Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problème de droits sur /var/www/freshrss #27

Closed
tomgue opened this issue Jan 20, 2017 · 18 comments
Closed

Problème de droits sur /var/www/freshrss #27

tomgue opened this issue Jan 20, 2017 · 18 comments

Comments

@tomgue
Copy link

tomgue commented Jan 20, 2017

Hello, je sais pas si je suis le seul à à voir ce genre de problème, mais quand je check si une nouvelle versions est dispo j'ai ce message en rouge
Arf ! Veuillez vérifier les droits sur le répertoire /var/www/freshrss. Le serveur HTTP doit être capable d’écrire dedans

Je suis en 1.5.0 et la 1.6.1 est dispo.

@plopoyop
Copy link
Member

Salut,
L'application n'a les droits d'écriture que dans les répertoires qui permettent son bon fonctionnement : data et extentions

Le fait de ne pouvoir mettre à jour via l'interface de freshrss permet d'éviter de casser la compatibilité avec Ynh.

Je sais que la branche 1.6 est sortie, tu peux voir les autres issues qui ont été ouvertes à ce sujet, il est possible de mettre à jour via la bonne branche. Je n'ai pas encore mis la 1.6 en branche par défaut parceque je n'ai pas eu le temps de la tester personnellement. Je crois que certains utilisateurs ont fait la mise à jour sans soucis. Tu peux aller jeter un oeil aux autre threads.

Promis, le mois prochain je devrais pouvoir me poser et reprendre la maintenance du packet.

@Alkarex
Copy link

Alkarex commented Jan 20, 2017

Pour info, la dernière version est toujours visible par https://github.com/FreshRSS/FreshRSS/releases/latest et est actuellement la 1.6.2 :-)
Et comme le dit @plopoyop , il vaut mieux utiliser le système de mise à jour correspondant à la manière dont FreshRSS a été installé.

@lapineige
Copy link
Member

lapineige commented Jan 20, 2017

Hello, je sais pas si je suis le seul à à voir ce genre de problème, mais quand je check si une nouvelle versions est dispo j'ai ce message en rouge
Arf ! Veuillez vérifier les droits sur le répertoire /var/www/freshrss. Le serveur HTTP doit être capable d’écrire dedans

Tiens, j'ai jamais eu ça. Mise à jour dispo ou non, mais rien d'autre.

Je crois que certains utilisateurs ont fait la mise à jour sans soucis. Tu peux aller jeter un oeil aux autre threads.

Je suis en 1.6.1 depuis un moment déjà (novembre) je crois, RAS tout fonctionne bien :)

Promis, le mois prochain je devrais pouvoir me poser et reprendre la maintenance du packet.

Pas de pression hein, mais merci si tu as le temps de bosser dessus ;)

@tomgue
Copy link
Author

tomgue commented Jan 22, 2017

Si c'est normale alors tant mieux :)
Et le bookmarklet qui renvoie sur le sso quand je tante de m'abonner à un flux c'est normale aussi ?

@tomgue
Copy link
Author

tomgue commented Jan 23, 2017

et l'ajout de partage impossible aussi

@tomgue
Copy link
Author

tomgue commented Feb 3, 2017

est-ce que je suis un cas isolé ?
pour l'ajout de partage et le bookmarklet qui ne fonctionne pas ?

@lapineige
Copy link
Member

L'ajout de partage, tu veux dire le partage vers un autre logiciel (type wallabag, shaarli, ...) ?

Pour le bookmarklet, de mon côté il fonctionne. Tu peux regarder les logs de Nginx et FreshRSS quand tu fais la manip' pour voir ce qu'ils racontent ?

@tomgue
Copy link
Author

tomgue commented Feb 4, 2017

oui l'ajout de partage vers wallabag, mail, et autres...

@plopoyop
Copy link
Member

Il y a en effet un bug sur l'ajout de partage, mais ça n'a rien à voir avec les droits du dossier vu que ça supprime aussi les partages existants.

Je suis en train bosser sur une refonte complète du package, j'avance doucement mais ça avance.

@lapineige
Copy link
Member

@plopoyop super nouvelle, tiens moi au jus si tu as besoin de tests ;)

@plopoyop
Copy link
Member

j'ai pushé mes dev d'hier soir dans la branche
https://github.com/YunoHost-Apps/freshrss_ynh/tree/feature/use-cli-interface

J'ai fait des tests sur une machine virtuelle pour : installation, suppression, mise à jour, et gestion des users.

Je n'ai pas encore eu le temps de tester backup et restore.

Je n'ai pas non plus testé l'utilisation au delà de : ajout d'une catégorie, ajout d'un flux, ajout de partage mais le cron de refresh fonctionne.

Avec l'interface cli, je n'ai pas la possibilité d'ajouter le partage wallabag automatiquement, il faudra le faire à la main après l'installation.

Pour le moment, je garde le principe d'avoir le répertoire de l'appli en root:root et n'avoir que les répertoires necessaire à son fonctionnement en www-data, on verra à l'usage mais je ne suis pas un grand fan des permissions à outrance.

J'ai des soucis avec le package_checker de ynh car il utilise un user : package_checker et il n'est pas possible d'avoir un utilisateur avec un _ dans le nom. Je vais voir avec @Alkarex et faire une PR sur FreshRss en fonction de la raison de cette limitation.

Bon tests

@tomgue
Copy link
Author

tomgue commented Feb 16, 2017

je test cette branche, le partage fonctionne pour ma part.
en ce qui concerne le bookmarklet, dans la page de gestion des abonnements il ressemble à ça

javascript:(function(){var%20url%20=%20location.href;
var%20otherWindow=window.open('about:blank','_blank');otherWindow.opener=null;
otherWindow.location='domain.xx//rss/i?c=feed&a=add&url_rss='+encodeURIComponent(url);})();

Or il ne fonctionne pas, mais en ajoutant le http devant le domaine cela fonctionne et le double / devant rss est-ce utile ?

javascript:(function(){var%20url%20=%20location.href;
var%20otherWindow=window.open('about:blank','_blank');otherWindow.opener=null;
otherWindow.location='https://domain.xx/rss/i?c=feed&a=add&url_rss='+encodeURIComponent(url);})();

(sans les sauts de ligne dans le code)

@plopoyop
Copy link
Member

Je n'utilise pas le bookmarklet, tu l'as trouvé ou ? peut être que je l'intégrerai dans mes prochains tests.

Je pensais que nginx ne saurait pas interpreter le //rss mais en fait, aucun soucis chez moi.
Pour le http, je dirais qu'en général, sans le protocol, le navigateur va penser qu'il s'agit d'un lien dans la page courante. Je ne sais pas où s'execute le bookmarklet mais c'est probable qu'il y ait besoin du protocole. C'est peut être aussi du au fait qu'on soit en https et qu'il va faire de l'http par défaut...

@lapineige
Copy link
Member

lapineige commented Feb 17, 2017

Je n'utilise pas le bookmarklet, tu l'as trouvé ou ?

Dans la page gestion des souscriptions, tu as un onglet S'abonner (Bookmark FreshRSS). Tu peux le faire glisser dans ta barre personnelle par exemple.
NB: la doc' indique aussi comment le rajouter comme agrégateur de flux directement dans Firefox.

De mon côté il marche toujours avec la version actuelle de FreshRSS (1.6.1) et de Yunohost (2.5.5).

Pour le http, je dirais qu'en général, sans le protocol, le navigateur va penser qu'il s'agit d'un lien dans la page courante. Je ne sais pas où s'execute le bookmarklet mais c'est probable qu'il y ait besoin du protocole. C'est peut être aussi du au fait qu'on soit en https et qu'il va faire de l'http par défaut...

J'utilise HTTPS et HSTS, peut-être que ça vient de là, mais de mon côté pas de problème, il tape bien en https.

edit: en regardant côté onglet de mise à jour, alors que ça marchait bien avant (la 2.5 ?), il m'indique aussi un problème de droits.

@Alkarex
Copy link

Alkarex commented Feb 22, 2017

@tomgue Pourriez-vous vérifier dans votre fichier ./FreshRSS/data/config.php quelle valeur vous avez pour base_url?

@tomgue
Copy link
Author

tomgue commented Feb 22, 2017

@Alkarex 'base_url' => 'domain.xx//rss',

@Alkarex
Copy link

Alkarex commented Feb 22, 2017

@tomgue The parameter is not correct. Please try with something like 'base_url' => 'https://example.net/rss/'

@yalh76
Copy link
Member

yalh76 commented Oct 2, 2022

fixed since that time

@yalh76 yalh76 closed this as completed Oct 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants