APF 1.17 ProductionExceptionHandler

Das Forum ist für das Melden von Bugs gedacht. // This forum is intended to report bugs with the APF.
Gesperrt
jprangenberg
Beiträge: 410
Registriert: 16.08.2010, 22:14:54

APF 1.17 ProductionExceptionHandler

Beitrag von jprangenberg » 26.03.2013, 13:25:02

Hallo,

im ProductionExceptionHandler gibt es laut Doku die Möglichkeit die URL für die Weiterleitung zu setzen!

Diese Möglichkeit ist allerdings nicht im ProductionExceptionHandler implementiert!

Code: Alles auswählen

$url = Registry::retrieve('apf::core::exceptionhandler', 'ProductionExceptionRedirectUrl', '/'); 
Dieser Registry-Wert wird niemals gefüllt sein, da nirgendswo gesetzt!

Megger
Beiträge: 1233
Registriert: 04.11.2008, 10:57:37

Re: APF 1.17 ProductionExceptionHandler

Beitrag von Megger » 26.03.2013, 13:30:30

Darum geht es doch, du kannst diesen Wert setzen und dadurch entsprechend weiterleiten, wenn nichts gesetzt ist, wird / genommen

Oder verstehe ich deine Frage bzw. dein Problem gerade irgendwie nicht?
Tutorial: Browsergame mit dem APF (Die ersten Parts handeln von Installation und Inbetriebnahme des APFs, deswegen sicherlich auch für alle Nicht-Browsergame-Programmierer interessant)

APF-Version
  • Entwicklung: 2.0
  • Produktiv: 1.15

jprangenberg
Beiträge: 410
Registriert: 16.08.2010, 22:14:54

Re: APF 1.17 ProductionExceptionHandler

Beitrag von jprangenberg » 26.03.2013, 14:11:09

Megger hat geschrieben:Darum geht es doch, du kannst diesen Wert setzen und dadurch entsprechend weiterleiten, wenn nichts gesetzt ist, wird / genommen

Oder verstehe ich deine Frage bzw. dein Problem gerade irgendwie nicht?
Jein. Dass das "/" genommen wird ist ja in Ordnung. Allerdings wird es immer genommen, da man keine Destination angeben kann! Dieses Feature ist nicht eingebaut!

Megger
Beiträge: 1233
Registriert: 04.11.2008, 10:57:37

Re: APF 1.17 ProductionExceptionHandler

Beitrag von Megger » 26.03.2013, 14:19:50

Bau in deiner index.php

Code: Alles auswählen

Registry::register('apf::core::exceptionhandler', 'ProductionExceptionRedirectUrl', '/abc'); 
 
ein und der ExceptionHandler wird dich immer auf /abc weiterleiten
Du kannst die Registry doch zu jedem Zeitpunkt beeinflussen, was soll da denn nicht "eingebaut" sein?
Tutorial: Browsergame mit dem APF (Die ersten Parts handeln von Installation und Inbetriebnahme des APFs, deswegen sicherlich auch für alle Nicht-Browsergame-Programmierer interessant)

APF-Version
  • Entwicklung: 2.0
  • Produktiv: 1.15

jprangenberg
Beiträge: 410
Registriert: 16.08.2010, 22:14:54

Re: APF 1.17 ProductionExceptionHandler

Beitrag von jprangenberg » 26.03.2013, 14:23:49

Megger hat geschrieben:Bau in deiner index.php

Code: Alles auswählen

Registry::register('apf::core::exceptionhandler', 'ProductionExceptionRedirectUrl', '/abc'); 
 
Das wäre ein Workaround und kein Bugfix.

Laut Dokumentation ist es erlaubt die URL dem Konstruktor mitzugeben.

Code: Alles auswählen

GlobalExceptionHandler::registerExceptionHandler( new ProductionExceptionHandler('/pages/global-error') ); 
Dies ist dort allerdings nicht implementiert. Klar könnte ich die index.php erweitern, würde allerdings mich gerne auf die Dokumentation verlassen können.

Megger
Beiträge: 1233
Registriert: 04.11.2008, 10:57:37

Re: APF 1.17 ProductionExceptionHandler

Beitrag von Megger » 26.03.2013, 14:33:47

Ahh nun verstehe ich was du meinst! Hast das aber auch sehr undeutlich geschrieben!
Laut Dokumentation ist es erlaubt die URL dem Konstruktor mitzugeben.
Der Satz fehlte einfach in deinem Eingangsbeitrag, dann wäre das auch klarer geworden
im ProductionExceptionHandler gibt es laut Doku die Möglichkeit die URL für die Weiterleitung zu setzen!
Weil die Möglichkeit existiert ja, nur anscheinend nicht so, wie beschrieben! Hab mir jetzt aber auch nicht die Doku durchgelesen nur um herauszufinden, welchen Satz du nun genau meinst! Da solltest du das nächste mal dran denken
Tutorial: Browsergame mit dem APF (Die ersten Parts handeln von Installation und Inbetriebnahme des APFs, deswegen sicherlich auch für alle Nicht-Browsergame-Programmierer interessant)

APF-Version
  • Entwicklung: 2.0
  • Produktiv: 1.15

jprangenberg
Beiträge: 410
Registriert: 16.08.2010, 22:14:54

Re: APF 1.17 ProductionExceptionHandler

Beitrag von jprangenberg » 26.03.2013, 14:55:25

Tut mir Leid! :-D War so in dem Problem drinne, dass ich dachte das man mich versteht! Sorry!

Benutzeravatar
dr.e.
Administrator
Beiträge: 4536
Registriert: 04.11.2007, 16:13:53

Re: APF 1.17 ProductionExceptionHandler

Beitrag von dr.e. » 26.03.2013, 19:00:17

Korrekt, das ist ein Bug in der Doku (@me: http://adventure-php-framework.org/Seit ... ionHandler). Ich fixe das entsprechend.
Viele Grüße,
Christian

jprangenberg
Beiträge: 410
Registriert: 16.08.2010, 22:14:54

Re: APF 1.17 ProductionExceptionHandler

Beitrag von jprangenberg » 27.03.2013, 08:40:12

dr.e. hat geschrieben:Korrekt, das ist ein Bug in der Doku (@me: http://adventure-php-framework.org/Seit ... ionHandler). Ich fixe das entsprechend.
Danke für die Bearbeitung!

Benutzeravatar
dr.e.
Administrator
Beiträge: 4536
Registriert: 04.11.2007, 16:13:53

Re: APF 1.17 ProductionExceptionHandler

Beitrag von dr.e. » 28.03.2013, 17:50:34

Update erledigt, Doku sollte nun auch auf der APF-Seite aktuell sein.
Viele Grüße,
Christian

Gesperrt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast