No registered function factory for any user-defined functions or magic properties - occasionally

11 views
Skip to first unread message

Jack Hodges

unread,
Apr 16, 2017, 2:21:21 PM4/16/17
to TopBraid Suite Users
Occasionally TBC will get itself into a mode where it suddenly refuses to acknowledge any of my SPIN functions or magic properties. It is infrequent enough that I forget the recipe to fix it, opting for ever increasingly drastic actions (starting with refreshing the registries, and sometimes restarting TBC). I just did all of these with no affect, so I closed all tabs and reopened them and suddenly everything was working again. Is there a button I can select that will unwedge any internal inconsistencies or must I just remember to close and reopen all graphs? I am reluctant to do this because I may have 10+ SPARQL tabs open with various things I am working on and I will lose all of them if I close all graphs. Is that the problem?

Jack

Holger Knublauch

unread,
Apr 16, 2017, 6:31:31 PM4/16/17
to topbrai...@googlegroups.com
Hi Jack,

as you say it is hard to narrow down something on vague scenario descriptions. I assume you are defining all your SPIN functions in .spin. files? I am asking because otherwise the visibility of functions depends on whether they are part of the currently active file (and its owl:imports) in TBC. And that may explain the rather random behavior that you are seeing.

In general, the menu item System > Refresh TopBraid System registries should do the reset without a need to close windows.

Holger



On 17/04/2017 4:21, Jack Hodges wrote:
Occasionally TBC will get itself into a mode where it suddenly refuses to acknowledge any of my SPIN functions or magic properties. It is infrequent enough that I forget the recipe to fix it, opting for ever increasingly drastic actions (starting with refreshing the registries, and sometimes restarting TBC). I just did all of these with no affect, so I closed all tabs and reopened them and suddenly everything was working again. Is there a button I can select that will unwedge any internal inconsistencies or must I just remember to close and reopen all graphs? I am reluctant to do this because I may have 10+ SPARQL tabs open with various things I am working on and I will lose all of them if I close all graphs. Is that the problem?

Jack
--
You received this message because you are subscribed to the Google Group "TopBraid Suite Users", the topics of which include the TopBraid Suite family of products and its base technologies such as SPARQLMotion, SPARQL Web Pages and SPIN.
To post to this group, send email to topbrai...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to topbraid-user...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jack Hodges

unread,
Apr 17, 2017, 10:24:18 AM4/17/17
to TopBraid Suite Users
Hello Holger,

I only name SPIN files with .spin.ttl now for quite some time, and these graphs are definitely imported by the vocabulary I am testing on as they were working just fine until they stopped working. In fact, I have 3 graphs open, the vocabulary, the spin file and the magic properties file. And, as I mentioned, many SPARQL tabs. The same thing happened to me last night after posting this question. Closing all the graphs fixed the problem and I only had 4 or 5 SPARQL tabs open at the time so it wasn't quite so painful.

Jack

Holger Knublauch

unread,
Apr 17, 2017, 7:09:23 PM4/17/17
to topbrai...@googlegroups.com
Hmm, sorry I have no other suggestion at this stage. Would need to "see"
it myself.

Holger
Reply all
Reply to author
Forward
0 new messages