Aktionen
GX-Feature #48615
geschlossenNeue Klasse PathType um Kompatibilität mit vfsStream (virtuelles Dateisystem) in Unit Tests herzustellen
Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Daniel Würdemann
Kategorie:
Change
Zielversion:
% erledigt:
100%
Geschätzter Aufwand:
Betroffene Versionen:
3.1.3.1
Beschreibung
Da dateibasierte Klassen wie ProductImageFileStorage oft Objekte der Klassen WritableDirectory, ExistingDirectory und ExistingFile erzeugen und das dort im Konstruktor genutzte realpath
nicht kompatibel mit den URIs von vfsStream ist , können betroffene Klassen nicht mit einem virtuellem Dateisystem getestet werden.
Abhilfe soll hier die Methode \PathType::_getRealPath bringen. Dort wird nur realpath
genutzt, wenn der übergeben Pfad nicht mit "vfs://" beginnt, da realpath für diese Pfade false
zurückgibt.
Folgende Klassen erben direkt oder indirekt von PathType:
- ExistingFile
- ExistingDirectory
- UploadedFile (erbt von ExistingFile)
- WritableDirectory (erbt von ExistingDirectory)
- WritableFile (erbt von ExistingFile)
Merge Request: https://sources.gambio-server.net/gambio/gxdev/merge_requests/397
Aktionen
#1
Von Daniel Würdemann vor etwa 8 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Aktionen
#3
Von Daniel Wu vor etwa 8 Jahren aktualisiert
- Status wurde von Gemeldet zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Aktionen