r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!Cheyenne] Discussions about the Cheyenne Web Server

Dockimbel
13-Jul-2007
[1999]
Or it might be unlocked for IOS /link binaries.
Graham
13-Jul-2007
[2000x2]
it's been rambo'd ages ago
only works on IOS
Dockimbel
13-Jul-2007
[2002]
There are some days when I envy developers using open-sourced programming 
languages...
Graham
13-Jul-2007
[2003]
http://www.rebol.net/cgi-bin/rambo.r?id=3447&
I mentioned this in 2004
Dockimbel
13-Jul-2007
[2004x2]
I've summarized the new way to configure the PHP interface in Cheyenne 
here : http://softinnov.org/cheyenne/blog.cgi?view=0011
Pekr, the new PHP interface can now work with relative paths, so 
you can now put Cheyenne and PHP in your USB stick and spread it 
everywhere ;-). Did you solve your issue regarding php process not 
responding on Vista ?
Gabriele
14-Jul-2007
[2006]
Doc: remember the Detective version of async-call also works on linux, 
freebsd, solaris, and mac os x. :) i guess we should make a sync 
version of that for normal human beings to use ;)
Dockimbel
14-Jul-2007
[2007x2]
Right Gabriele, I forgot that one !
Is Detective sources available somewhere, I can't find the download 
link ?
Gabriele
14-Jul-2007
[2009x4]
async-call is here: http://www.colellachiara.com/soft/async-call-definition.r
license says GPL however i think we agreed it is ok to switch it 
to BSD.
(i'll need to update that.)
detective source should be somewhere on surfnet site... but i probably 
should put a zip on my site too.
Dockimbel
14-Jul-2007
[2013]
Thanks !
Graham
14-Jul-2007
[2014x5]
Has anyone got a public Cheyenne server running?  With show.cgi available?
This is with the latest beta ...

>> page: read http://127.0.0.1/show.cgi
URL Parse: none none 127.0.0.1 none none show.cgi
Net-log: ["Opening" "tcp" "for" "HTTP"]
connecting to: 127.0.0.1
Net-log: {GET /show.cgi HTTP/1.0
Accept: */*
Connection: close
User-Agent: REBOL View 1.3.2.3.1
Host: 127.0.0.1
}
Net-log: "HTTP/1.1 200 OK"
Net-log: ["low level read of " 2048 "bytes"]
Net-log: ["low level read of " 2048 "bytes"]

== {<HTML><BODY><FONT FACE='ARIAL' SIZE='-1'><a href="/">Back</a><br><br>
<B>Script path :</B> /E/cheyenne916/Cheyenne/www/ <BR><BR...

>> page: read/custom http://127.0.0.1/show.cgireduce ['post join 
"content=" url-encode content ]
URL Parse: none none 127.0.0.1 none none show.cgi
Net-log: ["Opening" "tcp" "for" "HTTP"]
connecting to: 127.0.0.1
Net-log: {POST /show.cgi HTTP/1.0
Accept: */*
Connection: close
User-Agent: REBOL View 1.3.2.3.1
Host: 127.0.0.1
Referer: http://127.0.0.1/show.cgi
Content-Type: application/x-www-form-urlencoded
Content-Length: 147479
}
Net-log: none

** User Error: Error.  Target url: http://127.0.0.1/show.cgicould 
not be retrieved.  Server response: none

** Near: page: read/custom http://127.0.0.1/show.cgireduce ['post 
join "content=" url-encode content]
>>
and from Cheyenne


## Error in [uniserve] : On-received call failed with error: make 
object! [
    code: 305
    type: 'script
    id: 'invalid-arg
    arg1: none
    arg2: none
    arg3: none
    near: [parse/all data [
            some [
                s: to bound e: (
                    if e <> s [
                        either wrt? [
                            insert/part tmp/port s skip e -2
                        ] [
                            insert/part tail req/in/content s e
                        ]
                    ]
                )
                s: bound [
                    "--" to end s: break
                    | thru crlfcrlf e: (
                        insert/part tail req/in/content s e

                        if wrt?: to logic! find/part s "Content-Type" e [

                            append tmp/files name: make-tmp-filename

                            repend req/in/content [mold name crlf]
                            if tmp/port [close tmp/port]
                            tmp/port: open/mode name [
                                binary direct no-wait write new
                            ]
                        ]
                    )
                ]
            ]
        ]
        tmp/buffer: either
    ]
    where: 'process-content
] !
Posted bug to curecode
There's a magic number here 

 page: read/custom http://127.0.0.1/show.cgireduce ['post join "content=" 
 copy/part url-encode content 65528 ]
works
but 

 page: read/custom http://127.0.0.1/show.cgireduce ['post join "content=" 
 copy/part url-encode content 65529 ]
fails
Dockimbel
14-Jul-2007
[2019]
Thanks for the detailed report Graham, this bug will be fixed in 
the next release.
Graham
14-Jul-2007
[2020]
release today?? :)
Dockimbel
14-Jul-2007
[2021]
I've planned to make the next release in a few days, mainly bugfixes 
and minor new features. If you can't wait, I can send you a quick 
fix now ?
Graham
14-Jul-2007
[2022x2]
please :)
I only have time in the weekends to do any development :(
Dockimbel
14-Jul-2007
[2024]
Are you using REBOL CGI and RSP scripts in the same Cheyenne server 
instance ?
Graham
14-Jul-2007
[2025x3]
No.  I was just using the cgi to see why my rsp script was failing.
ie.to determine why nothing was being returned by my rsp script.
ethereal showed I was posting all the data .. just no server response
Dockimbel
14-Jul-2007
[2028]
Does your RSP script use my MySQL driver ? I've fixed a bug related 
to that today : http://softinnov.org:8000/curecode/ticket.rsp?id=10031
Graham
14-Jul-2007
[2029x2]
No.
it's a script that takes a submitted postscript file and returns 
a pdf
Dockimbel
14-Jul-2007
[2031x2]
Ok, give me a few minutes and I'll send you a fix by email.
There's an immediate fix you could make in your %HTTPd.r file : find 
the following line : if stop-at > 65536 [
Graham
14-Jul-2007
[2033]
why the limit?
Dockimbel
14-Jul-2007
[2034x2]
and either put a much higher value or replace it by : if false [
It's not a limit, it's a trigger that switch to the file disk mode 
instead of receiving all the POSTed data in memory
Graham
14-Jul-2007
[2036]
Ok.
Dockimbel
14-Jul-2007
[2037x2]
It should be controled by a config file option, but I didn't had 
time yet to implement it.
Btw, for debugging your RSP scripts, you can also rely on the 'rsp-log 
function which is a wrapper to 'probe that will output values in 
console instead of the response buffer.
Graham
14-Jul-2007
[2039x2]
Ok.  Good to know.
working now :)
Dockimbel
14-Jul-2007
[2041]
Good to hear, I can now go to sleep ;-)
Graham
14-Jul-2007
[2042]
hehe
Pekr
17-Jul-2007
[2043]
Doc - still no luck - which version is last? 016? It returns - "No 
input file specified" for test.php .... on Vista, will try with XP 
at home ...
Graham
17-Jul-2007
[2044x2]
Why don't you load up vmware server??
I'm finding vista very difficult to use as well.
Pekr
17-Jul-2007
[2046x3]
Graham - because it sounds like taking a hammer on a single issue 
...
I want issue to be resolved, not workarounded. I don't need Cheyenned 
so badly now, that I could not set-up apache for eg. It would be 
much faster than wmvare ...
I would like to help debug, what the trouble is, just don't know 
why. Maybe I will set-up WireShark (Ethereal) during my vacation 
next week ...