seg fault on module & trigger
Sedna is a native full-featured XML database management system.
Brought to you by:
mozinsur,
shcheklein
pressed some buttons too early :) ...
When executing an UPDATE causing the trigger to fire, fn_id is looked up in current context which hodls undefined function at this fn_id.
Same problem must exist for other static context members -> vars, namespaces, etc.
Workaround: There's an ugly workaround for this -> use always the same prolog for every query.
Yanko, thank you for bug report! This is a known issue with Sedna: http://thread.gmane.org/gmane.text.xml.sedna/1454 . It requires full refactoring of dynamic and static contexts.
Thanks for the fast reply Ivan.
I suspected that a full refactoring of the contexts will be necessary to properly handle this issue. Do you have any idea about the expected timeline for this to happen ?
As an alternative/partial/temporary solution I was thinking to implement a default prolog witch will be added to all queries for a given database. What do you/the community think about this. We at packetScale are definitely interested in using user functions in triggers, and we might be able to dedicate some man hours in doing this. Any comments/objections/comments about this idea?
Yanko, sorry for the delay in answer. Unfortunately, the team is working now on other features. I believe, that it will be posssible for us to fix this issue in month or two.
Probably, alternative solution you described is possible, however I think it's also not that simple to implement.
Bug is fixed now. Prolog is still prohibited for the create trigger statements. If you need this feature open new artifact in features tracker.