MODULE_CORRUPTED


Topic author
tracer
Active Member
Posts: 17
Joined: 8. October 2008 00:11

MODULE_CORRUPTED

Post by tracer »

Hi,

ich bin gerade dabei, das news Mod an meine Bedürfnisse anzupassen.
Testweise wollte ich es gemäß knowledge/kb_show.php?id=57 in ein geziptes Modul verpacken.

Wenn ich versuche, es einzuspielen, bricht es mit MODULE_CORRUPTED (also dem Äquivalent aus der lang-Datei) ab.

So erstelle ich das zip:

Code: Select all

zip -r news_topic_hover.zip language/ portal/ styles/
So sieht es dann aus:

Code: Select all

Archive:  news_topic_hover.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2012-10-14 12:38   language/
        0  2012-10-14 12:38   language/en/
        0  2012-10-14 12:39   language/en/mods/
        0  2012-10-14 12:53   language/en/mods/portal/
     3605  2012-10-14 12:52   language/en/mods/portal/portal_news_topic_hover_module.php
        0  2012-10-14 12:39   language/de/
        0  2012-10-14 12:40   language/de/mods/
        0  2012-10-14 12:40   language/de/mods/portal/
     4045  2012-10-14 12:40   language/de/mods/portal/portal_news_topic_hover_module.php
        0  2012-10-14 12:40   portal/
        0  2012-10-14 12:41   portal/modules/
    21974  2012-10-14 12:41   portal/modules/portal_news_topic_hover.php
        0  2012-10-14 12:41   styles/
        0  2012-10-14 12:41   styles/prosilver/
        0  2012-10-14 12:41   styles/prosilver/template/
        0  2012-10-14 12:41   styles/prosilver/template/portal/
        0  2012-10-14 12:42   styles/prosilver/template/portal/modules/
     4144  2012-10-14 12:42   styles/prosilver/template/portal/modules/news_topic_hover_compact_center.html
---------                     -------
    33768                     18 files
Um zu sehen, warum genau er aussteigt, habe ich in der portal/includes/functions_upload.php

unter die Zeile "// Only allow files in adm, language, portal and styles folder" folgendes eingefügt:

Code: Select all

print("cur_file: $cur_file<br />");
print("path: $cur_path - pos $cut_pos<br /><br />");
print('array compare:' . substr($cur_path, 0, $cut_pos) . '<br /><br />');
 
Für die ersten files sieht es so aus:

Code: Select all

cur_file: ./../portal/upload/news_topic_hover/portal/modules/portal_news_topic_hover.php
path: portal/modules/portal_news_topic_hover.php - pos 6

array compare:portal
Und das kommt beim letzten:

Code: Select all

cur_file: ./../portal/upload/news_topic_hover/..
path: .. - pos

array compare:
Da bricht er dann natürlich ab.

Wenn ich die if-Abrage einfach durch ein if(false) ersetzte, lädt er den Content ohne Probleme hoch.

Also irgendwas gefällt ihm an der Datei nicht, wenn ich die Dateien ausgeben lasse ist die letzte: cur_file:./../portal/upload/news_topic_hover/..

Wie bekomme ich die weg, sprich wie erstellt ihr eure Archive?

Ich habe testweise mal im Finder entpackt, und dann ein neues Archiv erstellt, dann bekomme ich: Unexpected header, ending loop

Aber im Endeffekt will ich das Zip ja auf dem Entwicklungssystem erstellen.
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München

Re: MODULE_CORRUPTED

Post by Marc »

Hi,

füge doch bitte mal den Codeblock von dieser Zeile (117) bis Zeile 125 hinzu:
https://github.com/board3/Board3-Portal ... d.php#L117

Das sollte das Problem lösen.

Topic author
tracer
Active Member
Posts: 17
Joined: 8. October 2008 00:11

Re: MODULE_CORRUPTED

Post by tracer »

Marc wrote:Hi,

füge doch bitte mal den Codeblock von dieser Zeile (117) bis Zeile 125 hinzu:
https://github.com/board3/Board3-Portal ... d.php#L117

Das sollte das Problem lösen.
Super, vielen Dank, auf die Idee, die Funktion selber zu bearbeiten, bin ich gar nicht wirklich gekommen, weil ich mein ZIP im Verdacht hatte.

Aber, ich glaube, beim Einspielen des "Wer war hier" Mods hatte ich das selbe Problem, da habe ich einfach ins root hochgeladen.

mfg,
Micha
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München

Re: MODULE_CORRUPTED

Post by Marc »

Das ist ein Bug und wird mit der nächsten Version beseitigt. ;)

Return to “Modifications Support”