Αν έχει κανείς καμιά ιδέα: Έχω 2 drupal sites που ...
# chat
e
Αν έχει κανείς καμιά ιδέα: Έχω 2 drupal sites που τρέχουν στον ίδιο server με τις ίδιες ακριβώς ρυθμίσεις σε apache (στο server) και nginx (τοπικά), με το ίδιο configuration για entity embed των media images, ίδια view modes, image styles κλπ. Στο ένα site, όταν προσθέτω το media entity στον ckeditor, το thumbnail δημιουργείται κανονικά, το βλέπω στον ckeditor, και όταν αποθηκεύω το node βλέπω και την εικόνα embedded στο view mode που πρέπει. Στο άλλο site, δεν βλέπω την εικόνα ούτε σαν thumbnail στον editor ούτε embedded στο node και στο watchdog παίρνω page not found /path/to/generated/image/style/lala.jpg?itok=qweqweqweqweqw Ο μόνος τρόπος να δω την generated εικόνα είναι να ζητήσω manually να δημιουργηθεί, είτε με custom drush command είτε μέσω του image_style_warmer. Καμιά ιδέα τι μπορεί να φταίει?
m
Μήπως είναι permissions θεμα στα folders; Μήπως το tmp?
k
κανένα firewall? Άμα είναι στον ίδιο σερβερ δε θα έπρεπε να είναι πρόβλημα.
e
τοπικά έχω 777 στα πάντα κάτω απ' το sites/default/files, το tmp είναι ίδιο και για τα 2 sites
Κι όμως βρήκα κάτι! Το view mode που χρησιμοποιώ για το media χρησιμοποιεί responsive images. Μόλις πρόσεξα ότι στη μία περίπτωση προσπαθεί να τραβήξει src(set) ως
.jpg?itok=BFVwwA7k 1x
ενώ στην άλλη
jpg?itok=tiThGe7-%201x
Κωδικοποιεί το space ως %20 και γι' αυτό επιστρέφει 404!
😮 1
Όταν το αρχείο υπάρχει ήδη, το itok παρακάμπτεται και φορτώνει κανονικά. Όταν δεν υπάρχει, μόνο εάν το itok είναι σωστό θα κάνει generate
f
Μηπως λεει κατι αυτο > https://www.drupal.org/project/drupal/issues/3276933
e
Πράγματι αυτό ήταν, thanks! 🙂