[TYPO3-german] Kickstarter und Checksum
David Bruchmann
david at bruchmann-web.de
Wed Feb 4 11:42:23 CET 2009
So, jetzt habe ich nochmal nachgesehen, wie die md5-Werte gespeichert
werden:
1) Für jede Datei wird der md5-Wert ermittelt
2) Von 1) werden die ersten 4 Ziffern extrahiert
3) Die Ziffern von 2) werden in der Datei ext_emconf.php gespeichert.
Das sieht dann beispielsweise so aus:
$EM_CONF[$_EXTKEY] = array(
'title' => 'my Extension',
...
'suggests' => array(
),
'_md5_values_when_last_written' => 'a:60:{ ...
s:19:"pi1/flexform_ds.xml";s:4:"5f70" ... ;}',
);
für die Datei flexform_ds.xml im Extension-Verzeichnis pi1 beginnt der
MD5-Wert also mit den Hexadezimal-Ziffern "5f70".
Bei den Ziffern handelt es sich um Hexadezimal-Ziffern, die eine
Zeichenanzahl von 16 Ziffern pro Stelle umfassen können. Deswegen sind
neben den Dezimal-Ziffern auch die Buchstaben a-f erlaubt, um die Zahlen
zu darzustellen, die größer als 9 sind:
10 = a
11 = b
12 = c
13 = d
14 = e
15 = f
Gemeinsam mit der 0 hat man somit 16 mögliche Werte pro Stelle.
Gruß
David
----- Ursprüngliche Nachricht -----
Von: David Bruchmann <david at bruchmann-web.de>
Gesendet: Mittwoch, 4. Februar 2009 08:42:12
An: German TYPO3 Userlist <typo3-german at lists.netfielders.de>
CC:
Betreff: Re: [TYPO3-german] Kickstarter und Checksum
> unter Backup/delete kannst du die werte mit der untersten Option neu
> schreiben.
>
> Manuell geht's natürlich auch:
> Die Werte sind in der ext_emconf.php gespeichert, allerdings nur ein
> Teil der tatsächlichen md5-Werte. Dort sind glaube ich 4 Ziffern pro
> Datei gespeichert. Ich weiss aber nicht, ob das die vom Anfang oder vom
> Ende des md5-Wertes sind, allerdings kannst Du das ja selbst problemlos
> unter Linux testen.
>
> Gruß
> David
>
>
> ----- Ursprüngliche Nachricht -----
> Von: Spike <spike40 at ymail.com>
> Gesendet: Mittwoch, 4. Februar 2009 08:24:26
> An: typo3-german at lists.netfielders.de
> CC:
> Betreff: [TYPO3-german] Kickstarter und Checksum
>> Hallo Liste,
>> ich entwickle gerade eine Extension und stoße auf ein wohl bekanntes Problem:
>> Im Kickstarter erscheint immer(!) irgendwann die Fehlermeldung
>>
>> "MD5 was different from the original files MD5 - so the file is corrupted!"
>>
>> Nun habe ich schon viel Gegoogelt, bin aber mit dem Ergebnis nicht zufrieden...
>>
>> 1. Ein "Dann ist halt alles kaputt und Du musst die Extension neu beginnen", reicht mir genau so wenig wie ein
>> 2. "die MD5 Cheksum lässt sich nicht neu generieren oder verändern" oder
>> 3. "Nimm halt ne alte Version vom Kickstarter.
>>
>> Wobei 3. mir noch am vernünftigsten erscheint.
>>
>> Nun meine Fragen:
>>
>> 1. Lässt sich die Checksum wirklich nicht neu gernerieren oder verändern?
>> 2. Kann man nicht irgendwo das "Gegenchecken" mit der Checksum in der Kickstarter Extension auskommentieren/verhindern?
>> 3. Wo finde ich die Kickstarter Extension Version 0.3.0? Ich finde leider nur die Neueste im Repository
>> 4. Was jemand wann genau und warum diese Fehler immer wieder auftauchen?
>> 5. Weiß jemand heute vielleicht schon eine Lösung für dieses Problem? Das scheint ja häufig/fast immer aufzutreten
>>
>> Danke für jegliche Info
>> Spike
>>
>>
>>
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list