Jump to content
Froxlor Forum
  • 0
housequake

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

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.

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

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
 

 

 

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

Okay, mach dazu bitte ein Ticket im Bugtracker auf, fix ich morgen.

Share this post


Link to post
Share on other sites
  • 0

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!

 

Share this post


Link to post
Share on other sites
  • 0

hast du mal probiert die Domain zu bearbeiten und das einfach neu zu speichern? Wie gesagt, hat bei mir wunderbar funktioniert, wenn ich da Umlautdomains als DocumentRoot eintrage

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...