Perl 5.24.0-0066 CGI Fix

Status
Für weitere Antworten geschlossen.

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Mit dem letzten Perl Update gab es ein Problem...Anwendungen welche Perl benötigen und CGI zur Kommunikation mit dem Backend benutzen, funktionieren nicht mehr.
Nach ein paar Recherchen erfuhr ich, dass ab Perl 5.22 das CGI-Modul nicht mehr Bestandteil von Perl-Core ist. Synology trifft diesmal keine Schuld, obwohl ich mir seit Langem eine bessere und frühere Information bezüglich Aktualisierungen wünsche.

Ich habe ein kleines Paket erstellt, dass das fehlende Modul CGI nachinstalliert, bis die Scripte der Anwendungen angepasst wurden. Die Änderungen durch das Paket überstehen eine Firmwareaktualisierung, bei einer Aktualisierung von Perl muss dieses Paket nur nochmals über das bestehende Paket installiert werden oder ein Neustart der DiskStation erfolgen.

Vielleicht überrascht uns Synology diesmal und korrigiert dieses Problem als kleinen Service für die Community ;)

Paketname: perl_cgifix_0.1-001.spk
Lizenz: CGI.pm - GPL and the Artistic License 2.0
Firmware: 6.0-7321 oder höher
Abhängigkeiten: Perl 5.24.0-0066 oder höher

Download direkt oder über das Paketzentrum: https://www.cphub.net
 
Zuletzt bearbeitet:

gente

Benutzer
Mitglied seit
07. Mrz 2016
Beiträge
252
Punkte für Reaktionen
0
Punkte
22
...super funktioniert

LG Thomas
 

Matis

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
735
Punkte für Reaktionen
9
Punkte
44
Wow, wie genial, läuft sofort ohne reboot.
Vielen Dank!
 

Matis

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
735
Punkte für Reaktionen
9
Punkte
44
seit ich den Update gemacht hab, bekommen ich auf meinen Apfel Clients bei z4h nur noch "Serverfehler".
 

Netranger

Benutzer
Mitglied seit
23. Nov 2008
Beiträge
664
Punkte für Reaktionen
2
Punkte
44
@Qtip,

Okay erst mal danke, aber ich habe es im Moment auf Status vorhergehende PERL version am laufen.

Wie lautet Deine Empfehlung hier?
die aktuelle Version zu laden und den Fix drüber oder so laufen lassen as it is bis Synology sich dazu äussert?
Hab n Case dazu offen.

Danke - Mike
 

Matis

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
735
Punkte für Reaktionen
9
Punkte
44
... hab keinen Schimmer, alles was ich versucht hab, ging nicht. Ich hab docker und z4h neu installiert.
Was immer sich da zerschossen hat, ein client läuft wieder, mit dem zweiten kämpfe ich noch.
Vielleicht ist es auch unabhängig, es ist nur eben zur gleichen Zeit passiert als ich den patch installiert hab.
 

Matis

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
735
Punkte für Reaktionen
9
Punkte
44
.... es laufen wieder alle Clients nach der Neuinstallation, Dein Script für die GUIs läuft auch noch.
Weiß der Geier, was da passiert ist! Ich bin froh, dass die GUIs wieder gehen!
 

sonoio

Benutzer
Mitglied seit
22. Nov 2011
Beiträge
284
Punkte für Reaktionen
3
Punkte
18
Besten Dank auch von mir, das Paket "Wake on Lan" lieft nämlich auch nicht mehr - der Fix hat das behoben!
:)
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Wie lautet Deine Empfehlung hier?
Mit dem Fix ist es eigentlich egal welche Version du zur Zeit benutzt. Da ich die Pakete aber noch nicht angepasst habe und auch noch nicht genau weiss was sich noch Alles verändert hat, würde ich vorerst die alte Version benutzen.
 

hollyofnone

Benutzer
Mitglied seit
11. Aug 2008
Beiträge
114
Punkte für Reaktionen
0
Punkte
16
IPKG rennt nun wieder Danke!

Mit dem letzten Perl Update gab es ein Problem...Anwendungen welche Perl benötigen und CGI zur Kommunikation mit dem Backend benutzen, funktionieren nicht mehr.
Nach ein paar Recherchen erfuhr ich, dass ab Perl 5.22 das CGI-Modul nicht mehr Bestandteil von Perl-Core ist. Synology trifft diesmal keine Schuld, obwohl ich mir seit Langem eine bessere und frühere Information bezüglich Aktualisierungen wünsche.

Ich habe ein kleines Paket erstellt, dass das fehlende Modul CGI nachinstalliert, bis die Scripte der Anwendungen angepasst wurden. Die Änderungen durch das Paket überstehen eine Firmwareaktualisierung, bei einer Aktualisierung von Perl muss dieses Paket nur nochmals über das bestehende Paket installiert werden oder ein Neustart der DiskStation erfolgen.

Vielleicht überrascht uns Synology diesmal und korrigiert dieses Problem als kleinen Service für die Community ;)

Paketname: perl_cgifix_0.1-001.spk
Lizenz: CGI.pm - GPL and the Artistic License 2.0
Firmware: 6.0-7321 oder höher
Abhängigkeiten: Perl 5.24.0-0066 oder höher

Download direkt oder über das Paketzentrum: https://www.cphub.net
Der Fix ist klasse!
Danke
hollyofnone
 

Netranger

Benutzer
Mitglied seit
23. Nov 2008
Beiträge
664
Punkte für Reaktionen
2
Punkte
44
wissen wir schon
 

DI4bI0

Benutzer
Mitglied seit
08. Mrz 2011
Beiträge
264
Punkte für Reaktionen
14
Punkte
24
Herzlichen Dank dafür!

mfg Diablo
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat