Pliant talk forum

Pliant talk forum

Bug report: url cross broken via http_proxy

url_cross doesn't work if url is changed manually in location bar
Message posted by maybe Boris Reitman on 2007/11/26 12:03:15

If I open /pliant/menu through http proxy, and use the buttons to navigate,
"url_set cross" works. In the following test below I modified menu.ui
to url_set a variable when Tools button is pressed.

1 open http://.../pliant/menu, 
2 click Tools
3 manually change url to http://.../pliant/menu/misc
- on output page I don't see the url_get value.

If instead of changing url by hand in step 3, I do:

3 Click "Exit" button
4 Click "Misc" button
- It works.

If I do the same thing from UI client, everything works, but when I type url by hand and click go,
in the STDOUT of pliant I see "broken connection". 
(The url_get value is correct though.)
If I only use buttons, I never see "broken connection" message.

This is the test case:

--8<-----------------
boris@freedom:/pliant/pliant$ diff -du /tmp/menu.ui-original menu.ui 
--- /tmp/menu.ui-original       2007-11-26 05:47:18.000000000 -0500
+++ menu.ui     2007-11-26 05:42:51.000000000 -0500
@@ -279,6 +279,8 @@
 
 ui_path "/pliant/menu/misc"
   window left
+    url_get "xxx" (var Str xxx)
+    text "Got xxx: "+xxx
     button "test" key "alt t" stretch help "See the result of test.pli sample applet"
       url_call "/pliant/graphic/ui/sample/test"
     eol
@@ -305,6 +307,9 @@
       url_call "/pliant/menu/application"
     eol
     button "Tools" key "alt t" help "Access various Fullpliant low level tools" stretch
+      var Str s := generate_id
+      url_set cross "xxx" s
+      console "generated: "+s eol
       url_call "/pliant/menu/tool"
     eol
     button "Configure" key "alt c" help "System configuration and administration" stretch

--->8---------
Message posted by maybe Boris Reitman on 2007/12/02 20:52:45
Do you have any thoughts on this one ?