Willkommen
Beiträge von Syntafin
-
-
Kannst du uns vielleicht einen dump von $files schicken?
Gerne erneut wie im Startbeitrag:
CodeFile Count: 5 Filename: RjiXUVJvciYlYSJ46LZqUrO1fzzQGAHvyTbIVfuhHffZSTZ0amZd4rWZiHvdpJsJ Filename: 8zY4MyEbVHfhdjp1DE7JT2TAsZ8Jn2hdFbdrmu0sc4lTfIkHwwPlF5HugdA0msBt Filename: 5gkfI3vvofe5gdICNvSjAo27ioELuYLcyn9WiyDJbs5MzvuVFNdqt5ZqKws7jznk Filename: Mq6ZPB0YrrqoaxzOyasflVDS3RkE0wRV3YMGRIMOdtfmHVDe0a8dHm9VTnQ6qmZg Filename: Zku2g49M0sj4310D77pVFtQnjWDyklxbmZ8klgxwLw8Vgz41ymH3WQBcEuMktL6Q
Man sollte auch nicht direkt Attribute auslesen, ohne das Objekt selber abgefragt zu haben:
Mache ich ja auch nicht, das da oben ist ein "Demo-Code" mit dem ich es manuell überprüft habe ob da wirklich nichts drin steht, was nicht mal möglich wäre.
PHPpublic function getImageUrlAttribute(): string { return $this->files ? Storage::url('public/files/show/'.$this->files()->first()->filename.'.webp') : $this->defaultImage(); }
Wie schon bereits erwähnt, ist das ein Pseudo-Fehler der unmöglich ist bewusst zu reproduzieren, bei 1 Mrd. Versuche, gehen entweder alle 1 Mrd schief, oder es klappt 1x ihn zu provozieren.
Update:
$this->files und $this->files() unterschiedliche Ergebnisse zurückgeben können
Ja, das war die Lösung.... Nachdem ich das gefunden habe, leuchtet es auch auf wieso.
files() kann an der Stelle zu Problemen führen, wieso es aber fast immer funktioniert, und nur selten nicht, bleibt schleierhaft.
Kleiner Tipp: man kann Beiträge bearbeiten, statt 3x hintereinander neuen Beitrag.
-
Moin, hat jemand Erfahrungen mit ASR spezifisch Kaldi und deutschen Sprachmodellen oder mit lokaler Transkription mit Sprechererkennung
Mach dafür am besten im passenden Bereich ein Thema auf, damit man auch erstmal weiß worum es Grundlegend geht und nicht untergeht in einem Offtopic Thema
Eben aufgefallen, hab vergessen etwas zu entfernen was ich zum debuggen eingesetzt hatte
-
SAG mal hast du nicht mal drüber nachgedacht so ne tutorial Serie zu starten? Wäre mit deinem wissen ja krank.
Laravel Tutorial Teil 1: Installation & Projekt anlegenSchon lange habe ich überlegt eine Tutorial Reihe zu starten in einem solchen Bereich, aber auch überlegt worüber.Ja es gibt da draußen unzähli...syntafin.deAktuell bin ich aber nochmal am überarbeiten von Teil 1, da ich es direkt auf Laravel 12 jetzt anpassen möchte und auch TailwindCSS 4.
-
Meine models können aber bleiben oder?
Filament greift nicht in den Rest deiner App ein, außer du verwendest ebenfalls Livewire, dann musst du schauen das du mit der selben Version arbeitest die auch Filament fordert.
-
Ja, aber nie verwendet weil es eben mit FilamentPHP und Nova einfach viel besseres auf dem Markt gibt und erst genanntes sogar kostenlos ist.
-
Ja der Titel sagt alles
.
Ein Problem das mich durch die Versionen hinweg begleitet, wird mir nun als "Occured 1000 Times" von meinem Error-Tracking gelabelt... Zeit mal vielleicht doch den Grund zu finden?
Bei einigen Datenbank Einträgen bekomme ich beim Abruf eben jener eine Fehlermeldung um die Ohren geworfen, die eben genau dieser dort oben entspricht: Attem to read property "filename" on null.
Nun gut, ich hab mir die besagten Einträge angeschaut und was soll ich sagen.... filename ist nicht null
, da steht genau wie es soll der Name der Datei drin!
Das ganze passiert auch in einem Trait der dafür zuständig ist eine entsprechende URL zurückzugeben, um eben die gewünschte Datei auszugeben. Ich prüfe schon vorab in den jeweiligen Funktionen ob überhaupt Dateien verfügbar sind, sonst käme es ja nie so weit.Jetzt das kuriose! Frage ich es "manuell" ab, ist alles wie es sein soll, ja sogar im Stacktrace angehangenen JSON das die Routing Parameter zeigt sieht man die URLs die generiert werden.... samt dem beschuldigten!
Kurzum aber mal, vielleicht zum besseren Verständnis, hier der besagte Stack-Trace:
Natürlich etwas gekürzt
Nutzerdaten und so fehlen diesem.
Die betadelte Funktion getImageUrlAttribute macht nichts anderes als aus dem einfachen Dateinamen eine gültige URL zu erzeugen, um eben die Datei auch anzuzeigen auf einfache Art und weiße (ich sag nur <img :src="image_url" />).
Um nicht ganz blöd dazustehen, habe ich das ganze auch wie besagt schon manuell getestet mit folgendem Code:
PHP
Alles anzeigenuse App\Models\Image; $image = Image::find(317); $image->load("files"); $files = $image->files; echo "File Count: " . $files->count() . "\n" . "\n"; foreach ($files as $file) { if (!is_null($file->filename)) { echo "Filename: " . $file->filename . "\n"; } }
Ergebnis:
CodeFile Count: 5 Filename: RjiXUVJvciYlYSJ46LZqUrO1fzzQGAHvyTbIVfuhHffZSTZ0amZd4rWZiHvdpJsJ Filename: 8zY4MyEbVHfhdjp1DE7JT2TAsZ8Jn2hdFbdrmu0sc4lTfIkHwwPlF5HugdA0msBt Filename: 5gkfI3vvofe5gdICNvSjAo27ioELuYLcyn9WiyDJbs5MzvuVFNdqt5ZqKws7jznk Filename: Mq6ZPB0YrrqoaxzOyasflVDS3RkE0wRV3YMGRIMOdtfmHVDe0a8dHm9VTnQ6qmZg Filename: Zku2g49M0sj4310D77pVFtQnjWDyklxbmZ8klgxwLw8Vgz41ymH3WQBcEuMktL6Q
Also ich kann mich natürlich verzählt haben, aber da werden 5 Dateien gefunden und 5 auch aufgelistet.
Ich bin hier echt mit meinem Wissen am Ende, aber vielleicht hat hier ja jemand noch eine Idee wo das Problem ist.
Die besagte URL die einen Fehler wirft: https://syntafin.de/gallery/final-fantasy-xiv/317Das es durchaus geht, sollte natürlich auch bewiesen sein: https://syntafin.de/gallery/star-citizen/462
Schon mal vorab vielen dank
und hoffe jemand hier weiß weiter!
-
Gute Besserung dir
bin auch aktuell gesundheitlich angeschlagen.
-
Naja, du könntest ja auch ein Thema eröffnen und zeigen wo das Problem ist
-
Ist ein Pentesting Tool, kannst halt mal so paar Sachen damit testen.
-
-
Du könntest ZAP ausprobieren.
-
Eine Info wäre schon schön, aber das entscheidet der Betreiber.
Aber direkt so zu reagieren ist wahrlich übertrieben.
-
Also eine Art Galerie oder?
Die Galerie ist sogar der Grundbaustein meiner Seite, die Blog Funktionalität kam erst später dazu, als ich die Seite nicht nur über syntafin.sexy verfügbar gemacht habe, sondern eben über Syntafin.de
-
-
-
Und wie rechnen wir wenn ein möglicher "Monitor" kabellos über Funk angebunden ist?
Btw, mal zum testen schnell zusammen gebaut:
-
-
-
Weil ich um 500% rangezoomt habe, das "krelle" ist halt einfach ein Windows Bug.