Jump to content
Froxlor Forum
  • 0

PHP Fatal error: 'This is already a Punycode string'


housequake

Question

Hallo liebes Froxlor-Forum!

 

Habe in Version 0.9.36 erfolgreich zwei Umlaute-Domains eingerichtet, ohne E-Mail-Adressen.
Nach Update von 0.9.36 auf 0.9.37-1 erhalte ich folgende Meldung:

 

PHP Fatal error:  Uncaught exception 'InvalidArgumentException' with message 'This is already a Punycode string' in /var/www/froxlor/lib/classes/idna/ext/Punycode.php:173
Stack trace:
#0 /var/www/froxlor/lib/classes/idna/ext/IdnaConvert.php(327): Mso\IdnaConvert\Punycode->encode(Array)
#1 /var/www/froxlor/lib/classes/idna/class.idna_convert_wrapper.php(66): Mso\IdnaConvert\IdnaConvert->encode('http://www.xn--...')
#2 /var/www/froxlor/scripts/jobs/cron_tasks.inc.http.10.apache.php(849): idna_convert_wrapper->encode('http://www.xn--...')
#3 /var/www/froxlor/scripts/jobs/cron_tasks.inc.http.10.apache.php(926): apache->getVhostContent(Array, false)
#4 /var/www/froxlor/scripts/jobs/cron_tasks.php(82): apache->createVirtualHosts()
#5 /var/www/froxlor/scripts/froxlor_master_cronjob.php(77): require_once('/var/www/froxlo...')
#6 {main}
  thrown in /var/www/froxlor/lib/classes/idna/ext/Punycode.php on line 173

 

Danke für Eure Hilfe und tolle Arbeit.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

Hallo cardman,

 

danke für Deinen Hinweis. Die genannte Lösung bezieht sich allerdings nur auf die Erstellung von E-Mail-Adressen:

 

(patch->customer_email.php b/customer_email.php)

 

Bei meinen System werden keine brauchbaren apache2 vhost-Configs erstellt. Sollte ich den Patch noch an anderer Stelle anwenden?

 

Danke für die Hilfe,

housequake
 

 

 

Link to comment
Share on other sites

Hast du die domain denn mit Punycode eingetragen oder (wie es richtig wäre) mit den entsprechenden Umlauten!? Bei ersterem kann es sein, dass du die domain einfach nochmal löschen und mit den korrekten Umlauten drin anlegen musst. Froxlor wandelt das ja intern automatisch um

Link to comment
Share on other sites

Hallo d00p,

 

ja, ich hatte die Domains unter 0.9.36 mit Umlauten eingegeben. Lief auch alles problemlos. Nach der Update-Routine zu 0.9.37 wollte froxlor die Webserver-Konfigurationsdatein neu anlegen und seit dem erhalte ich alle 5 Minuten die Fehlermeldung.

Link to comment
Share on other sites

Hallo d00p,

 

ich habe die Datein angepasst und "Configs neu schreiben" aktiviert, aber leider ohne Erfolg. Die Fehlermeldung bleibt:

Cron <root@vsrv> /usr/bin/nice -n 5 /usr/bin/php -q /var/www/froxlor/scripts/froxlor_master_cronjob.php --tasks 1> /dev/null...

PHP Fatal error:  Uncaught exception 'InvalidArgumentException' with message 'This is already a Punycode string' in /var/www/froxlor/lib/classes/idna/ext/Punycode.php:173
Stack trace:
#0 /var/www/froxlor/lib/classes/idna/ext/IdnaConvert.php(327): Mso\IdnaConvert\Punycode->encode(Array)
#1 /var/www/froxlor/lib/classes/idna/class.idna_convert_wrapper.php(66): Mso\IdnaConvert\IdnaConvert->encode('http://www.xn--...')
#2 /var/www/froxlor/scripts/jobs/cron_tasks.inc.http.10.apache.php(849): idna_convert_wrapper->encode('http://www.xn--...')
#3 /var/www/froxlor/scripts/jobs/cron_tasks.inc.http.10.apache.php(926): apache->getVhostContent(Array, false)
#4 /var/www/froxlor/scripts/jobs/cron_tasks.php(82): apache->createVirtualHosts()
#5 /var/www/froxlor/scripts/froxlor_master_cronjob.php(77): require_once('/var/www/froxlo...')
#6 {main}
  thrown in /var/www/froxlor/lib/classes/idna/ext/Punycode.php on line 173

 

Da ich die Anpassungen an einem Live-System vornehme, kann ich leider nicht weitertesten und mehr Feedback geben. Ich werde einen neuen Testserver mit gleicher Konfiguration aufsetzen und Dir Feedback geben.

 

Danke für die Hilfe!

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...