[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