octofussd issueshttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues2020-08-26T09:26:49Zhttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/717Propagazione privileg fallisce se il relativo gruppo è vuoto2020-08-26T09:26:49ZSimone PiccardiPropagazione privileg fallisce se il relativo gruppo è vuoto<!--_Originally created by @Simone Piccardi on [#717 (Redmine)](http://www.example.org/issues/717)_-->
L’ho verificato sul privilegio (gruppo locale) internet. Rimuovendo il
privilegio via octonet a tutti gli utenti, questo non viene to...<!--_Originally created by @Simone Piccardi on [#717 (Redmine)](http://www.example.org/issues/717)_-->
L’ho verificato sul privilegio (gruppo locale) internet. Rimuovendo il
privilegio via octonet a tutti gli utenti, questo non viene tolto da
`/etc/group`. Il risultato è che gli utenti restano nel gruppo (ed hanno
accesso ad internet) anche se non figurano su octonet.
Controllando lato `octofuss-client` ho visto che in risposta alla
richiesta dell’elenco privilegi (funzione `action_sync_privileges` in
`/usr/lib/python3/dist-packages/octofussclient/client.py`) in cui viene
eseguita una richiesta per RPC ad octofussd (per ‘privileges’) viene
restituito un dizionario in cui sono presenti solo i privilegi/gruppi
locali che sono assegnati ad almeno un utente.
Dato che `octofuss-client` propaga i permessi modificando solo le righe
di `/etc/group` che fanno riferimento ad un gruppo associato ai
privilegi che ottiene da `octofussd` (per evitare giustamente di toccare
il contenuto degli altri gruppi non gestiti), questo comporta che i
membri del gruppo locale internet non vengono toccati.
Lo stesso effetto si presenta anche nell’output di `octofussctl`, quando
nessun utente ha il privilegio, questo non viene riportato nell’output
di `ls netperms/bygroup/`. Occorre che il privilegio invece sia mostrato
nell’output e trasmesso ad `octofuss-client` (verificando che poi nel
caso sia vuoto, il gruppo in `/etc/group` venga correttamente svuotato).Elena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/311Il cambio di password con caratteri non-ascii non salva il valore corretto2020-08-27T13:23:33ZElena GrandiIl cambio di password con caratteri non-ascii non salva il valore corretto<!--_Originally created by @Elena Grandi on [#311 (Redmine)](http://www.example.org/issues/311)_-->
Per riprodurre:
octofussctl <http://server:13400/conf/>
cd /users/users/utente
set password conunaü
a questo punto il login non fu...<!--_Originally created by @Elena Grandi on [#311 (Redmine)](http://www.example.org/issues/311)_-->
Per riprodurre:
octofussctl <http://server:13400/conf/>
cd /users/users/utente
set password conunaü
a questo punto il login non funziona più (avendo verificato di aver
inserito sempre ü e non altri caratteri a causa della mappa tastiera
diversa).
In compenso, funziona il proxy (con le modifiche del ticket fuss/fuss-server#294 )
### Related issues
- **Related to** fuss/fuss-server#294Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/296Richiesta continua di cambio password2020-08-26T09:26:53ZPiergiorgio.CeminRichiesta continua di cambio password<!--_Originally created by @Piergiorgio Cemin on [#296 (Redmine)](http://www.example.org/issues/296)_-->
Installazione fuss-client effettuata senza errori.
Creato l’utente, ad ogni accesso mi richiede il cambio password:
“You are re...<!--_Originally created by @Piergiorgio Cemin on [#296 (Redmine)](http://www.example.org/issues/296)_-->
Installazione fuss-client effettuata senza errori.
Creato l’utente, ad ogni accesso mi richiede il cambio password:
“You are requested to change your password immediatly (password aged)”
### Attachments
* [prova_utente.txt](https://work.fuss.bz.it/attachments/download/673/prova_utente.txt)Piergiorgio.CeminPiergiorgio.Ceminhttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/293crash rimozione gruppo docenti2020-08-26T09:26:57ZPaolo.Barattacrash rimozione gruppo docenti<!--_Originally created by @Paolo Baratta on [#293 (Redmine)](http://www.example.org/issues/293)_-->
Ho creato un utente. In fase di creazione l’ho associao al gruppo
Administrator. Successivamente ho creato un gruppo “docenti” ed ho
as...<!--_Originally created by @Paolo Baratta on [#293 (Redmine)](http://www.example.org/issues/293)_-->
Ho creato un utente. In fase di creazione l’ho associao al gruppo
Administrator. Successivamente ho creato un gruppo “docenti” ed ho
associato l’utente a quest’ultimo. Ho poi associato l’utente al gruppo
Replicators e l’ho dissociato dal gruppo Administrators. Ora è associato
ai gruppo Replicators e docebti.
Se tento di rimuovere il gruppo docenti tra quelli della lista di cui fa
parte l’utente, dopo aver premuto “Salva”, Octonet crasha. In modalità
debug compare quanto segue:
Exception at /users/user/paolo/edit
no changes in modify request
Request Method: POST
Request URL: <http://octofuss.einaudi.blz/users/user/paolo/edit>
Django Version: 1.8.16
Exception Type: Exception
Exception Value:
no changes in modify request
Exception Location: /usr/lib/python3/dist-packages/octofuss/xmlrpc.py in
\_wrap\_call, line 78
Python Executable: /usr/bin/python3
Python Version: 3.4.2
Python Path:
\[‘/usr/share/octonet’,
‘/usr/bin’,
“/usr/share/octonet/’/usr/share/octonet’”,
‘/usr/lib/python3.4’,
‘/usr/lib/python3.4/plat-x86\_64-linux-gnu’,
‘/usr/lib/python3.4/lib-dynload’,
‘/usr/local/lib/python3.4/dist-packages’,
‘/usr/lib/python3/dist-packages’\]
Server time: Thu, 8 Jun 2017 09:31:08 +0000
### Related issues
- **Is duplicate of** fuss/octofussd#290Paolo.BarattaPaolo.Barattahttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/225creazione utene con home non predefinita2020-08-26T09:28:59ZMichael.Guggenbergcreazione utene con home non predefinita<!--_Originally created by @Michael Guggenberg on [#225 (Redmine)](http://www.example.org/issues/225)_-->
Creo l’utente username impostando la path della home a
/home/studenti/username (non predefinita).
La home dell utente appena ins...<!--_Originally created by @Michael Guggenberg on [#225 (Redmine)](http://www.example.org/issues/225)_-->
Creo l’utente username impostando la path della home a
/home/studenti/username (non predefinita).
La home dell utente appena inserito viene però creata in
/home/username
Edito l’utente e riemposto la path a /home/studenti/username, l’utente
appena modificato trova la sua home non in /home/studenti/username ma
sempre in /home/username.
### Related issues
- [x] **Blocked by** fuss/octonet#230Michael.GuggenbergMichael.Guggenberghttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/144Possibile bug in octofussd nell'aggiunta utente a gruppo2020-08-26T09:27:03ZMark CaglienziPossibile bug in octofussd nell'aggiunta utente a gruppo<!--_Originally created by @Mark Caglienzi on [#144 (Redmine)](http://www.example.org/issues/144)_-->
Quando si aggiunge un utente a un gruppo e l’utente è già nel gruppo,
vengono create due voci nel database.<!--_Originally created by @Mark Caglienzi on [#144 (Redmine)](http://www.example.org/issues/144)_-->
Quando si aggiunge un utente a un gruppo e l’utente è già nel gruppo,
vengono create due voci nel database.Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/113Debian packaging2020-08-26T09:27:04ZChristopher R. GabrielDebian packaging<!--_Originally created by @Christopher R. Gabriel on [#113 (Redmine)](http://www.example.org/issues/113)_-->
Aggiornare il pacchetto a Debian 8 + systemd.<!--_Originally created by @Christopher R. Gabriel on [#113 (Redmine)](http://www.example.org/issues/113)_-->
Aggiornare il pacchetto a Debian 8 + systemd.Enrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/95Set di upgrades/<nome>/type a qualunque cosa non ne cambia il valore2020-08-26T09:27:05ZEnrico ZiniSet di upgrades/<nome>/type a qualunque cosa non ne cambia il valore<!--_Originally created by @Enrico Zini on [#95 (Redmine)](http://www.example.org/issues/95)_-->
$ ./run_client http://localhost:13400/conf/ -u root
Password:
Welcome to the octofussd client. Queries are sent to http://loc...<!--_Originally created by @Enrico Zini on [#95 (Redmine)](http://www.example.org/issues/95)_-->
$ ./run_client http://localhost:13400/conf/ -u root
Password:
Welcome to the octofussd client. Queries are sent to http://localhost:13400/conf/
/> cd upgrades/Upgrade n. 3
/upgrades/Upgrade n. 3> get type
upgrade
/upgrades/Upgrade n. 3> set type dist-upgrade
/upgrades/Upgrade n. 3> get type
upgrade
/upgrades/Upgrade n. 3>Enrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/94Set di upgrades/<nome>/scheduled a True non cambia il valore di scheduled2020-08-26T09:27:06ZEnrico ZiniSet di upgrades/<nome>/scheduled a True non cambia il valore di scheduled<!--_Originally created by @Enrico Zini on [#94 (Redmine)](http://www.example.org/issues/94)_-->
Lo riproduco cosí:
$ ./run_client http://localhost:13400/conf/ -u root
Password:
Welcome to the octofussd client. Queries ar...<!--_Originally created by @Enrico Zini on [#94 (Redmine)](http://www.example.org/issues/94)_-->
Lo riproduco cosí:
$ ./run_client http://localhost:13400/conf/ -u root
Password:
Welcome to the octofussd client. Queries are sent to http://localhost:13400/conf/
/> cd upgrades/Upgrade n. 3
/upgrades/Upgrade n. 3> get scheduled
None
/upgrades/Upgrade n. 3> set scheduled True
/upgrades/Upgrade n. 3> get scheduled
None
/upgrades/Upgrade n. 3>Enrico ZiniEnrico Zini