Hi, > I'm looking at it. It's puzzling -- this can only happen if > update-children was never called for the selector that the > navigation is > derived from. This is something that should never happen. > > Paul -- any chance you could provide me with a more complete > backtrace? > I'd really like to know who called selector-base-uri and when.
I tried to reproduce the problem, but it magically disappeared! The solution to the puzzle is that I had changed two things in the meanwhile: I used Opera instead of Safari 4 Beta, and I had set hunchentoot::*default-content-type* to "application/xhtml+xml; charset=utf-8". Then it works in Opera, but not in Safari or Firefox. If I set hunchentoot::*default-content-type* back to "text/html; ...", it doesn't work. I get the following trivial-backtrace: (see below). If you need, I can set up a minimal test case for you. ... Description UNBOUND-SLOT: Slot WEBLOCKS::BASE-URI is unbound in #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> Date/time: 2009-04-27-20:00 An unhandled error condition has been signalled: Slot WEBLOCKS::BASE- URI is unbound in #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> (23D8CB8) : 0 (PRINT-BACKTRACE-TO-STREAM #<STRING-OUTPUT-STREAM #x300042B84A9D>) 101 (23D8CF0) : 1 (PRINT-BACKTRACE #<UNBOUND-SLOT #x300042B9162D> [...]) 749 (23D8D88) : 2 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:HANDLE-ERROR- CONDITION (WEBLOCKS::WEBLOCKS-WEBAPP T)>> #<WEBLOCKS-CLSQL- DEMO::WEBLOCKS-DEMO #x30004238F24D> #<UNBOUND-SLOT #x300042B9162D>) 3461 (23D8E28) : 3 (FUNCALL #'#<(:INTERNAL (WEBLOCKS:HANDLE-CLIENT- REQUEST :AROUND (T)))> #<UNBOUND-SLOT #x300042B9162D>) 133 (23D8E60) : 4 (SIGNAL #<UNBOUND-SLOT #x300042B9162D> [...]) 997 (23D8EB8) : 5 (%ERROR #<UNBOUND-SLOT #x300042B9162D> NIL 4698588) 117 (23D8EE0) : 6 (FUNCALL #'#<#<CCL::STANDARD-KERNEL-METHOD SLOT- UNBOUND (T T T)>> #<WEBLOCKS:WIDGET-CLASS WEBLOCKS:NAVIGATION> #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> 'WEBLOCKS::BASE-URI) 693 (23D8F68) : 7 (FUNCALL #'#<(:INTERNAL CCL::%XERR-DISP)>) 453 (23D8FC0) : 8 (FUNCALL-WITH-ERROR-REENTRY-DETECTION #<COMPILED- LEXICAL-CLOSURE (:INTERNAL CCL::%XERR-DISP) #x24EA21F>) 181 (23D9000) : 9 (FUNCALL #'#<CCL::%XERR-DISP> 371644550) 493 (23D9038) : 10 (%PASCAL-FUNCTIONS% 2 371644550) 397 *(23D90A0) : 12 (FUNCALL #'#<#<CCL::STANDARD-KERNEL-METHOD SLOT-VALUE- USING-CLASS (STANDARD-CLASS T STANDARD-EFFECTIVE-SLOT-DEFINITION)>> #<WEBLOCKS:WIDGET-CLASS WEBLOCKS:NAVIGATION> #<NAVIGATION WEBLOCKS- CLSQL-DEMO::MAIN-MENU> #<WIDGET-EFFECTIVE-SLOT-DEFINITION for instance slot WEBLOCKS::BASE-URI #x300041E9C68D>) 849 (23D9120) : 13 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER- NAVIGATION-MENU (WEBLOCKS:NAVIGATION)>> #<WIDGET-EFFECTIVE-SLOT- DEFINITION for instance slot WEBLOCKS::BASE-URI #x300041E9C68D> [...]) 197 (23D9180) : 14 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D91B0) : 15 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D91E0) : 16 (FUNCALL #'#<(:INTERNAL (WEBLOCKS:RENDER-WIDGET (T)))> #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> [...]) 133 (23D9200) : 17 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:WITH-WIDGET- HEADER (T T)>> #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> #<Compiled- function (:INTERNAL #) (Non-Global) #x300041DECC7F> [...]) 2253 (23D9288) : 18 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D92B8) : 19 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET (T)>> #<NAVIGATION WEBLOCKS-CLSQL-DEMO::MAIN-MENU> [...]) 965 (23D9320) : 20 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D9350) : 21 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET- CHILDREN (WEBLOCKS:WIDGET)>> #<COMPOSITE "6"> [...]) 317 (23D9390) : 22 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D93C0) : 23 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:WITH-WIDGET- HEADER (T T)>> #<COMPOSITE "6"> #<Compiled-function (:INTERNAL #) (Non- Global) #x300041DECC7F> [...]) 2253 (23D9448) : 24 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D9478) : 25 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET (T)>> #<COMPOSITE "6"> [...]) 965 (23D94E0) : 26 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D9510) : 27 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET- CHILDREN (WEBLOCKS:WIDGET)>> #<WIDGET "root"> [...]) 317 (23D9550) : 28 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D9580) : 29 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:WITH-WIDGET- HEADER (T T)>> #<WIDGET "root"> #<Compiled-function (:INTERNAL #) (Non- Global) #x300041DECC7F> [...]) 2253 (23D9608) : 30 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D9638) : 31 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:RENDER-WIDGET (T)>> #<WIDGET "root"> [...]) 965 (23D96A0) : 32 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 141 (23D96D0) : 33 (FUNCALL #'#<(:INTERNAL WEBLOCKS::RENDER-ENQUEUED WEBLOCKS::RENDER-DIRTY-WIDGETS)> '(#<# #> #<# #>)) 237 (23D9710) : 34 (FUNCALL #'#<(:INTERNAL WEBLOCKS::ABSORB-DIRTY- WIDGETS WEBLOCKS::RENDER-DIRTY-WIDGETS)>) 277 (23D9758) : 35 (RENDER-DIRTY-WIDGETS) 237 (23D9798) : 36 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:HANDLE-CLIENT- REQUEST (WEBLOCKS::WEBLOCKS-WEBAPP)>> #<WEBLOCKS-CLSQL-DEMO::WEBLOCKS- DEMO #x30004238F24D>) 5293 (23D9900) : 37 (%CALL-NEXT-METHOD '(NIL #<#> . 4698950) [...]) 1021 (23D9980) : 38 (FUNCALL #'#<#<STANDARD-METHOD WEBLOCKS:HANDLE-CLIENT- REQUEST :AROUND (T)>> #<WEBLOCKS-CLSQL-DEMO::WEBLOCKS-DEMO #x30004238F24D>) 509 (23D99D0) : 39 (%%STANDARD-COMBINED-METHOD-DCODE '(#<#> #<#>) 4698950) 741 (23D9A40) : 41 (FUNCALL #'#<(:INTERNAL (CLOSER-MOP:COMPUTE- DISCRIMINATING-FUNCTION (GENERIC-FUNCTION)))> [...]) 165 (23D9A78) : 42 (FUNCALL #'#<#<STANDARD-METHOD HUNCHENTOOT:PROCESS- REQUEST (T)>> #<HUNCHENTOOT:REQUEST #x300042A9ED9D>) 1269 (23D9B60) : 43 (FUNCALL #'#<#<STANDARD-METHOD HUNCHENTOOT:PROCESS- CONNECTION (HUNCHENTOOT:ACCEPTOR T)>> #<WEBLOCKS-ACCEPTOR (host *, port 8080)> #<USOCKET:STREAM-USOCKET #x300042A9C78D>) 2133 (23D9C88) : 44 (%CALL-NEXT-METHOD '(NIL #<#> . 4699092) [...]) 1021 (23D9D08) : 45 (FUNCALL #'#<#<STANDARD-METHOD HUNCHENTOOT:PROCESS- CONNECTION (WEBLOCKS:WEBLOCKS-ACCEPTOR T)>> #<WEBLOCKS-ACCEPTOR (host *, port 8080)> #<USOCKET:STREAM-USOCKET #x300042A9C78D>) 93 (23D9D50) : 46 (%CALL-NEXT-METHOD '(NIL #<#> . 4699092) [...]) 1021 (23D9DD0) : 47 (FUNCALL #'#<#<STANDARD-METHOD HUNCHENTOOT:PROCESS- CONNECTION :AROUND (HUNCHENTOOT:ACCEPTOR T)>> #<WEBLOCKS-ACCEPTOR (host *, port 8080)> #<USOCKET:STREAM-USOCKET #x300042A9C78D>) 517 (23D9E40) : 48 (%%STANDARD-COMBINED-METHOD-DCODE '(#<#> #<#> #<#>) 4699092) 741 (23D9EB8) : 50 (RUN-PROCESS-INITIAL-FORM #<PROCESS Hunchentoot worker (client: 127.0.0.1:61229)(118) [Active] #x300042A9C1ED> '(#)) 717 (23D9F48) : 51 (FUNCALL #'#<(:INTERNAL CCL::%PROCESS-PRESET- INTERNAL)> #<PROCESS Hunchentoot worker (client: 127.0.0.1:61229)(118) [Active] #x300042A9C1ED> '(#)) 397 (23D9F98) : 52 (FUNCALL #'#<(:INTERNAL CCL::THREAD-MAKE-STARTUP- FUNCTION)>) 293 --- - Paul --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "weblocks" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/weblocks?hl=en -~----------~----~----~----~------~----~------~--~---
