FUSS at work: Issueshttps://work.fuss.bz.it/https://work.fuss.bz.it/favicon.ico?15861920342019-03-02T07:43:41ZFUSS at work
Redmine 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 #337 (Risolto): Problema con cambio passwordhttps://work.fuss.bz.it/issues/3372017-07-01T11:06:15ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Ho creato un utente fuss - password prova0202 tramite octonet su nuova rete etorricelli.blz<br />Lo ho inserito in un gruppo insegnanti, creato ad hoc per evitare il problema di cambio password docenti, che non c'è ancora.<br />Ho modificato la password dell'utente su client con l'interfaccia Web che utilizzano gli alunni.<br />Il cambio sembra effettuarsi correttamente. <br />Ma riaccedendo con l'utente inserisco la nuova password e la richiede. Ma con un messaggio Password.<br />Reinserendola non accedo.<br />Inserendo la vecchia password accedo.<br />In sintesi: devo inserire prima la nuova password, poi la vecchia per accedere regolarmente.</p> fuss-client - Segnalazione #323 (Risolto): Nuova versione di fuss-client: si blocca l'aggancio al...https://work.fuss.bz.it/issues/3232017-06-21T09:57:58ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Il processo di fuss-client -a<br />si blocca a<br />kt_util: write_kt /etc/krb5.keytab</p>
<p>e non c'è modo che vada avanti</p>
<p>Tutto aggiornato, server e client</p> octomon-sender - Segnalazione #306 (Chiuso): Octomon-sender e certificatihttps://work.fuss.bz.it/issues/3062017-06-12T14:35:53ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Lanciando octomon-sender -i<br />ottengo il seguente errore:<br />ERROR /etc/ssl/certs/server-cert.pem does not exist<br />ERROR /etc/ssl/private/server-key.pem does not exist</p> fuss-client - Segnalazione #297 (Chiuso): Finestra indesiderata di keyring passwordhttps://work.fuss.bz.it/issues/2972017-06-10T07:42:48ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Eseguito l'accesso, ogni volta mostra la finestra di Unlock login keyring, e non so fare altro che annullare.<br />Messaggio della finestra "Enter password to unlock your login keyring" <br />Ma la mia password non funziona. Annullo e posso lavorare.<br />Forse connesso a segnalazione n. 296</p> fuss-server - Segnalazione #295 (Chiuso): Errore durante il processo di fuss-server createhttps://work.fuss.bz.it/issues/2952017-06-09T10:43:39ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Nella creazione di fuss-sever <br />(fuss-server create) ottengo il seguente errore</p>
<p>failed: [localhost] (item=SeRemoteShutdownPrivilege) => {"changed": true, "cmd": ["net", "rpc", "rights", "grant", "Domain Admins", "SeRemoteShutdownPrivilege", "-U", "admin%cmn0109trr$"], "delta": "0:00:00.071978", "end": "2017-06-09 12:25:26.489824", "failed": true, "item": "SeRemoteShutdownPrivilege", "rc": 255, "start": "2017-06-09 12:25:26.417846", "stderr": "NTLMSSP packet check failed due to short signature (0 bytes)!\nNTLMSSP NTLM2 packet check failed due to invalid signature!\nCould not connect to server 127.0.0.1\nConnection failed: NT_STATUS_ACCESS_DENIED", "stdout": "", "stdout_lines": [], "warnings": []}<br />failed: [localhost] (item=SeMachineAccountPrivilege) => {"changed": true, "cmd": ["net", "rpc", "rights", "grant", "Domain Admins", "SeMachineAccountPrivilege", "-U", "admin%cmn0109trr$"], "delta": "0:00:00.074567", "end": "2017-06-09 12:25:26.713941", "failed": true, "item": "SeMachineAccountPrivilege", "rc": 255, "start": "2017-06-09 12:25:26.639374", "stderr": "NTLMSSP packet check failed due to short signature (0 bytes)!\nNTLMSSP NTLM2 packet check failed due to invalid signature!\nCould not connect to server 127.0.0.1\nConnection failed: NT_STATUS_ACCESS_DENIED", "stdout": "", "stdout_lines": [], "warnings": []}<br />failed: [localhost] (item=SePrintOperatorPrivilege) => {"changed": true, "cmd": ["net", "rpc", "rights", "grant", "Domain Admins", "SePrintOperatorPrivilege", "-U", "admin%cmn0109trr$"], "delta": "0:00:00.072920", "end": "2017-06-09 12:25:26.929804", "failed": true, "item": "SePrintOperatorPrivilege", "rc": 255, "start": "2017-06-09 12:25:26.856884", "stderr": "NTLMSSP packet check failed due to short signature (0 bytes)!\nNTLMSSP NTLM2 packet check failed due to invalid signature!\nCould not connect to server 127.0.0.1\nConnection failed: NT_STATUS_ACCESS_DENIED", "stdout": "", "stdout_lines": [], "warnings": []}<br />failed: [localhost] (item=SeAddUsersPrivilege) => {"changed": true, "cmd": ["net", "rpc", "rights", "grant", "Domain Admins", "SeAddUsersPrivilege", "-U", "admin%cmn0109trr$"], "delta": "0:00:00.079429", "end": "2017-06-09 12:25:27.157481", "failed": true, "item": "SeAddUsersPrivilege", "rc": 255, "start": "2017-06-09 12:25:27.078052", "stderr": "NTLMSSP packet check failed due to short signature (0 bytes)!\nNTLMSSP NTLM2 packet check failed due to invalid signature!\nCould not connect to server 127.0.0.1\nConnection failed: NT_STATUS_ACCESS_DENIED", "stdout": "", "stdout_lines": [], "warnings": []}<br />failed: [localhost] (item=SeDiskOperatorPrivilege) => {"changed": true, "cmd": ["net", "rpc", "rights", "grant", "Domain Admins", "SeDiskOperatorPrivilege", "-U", "admin%cmn0109trr$"], "delta": "0:00:00.078015", "end": "2017-06-09 12:25:27.385491", "failed": true, "item": "SeDiskOperatorPrivilege", "rc": 255, "start": "2017-06-09 12:25:27.307476", "stderr": "NTLMSSP packet check failed due to short signature (0 bytes)!\nNTLMSSP NTLM2 packet check failed due to invalid signature!\nCould not connect to server 127.0.0.1\nConnection failed: NT_STATUS_ACCESS_DENIED", "stdout": "", "stdout_lines": [], "warnings": []}<br />failed: [localhost] (item=SeTakeOwnershipPrivilege) => {"changed": true, "cmd": ["net", "rpc", "rights", "grant", "Domain Admins", "SeTakeOwnershipPrivilege", "-U", "admin%cmn0109trr$"], "delta": "0:00:00.074860", "end": "2017-06-09 12:25:27.605143", "failed": true, "item": "SeTakeOwnershipPrivilege", "rc": 255, "start": "2017-06-09 12:25:27.530283", "stderr": "NTLMSSP packet check failed due to short signature (0 bytes)!\nNTLMSSP NTLM2 packet check failed due to invalid signature!\nCould not connect to server 127.0.0.1\nConnection failed: NT_STATUS_ACCESS_DENIED", "stdout": "", "stdout_lines": [], "warnings": []}</p>
<p>Cosa posso aver sbagliato?</p> fuss-software - Segnalazione #99 (Chiuso): Aggiornamento Oracle-Javahttps://work.fuss.bz.it/issues/992016-12-07T08:15:35ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Al momento attuale per aggiornare Oracle-Java (o per installarlo), bisogna:<br />1) far uscire liberamente il client agendo sul firewall<br />2) Togliere le istruzioni sul proxy dai file /etc/apt/apt.conf, /etc/environment e /etc/wgetrc<br />Secondo me è da automatizzare la procedura nel momento in cui è richiesta l'installazione. Ciò capita anche per altri repository.<br />Conclusa l'installazione o l'aggiornamento, I file devono essere ripristinati come erano.</p> PyHearing - Segnalazione #64 (Chiuso): Errore nel reset della passwordhttps://work.fuss.bz.it/issues/642016-09-24T21:24:04ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Non riesce più il reset della password. Mi segnala il referente che ha ricevuto da un'insegnante la mail di reset password: con questo contenuto: (testato poi su di me utente semplice)You're receiving this e-mail because you requested a password reset for your user account at example.com.</p>
<p>Please go to the following page and choose a new password:</p>
<p><a class="external" href="https://example.com/user/password/reset/b-4fl-21ea71c0c79192b0cd24/">https://example.com/user/password/reset/b-4fl-21ea71c0c79192b0cd24/</a></p>
<p>Your username, in case you've forgotten: ceminpie</p>
<p>Thanks for using our site!</p>
<p>The example.com team</p>
<p>E' successo dopo che alcuni utenti hanno modificato correttamente la loro passwword. Vado in amministrazione e trovo il dominio errato (come da mail). Lo modifico a udienze-et.fuss.bz.it (come dovrebbe essere) e riprovo. Esce l'errore che vedi nei file.<br />Idee?<br />Puoi provare con la mail dei tuoi che hanno in sovrintendenza. <br />Ciao!</p> PyHearing - Segnalazione #24 (Chiuso): Denominazione scuolahttps://work.fuss.bz.it/issues/242013-12-09T13:09:59ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Come puoi vedere nello screenshot inviato per il problema menu un minuto fa in risposta alla tua, la denominazione della scuola è errata. Me l'ha fatto notare il collega: c'è Liceo Scientico invece che Liceo Scientifico.</p> PyHearing - Segnalazione #22 (Chiuso): Invio file con traduzione in tedescohttps://work.fuss.bz.it/issues/222013-10-30T10:04:22ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Ho sistemato il file con traduzione in tedesco, che allego.<br />Controlla le righe di introduzione, in particolar modo Language Teom, non so cosa sia da mettere come indirizzo.<br />Ho provato a inserirlo in<br />/var/www/udienze/torricelli/locale/de_DE/LC_MESSAGES ma non ho i permessi per farlo.</p> PyHearing - Segnalazione #20 (Chiuso): Installazione programmahttps://work.fuss.bz.it/issues/202013-10-14T09:58:04ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Definita l'ultima segnalazione da me fatta, il programma funziona bene, è semplice e chiaro, e possiamo passare all'installazione. Andrea chiede se il programma udienze per il Liceo Torricelli vada installato su amalia o su natalia: serve tuo consiglio in base a quantità di dati e lavoro supportato attualmente dai due server. Teniamo quello di test per presentarlo ad altre scuole.</p> PyHearing - Segnalazione #19 (Chiuso): Modifica visualizzazione elenco genitori a udienzahttps://work.fuss.bz.it/issues/192013-10-14T09:52:42ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Mi ha fatto notare il referente che ha testato. Dove vede, dal numero rosso diverso da 0, che ci sono prenotazioni, si attende che cliccando sul numero esca una pagina coi nomi. Si è accorto solo dopo che infondo c'è l'elenco. Chiede se è possibile fare in modo che gli utenti vengano visualizzati in una pagina cliccando sul numero diverso da 0.</p> PyHearing - Segnalazione #18 (Chiuso): Controllo su inserimento orario docentehttps://work.fuss.bz.it/issues/182013-10-14T06:22:17ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Manca un uguale nel controllo che da come output "L'ora di inizio deve essere antecedente all'ora di fine", quando il docente inserisce un'ora di udienza. Inserendo la stessa ora di inizio e fine, l'orario viene accettato</p> PyHearing - Segnalazione #17 (Chiuso): Modifica nel caso di esaurimento in pagina prenotazionihttps://work.fuss.bz.it/issues/172013-10-11T09:55:19ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Nella pagina delle prenotazioni (genitori) al momento attuale un giorno sparisce se è stato raggiunto il numero massimo di prenotazioni.<br />Modificare facendo in modo che resti la giornata con un pulsante (o qualcosa del genere), che pori la scritta Esaurito.<br />Se qualcuno clicca su tale pulsante, venga mandato a una pagina in cui ci sia scritto:<br />"Purtroppo in questa giornata è già stato raggiunto il numero massimo di prenotazioni. Si prega di scegliere un'alta giornata. Grazie." <br />La pagina contiene poi un link alla paginadi prenotazione con la scritta "Torna alla pagina di prenotazione"</p> PyHearing - Segnalazione #16 (Chiuso): Non si elimina una prenotazionehttps://work.fuss.bz.it/issues/162013-10-11T09:28:19ZPiergiorgio Ceminpcemin@fuss.bz.it
<p>Eliminando direttamente un giorno di udienza dalla tabella di tutte le giornate, rimane però registrato in fondo nell'elenco genitori prenotati l'utente che si era prenotato.<br />Almeno così è successo per l'utente genitore christofer gabriel per l'udinza di sabato 12/10.</p>