World: r3wp
[!Cheyenne] Discussions about the Cheyenne Web Server
older newer | first last |
Graham 3-Jun-2007 [1158] | Hmm. |
Terry 3-Jun-2007 [1159] | Im guessing that using the ip would work.. haven't tried it yet. |
Graham 3-Jun-2007 [1160] | Is there a possibility of using the standard sql dialect for 'do-sql ? eg [ {insert into table (one, two, three ) values (?,?,?)} a b c ] |
Dockimbel 3-Jun-2007 [1161x3] | it should work if your DB driver supports it, DO-SQL is just a higher level wrapper. |
Graham: cookies specification says that if domain attribut in cookie, is not provided, "The default value of domain is the host name of the server which generated the cookie response." | |
Graham: it seems that I've found a bug the session expiration in Cheyenne, that might be the cause of your error. It's now fixed. I'm testing it a little more before releasing it, I'd like to fix the cookies issues of Brian and Terry too (one way or another, these issues must be related to the info Cheyenne is sending back in the response). | |
Graham 3-Jun-2007 [1164x4] | Thanks. |
qry: [ {select fnames, surname, uid from users where userid = "?" and pass = "?" and activ = 'T'} in-user in-pass ] sql: do-sql 'remr qry gives me this Error Code : 329 Description : script error ! ODBC error: Dynamic SQL Error SQL error code = -206 Column unknown ? At line 1, column 59. Near : [insert port data copy port ] Where : do-sql but this works; qry: rejoin [ "select fnames, surname, uid from users where userid = '" in-user "' and pass = '" in-pass "' and activ = 'T'" ] sql: do-sql 'remr qry | |
oops ... | |
ignore | |
Dockimbel 3-Jun-2007 [1168] | Seems that I found the guilty for the weird session cookie issues, need to dig up a little more to confirm the theory. |
Graham 3-Jun-2007 [1169x2] | I'm seeing this after successful inserts {make object! [ code: 329 type: 'script id: 'bad-bad arg1: "ODBC" arg2: "Invalid cursor state" arg3: none near: [copy port] where: 'do-sql ]} |
where no recordset is being returned | |
Dockimbel 3-Jun-2007 [1171] | that's coming from the ODBC driver |
Graham 3-Jun-2007 [1172x5] | Yes. |
The insert is occuring okay. | |
but I get this error | |
so, is cheyenne querying the database after the query expecting a response ? | |
I can bypass the error by wrapping an attempt around the sql insert | |
Dockimbel 3-Jun-2007 [1177x2] | do-sql is doing an INSERT on the database port, then a COPY on the port. Does your query only require an INSERT on the port and no COPY ? |
let me check RT's doc about that. | |
Graham 3-Jun-2007 [1179x3] | Yes, only an insert |
/remote-ip is picking up the router address .. anyway to get the actual remote ip address? | |
must be because the remote-ip appears in the logs | |
Dockimbel 3-Jun-2007 [1182x2] | if the client is behind a router and has a local IP NAT-ed by the router, no way. |
RT's documentation about databases drivers doesn't say what 'insert is supposed to return ? Could you tell me that ? | |
Graham 3-Jun-2007 [1184x2] | it returns nothing |
I never do a copy on a db-port after an insert | |
Dockimbel 3-Jun-2007 [1186] | you mean after an SQL INSERT or the REBOL 'insert ? |
Graham 3-Jun-2007 [1187] | >> insert p [ {insert into weblog (remoteip) values (?)} "127.0.0.1" ] >> copy p ** Script Error: ODBC error: Invalid cursor state ** Near: copy p |
Dockimbel 3-Jun-2007 [1188x2] | ok, I see now. |
There's a workaround until I publish the next release (later tonight), use : insert databases/remr query | |
Graham 3-Jun-2007 [1190] | Ok. |
Dockimbel 3-Jun-2007 [1191] | databases/remr is pointing to the opened port to the DB server. |
Graham 3-Jun-2007 [1192] | Cheyenne has again crashed on me .. leaving one process running. |
Dockimbel 3-Jun-2007 [1193] | same error as before ? |
Graham 3-Jun-2007 [1194x3] | No error seen. |
the other two processes just died. | |
can we log this to a local log file ? | |
Dockimbel 3-Jun-2007 [1197x3] | you should try with changing the Cheyenne.r encap header to this one : |
Encap: [no-window quiet secure none title "Cheyenne"] | |
it will work even if not encapped | |
Graham 3-Jun-2007 [1200x3] | but I'm not running encap |
oh ?? really? | |
Ok, try | |
Dockimbel 3-Jun-2007 [1203] | the 'no-window option will trigger file logging mode |
Graham 3-Jun-2007 [1204] | ahh. |
Dockimbel 3-Jun-2007 [1205] | it is tested in cheyenne.r startup code and if defined, it will try to catch all errors in a local %crash.log file |
Graham 3-Jun-2007 [1206] | Hope we aren't giving u too much work! |
Dockimbel 3-Jun-2007 [1207] | Not at all Graham, I should thank you for making a big leap forward to Cheyenne's stability and reliability. :-) |
older newer | first last |