J'ai créé un référentiel fossile sur un compte d'hébergement partagé dont je dispose. J'ai créé un script Perl fossil.pl qui pointe vers un référentiel cloné que j'ai mis en place sur l'espace web. J'ai mis toutes les autorisations correctes (755). Quand je vais à fossil.pl, je reçois le web ui. Tout est cool. Cependant, j'ai un problème avec les poussées et j'espère que quelqu'un pourrait me diriger vers une solution. Lorsque je clone un référentiel, il me définit un nouveau mot de passe (Toby) dans le nouveau référentiel cloné. Si j'appuie sur ce référentiel en ligne sans changer le mot de passe, cela fonctionne très bien, je peux pousser les changements de ma machine locale vers le dépôt en ligne. Cependant, une fois que je change le mot de passe pour Toby (à quelque chose de plus facilement mémorisé par moi), j'obtiens l'erreur suivante.Erreur lors de la connexion au référentiel fossile en ligne après modification du mot de passe
Bytes Cards Artifacts Deltas Send:
1810 9 0 2
1Server Error: not authorized to write
fossil: server says: not authorized to
write
Quelqu'un sait pourquoi cela se produit? Quelqu'un sait comment réparer ça?
Avez-vous clone le repository distant en incluant le nom d'utilisateur * a * dans l'URL? 'fossile clone http: //[email protected]: 8081 mylocalrepo.fossil' Cette omission de ** nom d'utilisateur ** dans l'URL est ce qui me manquait (donnant l'erreur" non autorisé à écrire ") lors de la tentative d'un fossile commettre. Bien sûr, le * nom d'utilisateur * doit déjà exister/être défini dans le dépôt * remote * (au moment où vous lancez 'fossil server -P 8081 myrepo.fossil' et configurez le nom d'utilisateur + mot de passe). J'ai également veillé à utiliser le même nom d'utilisateur + mot de passe dans le clone local. – jbatista