gmo18t's recorder funkt nicht mehr...

Digital Recording
MacLeod
Interessierter
Interessierter
Beiträge: 78
Registriert: Donnerstag 25. September 2003, 22:58

gmo18t's recorder funkt nicht mehr...

Beitrag von MacLeod »

habe mein image upgedatet. vorher dietmarw von ende juni, jetzt dietmarw von heute. damit will "recorder" nicht mehr rennen.

Code: Alles auswählen

set max. record duration to 240 min (14400)
*** processing new record command ***
action: start record triggered ...
timer: activating record mode ... 
now connected to (192.168.1.210:80)
-> GET /control/setmode?record=start HTTP/1.0
reply of (192.168.1.210):
<- HTTP/1.1 500 Internal Server Error
<- Content-Type: text/html
<- Cache-Control: no-cache
<- Server: nhttpd/3.0.5 (yhttpd_core/1.1.2)
<- Date: Tue, 07 Nov 2006 15:57:41 GMT
<- Connection: close
(3) - connection closed by (192.168.1.210)
warum kommt da nun "HTTP/1.1 500 Internal Server Error"
hat jemand ne idee?
oder mache ich da was falsch? :gruebel:

MacLeod
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Re: gmo18t's recorder funkt nicht mehr...

Beitrag von gmo18t »

MacLeod hat geschrieben:habe mein image upgedatet. vorher dietmarw von ende juni, jetzt dietmarw von heute. damit will "recorder" nicht mehr rennen.

Code: Alles auswählen

...
-> GET /control/setmode?record=start HTTP/1.0
reply of (192.168.1.210):
<- HTTP/1.1 500 Internal Server Error
<- Content-Type: text/html
<- Cache-Control: no-cache
<- Server: nhttpd/3.0.5 (yhttpd_core/1.1.2)
<- Date: Tue, 07 Nov 2006 15:57:41 GMT
<- Connection: close
(3) - connection closed by (192.168.1.210)
warum kommt da nun "HTTP/1.1 500 Internal Server Error"
hat jemand ne idee?
oder mache ich da was falsch? :gruebel:
...
Du machst gar nix falsch !
Da ich recorder noch zu Zeiten des alten httpd entwickelt habe, werden nur "einfache" HTTP-Requests abgesetzt (siehe oben -> GET/control/...).
Da yjogol mittlerweile in den letzten Releases seinen nhttpd mehr HTTP konform gemacht hat, funktionieren diese Requests nicht mehr und werden mit einem 500er Fehler quittiert, wenn man einen neueren nhttpd
- wie er eben im akt. dietmarw image enthalten ist - verwendet

recorder kann nun einfach folgendermaßen repariert werden:
-> dazu in den Sourcen von recorder im File "messages.cpp" die Zeile

Code: Alles auswählen

  requestStr   = QString(requestList[newRequest]) + "1.0\r\n"
gegen die Zeile

Code: Alles auswählen

  requestStr   = QString(requestList[newRequest]) + "1.0\r\nUser-Agent: Wget/1.10.1\r\nAccept: */*\r\nHost: dbox\r\nConnection: Keep-Alive";
tauschen !

Werd demnächst eine gefixtes recorder-Paket auf sourceforge verfügbar machen.

- GMo -
MacLeod
Interessierter
Interessierter
Beiträge: 78
Registriert: Donnerstag 25. September 2003, 22:58

Re: gmo18t's recorder funkt nicht mehr...

Beitrag von MacLeod »

hi gmo!
gmo18t hat geschrieben: recorder kann nun einfach folgendermaßen repariert werden:
-> dazu in den Sourcen von recorder im File "messages.cpp" die Zeile

Code: Alles auswählen

  requestStr   = QString(requestList[newRequest]) + "1.0\r\n"
gegen die Zeile

Code: Alles auswählen

  requestStr   = QString(requestList[newRequest]) + "1.0\r\nUser-Agent: Wget/1.10.1\r\nAccept: */*\r\nHost: dbox\r\nConnection: Keep-Alive";
tauschen !
ich würde das gerne mal testen, nur hat "meine" messages.cpp nirgens solch ein eintrag :cry:
sind meine sourcen ev zu alt? (v.1.0.3)

MacLeod
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Re: gmo18t's recorder funkt nicht mehr...

Beitrag von gmo18t »

MacLeod hat geschrieben: ich würde das gerne mal testen, nur hat "meine" messages.cpp nirgens solch ein eintrag :cry:
sind meine sourcen ev zu alt? (v.1.0.3)
uuuiiihh, viel zu alt :-)
nimm die hier (v1.0.14):
http://sourceforge.net/project/showfile ... _id=445829
und bau den Patch dort ein.

- GMo -
MacLeod
Interessierter
Interessierter
Beiträge: 78
Registriert: Donnerstag 25. September 2003, 22:58

Beitrag von MacLeod »

jo, funkt nun!
fix bedankt!

MacLeod