When adding a dispatcher like this to an application...<br><br> (simple-dispatcher "foo.ucw"<br> (error "FOO"))<br><br>... going to the relevant url will cause UCW to blow up with an error about ...
<br><br>There is no applicable method for the generic function <br> #<STANDARD-GENERIC-FUNCTION
IT.BESE.UCW:BACKTRACK-SLOT (1)> <br>when called with arguments
<br> (NIL [snip])<br><br>... even when debug-on-error is nil for that application.<br><br>It seems that the :after method of shared-initialize for standard components assumes its frame argument to be a valid frame, which is apparantly not the case when the request is handled by a simple-dispatcher. I added a '(when frame ...)' around the three lines that are using the frame argument in that function, and that seems to at least suppress the problem. But now I need someone who actually really understands these parts of the code to decide whether that is a proper solution, and if not, come up with a better fix.
<br><br><br>Regards,<br>Marijn<br><br>