sonames error when updating
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne in devel/management/commands/readlinks.py bei read_links und Soname.objects.bulk_create und verfolge dann den Callback durch readlinks_inotify.py und archweb_inotify.py. Reproduziere das Update und untersuche die Fremdschlüsselbeziehung von packages; abgeschlossen ist die Aufgabe, wenn das Update ohne den gemeldeten IntegrityError abgeschlossen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Apr 28 21:26:51 gemini.archlinux.org python[117262]: Traceback (most recent call last):
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/env/lib/python3.9/site-packages/django/db/backends/base/base.py", line 242, in _commit
Apr 28 21:26:51 gemini.archlinux.org python[117262]: return self.connection.commit()
Apr 28 21:26:51 gemini.archlinux.org python[117262]: psycopg2.errors.ForeignKeyViolation: insert or update on table "main_soname" violates foreign key constraint "main_soname_pkg_id_6ff0ad5b_fk_packages_id"
Apr 28 21:26:51 gemini.archlinux.org python[117262]: DETAIL: Key (pkg_id)=(550173) is not present in table "packages".
Apr 28 21:26:51 gemini.archlinux.org python[117262]: The above exception was the direct cause of the following exception:
Apr 28 21:26:51 gemini.archlinux.org python[117262]: Traceback (most recent call last):
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
Apr 28 21:26:51 gemini.archlinux.org python[117262]: self.run()
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
Apr 28 21:26:51 gemini.archlinux.org python[117262]: self._target(*self._args, **self._kwargs)
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/devel/management/commands/archweb_inotify.py", line 76, in run
Apr 28 21:26:51 gemini.archlinux.org python[117262]: self.callback_func(self.arch, self.path, {})
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/devel/management/commands/readlinks_inotify.py", line 22, in wrapper_read_links
Apr 28 21:26:51 gemini.archlinux.org python[117262]: read_links(filepath)
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/devel/management/commands/readlinks.py", line 98, in read_links
Apr 28 21:26:51 gemini.archlinux.org python[117262]: Soname.objects.bulk_create(sonames)
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/env/lib/python3.9/site-packages/django/db/models/manager.py", line 85, in manager_method
Apr 28 21:26:51 gemini.archlinux.org python[117262]: return getattr(self.get_queryset(), name)(*args, **kwargs)
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/env/lib/python3.9/site-packages/django/db/models/query.py", line 523, in bulk_create
Apr 28 21:26:51 gemini.archlinux.org python[117262]: obj_without_pk._state.db = self.db
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/env/lib/python3.9/site-packages/django/db/transaction.py", line 246, in __exit__
Apr 28 21:26:51 gemini.archlinux.org python[117262]: connection.commit()
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/env/lib/python3.9/site-packages/django/utils/asyncio.py", line 26, in inner
Apr 28 21:26:51 gemini.archlinux.org python[117262]: return func(*args, **kwargs)
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/env/lib/python3.9/site-packages/django/db/backends/base/base.py", line 266, in commit
Apr 28 21:26:51 gemini.archlinux.org python[117262]: self._commit()
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/env/lib/python3.9/site-packages/django/db/backends/base/base.py", line 242, in _commit
Apr 28 21:26:51 gemini.archlinux.org python[117262]: return self.connection.commit()
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/env/lib/python3.9/site-packages/django/db/utils.py", line 90, in __exit__
Apr 28 21:26:51 gemini.archlinux.org python[117262]: raise dj_exc_value.with_traceback(traceback) from exc_value
Apr 28 21:26:51 gemini.archlinux.org python[117262]: File "/srv/http/archweb/env/lib/python3.9/site-packages/django/db/backends/base/base.py", line 242, in _commit
Apr 28 21:26:51 gemini.archlinux.org python[117262]: return self.connection.commit()
Apr 28 21:26:51 gemini.archlinux.org python[117262]: django.db.utils.IntegrityError: insert or update on table "main_soname" violates foreign key constraint "main_soname_pkg_id_6ff0ad5b_fk_packages_id"
Apr 28 21:26:51 gemini.archlinux.org python[117262]: DETAIL: Key (pkg_id)=(550173) is not present in table "packages".
- Vorherrschende Sprache
- JavaScript
- Sterne
- 392
- Forks
- 157
- Ø Merge
- 14 Std. 33 Min.
- Gemergte PRs (30 T.)
- 19
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus archlinux/archweb
-
Mention rsync in archlinux.org/downloadEvtl. wieder frei @YukiCodepth hat das vor 166 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
archlinux/archweb#433 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 50/100
archlinux/archweb#739 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 42/100
Maintainer antworten meist innerhalb von 1 Tag
-
Consider switching to sortable for sorting tablesEvtl. wieder frei @AkshatOP hat das vor 276 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 38/100
archlinux/archweb#617 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
archlinux/archweb#613 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in archlinux/archweb
Ähnliche Issues
-
🐛 bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
LibreChat-AI/LibreChat#17887 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Step-by-step Ash GuideOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
liveshowy/webauthn_components#118 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
showdownjs/showdown#1113 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
dependents/node-precinct#167 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
volumio/volumio-plugins-sources-bookworm#279 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag