FUSS at work: Issueshttps://work.fuss.bz.it/https://work.fuss.bz.it/favicon.ico?15861920342020-01-08T12:28:50ZFUSS at work
Redmine fuss-client - Segnalazione #948 (Nuovo): Modificare file /etc/systemd/system/home.mount con aggiu...https://work.fuss.bz.it/issues/9482020-01-08T12:28:50ZClaudio Cavalliccavalli@fuss.bz.it
<p>Abbiamo riscontrato che in una scuola alcuni client non montano le home nonostante siano aggiornati. <br />Il problema si può aggirare aggiungendo al file:<br /><pre>
/etc/systemd/system/home.mount
</pre> <br />la versione di nfs nella riga delle <strong>Opzioni</strong>:<br /><pre>
Options=defaults,rsize=8192,wsize=8192,noatime,sec=krb5,vers=4
</pre></p> octofussd - Segnalazione #942 (Commenti): octofussd 10.0.7-2 non caricato nei repositorryhttps://work.fuss.bz.it/issues/9422019-12-23T14:24:09ZPaolo Dongillidongilli@fuss.bz.it
<pre>
root@isolda:/iso/incoming/buster# ls
octofussd_10.0.7-2_all.deb octofussd_10.0.7-2.debian.tar.xz
octofussd_10.0.7-2_amd64.buildinfo octofussd_10.0.7-2.dsc
octofussd_10.0.7-2_amd64.changes
root@isolda:/iso/incoming/buster# /iso/bin/post-upload
File "pool/main/o/octofussd/octofussd_10.0.7.orig.tar.gz" is already registered with different checksums!
md5 expected: xxx, got: yyy
size expected: 64755, got: 64883
There have been errors!
</pre> octonet - Segnalazione #905 (Nuovo): miglioramento interfaccia octonethttps://work.fuss.bz.it/issues/9052019-09-26T09:42:25ZPaolo Dongillidongilli@fuss.bz.it
<p>Per maggior chiarezza, serve modificare le label di alcuni bottoni nella maschera di modifica di un gruppo:</p>
<p>Aggiungi gruppo --> Aggiungi al gruppo<br />Rimuovi tutti gli utenti --> Rimuovi</p>
<p>Si potrebbe rendere il box con la lista utenti adattabile alla larghezza della pagina. Vediamo che è a larghezza fissa.</p> fuss-server - Segnalazione #904 (Nuovo): Creazione automatica gruppo nextcloud + password fortehttps://work.fuss.bz.it/issues/9042019-09-22T15:55:14ZMarco Marinello
<p>Per Debian 10, prevedere la creazione automatica del gruppo <code>nextcloud</code> (o <code>fussremoteaccess</code> , vedi tu Paolo, quello si può eventualmente adattare) e che gli utenti dello stesso siano obbligati ad avere password forte.</p> fuss-client - Segnalazione #882 (Nuovo): Creazione entry interfaces per interfacce non utilizzatehttps://work.fuss.bz.it/issues/8822019-08-07T14:55:14ZMarco Marinello
<p>Sui Lenovo nuovi trovo</p>
<pre>
auto wlp2s0
iface wlp2s0 inet dhcp
</pre>
<p>anche se il PC usa ethernet. Questo ritarda l'avvio di qualche minuto (wait for network interfaces).</p> fuss-client - Segnalazione #811 (Nuovo): Join impossibile offlinehttps://work.fuss.bz.it/issues/8112019-05-15T13:58:56ZMarco Marinello
<p>Viene segnalato durante la riunione dei tecnici come la necessità di essere collegati ad internet per effettuare il join della macchina sia spesso problematico.</p>
<p>Si potrebbe ad es. scaricare con rsync il repo da archive.fuss.bz.it sul server locale?</p> fuss-server - Segnalazione #795 (Commenti): ErrorPolicy di cupshttps://work.fuss.bz.it/issues/7952019-04-10T01:20:19ZPaolo Dongillidongilli@fuss.bz.it
<p>In Debian "Jessie", sulla quale l'attuale server fuss si basa, la ErrorPolicy di cups è impostata in <code>/etc/cupsd.conf</code> a<br /><pre>
ErrorPolicy stop-printer
</pre><br />In caso di errore la stampante vine messa in stato "paused" in CUPS e questo è fonte di ticket da parte degli utenti in quanto per lo sblocco è richiesto l'accesso di un utente/amministratore al server CUPS e la modifica dello stato a resume printer da interfaccia web o riga di comando.</p>
<p>Proponiamo di modificare nella prossima release di fuss-server il valore di default di <code>ErrorPolicy</code> in <code>/etc/cupsd.conf</code> nel seguente modo:<br /><pre>
ErrorPolicy retry-job
</pre></p>
<p>che tra l'altro è il default a partire da Debian "Stretch".</p>
<p>Con <code>retry-job</code> come error policy risultano importanti anche i due parametri <br /><pre>
JobRetryInterval seconds (default is "30")
JobRetryLimit count (default is "5")
</pre><br />che possono essere lasciati ai loro rispettivi default salvo vi siano controindicazioni non evidenti.</p> fuss-software - Segnalazione #776 (In elaborazione): Stampa su stampante virtuale PDF non funzion...https://work.fuss.bz.it/issues/7762019-03-18T08:19:46ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Stampando con stampante virtuale PDF nonrisulta alcun file stampato.<br />Pur creando la directory ~/PDF, richiesta dal file di configurazione, non viene salvato nulla</p> SportDay - Segnalazione #766 (Nuovo): Non si eliminano gli studentihttps://work.fuss.bz.it/issues/7662019-03-02T07:43:41ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Eliminando studenti si ha il seguente errore:</p>
<p>IntegrityError at /admin/sportday/student/</p>
<p>(1451, 'Cannot delete or update a parent row: a foreign key constraint fails (`sportday`.`sportday_partecipation`, CONSTRAINT `sportday_partecipati_student_id_495fe2f3_fk_sportday_` FOREIGN KEY (`student_id`) REFERENCES `sportday_student` (`id`))')</p>
<p>Request Method: POST<br />Request URL: <a class="external" href="https://sportday.fuss.bz.it/admin/sportday/student/?q=Liceo">https://sportday.fuss.bz.it/admin/sportday/student/?q=Liceo</a><br />Django Version: 2.0<br />Exception Type: IntegrityError<br />Exception Value:</p>
<p>(1451, 'Cannot delete or update a parent row: a foreign key constraint fails (`sportday`.`sportday_partecipation`, CONSTRAINT `sportday_partecipati_student_id_495fe2f3_fk_sportday_` FOREIGN KEY (`student_id`) REFERENCES `sportday_student` (`id`))')</p>
<p>Exception Location: /var/www/dj2/lib/python3.5/site-packages/MySQLdb/connections.py in query, line 277<br />Python Executable: /usr/bin/python3<br />Python Version: 3.5.3<br />Python Path:</p>
<p>['/var/www/sportday',<br /> '/var/www/dj2/lib/python35.zip',<br /> '/var/www/dj2/lib/python3.5',<br /> '/var/www/dj2/lib/python3.5/plat-x86_64-linux-gnu',<br /> '/var/www/dj2/lib/python3.5/lib-dynload',<br /> '/usr/lib/python3.5',<br /> '/usr/lib/python3.5/plat-x86_64-linux-gnu',<br /> '/var/www/dj2/lib/python3.5/site-packages']</p>
<p>Server time: Sab, 2 Mar 2019 08:39:23 +0100</p>
<p>Environment:</p>
<p>Request Method: POST<br />Request URL: <a class="external" href="https://sportday.fuss.bz.it/admin/sportday/student/?q=Liceo">https://sportday.fuss.bz.it/admin/sportday/student/?q=Liceo</a></p>
<p>Django Version: 2.0<br />Python Version: 3.5.3<br />Installed Applications:<br />['django.contrib.admin',<br /> 'django.contrib.auth',<br /> 'django.contrib.contenttypes',<br /> 'django.contrib.sessions',<br /> 'django.contrib.messages',<br /> 'django.contrib.staticfiles',<br /> 'djsport',<br /> 'sportday']<br />Installed Middleware:<br />['django.middleware.security.SecurityMiddleware',<br /> 'django.contrib.sessions.middleware.SessionMiddleware',<br /> 'django.middleware.common.CommonMiddleware',<br /> 'django.middleware.csrf.CsrfViewMiddleware',<br /> 'django.contrib.auth.middleware.AuthenticationMiddleware',<br /> 'django.contrib.messages.middleware.MessageMiddleware',<br /> 'django.middleware.clickjacking.XFrameOptionsMiddleware',<br /> 'django.middleware.locale.LocaleMiddleware']</p>
<p>Traceback:</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/backends/utils.py" in _execute<br /> 85. return self.cursor.execute(sql, params)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/backends/mysql/base.py" in execute<br /> 71. return self.cursor.execute(query, args)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/cursors.py" in execute<br /> 250. self.errorhandler(self, exc, value)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/connections.py" in defaulterrorhandler<br /> 50. raise errorvalue</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/cursors.py" in execute<br /> 247. res = self._query(query)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/cursors.py" in _query<br /> 411. rowcount = self._do_query(q)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/cursors.py" in _do_query<br /> 374. db.query(q)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/connections.py" in query<br /> 277. _mysql.connection.query(self, query)</p>
<p>The above exception ((1451, 'Cannot delete or update a parent row: a foreign key constraint fails (`sportday`.`sportday_partecipation`, CONSTRAINT `sportday_partecipati_student_id_495fe2f3_fk_sportday_` FOREIGN KEY (`student_id`) REFERENCES `sportday_student` (`id`))')) was the direct cause of the following exception:</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner<br /> 35. response = get_response(request)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response<br /> 128. response = self.process_exception_by_middleware(e, request)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response<br /> 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/contrib/admin/options.py" in wrapper<br /> 574. return self.admin_site.admin_view(view)(*args, **kwargs)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/utils/decorators.py" in _wrapped_view<br /> 142. response = view_func(request, *args, **kwargs)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/views/decorators/cache.py" in _wrapped_view_func<br /> 44. response = view_func(request, *args, **kwargs)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/contrib/admin/sites.py" in inner<br /> 223. return view(request, *args, **kwargs)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/utils/decorators.py" in _wrapper<br /> 62. return bound_func(*args, **kwargs)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/utils/decorators.py" in _wrapped_view<br /> 142. response = view_func(request, *args, **kwargs)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/utils/decorators.py" in bound_func<br /> 58. return func.__get__(self, type(self))(*args2, **kwargs2)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/contrib/admin/options.py" in changelist_view<br /> 1612. response = self.response_action(request, queryset=cl.get_queryset(request))</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/contrib/admin/options.py" in response_action<br /> 1330. response = func(self, request, queryset)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/contrib/admin/actions.py" in delete_selected<br /> 48. queryset.delete()</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/models/query.py" in delete<br /> 662. deleted, _rows_count = collector.delete()</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/models/deletion.py" in delete<br /> 283. count = qs._raw_delete(using=self.using)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/models/query.py" in _raw_delete<br /> 676. return sql.DeleteQuery(self.model).delete_qs(self, using)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/models/sql/subqueries.py" in delete_qs<br /> 66. return self.delete_batch(values, using)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/models/sql/subqueries.py" in delete_batch<br /> 41. num_deleted += self.do_query(self.get_meta().db_table, self.where, using=using)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/models/sql/subqueries.py" in do_query<br /> 24. cursor = self.get_compiler(using).execute_sql(CURSOR)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/models/sql/compiler.py" in execute_sql<br /> 1063. cursor.execute(sql, params)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/backends/utils.py" in execute<br /> 100. return super().execute(sql, params)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/backends/utils.py" in execute<br /> 68. return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/backends/utils.py" in _execute_with_wrappers<br /> 77. return executor(sql, params, many, context)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/backends/utils.py" in _execute<br /> 85. return self.cursor.execute(sql, params)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/utils.py" in <i>exit</i><br /> 89. raise dj_exc_value.with_traceback(traceback) from exc_value</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/backends/utils.py" in _execute<br /> 85. return self.cursor.execute(sql, params)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/django/db/backends/mysql/base.py" in execute<br /> 71. return self.cursor.execute(query, args)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/cursors.py" in execute<br /> 250. self.errorhandler(self, exc, value)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/connections.py" in defaulterrorhandler<br /> 50. raise errorvalue</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/cursors.py" in execute<br /> 247. res = self._query(query)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/cursors.py" in _query<br /> 411. rowcount = self._do_query(q)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/cursors.py" in _do_query<br /> 374. db.query(q)</p>
<p>File "/var/www/dj2/lib/python3.5/site-packages/MySQLdb/connections.py" in query<br /> 277. _mysql.connection.query(self, query)</p>
<p>Exception Type: IntegrityError at /admin/sportday/student/<br />Exception Value: (1451, 'Cannot delete or update a parent row: a foreign key constraint fails (`sportday`.`sportday_partecipation`, CONSTRAINT `sportday_partecipati_student_id_495fe2f3_fk_sportday_` FOREIGN KEY (`student_id`) REFERENCES `sportday_student` (`id`))')</p> fuss-client - Segnalazione #569 (Nuovo): Rimozione host da /etc/cluster a seguito del comando fus...https://work.fuss.bz.it/issues/5692018-07-20T09:37:25ZPaolo Dongillidongilli@fuss.bz.it
<p>Quando l'utente lancia</p>
<pre>
fuss-client -r -p
</pre>
<p>il host va rimosso sul server da /etc/clusters (v. <a class="external" href="https://work.fuss.bz.it/issues/565">https://work.fuss.bz.it/issues/565</a>).</p> fuss-software - Segnalazione #562 (Commenti): fuss-desktop ha problemi con Firefox 6X.Xhttps://work.fuss.bz.it/issues/5622018-07-15T17:19:56ZMarco Marinello
<p>Al momento se si installa firefox dai .deb preparati (<a class="external" href="https://gitlab.com/fusslab/firefox-build">https://gitlab.com/fusslab/firefox-build</a>) si riscontrano dei problemi di dipendenze con fuss-desktop.</p>
<p>Andrebbero pertanto rimossi firefox-esr-l10n-de e firefox-esr-l10n-it dalle dipendenze.</p>
<p>Ho provato a compilare un pacchetto con queste caratteristiche e tutti i problemi sembrerebbero risolversi. Se ti serve è nell'archivo git.</p> fuss-software - Segnalazione #122 (Commenti): Fuss extra multimediahttps://work.fuss.bz.it/issues/1222016-12-16T10:50:02ZChristopher R. Gabrielcgabriel@truelite.it
<p>Ci sono problemi con l'elenco dei pacchetti fornito per extra-multimedia:</p>
<pre>
The following packages have unmet dependencies:
fuss-extra-multimedia : Depends: non-free-codecs but it is not installable
Depends: libxine1-ffmpeg but it is not installable
Depends: libflac++6 but it is not installable
Depends: libmpeg3-1 but it is not installable
Depends: libid3-3.8.3c2a but it is not installable
Depends: libxine1-all-plugins but it is not installable
Depends: libxine1-bin but it is not installable
Depends: gstreamer0.10-fluendo-plugins-mp3-partner but it is not installable
Depends: gstreamer0.10-gnonlin but it is not installable
Depends: gstreamer0.10-gnonlin-dbg but it is not installable
Depends: gstreamer0.10-gnonlin-doc but it is not installable
Depends: gstreamer0.10-plugins-bad-dbg but it is not installable
Depends: gstreamer0.10-plugins-bad-doc but it is not installable
Depends: gstreamer0.10-plugins-bad-multiverse-dbg but it is not installable
Depends: gstreamer0.10-plugins-ugly-dbg but it is not installable
Depends: gstreamer0.10-plugins-ugly-doc but it is not installable
Depends: gstreamer0.10-sdl but it is not installable
Depends: gstreamer-dbus-media-service but it is not installable
Depends: gstreamer0.10-packagekit but it is not installable
E: Unable to correct problems, you have held broken packages.
</pre>
<p>Il pacchetto fuss-extra-multimedia e' stato aggiornato rispetto alla lista fornitaci ( <a class="external" href="https://work.fuss.bz.it/projects/fuss/wiki/SoftwareFuss8">https://work.fuss.bz.it/projects/fuss/wiki/SoftwareFuss8</a> ) ma molti dei pacchetti non sono installabili.</p> PyHearing - Segnalazione #62 (Commenti): Area amministrativa Hearingshttps://work.fuss.bz.it/issues/622016-07-02T10:07:43ZMarco Marinello
<p>Creare un'area apposita in /hearings/admin dove inserire dashboard e funzioni varie per l'amministrazione</p> PyHearing - Segnalazione #61 (Commenti): Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/612016-07-02T09:24:37ZMarco Marinello
<p>Modificare nei teachers la subject taught a riferimento ad un'altra tabella (subjects)</p> fuss-server - Segnalazione #35 (Commenti): Server di stampa Pykotahttps://work.fuss.bz.it/issues/352015-05-18T06:19:48ZMassimo Previdimprevidi@fuss.bz.it
<p>Su sollecito del referente icbz2,<br />(alle don bosco consumano troppo toner stampanti)</p>
<p>torno "alla carica" sulla possibilità di inserire delle quote stampa.</p>
<p>Ezio aveva segnalato il link:<br /><a class="external" href="http://www.linuxtrent.it/documentazione/pillole-e-annotazioni-tecniche/pillola-48-configurare-server-di-stampa-cups-pykota-qu">http://www.linuxtrent.it/documentazione/pillole-e-annotazioni-tecniche/pillola-48-configurare-server-di-stampa-cups-pykota-qu</a></p>
<p>Per favore Andrea chiedi a Simone Piccardi se la cosa è fattibile<br />grazie<br />Massimo</p>