octonet issueshttps://gitlab.fuss.bz.it/fuss/octonet/-/issues2020-08-26T09:29:11Zhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/156"Edit cluster"2020-08-26T09:29:11ZChristopher R. Gabriel"Edit cluster"<!--_Originally created by @Christopher R. Gabriel on [#156 (Redmine)](http://www.example.org/issues/156)_-->
Non mi e’ chiara la distinzione tra /host/list/paperopoli (elenco delle
macchine presenti in un gruppo) e poi la vista seguend...<!--_Originally created by @Christopher R. Gabriel on [#156 (Redmine)](http://www.example.org/issues/156)_-->
Non mi e’ chiara la distinzione tra /host/list/paperopoli (elenco delle
macchine presenti in un gruppo) e poi la vista seguendo il pulsante
“Edit cluster” (/host/edit/paperopoli), perche’ di fatto non e’ un
edit del cluster, contiene il riepilogo e poi le action, che non
modificano in alcun modo il cluster stesso.
Quindi o rinomiamo “edit” in “detail”, oppure mettiamo tutto quanto in
una sola singola vista, tanto entrambe alla fine riportano dati e hanno
le action.Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/157"Edit" di host2020-08-26T09:29:10ZChristopher R. Gabriel"Edit" di host<!--_Originally created by @Christopher R. Gabriel on [#157 (Redmine)](http://www.example.org/issues/157)_-->
<http://localhost:8000/host/edit/antani>
Qui le action che hanno il campo di input devono avere un validatore.
Cambierei anc...<!--_Originally created by @Christopher R. Gabriel on [#157 (Redmine)](http://www.example.org/issues/157)_-->
<http://localhost:8000/host/edit/antani>
Qui le action che hanno il campo di input devono avere un validatore.
Cambierei anche l’ordine delle action mettendo “add to cluster” e
“remove to cluster” contigue nell’elenco.Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/100"Octofussd error: Invalid API key" mostrato dopo il login2020-08-26T09:29:29ZEnrico Zini"Octofussd error: Invalid API key" mostrato dopo il login<!--_Originally created by @Enrico Zini on [#100 (Redmine)](http://www.example.org/issues/100)_-->
Se si fa ripartire octofussd, octonet mostra il form per rifare login.
Una volta fatto il login, compare il messaggio “Octofussd error: I...<!--_Originally created by @Enrico Zini on [#100 (Redmine)](http://www.example.org/issues/100)_-->
Se si fa ripartire octofussd, octonet mostra il form per rifare login.
Una volta fatto il login, compare il messaggio “Octofussd error: Invalid
API key” mostrato dopo il login". Quel messaggio dovrebbe comparire
invece al login.Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/80Aggiungere infrastruttura per unit test2020-08-26T09:29:44ZEnrico ZiniAggiungere infrastruttura per unit test<!--_Originally created by @Enrico Zini on [#80 (Redmine)](http://www.example.org/issues/80)_--><!--_Originally created by @Enrico Zini on [#80 (Redmine)](http://www.example.org/issues/80)_-->Enrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/176Aggiunta host a cluster2020-08-26T09:29:01ZChristopher R. GabrielAggiunta host a cluster<!--_Originally created by @Christopher R. Gabriel on [#176 (Redmine)](http://www.example.org/issues/176)_-->
andando ad esempio su
<http://localhost:8000/host/group/detail/paperopoli>
e aggiungo un host, ci sono due problemi:
- Se...<!--_Originally created by @Christopher R. Gabriel on [#176 (Redmine)](http://www.example.org/issues/176)_-->
andando ad esempio su
<http://localhost:8000/host/group/detail/paperopoli>
e aggiungo un host, ci sono due problemi:
- Se nell’input scrivo il nome dell’host e premo invio, si ricarica la
pagina, ma non e’ successo niente. L’host viene creato solo se premo
sul pulsante con il mouse (scomodo)
- Se premo il pulsante del form, ho il messages che mi conferma
l’azione, ma poi tutti i dati riepilogativi del cluster non sono
aggiornati, fornendo quindi una informazione incoerente (es. il
numero di host nel cluster non sale)
Magari si puo’ evitare ajax e fare una post normale, oppure reload della
pagina?Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/162Altra eccezione nell'edit del cluster, quando si ha un host con nome vuoto pr...2020-08-26T09:29:06ZMark CaglienziAltra eccezione nell'edit del cluster, quando si ha un host con nome vuoto probabilmente<!--_Originally created by @Mark Caglienzi on [#162 (Redmine)](http://www.example.org/issues/162)_-->
Eccezione nell’edit di cluster (secondo me dovuta sempre al problema
della creazione di un host con nome vuoto…da indagare per evitare...<!--_Originally created by @Mark Caglienzi on [#162 (Redmine)](http://www.example.org/issues/162)_-->
Eccezione nell’edit di cluster (secondo me dovuta sempre al problema
della creazione di un host con nome vuoto…da indagare per evitare
problemi)
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/host/group/edit/paperopoli
Django Version: 1.8.8
Python Version: 3.5.3
Installed Applications:
['django.contrib.sessions',
'django.contrib.messages',
'whitenoise.runserver_nostatic',
'django.contrib.staticfiles',
'octonet',
'hostqueue.apps.HostQueue',
'firewall.apps.Firewall',
'dhcp.apps.Dhcp',
'dansguardian.apps.DansGuardian',
'host.apps.Host',
'polygen.apps.Polygen',
'upgrade.apps.Upgrade',
'asterisk.apps.Asterisk',
'samba.apps.Samba',
'users.apps.Users',
'script.apps.Script',
'quota.apps.Quota',
'printers.apps.Printers',
'auth.apps.Auth']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.locale.LocaleMiddleware',
'octonet.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "/home/mark/truelite/FUSS/octonet/django/core/handlers/base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/mark/truelite/FUSS/octonet/django/views/generic/base.py" in view
71. return self.dispatch(request, *args, **kwargs)
File "/home/mark/truelite/FUSS/octonet/host/views.py" in dispatch
100. return super().dispatch(*args, **kwargs)
File "/home/mark/truelite/FUSS/octonet/octonet/mixins.py" in dispatch
105. return super().dispatch(request, *args, **kw)
File "/home/mark/truelite/FUSS/octonet/host/views.py" in dispatch
25. return super().dispatch(*args, **kwargs)
File "/home/mark/truelite/FUSS/octonet/django/views/generic/base.py" in dispatch
89. return handler(request, *args, **kwargs)
File "/home/mark/truelite/FUSS/octonet/django/views/generic/base.py" in get
158. context = self.get_context_data(**kwargs)
File "/home/mark/truelite/FUSS/octonet/host/views.py" in get_context_data
128. context['hosts_with_logged_user'] = len([x for x in hosts if x['logged_user']])
File "/home/mark/truelite/FUSS/octonet/host/views.py" in <listcomp>
128. context['hosts_with_logged_user'] = len([x for x in hosts if x['logged_user']])
Exception Type: TypeError at /host/group/edit/paperopoli
Exception Value: list indices must be integers or slices, not strMark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/129App "Auth" per gestione permessi2020-08-26T09:29:21ZChristopher R. GabrielApp "Auth" per gestione permessi<!--_Originally created by @Christopher R. Gabriel on [#129 (Redmine)](http://www.example.org/issues/129)_-->
App “Auth” per gestire i permessi dentro a octofussd.
Due colonne: elenco di utenti a sx, form con le app a destra quando si
...<!--_Originally created by @Christopher R. Gabriel on [#129 (Redmine)](http://www.example.org/issues/129)_-->
App “Auth” per gestire i permessi dentro a octofussd.
Due colonne: elenco di utenti a sx, form con le app a destra quando si
seleziona un utente. Il form e’ l’elenco dell app con i checkbox, la
POST mi fa restare su un utente e popola il percorso /auth/access/ con
‘create <utente> <app>’.
<app> e’ il percorso della app sulla root (es. accesso a /samba indico
“samba” come nome app)Prima tranche aggiornamentiChristopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/70App dansguardian2020-08-26T09:29:54ZEnrico ZiniApp dansguardian<!--_Originally created by @Enrico Zini on [#70 (Redmine)](http://www.example.org/issues/70)_-->
Porting del vecchio plugin dansguardian<!--_Originally created by @Enrico Zini on [#70 (Redmine)](http://www.example.org/issues/70)_-->
Porting del vecchio plugin dansguardianEnrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/148App dansguardian2020-08-26T09:29:16ZChristopher R. GabrielApp dansguardian<!--_Originally created by @Christopher R. Gabriel on [#148 (Redmine)](http://www.example.org/issues/148)_-->
Spostare la barra di navigazione a sx nella navbar del block
context\_navbar, come per fuss/octonet#147<!--_Originally created by @Christopher R. Gabriel on [#148 (Redmine)](http://www.example.org/issues/148)_-->
Spostare la barra di navigazione a sx nella navbar del block
context\_navbar, come per fuss/octonet#147Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/69App firewall2020-08-26T09:29:55ZEnrico ZiniApp firewall<!--_Originally created by @Enrico Zini on [#69 (Redmine)](http://www.example.org/issues/69)_-->
Porting del vecchio plugin firewall<!--_Originally created by @Enrico Zini on [#69 (Redmine)](http://www.example.org/issues/69)_-->
Porting del vecchio plugin firewallEnrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/71App host2020-08-26T09:29:52ZEnrico ZiniApp host<!--_Originally created by @Enrico Zini on [#71 (Redmine)](http://www.example.org/issues/71)_-->
Porting del vecchio plugin host<!--_Originally created by @Enrico Zini on [#71 (Redmine)](http://www.example.org/issues/71)_-->
Porting del vecchio plugin hostChristopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/147App host: menu contestuale2020-08-26T09:29:17ZChristopher R. GabrielApp host: menu contestuale<!--_Originally created by @Christopher R. Gabriel on [#147 (Redmine)](http://www.example.org/issues/147)_-->
Spostare il menu a sx della app host nella navbar in alto, come avviene
per la app users (vedi users/templates/users/navbar.ht...<!--_Originally created by @Christopher R. Gabriel on [#147 (Redmine)](http://www.example.org/issues/147)_-->
Spostare il menu a sx della app host nella navbar in alto, come avviene
per la app users (vedi users/templates/users/navbar.html) che viene
inserita nel block “context\_navbar” per renderla la navigazione
omogenea.Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/68App hostqueue2020-08-26T09:29:56ZEnrico ZiniApp hostqueue<!--_Originally created by @Enrico Zini on [#68 (Redmine)](http://www.example.org/issues/68)_-->
Porting del vecchio plugin hostqueue.<!--_Originally created by @Enrico Zini on [#68 (Redmine)](http://www.example.org/issues/68)_-->
Porting del vecchio plugin hostqueue.Enrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/81App plugin dhcp2020-08-26T09:29:43ZChristopher R. GabrielApp plugin dhcp<!--_Originally created by @Christopher R. Gabriel on [#81 (Redmine)](http://www.example.org/issues/81)_-->
Realizzare app per plugin server dhcp<!--_Originally created by @Christopher R. Gabriel on [#81 (Redmine)](http://www.example.org/issues/81)_-->
Realizzare app per plugin server dhcpMark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/72App polygen2020-08-26T09:29:51ZEnrico ZiniApp polygen<!--_Originally created by @Enrico Zini on [#72 (Redmine)](http://www.example.org/issues/72)_-->
Porting del vecchio plugin polygen<!--_Originally created by @Enrico Zini on [#72 (Redmine)](http://www.example.org/issues/72)_-->
Porting del vecchio plugin polygenEnrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/105App quota2020-08-26T09:29:28ZChristopher R. GabrielApp quota<!--_Originally created by @Christopher R. Gabriel on [#105 (Redmine)](http://www.example.org/issues/105)_-->
Applicazione per la gestione delle quote disco.
Aggiungo screenshot della versione gtk+. Le modifiche nella lista sono
istant...<!--_Originally created by @Christopher R. Gabriel on [#105 (Redmine)](http://www.example.org/issues/105)_-->
Applicazione per la gestione delle quote disco.
Aggiungo screenshot della versione gtk+. Le modifiche nella lista sono
istantanee rispetto al backend.
### Attachments
* [user_quota.png](https://work.fuss.bz.it/attachments/download/381/user_quota.png)
* [group_quota.png](https://work.fuss.bz.it/attachments/download/382/group_quota.png)Prima tranche aggiornamentiChristopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/161app quota2020-08-26T09:29:07ZChristopher R. Gabrielapp quota<!--_Originally created by @Christopher R. Gabriel on [#161 (Redmine)](http://www.example.org/issues/161)_-->
Nell’elenco dei filesystem per la app quota
(<http://localhost:8000/quota/)>, aggiungerei nella tabella che li
elenca anche co...<!--_Originally created by @Christopher R. Gabriel on [#161 (Redmine)](http://www.example.org/issues/161)_-->
Nell’elenco dei filesystem per la app quota
(<http://localhost:8000/quota/)>, aggiungerei nella tabella che li
elenca anche colonna con i relativi valori di dimensione e spazio
utilizzato. I valori sono gia’ in uso nei grafici della home page di
octonet, li preleverai con lo stesso metodo per aggiungerli a questa
tabella. (No ajax)Mark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/73App samba2020-08-26T09:29:50ZEnrico ZiniApp samba<!--_Originally created by @Enrico Zini on [#73 (Redmine)](http://www.example.org/issues/73)_-->
Porting del vecchio plugin samba<!--_Originally created by @Enrico Zini on [#73 (Redmine)](http://www.example.org/issues/73)_-->
Porting del vecchio plugin sambaChristopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/74App script2020-08-26T09:29:49ZEnrico ZiniApp script<!--_Originally created by @Enrico Zini on [#74 (Redmine)](http://www.example.org/issues/74)_-->
Porting del vecchio plugin script<!--_Originally created by @Enrico Zini on [#74 (Redmine)](http://www.example.org/issues/74)_-->
Porting del vecchio plugin scriptChristopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/75App upgrade2020-08-26T09:29:48ZEnrico ZiniApp upgrade<!--_Originally created by @Enrico Zini on [#75 (Redmine)](http://www.example.org/issues/75)_-->
Porting del vecchio plugin upgrade<!--_Originally created by @Enrico Zini on [#75 (Redmine)](http://www.example.org/issues/75)_-->
Porting del vecchio plugin upgradeEnrico ZiniEnrico Zini