Ich habe meine Tests von damals wiederholt (war übrigens 2020 wie ich festgestellt habe) und die zeigen jetzt ein anderes Bild. Entweder mir waren damals Zusammenhänge nicht vollständig klar und ich habe deswegen Fehler gemacht, oder aber seitdem wurde bei phpBB etwas geändert. Nachvollziehen kann ich es nicht mehr.
Getestet habe ich das Ganze unter phpBB 3.2.11 um gezielt den Versions-Zweig untersuchen zu können.
Als erstes habe ich in 3.2 mit EMP 1.1.2 eine VP gestartet und mir meine eigenen Erweiterungen angeschaut, auf 3 davon gehe ich ein. Dabei zeige ich in einem Zitat immer das, was in der Ext Liste nach einer VP angezeigt wurde.
1. Extension Manager Plus:
Extension Manager Plus 1.1.2
Das ist korrekt, 1.1.2 war die letzte Version für phpBB 3.2. Generell die neueste Version ist 3.0.0. Das war schon der erste Hinweis, dass der Versionszweig eigentlich doch funktioniert.
VP Datei (CDB):
Code: Alles auswählen
{
"stable": {
"3.2": {
"current": "1.1.2",
"download": "https://www.phpbb.com/customise/db/download/202564",
"announcement": "https://www.phpbb.com/customise/db/extension/extension_manager_plus/",
"eol": null,
"security": false
},
"3.3": {
"current": "3.0.0",
"download": "https://www.phpbb.com/customise/db/download/208702",
"announcement": "https://www.phpbb.com/customise/db/extension/extension_manager_plus/",
"eol": null,
"security": false
}
}
}
2. LF who was here 2:
LF who was here 2 2.1.5 ! (2.1.6)
Auch das ist korrekt, 2.1.6 war die letzte Version für phpBB 3.2. Generell die neueste Version ist 2.2.1.
VP Datei (CDB):
Code: Alles auswählen
{
"stable": {
"3.2": {
"current": "2.1.6",
"download": "https://www.phpbb.com/customise/db/download/204982",
"announcement": "https://www.phpbb.com/customise/db/extension/lf_who_was_here_2/",
"eol": null,
"security": false
},
"3.3": {
"current": "2.2.1",
"download": "https://www.phpbb.com/customise/db/download/208885",
"announcement": "https://www.phpbb.com/customise/db/extension/lf_who_was_here_2/",
"eol": null,
"security": false
}
}
}
3. Disable Emojis:
Disable Emojis 1.0.1 ! (1.1.1)
Hier wird es interessant; phpBB hätte maximal 1.1.0 melden dürfen. Generell die neueste Version ist 1.1.1, aber die ist für phpBB 3.3 definiert. Für diese VP Datei bin ich selber verantwortlich.
Also die VP Datei (GitHub) gesichtet:
Code: Alles auswählen
{
"stable": {
"1.0": {
"current": "1.1.1",
"announcement": "https://github.com/LukeWCS/disable-emojis/releases",
"eol": null,
"security": false
}
}
}
Bei dieser Ext habe ich damals also vergessen die VP Datei an das CDB System anzupassen.

Das Problem hier ist ganz einfach, dass phpBB den Versions-Zweig
1.0
nicht zuordnen kann und in der gesamten Datei auch nichts zu finden ist, wo die phpBB Version 3.2.11 reinpassen würde. Also hat phpBB zwangsläufig das genommen was zur Verfügung steht und 1.1.1 als Update gemeldet.
Jetzt die Datei lokal angelegt und die VP ebenfalls lokal eingerichtet und die JSON wie folgt geändert:
Code: Alles auswählen
{
"stable": {
"3.2": {
"current": "1.1.0",
"announcement": "https://github.com/LukeWCS/disable-emojis/releases",
"eol": null,
"security": false
},
"3.3": {
"current": "1.1.1",
"announcement": "https://github.com/LukeWCS/disable-emojis/releases",
"eol": null,
"security": false
}
}
}
Dann die VP wiederholt mit folgendem Ergebnis:
Disable Emojis 1.0.1 ! (1.1.0)
Jetzt passt es.
Daraus ergibt sich:
- Sowohl der Versions-Zweig als auch der Stabilitäts-Zweig (den ich ebenfalls getestet habe) funktionieren sehr wohl, wenn man die VP Datei korrekt und vollständig bestückt, damit phpBB auch alle Daten hat, um die richtige Wahl treffen zu können.
- Die Frage ob nun die Angaben in der Doku stimmen oder in der CDB, kann damit zweifelsfrei beantwortet werden: CDB ist korrekt. Die Ext Doku ist in diesem Punkt schlicht falsch!