Bonjour à tous
Depuis quelques temps maintenant j’ai un souci avec Diaspora pour le téléchargement d’image.
Mon infra :
1 Serveur Hôte sous Proxmox VE 5.2 (Debian 9)
1 VM avec Yunohost et toutes mes applications : Yunohost est en version 3.0.1 après la mise à niveau de la 2.7.14
Diaspora est en version 0.7.5.0 installé avec Docker pour YunoHost : https://github.com/aymhce/diasporadocker_ynh
L’installation s’est bien passé mais je n’arrive pas à Uploader des photos, j’ai une erreur 500.
Voici le résultat de Tail -f /log/production.log
[2018-06-29T13:24:58] INFO PID-337 TID-46937655684920 ActionController::Base: Parameters: {“authenticity_token”=>“MDbQ7TeHxHucc1Z3WJ0nMWH4ty75tlf+xUtugW56qGaiAjBNgRUz0moRZUUv5aainNj4zSy6ERAuPeeTVD1dfQ==”, “photo”=>{“pending”=>“true”, “aspect_ids”=>“all”, “set_profile_photo”=>“true”}, “qquuid”=>“127066e6-66c9-4573-b4a0-802b4dedfbac”, “qqfilename”=>“196130.jpg”, “qqtotalfilesize”=>“732703”, “qqfile”=>#<ActionDispatch::Http::UploadedFile:0x005561151f06f0 @tempfile=#Tempfile:/tmp/RackMultipart20180629-337-1eumeom.jpg, @original_filename=“196130.jpg”, @content_type=“image/jpeg”, @headers=“Content-Disposition: form-data; name=“qqfile”; filename=“196130.jpg”\r\nContent-Type: image/jpeg\r\n”>}
[2018-06-29T13:24:59] INFO PID-337 TID-46937655684920 ActionController::Base: Completed 500 Internal Server Error in 1223ms (ActiveRecord: 2.1ms)
[2018-06-29T13:24:59] FATAL PID-337 TID-46937655684920 Rails:
[2018-06-29T13:24:59] FATAL PID-337 TID-46937655684920 Rails: NoMethodError (undefined method match' for nil:NilClass): [2018-06-29T13:24:59] FATAL PID-337 TID-46937655684920 Rails: [2018-06-29T13:24:59] FATAL PID-337 TID-46937655684920 Rails: app/models/photo.rb:101:in
update_remote_path’
app/models/photo.rb:91:in diaspora_initialize' app/models/user.rb:235:in
build_post’
app/controllers/photos_controller.rb:138:in legacy_create' app/controllers/photos_controller.rb:47:in
block in create’
app/controllers/photos_controller.rb:168:in rescuing_photo_errors' app/controllers/photos_controller.rb:46:in
create’
[2018-06-29T13:25:55] INFO PID-340 TID-46937655684920 Rails: Started GET “/notifications?per_page=10&page=1&=1530266315195" for 195.221.156.31 at 2018-06-29 13:25:55 +0200
[2018-06-29T13:25:55] INFO PID-340 TID-46937655684920 ActionController::Base: Processing by NotificationsController#index as JSON
[2018-06-29T13:25:55] INFO PID-340 TID-46937655684920 ActionController::Base: Parameters: {“per_page”=>“10”, “page”=>“1”, "”=>“1530266315195”}
[2018-06-29T13:25:55] INFO PID-340 TID-46937655684920 ActionController::Base: Completed 200 OK in 80ms (Views: 2.9ms | ActiveRecord: 8.9ms)
J’ai apparemment des erreurs avec Rails :
[2018-06-29T13:24:59] FATAL PID-337 TID-46937655684920 Rails: NoMethodError (undefined method match' for nil:NilClass): [2018-06-29T13:24:59] FATAL PID-337 TID-46937655684920 Rails: [2018-06-29T13:24:59] FATAL PID-337 TID-46937655684920 Rails: app/models/photo.rb:101:in
update_remote_path’
J’ai fait un :
sudo docker exec -u 0 -it diasporadocker_diaspora_1 bash
cd diaspora
chown -R diaspora public
Dans mon Pod, je vois bien les photos des autres Pods mais impossible pour moi d’en télécharger sur le mien.
Le dossier Upload dans Public a les bons droits (diaspora:diaspora et est en lecture écriture : chmod 777)
J’ai laissé une issue dans le github https://github.com/aymhce/diasporadocker_ynh/issues/11
et
J’ai mis un post sur le Discourse Diaspora : https://discourse.diasporafoundation.org/t/can-not-upload-images/1563
Aucune réponse dans le Github de @aymhce et le discourse de Diaspora me renvoit vers @aymhce. Je suis en train de tourner en rond.
J’ai ajouté les lignes suivantes dans le fichier mondomaine.fr.conf mais ça ne change rien :
client_max_body_size 8M;
client_body_buffer_size 512K;
Si quelqu’un a une idée je suis preneur.
Merci d’avance à ceux qui pourront m’aider…