FUSS issueshttps://gitlab.fuss.bz.it/groups/fuss/-/issues2021-08-09T09:45:07Zhttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/983Rinominare registered in managed in tutto il codice2021-08-09T09:45:07ZElena GrandiRinominare registered in managed in tutto il codicePartendo da manager/store/models.py , e tutto il resto del codice; alla fine fare un reset delle migrazioni.Partendo da manager/store/models.py , e tutto il resto del codice; alla fine fare un reset delle migrazioni.0.9 ConsolidamentoMark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/977Aggiungere un link al logout2021-08-10T06:48:59ZElena GrandiAggiungere un link al logoutCliccando sul nome utente, fornire il tastino logout che manda su <indirizzo_del_server>/logoutCliccando sul nome utente, fornire il tastino logout che manda su <indirizzo_del_server>/logout0.10 InterfacciaEnrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/976Widget di notifica eventi2021-08-06T14:05:56ZEnrico ZiniWidget di notifica eventiManca un widget che notifica eventi significativi (nuova macchina, run playbook) in un angolino, o usando [toast](https://getbootstrap.com/docs/4.6/components/toasts/).Manca un widget che notifica eventi significativi (nuova macchina, run playbook) in un angolino, o usando [toast](https://getbootstrap.com/docs/4.6/components/toasts/).0.10 InterfacciaMark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/971Lancio playbook2021-08-06T14:06:23ZEnrico ZiniLancio playbookRipristinare l'UI di lancio playbookRipristinare l'UI di lancio playbook0.10 InterfacciaMark 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/212Manca opzione aggiunta gruppo utenti2020-08-26T09:28:54ZPaolo.DongilliManca opzione aggiunta gruppo utenti<!--_Originally created by @Paolo Dongilli on [#212 (Redmine)](http://www.example.org/issues/212)_-->
Nell’interfaccia manca l’opzione per aggiungere un nuovo gruppo.
### Related issues
- **Related to** fuss/octonet#217
- ...<!--_Originally created by @Paolo Dongilli on [#212 (Redmine)](http://www.example.org/issues/212)_-->
Nell’interfaccia manca l’opzione per aggiungere un nuovo gruppo.
### Related issues
- **Related to** fuss/octonet#217
- **Related to** fuss/octonet#218Paolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/213Manca opzione eliminazione definitiva utente2020-08-26T09:28:52ZPaolo.DongilliManca opzione eliminazione definitiva utente<!--_Originally created by @Paolo Dongilli on [#213 (Redmine)](http://www.example.org/issues/213)_-->
Manca l’opzione pe poter eliminare definitivamente un utente.<!--_Originally created by @Paolo Dongilli on [#213 (Redmine)](http://www.example.org/issues/213)_-->
Manca l’opzione pe poter eliminare definitivamente un utente.Paolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/217Errore durante creazione nuovo gruppo2020-08-26T09:28:51ZMassimo.PrevidiErrore durante creazione nuovo gruppo<!--_Originally created by @Massimo Previdi on [#217 (Redmine)](http://www.example.org/issues/217)_-->
Azione:
Users\&Groups —> All Groups —> Create new group
dopo l’inserimento del nuovo gruppo, alla pressione del bottone “Save”
sia...<!--_Originally created by @Massimo Previdi on [#217 (Redmine)](http://www.example.org/issues/217)_-->
Azione:
Users\&Groups —> All Groups —> Create new group
dopo l’inserimento del nuovo gruppo, alla pressione del bottone “Save”
sia ha il seguente errore:
Environment:
Request Method: POST
Request URL: <http://octofuss.testing.lan/users/group/create>
Django Version: 1.8.16
Python Version: 3.4.2
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 “/usr/lib/python3/dist-packages/django/core/handlers/base.py” in
get\_response
132\. response = wrapped\_callback(request,
**callback\_args,**\*callback\_kwargs)
File “/usr/lib/python3/dist-packages/django/views/generic/base.py” in
view
71\. return self.dispatch(request, **args,**\*kwargs)
File “/usr/share/octonet/octonet/mixins.py” in dispatch
105\. return super().dispatch(request, **args,**\*kw)
File “/usr/lib/python3/dist-packages/django/views/generic/base.py” in
dispatch
89\. return handler(request, **args,**\*kwargs)
File “/usr/lib/python3/dist-packages/django/views/generic/edit.py” in
post
215\. return self.form\_valid(form)
File “/usr/share/octonet/users/views.py” in form\_valid
610\. self.root\_tree.lcreate(\[‘users’, ‘groups’, self.group\_name\])
File “/usr/lib/python3/dist-packages/octofuss/xmlrpc.py” in lcreate
84\. return self.\_wrap\_call(self.server.create, “/”.join(path),
dumps(value))
File “/usr/lib/python3/dist-packages/octofuss/xmlrpc.py” in
\_wrap\_call
42\. raise globals().get(name, UnknownException)(msg)
Exception Type: UnknownException at /users/group/create
Exception Value: ‘NoneType’ object has no attribute ‘lget’
### Related issues
- **Related to** fuss/octonet#212Michael.GuggenbergMichael.Guggenberghttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/248in Octonet manca la scheda "Quota"2020-08-26T09:28:31ZPaolo.Barattain Octonet manca la scheda "Quota"<!--_Originally created by @Paolo Baratta on [#248 (Redmine)](http://www.example.org/issues/248)_-->
Buon giorno.
Ho eseguito l’installazione del server segento quanto previsto dal
preseed.Ho poi collegato un nuovo disco virtuale, l’h...<!--_Originally created by @Paolo Baratta on [#248 (Redmine)](http://www.example.org/issues/248)_-->
Buon giorno.
Ho eseguito l’installazione del server segento quanto previsto dal
preseed.Ho poi collegato un nuovo disco virtuale, l’ho formattato ext4 e
l’ho configurato in fstab per ospitare la home (vedi schermata di
octonet che riconosce la presenza dei due File System. Nonostante abbia
configurato correttamente le quote per la /home (vedi schermata con
esito positivo del comando “repquota /home”), non compare la scheda
quota nei link di Octonet.
Ho attivato la modalità debug e sotto trovate l’esito di Firebug:
Environment:
Request Method: GET
Request URL: <http://localhost:13402/quota/>
Django Version: 1.8.16
Python Version: 3.4.2
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 “/usr/lib/python3/dist-packages/django/core/handlers/base.py” in
get\_response
132\. response = wrapped\_callback(request,
**callback\_args,**\*callback\_kwargs)
File “/usr/lib/python3/dist-packages/django/views/generic/base.py” in
view
71\. return self.dispatch(request, **args,**\*kwargs)
File “/usr/share/octonet/octonet/mixins.py” in dispatch
105\. return super().dispatch(request, **args,**\*kw)
File “/usr/lib/python3/dist-packages/django/views/generic/base.py” in
dispatch
89\. return handler(request, **args,**\*kwargs)
File “/usr/lib/python3/dist-packages/django/views/generic/base.py” in
get
158\. context = self.get\_context\_data(\*\*kwargs)
File “/usr/share/octonet/quota/views.py” in get\_context\_data
13\. quota\_filesystems = self.root\_tree.llist(\[“quota”\])
File “/usr/lib/python3/dist-packages/octofuss/xmlrpc.py” in llist
106\. return self.\_wrap\_call(self.server.list, “/”.join(path))
File “/usr/lib/python3/dist-packages/octofuss/xmlrpc.py” in
\_wrap\_call
78\. raise exception\_serializer.from\_dict(res\[“exc”\])
Exception Type: KeyError at /quota/
Exception Value: “‘path /quota does not exist’”
### Attachments
* [Schermata del 2017-05-05 12_36_18.png](https://work.fuss.bz.it/attachments/download/555/Schermata%20del%202017-05-05%2012_36_18.png)
* [Schermata del 2017-05-05 12_37_49.png](https://work.fuss.bz.it/attachments/download/556/Schermata%20del%202017-05-05%2012_37_49.png)Paolo.BarattaPaolo.Barattahttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/287Massedit di utenti: eccezione non gestita in caso di assenza di quote2020-08-26T09:28:17ZChristopher R. GabrielMassedit di utenti: eccezione non gestita in caso di assenza di quote<!--_Originally created by @Christopher R. Gabriel on [#287 (Redmine)](http://www.example.org/issues/287)_-->
Nella modifica di massa degli utenti, se la quota non e’ attiva si
ottiene una eccezione:
Environment:
Requ...<!--_Originally created by @Christopher R. Gabriel on [#287 (Redmine)](http://www.example.org/issues/287)_-->
Nella modifica di massa degli utenti, se la quota non e’ attiva si
ottiene una eccezione:
Environment:
Request Method: GET
Request URL: http://octofuss.einaudi.blz/users/massedit?uids=admin,pippo
Django Version: 1.8.16
Python Version: 3.4.2
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 "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py" in view
71. return self.dispatch(request, *args, **kwargs)
File "/usr/share/octonet/users/views.py" in dispatch
127. return super().dispatch(request, *args, **kwargs)
File "/usr/share/octonet/octonet/mixins.py" in dispatch
114. return super().dispatch(request, *args, **kw)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py" in dispatch
89. return handler(request, *args, **kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/edit.py" in get
205. form = self.get_form()
File "/usr/lib/python3/dist-packages/django/views/generic/edit.py" in get_form
74. return form_class(**self.get_form_kwargs())
File "/usr/lib/python3/dist-packages/django/views/generic/edit.py" in get_form_kwargs
81. 'initial': self.get_initial(),
File "/usr/share/octonet/users/views.py" in get_initial
131. "quota": [{"fs": fs} for fs in self.root_tree.llist(["quota"])]
File "/usr/lib/python3/dist-packages/octofuss/xmlrpc.py" in llist
106. return self._wrap_call(self.server.list, "/".join(path))
File "/usr/lib/python3/dist-packages/octofuss/xmlrpc.py" in _wrap_call
78. raise exception_serializer.from_dict(res["exc"])
Exception Type: KeyError at /users/massedit
Exception Value: "'path /quota does not exist'"Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/342octonet 0.2.21-1 impossibile accedere2020-08-26T09:28:03ZMichael.Guggenbergoctonet 0.2.21-1 impossibile accedere<!--_Originally created by @Michael Guggenberg on [#342 (Redmine)](http://www.example.org/issues/342)_-->
Environment:
Request Method: GET
Request URL: http://192.168.10.1:13402/
Django Version: 1.8.1...<!--_Originally created by @Michael Guggenberg on [#342 (Redmine)](http://www.example.org/issues/342)_-->
Environment:
Request Method: GET
Request URL: http://192.168.10.1:13402/
Django Version: 1.8.16
Python Version: 3.4.2
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']
Template error:
In template /usr/share/octonet/octonet/templates/octonet/home.html, error at line 41
Reverse for 'host_edit' with arguments '()' and keyword arguments '{'name': ''}' not found. 1 pattern(s) tried: ['host/edit/(?P<name>[^/]+)$']
31 : </tr>
32 : {% endfor %}
33 : </table>
34 : {% if last_seen_clients %}
35 : <h3>{% trans "Last seen clients" %}</h3>
36 : <table class="table table-condensed">
37 : {% for client in last_seen_clients %}
38 : <tr>
39 : <td>
40 : {% with hostname=client.0 %}
41 : <a href=" {% url 'host:host_edit' name=hostname %} ">{{hostname}}</a>
42 : {% endwith %}
43 : </td>
44 : <td>{{client.1}}</td>
45 : </tr>
46 : {% endfor %}
47 : </table>
48 : {% endif %}
49 : <h3>{% trans "Filesystems" %}</h3>
50 : <div class="row">
51 : {% for fs,val in filesystems.items %}
Traceback:
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in get_response
164. response = response.render()
File "/usr/lib/python3/dist-packages/django/template/response.py" in render
158. self.content = self.rendered_content
File "/usr/lib/python3/dist-packages/django/template/response.py" in rendered_content
135. content = template.render(context, self._request)
File "/usr/lib/python3/dist-packages/django/template/backends/django.py" in render
74. return self.template.render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in render
210. return self._render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in _render
202. return self.nodelist.render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/usr/lib/python3/dist-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/usr/lib/python3/dist-packages/django/template/loader_tags.py" in render
135. return compiled_parent._render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in _render
202. return self.nodelist.render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/usr/lib/python3/dist-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/usr/lib/python3/dist-packages/django/template/loader_tags.py" in render
135. return compiled_parent._render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in _render
202. return self.nodelist.render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/usr/lib/python3/dist-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/usr/lib/python3/dist-packages/django/template/loader_tags.py" in render
65. result = block.nodelist.render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/usr/lib/python3/dist-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/usr/lib/python3/dist-packages/django/template/loader_tags.py" in render
65. result = block.nodelist.render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/usr/lib/python3/dist-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/usr/lib/python3/dist-packages/django/template/defaulttags.py" in render
329. return nodelist.render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/usr/lib/python3/dist-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/usr/lib/python3/dist-packages/django/template/defaulttags.py" in render
329. return nodelist.render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/usr/lib/python3/dist-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/usr/lib/python3/dist-packages/django/template/defaulttags.py" in render
217. nodelist.append(node.render(context))
File "/usr/lib/python3/dist-packages/django/template/defaulttags.py" in render
576. return self.nodelist.render(context)
File "/usr/lib/python3/dist-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/usr/lib/python3/dist-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/usr/lib/python3/dist-packages/django/template/defaulttags.py" in render
507. six.reraise(*exc_info)
File "/usr/lib/python3/dist-packages/django/utils/six.py" in reraise
686. raise value
File "/usr/lib/python3/dist-packages/django/template/defaulttags.py" in render
493. url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)
File "/usr/lib/python3/dist-packages/django/core/urlresolvers.py" in reverse
578. return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
File "/usr/lib/python3/dist-packages/django/core/urlresolvers.py" in _reverse_with_prefix
495. (lookup_view_s, args, kwargs, len(patterns), patterns))
Exception Type: NoReverseMatch at /
Exception Value: Reverse for 'host_edit' with arguments '()' and keyword arguments '{'name': ''}' not found. 1 pattern(s) tried: ['host/edit/(?P<name>[^/]+)$']Christopher R. GabrielChristopher R. Gabrielhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/353Controllo file CSV import di massa2020-08-26T09:27:57ZAndrea.PadovanControllo file CSV import di massa<!--_Originally created by @Andrea Padovan on [#353 (Redmine)](http://www.example.org/issues/353)_-->
PREMESSA:
Visto la perdita di tempo nella correzione e inserimento di
dati(corretti) nel file di import di massa, si chiede quanto s...<!--_Originally created by @Andrea Padovan on [#353 (Redmine)](http://www.example.org/issues/353)_-->
PREMESSA:
Visto la perdita di tempo nella correzione e inserimento di
dati(corretti) nel file di import di massa, si chiede quanto segue:
RICHIESTA:
Implementazione in OCTONET di una routine di controllo sulla:
1.)validità del formato dei dati, durante l’importazione,
2.)controllo di eventuali utenti duplicati (sia nel file che si stà
presentando, sia database LDAP esistente)
3.)possibilità di correzione dei caratteri non validi e/o utenti
duplicati, nel momento in cui viene segnalato dal sistema.
(es. caratteri non validi quali “è”; “ò”; “ü”; “ö”; “ä”; “ß”; “SPAZI”;
“D’”; ecc…….)
grazie
### Attachments
* [Uploading-error.png](https://work.fuss.bz.it/attachments/download/764/Uploading-error.png)
* [test.csv](https://work.fuss.bz.it/attachments/download/765/test.csv)Andrea.PadovanAndrea.Padovanhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/383Octonet2020-08-26T09:27:52ZPhilipp.AmortOctonet<!--_Originally created by @Philipp Amort on [#383 (Redmine)](http://www.example.org/issues/383)_-->
Ho provato a dare ad un untente i seguenti diritti in Octonet:
\- Users
\- Auth
Ha funzionato … ma nel momento che questo utente po...<!--_Originally created by @Philipp Amort on [#383 (Redmine)](http://www.example.org/issues/383)_-->
Ho provato a dare ad un untente i seguenti diritti in Octonet:
\- Users
\- Auth
Ha funzionato … ma nel momento che questo utente poi tenta di aprire
Ocotnet il servizio Octofuss smette di funzionare. Solo facendo
ripartire il servizio citato è possibile accedere ad Ocotnet\!
### Attachments
* [truelite.png](https://work.fuss.bz.it/attachments/download/767/truelite.png)Philipp.AmortPhilipp.Amorthttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/403App permissions2020-08-26T09:27:50ZPaolo.DongilliApp permissions<!--_Originally created by @Paolo Dongilli on [#403 (Redmine)](http://www.example.org/issues/403)_-->
Se ad un’utenza si assegnano tutte le “app permissions”, quando questa
utenza si logga in OctoNet, dal menu di destra mancano queste v...<!--_Originally created by @Paolo Dongilli on [#403 (Redmine)](http://www.example.org/issues/403)_-->
Se ad un’utenza si assegnano tutte le “app permissions”, quando questa
utenza si logga in OctoNet, dal menu di destra mancano queste voci:
- Managed Hosts
- Upgrade Manager
- Content Filter
- Script ManagerPaolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/408Content Filter - Whitelist2020-08-26T09:27:45ZMichael.GuggenbergContent Filter - Whitelist<!--_Originally created by @Michael Guggenberg on [#408 (Redmine)](http://www.example.org/issues/408)_-->
La whitelist si risettata (cancellate tutte le entrate) dopor aver
aggiunto un dominio e claccato su save per applicare la modific...<!--_Originally created by @Michael Guggenberg on [#408 (Redmine)](http://www.example.org/issues/408)_-->
La whitelist si risettata (cancellate tutte le entrate) dopor aver
aggiunto un dominio e claccato su save per applicare la modifica)
contenuto di /etc/fuss-server/content-filter-allowed-sites (dopo
fuss-server upgrade)
corriere.it #
dansguardian.org #
debian.org #
fuss.bz.it #
invalsi.it #
mail.yahoo.com #
login.live.com #
hotmail.com #
webmail.aruba.it #
edscuola.com #
microsoft.com #
repubblica.it #
ubuntu.com #
windowsupdate.com #
windowsupdate.microsoft.com #
repubblica.it #
istruzione.it #
wstreaming.zdf.de #
mdr.de #
radio-download.dw.de #
mp3-download.swr.de #
download.rbb-online.de #
c22033-o.p.core.cdn.streamfarm.net #
tvthek.orf.at #
cp50792.edgefcs.net #
ardmediathek.de #
wdr.de #
## elenco scuole provincia
spc-bz-europa1.it #
ipcdobbiaco.it #
ipclaives.it #
ipc-vipiteno.it #
ic-bassa-atesina.it #
ic-bz-europa2.it #
icbolzano2.it #
icbz4.it #
icbz5.it #
icbz6.it #
icbressanone.it #
icbz1.it #
iclaives1.it #
icmerano2.it #
icmerano1.it #
icbz3.it #
torricelli.bz.it #
ipscteliceodibressanone.it #
liceopascolibz.it #
licei-merano.it #
liceocarducci.bz.it #
itcbz.it #
itgdelai.it #
iisgalilei.bz.it #
ipcbrunico.it #
ipsct-demedici.it #
provincia.bz.it #
rainerum.it #
toniolo-online.it #
itasbz.it #
istitutowalther.it #
marcellinebolzano #
contenuto di /etc/fuss-server/content-filter-allowed-sites (dopo aver
aggiunto speedtest.net con descrizione speedtest)
speedtest.net # speedtest
### Attachments
* [Screenshot_2017-09-11_15-46-54.png](https://work.fuss.bz.it/attachments/download/791/Screenshot_2017-09-11_15-46-54.png)Michael.GuggenbergMichael.Guggenberghttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/443Content Filter non mostra tutte le opzioni a menu2020-08-26T09:27:45ZPaolo.DongilliContent Filter non mostra tutte le opzioni a menu<!--_Originally created by @Paolo Dongilli on [#443 (Redmine)](http://www.example.org/issues/443)_-->
In OctoNet, la funzionalità “Content Filter” non mostra tutte le
funzionalità ma solo “allowed\_sites”.<!--_Originally created by @Paolo Dongilli on [#443 (Redmine)](http://www.example.org/issues/443)_-->
In OctoNet, la funzionalità “Content Filter” non mostra tutte le
funzionalità ma solo “allowed\_sites”.Paolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/447Cartella per un gruppo di utenti2020-08-26T09:27:44ZHelmut.OberholllenzerCartella per un gruppo di utenti<!--_Originally created by @Helmut Oberholllenzer on [#447 (Redmine)](http://www.example.org/issues/447)_-->
Ciao,
dovrei creare in tutte le mie scuole una cartella per un gruppo di user
e poi dare diversi permessi
per esempio:
gru...<!--_Originally created by @Helmut Oberholllenzer on [#447 (Redmine)](http://www.example.org/issues/447)_-->
Ciao,
dovrei creare in tutte le mie scuole una cartella per un gruppo di user
e poi dare diversi permessi
per esempio:
gruppo docenti creare cartella “comune” permessi scrivere, leggere, ma
non cancellare…. etc
si potrebbe programmarlo in octonet ?
grazie e saluti.Helmut.OberholllenzerHelmut.Oberholllenzerhttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/564Utente Autorizzato in OCTONET, non visualizza tutti i Clusters e PC della ret...2020-08-26T09:27:39ZAndrea.PadovanUtente Autorizzato in OCTONET, non visualizza tutti i Clusters e PC della rete (come invece avviene per root)<!--_Originally created by @Andrea Padovan on [#564 (Redmine)](http://www.example.org/issues/564)_-->
Buongiorno,
se ad utenti della rete (come per esempio il mio e quello del referente)
do TUTTE le Autorizzazioni possibili per agire ...<!--_Originally created by @Andrea Padovan on [#564 (Redmine)](http://www.example.org/issues/564)_-->
Buongiorno,
se ad utenti della rete (come per esempio il mio e quello del referente)
do TUTTE le Autorizzazioni possibili per agire in Octonet,
questi utenti non visualizza tutti i Clusters e PC della rete (come
invece avviene per root).
In particolare me ne sono accorto quando volevo associare le stampanti
di rete ai CLUSTERS: per ora è possibile farlo correttamente solo usando
l’utente root (del server) con attuale inutilità di Octonet per altri
utenti come ad es.il referente.
Provare per credere\!\!
Si potrebbe risolvere con urgenza? Grazie AndreaPaolo.DongilliPaolo.Dongillihttps://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/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.Baratta