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
11-May-2011
[10543]
Max: fix released.
Maxim
11-May-2011
[10544]
thks.
onetom
11-May-2011
[10545x2]
11/5-23:48:50.843304-[HTTPd] Trying phase url-to-filename ( mod-static 
)

11/5-23:48:50.843599-## Error in [uniserve] : On-received call failed 
with error: make object! [
    code: 312
    type: 'script
    id: 'cannot-use
    arg1: 'path
    arg2: 'none!
    arg3: none
    near: [cfg/root-dir req/in/path req/in/target]
    where: 'rejoin
] !

any idea what can this be?
im not sure how to interpret the error message
(and why can't we see a line number for the error, btw?)
Kaj
11-May-2011
[10547]
Is your configuration complete? Seems like it may be missing the 
root dir
onetom
11-May-2011
[10548x3]
hm... i thought i wrote a message before the previous one or rather 
together with it... :/  or i just imagined... possible. i was tired.
ah, i wrote it to my collegue then forgot to write here too
so the issue was:

i had no default vhost defined and i was accessing a non-defined 
vhost.


but kaj, how can u read what u've just said from this error message?

those args are completely fucked up too. there is a lit-word of a 
datatype's name but without an exclamation mark, then comes none! 
as lit-word, then comes none as ... i don't know for sure, as a value?
Kaj
11-May-2011
[10551]
It says cannot use path near cfg/root-dir, so that seems to me to 
mean that the configuration lacks a root-dir :-)
onetom
11-May-2011
[10552]
>> cfg: none
== none
>> cfg/root-dir
** Script Error: Cannot use path on none! value
** Near: cfg/root-dir

like this?
Kaj
11-May-2011
[10553]
Almost. cfg is probably defined, but not the root-dir in it
onetom
11-May-2011
[10554x2]
>> cfg: []                
== []
>> cfg/root-dir           
** Script Error: Invalid path value: root-dir
** Near: cfg/root-dir
it would be like this, wouldn't it?
Kaj
11-May-2011
[10556]
Ah, maybe cfg is completely lacking, then
onetom
11-May-2011
[10557]
but why am i not getting such a nice and descriptive error?
btw, i was trying to catch this error, but no luck:
>> e: catch [cfg/root-dir]
** Script Error: Invalid path value: root-dir
** Near: cfg/root-dir
>> e: try [cfg/root-dir]  
** Script Error: Invalid path value: root-dir
** Near: cfg/root-dir

how can i get this as an error object, do i can explore?
Kaj
11-May-2011
[10558x2]
I think you're focusing too much on the details. I never noticed 
all those ' and ! :-)
If you would FORM that error, it may be a bit more like English. 
Or at least in R3
onetom
11-May-2011
[10560]
:) i've been told im too meticulous or what
Kaj
11-May-2011
[10561]
I notice that most programmers have a tendency to loose sight of 
the wood for the trees
onetom
11-May-2011
[10562]
btw, the thing above worked. 'e got its value. i was just confused 
by the output.
didn't know that an error! is displayed like that in the console
Kaj
11-May-2011
[10563]
It's a good skill to be able to sort out details. Most people can't. 
But you need to start with the overview to see the meaning and decide 
where to focus your efforts
onetom
11-May-2011
[10564]
i think i have a better understanding of most of the things compared 
to my collegues, so i usually excel in debugging and i think i thank 
this ability of mine being curious about such details, so i can understand 
things a lot deeper than the average fellows
Kaj
11-May-2011
[10565]
Probably
onetom
11-May-2011
[10566x2]
im just fucking curious, nah. can't help w that :)
and thx for putting me on track :)
Kaj
11-May-2011
[10568x3]
Me too, but it's times like these that differences with other people's 
brains pop up that I can't really put my finger on, either :-)
I always considered myself detail oriented, but there's still a difference 
with my peers
By the way, I also removed my default host, but I don't get errors 
when I go to localhost
Dockimbel
12-May-2011
[10571x3]
but why am i not getting such a nice and descriptive error?

 Because I am so used to read disarmed errors, that I don't require 
 pretty printing them. I guess I should change that.
I get an error when accessing a not defined vhost, but not the same 
as yours (it stops on missing 'default section here).
(and why can't we see a line number for the error, btw?)
 See my answer in ~Chit Chat group.
onetom
12-May-2011
[10574x2]
i was running on r136 when i got this error...
13/5-8:10:46.9889960-[HTTPd] Connection closed
13/5-8:11:31.0776360-[HTTPd] Connection closed
13/5-8:12:11.7342000-[HTTPd] Connection closed
13/5-8:12:53.2066060-[HTTPd] Connection closed
13/5-8:13:33.7584240-[HTTPd] Connection closed
13/5-8:14:41.3166000-[HTTPd] Connection closed


im seeing such messages on the cheyenne console in the past few hours.

any idea what can it be? is it normal to have such a message every 
minute?
Maxim
12-May-2011
[10576]
probably when the keep alive is being released.
onetom
12-May-2011
[10577x2]
but every minute for hours?
im not getting any other messages...

and actually - theoretically - there is no browser window open showing 
anything from the site this cheyenne is supposed to serve
are http://localhost/docs/rfq/and http://localhost/docs/rfqconsidered 
the same resources?
Maxim
12-May-2011
[10579]
http://localhost/docs/rfqredirects to   http://localhost/docs/rfq/
onetom
12-May-2011
[10580x3]
i was not talking about any specific implementation but about the 
theory of URIs / URLs
of course in the context of apache and the context of mapping a filesystem 
to urls, i know it's the common practice
but should i give different results if it's a webservice?
i had a use case for this ~2days ago, but i cant recall it atm
Maxim
12-May-2011
[10583]
the rfc doesn't say how URIs are supposed to be analysed.    its 
up to each server to decide such issues.
onetom
12-May-2011
[10584x2]
ah, versioning:
GET obj -- would return the latest version
GET obj/ -- would return the list of version ids
GET obj/version -- would return that specific version
amazon is doing this with
GET obj
GET obj?versions
GET obj?versionID=xxx
Dockimbel
13-May-2011
[10586]
Connection closed

 messages: the HTTPd keepalive connection are closed in a lazy way 
 and only when there is a network activity. In your case, it looks 
 odd to me as they should all be closed at the same time.
onetom
13-May-2011
[10587]
i still have the process running and it's still spitting these messages. 
i can peek into it if u tell me what would help u to find out the 
root of the problem
Dockimbel
13-May-2011
[10588]
Could you <Esc> the process and type: netstat? How many HTTP connection 
do you have?
onetom
13-May-2011
[10589]
>> netstat 
wait-list length: 7 

Scheme   Port   Client-IP     Service          Expire-time
----------------------------------------------------------

tcp      9801   none            none             none            
          

tcp      9802   none            none             none            
          

system   none   none            none             none            
          

tcp      9803   none            none             none            
          

tcp      8080   none            none             none            
          

tcp      9799   none            none             none            
          
tcp      62879  127.0.0.1       task-master      none
Dockimbel
13-May-2011
[10590x2]
Ok, so if you get a new "Connection closed", it means a new HTTP 
request was sent to Cheyenne.
BTW, what verbose level are you using? (how many "v" in the command 
line?)
GrahamC
13-May-2011
[10592]
I know v is for verbose, but when you string them together they look 
like w so vv and w are very similar ... pity you didn't pick another 
letter such as b :)