netvs-core issueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues2023-09-11T13:34:02+02:00https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/408Feature Request: ACME Tokens pro Domain2023-09-11T13:34:02+02:00px8408konstantin.zangerle@kit.eduFeature Request: ACME Tokens pro DomainZiel ist es möglichst für jede Domain einen eigenen Token zu bekommen, der nur für diese Rechte besitzt.
Das Anlegen von Untergruppe, Unteraccount, Zuweisung Untergruppe <=> Unteraccount, Token Erstellen kann mittels des Session Tokens ü...Ziel ist es möglichst für jede Domain einen eigenen Token zu bekommen, der nur für diese Rechte besitzt.
Das Anlegen von Untergruppe, Unteraccount, Zuweisung Untergruppe <=> Unteraccount, Token Erstellen kann mittels des Session Tokens über die API passieren. Folgender Query erstellt für die Domain »automation.cert.kit.edu« alles, was man haben will.
Ich weiß selbst nicht, wie eine gute UI dafür aussehen würde.
```json
[
{
"idx": "listFQDN",
"name": "dns.fqdn.list",
"old": {
"value": "automation.cert.kit.edu"
}
},
{
"idx": "createGroup",
"name": "cntl.group.create",
"new": {
"parent_name": "kit-cert-acme",
"description": "ACME automation.cert.kit.edu",
"do_copy_assignments": false,
"do_idm_sync": false,
"do_refresh_idm_sync": false,
"idm_sync_max_mgr_count": 20
}
},
{
"idx": "fqdnGroup",
"name": "dns.fqdn2group.create",
"new_ref": {
"group_name": {
"idx": "createGroup",
"param": "name"
},
"fqdn_value": {
"idx": "listFQDN",
"param": "value"
}
}
},
{
"idx": "createSubAccount",
"name": "cntl.mgr.create",
"new": {
"description": "created automatically",
"do_copy_roles": false,
"allow_data_manipulation": true
}
},
{
"idx": "linkSubAccountToGroup",
"name": "cntl.mgr2group.create",
"new_ref": {
"group_name": {
"idx": "createGroup",
"param": "name"
},
"mgr_login_name": {
"idx": "createSubAccount",
"param": "login_name"
}
}
},
{
"idx": "createToken",
"name": "cntl.wapi_auth.create",
"new_ref": {
"login_name": {
"idx": "createSubAccount",
"param": "login_name"
}
}
}
]
```API 4.0 Releasexe4704janis.streib@kit.edurx2495alexander.kaschta9@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/407Issues Suchfeld2022-09-07T19:11:51+02:00zm6441andreas.ley@kit.eduIssues SuchfeldWenn ich hier im Issues Suchfeld per Tastatur einen Text eingebe und nach ergebnisloser Suche als Subject für eine neue Issue übernehmen will, also Ctrl-A drücke, dann wird nur das letzte Wort ausgewählt, nicht die ganze Zeile – das trit...Wenn ich hier im Issues Suchfeld per Tastatur einen Text eingebe und nach ergebnisloser Suche als Subject für eine neue Issue übernehmen will, also Ctrl-A drücke, dann wird nur das letzte Wort ausgewählt, nicht die ganze Zeile – das tritt nicht auf, wenn ich den Text ins Feld paste. Noch stranger, wenn ich in eins der vorderen Wörter klicke, verbreitert sich der Zwischenraum zum nächsten Wort auf ~ 20em :confused:
(Beim Screenshot verschwinden beide Effekte, drum leider kein Bild)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/406An error occured while loading issues2022-09-12T19:26:47+02:00zm6441andreas.ley@kit.eduAn error occured while loading issuesUnd grad beim Fehleraufmachen sowas:
![Screenshot_2022-09-06_14-02-49](/uploads/f6ae1289668d5a6e9fe3b8436026e324/Screenshot_2022-09-06_14-02-49.png)
Auch hier nur ein Ausrufezeichen ohne Angabe, _was_ für ein Fehler denn aufgetreten ist :-(Und grad beim Fehleraufmachen sowas:
![Screenshot_2022-09-06_14-02-49](/uploads/f6ae1289668d5a6e9fe3b8436026e324/Screenshot_2022-09-06_14-02-49.png)
Auch hier nur ein Ausrufezeichen ohne Angabe, _was_ für ein Fehler denn aufgetreten ist :-(https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/405Warnmeldung in Suchfeld2022-09-07T19:28:14+02:00zm6441andreas.ley@kit.eduWarnmeldung in SuchfeldGrad beim Abarbeiten der Resolver-Abschalt-Mail: Ein roter Rahmen um das Suchfeld, ein Ausrufezeichen – vermutlich ist irgendetwas falsch. Nur was, darauf gibt es keinen Hinweis – ich hätte zumindest erwartet, dass das Ausrufezeichen ank...Grad beim Abarbeiten der Resolver-Abschalt-Mail: Ein roter Rahmen um das Suchfeld, ein Ausrufezeichen – vermutlich ist irgendetwas falsch. Nur was, darauf gibt es keinen Hinweis – ich hätte zumindest erwartet, dass das Ausrufezeichen anklickbar ist, da bleibt der Mauszeiger aber der senkrechte Texteingabebalken, und auf Klick passiert auch nix :-(
![Screenshot_2022-09-06_14-01-22](/uploads/3ae79affa553c686c79221e2c739e625/Screenshot_2022-09-06_14-01-22.png)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/404Sicht: 'Gruppen': Anlegen von Untergruppen; Anzeigen der Untergruppen-Inhalte2022-10-05T15:00:11+02:00gq3345rainer.steinmueller@kit.eduSicht: 'Gruppen': Anlegen von Untergruppen; Anzeigen der Untergruppen-Inhalte~~- Beim Aufklappen des Balkens 'Untergruppen' wird 'Neue Untergruppe anlegen und beitreten' angeboten. Ich finde den Zusatz 'und beitreten' irritierend bzw. überflüssig, weil nicht klar ist, was damit gemeint ist (Wer tritt bei, warum? ...~~- Beim Aufklappen des Balkens 'Untergruppen' wird 'Neue Untergruppe anlegen und beitreten' angeboten. Ich finde den Zusatz 'und beitreten' irritierend bzw. überflüssig, weil nicht klar ist, was damit gemeint ist (Wer tritt bei, warum? Wo sieht man das im Eingabeformular?). Dass das Hauptkonto immer wg. der Owner-Eigenschaft als 'Basismitglied' einer Untergruppe vorkommt, ist ja etwas grundsätzliches, was aber bei Anlegen d. Untergruppe für den User zunächst nicht relevant ist.~~
- [ ] Nach Anlegen einer neuen Untergruppe sieht man also erstmal das eigene Hauptkonto als einziges Gruppenmitglied. Dieses sollte daher als Eigentümer gesondert gekennzeichnet werden (im Kontrast zu den weiteren hinzugefügten Unterkonten), und es sollte kein Delete-Button dafür angeboten werden (bzw. nur grau/deaktiviert). Die Anzeige der (immer eigenen) Email-Adresse bei Untergruppen-Mitgliedern ist m.e. überflüssig. Stattdessen wäre hier die Anzeige des Unterkonto-Beschreibungstextes sehr hilfreich, da der alleinige Kontoname kryptisch und nichtssagend ist. Ebenso vllt. die Anzahl der Token je Konto zeigen, um sofort zu sehen, ob es tokenlose Unterkonten gibt. Noch besser: die Token des Kontos mit Typ, Ablaufdatum bzw. Löschdatum und Beschreibung anzeigen.
- [ ] Beim Hinzufügen neuer Untergruppenmitglieder wäre es sehr praktisch und akzeptanzsteigernd, dort per Select-Menü alle eigenen Unterkonten anzubieten, die noch nicht in dieser Untergruppe drin sind (da nur eigene Unterkonten in eigene Untergruppen eintragbar sind; analog wie bereits bei 'Transaktion mit eigenem Unterkonto testen'). Wenn es keine Unterkonten bzw. freien Kandidaten gibt, vllt. auch eine Kombi-Funktion 'Neues Unterkonto anlegen und in diese Untergruppe eintragen' anbieten?xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/403Sicht: 'Unterkonten & API-Tokens' -> 'Gruppenliste': Inhalte werden nicht kor...2023-12-14T21:27:50+01:00gq3345rainer.steinmueller@kit.eduSicht: 'Unterkonten & API-Tokens' -> 'Gruppenliste': Inhalte werden nicht korrekt angezeigtAm Beispiel meines eigenen Hauptkontos:
- [ ] der Balken mit der Gruppenanzeige sagt 'Gruppen 5', obwohl es nur 4 Gruppen sind. Vermutlich werden hier die Untergruppen mitgezählt. Beim Aufklappen des Balkens erscheinen aber korrekterweis...Am Beispiel meines eigenen Hauptkontos:
- [ ] der Balken mit der Gruppenanzeige sagt 'Gruppen 5', obwohl es nur 4 Gruppen sind. Vermutlich werden hier die Untergruppen mitgezählt. Beim Aufklappen des Balkens erscheinen aber korrekterweise meine 4 Hauptgruppen.
- [x] weiter unten wird (u.a.) mein Unterkonto angezeigt, das 1 Gruppe hat. Der Balken mit der Gruppenanzeige stimmt diesmal, aber beim Aufklappen wird nicht die Untergruppe (bzw. die Untergruppen, falls mehrere) meines Unterkontos gezeigt, sondern fälschlicherweise die Hauptgruppen meines Hauptkontos.xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/402Test2022-08-30T23:25:42+02:00xe4704janis.streib@kit.eduTesthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/401Fehler beim Löschen einen FQDN incl. leerer übergeordneter FQDNs2022-08-19T17:37:00+02:00ge3242heiko.reese@kit.eduFehler beim Löschen einen FQDN incl. leerer übergeordneter FQDNsIch bekomme beim (erfolgreichen) Löschen einen FQDN incl. leerer übergeordneter FQDNs einen Poop-Storm. Transaktion und Fehlermeldung anbei.
* [netvs-transaction-ge3242-1660903285649.json](/uploads/d613856c3eb545493bc3e2459753a392/netvs...Ich bekomme beim (erfolgreichen) Löschen einen FQDN incl. leerer übergeordneter FQDNs einen Poop-Storm. Transaktion und Fehlermeldung anbei.
* [netvs-transaction-ge3242-1660903285649.json](/uploads/d613856c3eb545493bc3e2459753a392/netvs-transaction-ge3242-1660903285649.json)
* [poopstorm-netvs-transaction-ge3242-1660903285649.json](/uploads/e99676ab7218a30396e6ad660aeb1e21/poopstorm-netvs-transaction-ge3242-1660903285649.json)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/400Paginations (e.g. with cards) buggy2023-01-11T17:01:57+01:00xe4704janis.streib@kit.eduPaginations (e.g. with cards) buggy1. Go to page with less than 500 items but enough that multiple pages are displayed
2. Go to page 2
3. Change displayed items to 500
4. No paginator _and_ no items are displayed1. Go to page with less than 500 items but enough that multiple pages are displayed
2. Go to page 2
3. Change displayed items to 500
4. No paginator _and_ no items are displayedhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/399Bessere UX durch Multi-Account-Support beim OIDC AuthRequest2022-08-09T22:39:36+02:00fb7809thorsten.tuellmann@kit.eduBessere UX durch Multi-Account-Support beim OIDC AuthRequestWenn man häufiger mit mehreren Accounts in OIDC hantiert (z.B. `scc-adm-xy4711` und `xy4711`), landet man früher oder später mit dem falschen Account ohne Berechtigungen im NETVS. Dann muss man sicher entweder beim IdP ausloggen oder in ...Wenn man häufiger mit mehreren Accounts in OIDC hantiert (z.B. `scc-adm-xy4711` und `xy4711`), landet man früher oder später mit dem falschen Account ohne Berechtigungen im NETVS. Dann muss man sicher entweder beim IdP ausloggen oder in einem privaten Tab eine neue Session starten.
[OIDC erlaubt es](https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest), dass im AuthRequest darum gebeten wird, dass der end user den passenden Account beim Anmelden auswählt.
@px8408 schreibt: "Füge [hier](https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/blob/devel/middleware/net_suite/modules/login_oic/views.py#L42) ein `"prompt" : ["select_account"]` ein.xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/398(Sub)Account object edit2023-12-20T16:08:37+01:00xe4704janis.streib@kit.edu(Sub)Account object editFehlt, z.B. wegen "Zugriff auf datenmodifizierende Funktionen".Fehlt, z.B. wegen "Zugriff auf datenmodifizierende Funktionen".https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/397Patch request form allows invalid input series by tabbing2023-10-26T13:10:01+02:00gj4210robert.kossessa9@kit.eduPatch request form allows invalid input series by tabbingyikesyikesgj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/396Typeahead loading spinner shows when it shouldn't2022-07-27T15:25:14+02:00gj4210robert.kossessa9@kit.eduTypeahead loading spinner shows when it shouldn'tSiehe MacfinderSiehe Macfindergj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/395MacAuth: Passwörter schlecht lesbar2022-07-21T15:56:42+02:00of7085MacAuth: Passwörter schlecht lesbar
20.07.2022 14:56 - von der Hagen Patrick schrieb:
Hallo zusammen,
ich muss leider meist das Passwort abtippen und kann den QR-Code für die
Netzwerkkonfiguration nicht nutzen.
Und leider habe ich noch in jedem Passwort Zeichen gehabt,...
20.07.2022 14:56 - von der Hagen Patrick schrieb:
Hallo zusammen,
ich muss leider meist das Passwort abtippen und kann den QR-Code für die
Netzwerkkonfiguration nicht nutzen.
Und leider habe ich noch in jedem Passwort Zeichen gehabt, die ich
zunächst falsch gelesen habe. 1lI oder 0O sind in der Schriftart, die
das netvs auf meinem Gerät verwendet, kaum zu unterscheiden.
Das klärt sich natürlich alles, wenn man das Passwort in eine
Textverarbeitung wirft, aber für mich wäre es schon wesentlich
angenehmer, wenn die Anwendung entweder eine bessere Schriftart mit
klarer Unterscheidbarkeit der Zeichen verwenden könnte, oder aber die
üblichen schwierigen Zeichen beim erzeugen des Passworts grundsätzlich
ignoriert werden. Letzteres mache ich beim automatischen Erzeugen von
Passwörtern im IDM, die dann z.B. in die Begrüßungsbriefe oder auf den
Thermotransferdrucker beim Servicedesk getruckt werden.
Viele Grüße
Patrick
--
Karlsruher Institut für Technologie (KIT)
Steinbuch Centre for Computing (SCC)
Patrick von der Hagen
Zirkel 2, Gebäude 20.21, Raum 005.1
76131 Karlsruhe
Telefon: +49 721 608-46433
E-Mail: hagen@kit.edu
Web: http://www.scc.kit.edu
KIT - Universität des Landes Baden-Württemberg und
nationales Forschungszentrum in der Helmholtz-Gemeinschafthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/394Manche suchen nach FQDN verursachen HTTP 400, aber Fehlermeldung wird nicht a...2022-08-03T18:21:11+02:00ts9019peter.oettig@kit.eduManche suchen nach FQDN verursachen HTTP 400, aber Fehlermeldung wird nicht angezeigtWenn man zum Beispiel nach der (nichtexistenten) Domain ... sucht, gibt der execute-Endpoint Fehler 400 zurück mit content:
```json
{
"exception": {
"error": {
"code": 1,
"description": "[cntl] Ungültige Eingabesyntax für entsp...Wenn man zum Beispiel nach der (nichtexistenten) Domain ... sucht, gibt der execute-Endpoint Fehler 400 zurück mit content:
```json
{
"exception": {
"error": {
"code": 1,
"description": "[cntl] Ungültige Eingabesyntax für entsprechenden Datentyp",
"details": null
},
"error_type": {
"code": -20900,
"name": "format_error",
"description": "Datentyp-Formatierungsfehler"
},
"constraint": {
"name": null,
"description": null
},
"stacked_diag_params": {
"sqlstate": "23514",
"message": "value for domain strng.short_uc_kw_type violates check constraint \"chk_short_uc_kw_type_len\"",
"detail": "",
"hint": "",
"context": "PL/pgSQL function eh.set_err(eh.stacked_diag_params_rec_type,name,name,eh.userparams_kv_rec_type[],eh.typecode_rec_type) line 8 at RAISE\\nSQL statement \"SELECT eh.set_err(sd_rec, fpkg, fname, up_kv_rec_list, et_rec)\"\\nPL/pgSQL function wapi_3_2.insert_ta_stmt_value(record,wapi_3_2.ta_stmt,text,text,jsonb,bigint,text,boolean,boolean,text,jsonb,bigint,text,boolean,boolean,boolean,text) line 228 at PERFORM\\nSQL statement \"SELECT wapi_3_2.insert_ta_stmt_value(\\n in_cvsn_rec => cvsn_rec,\\n in_stmt_rec => wapi_ta_stmt_rec,\\n in_stmt_param_name => param_rec_jsonb ->> 'name',\\n --\\n in_stmt_old_value => param_rec_jsonb ->> 'old_value',\\n in_stmt_old_value_jsonb => param_rec_jsonb -> 'old_value',\\n in_stmt_old_r_pos => (stmt_idx2pos_dict -> old_ref_stmt_idx)::integer,\\n\\n in_stmt_old_r_param => param_rec_jsonb ->> 'old_ref_stmt_param',\\n -- default: false (falls nicht angegeben)\\n in_stmt_old_r_allow_no_data => param_rec_jsonb ? 'old_ref_allow_no_data' and (param_rec_jsonb ->> 'old_ref_allow_no_data')::boolean,\\n in_stmt_old_exists => old_exists,\\n --\\n in_stmt_new_value => param_rec_jsonb ->> 'new_value',\\n in_stmt_new_value_jsonb => param_rec_jsonb -> 'new_value',\\n in_stmt_new_r_pos => (stmt_idx2pos_dict -> new_ref_stmt_idx)::integer,\\n\\n in_stmt_new_r_param => param_rec_jsonb ->> 'new_ref_stmt_param',\\n -- default: false (falls nicht angegeben)\\n in_stmt_new_r_allow_no_data => param_rec_jsonb ? 'new_ref_allow_no_data' and (param_rec_jsonb ->> 'new_ref_allow_no_data')::boolean,\\n in_stmt_new_exists => new_exists,\\n --\\n in_conv_text2json => do_text2json,\\n in_src_fmt => in_src_fmt\\n )\"\\nPL/pgSQL function wapi_3_2.insert_ta_stmt_list(bigint,wapi_3_2.imp_ta_stmt_rec_type[],text,text) line 128 at PERFORM\\nSQL statement \"SELECT wapi_3_2.insert_ta_stmt_list(\\n in_ta_id => ta_id,\\n in_stmt_list => stmt_list,\\n in_http_rq_mthd => in_http_rq_mthd\\n )\"\\nPL/pgSQL function wapi_3_2.ta_handler(text,text,text,boolean,boolean,boolean,boolean,text) line 22 at PERFORM",
"dml_src_table": null,
"schema": "strng",
"table": "",
"column": "",
"datatype": "short_uc_kw_type",
"constraint": "chk_short_uc_kw_type_len"
},
"others": {},
"traceback": [
{
"function": "cntl.conv_daty_s2db",
"param": {
"org.unit.short_name": "USCJERUSALEM.USC.UNI-KARLSRUHE.DE",
"cntl.data_type.name": "text_kw_uc_short"
}
},
{
"function": "wapi_3_2.insert_ta_stmt_value",
"param": {
"wapi.transaction_stmt_param.name": "short_name",
"wapi.transaction_stmt_param.old_value": "USCJERUSALEM.USC.UNI-KARLSRUHE.DE",
"wapi.transaction_stmt_param.new_value": null
}
},
{
"function": "wapi_3_2.insert_ta_stmt_list",
"param": {
"wapi.transaction_stmt.pos": 6,
"wapi.transaction_stmt.idx": "6"
}
}
]
}
}
```
Die Fehlermeldung wird vom Frontend aber nicht mit dem Poostorm-Fehler angezeigt. Es lädt einfach forever.
![image](/uploads/89210de6a90ae6253bfcccd26a6303d0/image.png)
Habe leider keinen anderen FQDN gefunden, die das Problem auslöst.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/393Aufruf von nichtexistierender BCD2022-07-18T19:00:47+02:00ha2931dominik.rimpf@kit.eduAufruf von nichtexistierender BCDWenn ich eine nicht-existierende BCD aufrufe bekomme ich folgenden Fehler:
```
{
"fileName": "https://netvs-devel.scc.kit.edu/js/chunk-015473dc.e4bf56d7.js",
"lineNumber": 1,
"columnNumber": 47617,
"message": "e.range is...Wenn ich eine nicht-existierende BCD aufrufe bekomme ich folgenden Fehler:
```
{
"fileName": "https://netvs-devel.scc.kit.edu/js/chunk-015473dc.e4bf56d7.js",
"lineNumber": 1,
"columnNumber": 47617,
"message": "e.range is undefined",
"route_info": {
"path": "/dnsvs/bcds/scc-matrix-test-11"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0"
},
"login_name": "ha2931"
},
"netvs": {
"build_id": "b9fda9a1,Job ID 721890@ci-netdb-1.scc.kit.edu scc-gitlab/scc-net/netvs runner",
"sysinfo": {
"host_oper_mode": {
"is_devel": true,
"is_prod": false,
"is_test": false,
"mode": "devel"
},
"js_mods": [
"dnsvs",
"macauth",
"macfinder",
"ap_list"
],
"mods": [
{
"contact_mail": "dns-betrieb@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/net-suite/net-suite-ip_contact",
"mod_path": "net_suite.modules.ip_contact",
"name": "ip_contact",
"printable_name": "Adressbetreuer kontaktieren",
"version": "98c7535"
},
{
"contact_mail": "dns-betrieb@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/net-suite/net-suite-dhcp_leases",
"mod_path": "net_suite.modules.dhcp_leases",
"name": "dhcp_leases",
"printable_name": "DHCP-Leases",
"version": "98c7535"
},
{
"contact_mail": "dns-betrieb@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/net-suite/net-suite-macfinder",
"mod_path": "net_suite.modules.macfinder",
"name": "macfinder",
"printable_name": "MACFinder",
"version": "98c7535"
},
{
"contact_mail": "wlan@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net-wlan/ap-liste",
"mod_path": "net_suite.modules.apliste",
"name": "apliste",
"printable_name": "AP-Liste",
"version": "v1.0.0-beta0"
}
],
"version": "98c7535",
"version_name": "Eureka"
}
}
}
```xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/392group count in OE-Ansicht fehlerhaft2022-07-15T16:30:32+02:00se7337klara.mall@kit.edugroup count in OE-Ansicht fehlerhafthttps://netvs.scc.kit.edu/org/ou/DSS
Count: 0
Es ist aber eine Gruppe in der OE.https://netvs.scc.kit.edu/org/ou/DSS
Count: 0
Es ist aber eine Gruppe in der OE.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/391Leere Gruppe (?) verursacht Poo-Storm2022-07-18T19:50:47+02:00iv4011benedikt.neuffer@kit.eduLeere Gruppe (?) verursacht Poo-StormIch hab hier einen Poo-Storm bei der BCD `scc-staatstheater-st`. Eventuell weil die Gruppe leer ist?
```
{
"fileName": "https://netvs.scc.kit.edu/js/chunk-39be24be.a97b5b32.js",
"lineNumber": 1,
"columnNumber": 15372,
"m...Ich hab hier einen Poo-Storm bei der BCD `scc-staatstheater-st`. Eventuell weil die Gruppe leer ist?
```
{
"fileName": "https://netvs.scc.kit.edu/js/chunk-39be24be.a97b5b32.js",
"lineNumber": 1,
"columnNumber": 15372,
"message": "e.group2mgrs[t.group_name] is undefined",
"route_info": {
"path": "/dnsvs/bcds/scc-staatstheater-st"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"
},
"login_name": "iv4011"
},
"netvs": {
"build_id": "1c42dd6a,Job ID 708974@ci-netdb-1.scc.kit.edu scc-gitlab/scc-net/netvs runner",
"sysinfo": {
"host_oper_mode": {
"is_devel": false,
"is_prod": true,
"is_test": false,
"mode": "prod"
},
"js_mods": [
"dnsvs",
"macauth",
"ap_list",
"macfinder"
],
"mods": [
{
"contact_mail": "dns-betrieb@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/net-suite/net-suite-ip_contact",
"mod_path": "net_suite.modules.ip_contact",
"name": "ip_contact",
"printable_name": "Adressbetreuer kontaktieren",
"version": "1c42dd6"
},
{
"contact_mail": "dns-betrieb@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/net-suite/net-suite-dhcp_leases",
"mod_path": "net_suite.modules.dhcp_leases",
"name": "dhcp_leases",
"printable_name": "DHCP-Leases",
"version": "1c42dd6"
},
{
"contact_mail": "dns-betrieb@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/net-suite/net-suite-macfinder",
"mod_path": "net_suite.modules.macfinder",
"name": "macfinder",
"printable_name": "MACFinder",
"version": "1c42dd6"
},
{
"contact_mail": "wlan@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net-wlan/ap-liste",
"mod_path": "net_suite.modules.apliste",
"name": "apliste",
"printable_name": "AP-Liste",
"version": "v1.0.0-beta0"
}
],
"version": "1c42dd6",
"version_name": "Danziger Kantapfel"
}
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/390Fehler beim Aufruf von MACfinder2023-12-14T21:29:00+01:00scc-adm-ba0203Fehler beim Aufruf von MACfinderBeim Aufruf vom Menüpunkt "MACfinder" kam die folgende Fehlermeldung:
```
{
"failed_response": {
"error": "the JSON object must be str, bytes or bytearray, not NoneType",
"type": "generic_error"
},
"request": ...Beim Aufruf vom Menüpunkt "MACfinder" kam die folgende Fehlermeldung:
```
{
"failed_response": {
"error": "the JSON object must be str, bytes or bytearray, not NoneType",
"type": "generic_error"
},
"request": {
"url": "/api/macfinder/job/bde55d79-86cb-482e-bf5f-7ad9425fcb44"
},
"route_info": {
"path": "/tools/macfinder"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0"
},
"login_name": "ba0203"
},
"netvs": {
"build_id": "91f96786,Job ID 707924@ci-netdb-1.scc.kit.edu scc-gitlab/scc-net/netvs runner",
"sysinfo": {
"host_oper_mode": {
"is_devel": false,
"is_prod": true,
"is_test": false,
"mode": "prod"
},
"js_mods": [
"dnsvs",
"macauth",
"ap_list",
"macfinder"
],
"mods": [
{
"contact_mail": "dns-betrieb@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/net-suite/net-suite-ip_contact",
"mod_path": "net_suite.modules.ip_contact",
"name": "ip_contact",
"printable_name": "Adressbetreuer kontaktieren",
"version": "91f9678"
},
{
"contact_mail": "dns-betrieb@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/net-suite/net-suite-dhcp_leases",
"mod_path": "net_suite.modules.dhcp_leases",
"name": "dhcp_leases",
"printable_name": "DHCP-Leases",
"version": "91f9678"
},
{
"contact_mail": "dns-betrieb@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/net-suite/net-suite-macfinder",
"mod_path": "net_suite.modules.macfinder",
"name": "macfinder",
"printable_name": "MACFinder",
"version": "91f9678"
},
{
"contact_mail": "wlan@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net-wlan/ap-liste",
"mod_path": "net_suite.modules.apliste",
"name": "apliste",
"printable_name": "AP-Liste",
"version": "v1.0.0-beta0"
}
],
"version": "91f9678",
"version_name": "Danziger Kantapfel"
}
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/389Direkt Link zu nicht vorhandenen FQDNs verursacht Poo-Storm2022-07-11T20:42:03+02:00iv4011benedikt.neuffer@kit.eduDirekt Link zu nicht vorhandenen FQDNs verursacht Poo-StormWenn man auf einen Direktlink zu einem nicht existierenden FQDN geht, dann gibt es einen Poo-Storm.
Beispiel:
[https://netvs.scc.kit.edu/dnsvs/fqdns/gibtesnicht.experiment.net.scc.kit.edu.](https://netvs.scc.kit.edu/dnsvs/fqdns/gibtesni...Wenn man auf einen Direktlink zu einem nicht existierenden FQDN geht, dann gibt es einen Poo-Storm.
Beispiel:
[https://netvs.scc.kit.edu/dnsvs/fqdns/gibtesnicht.experiment.net.scc.kit.edu.](https://netvs.scc.kit.edu/dnsvs/fqdns/gibtesnicht.experiment.net.scc.kit.edu.)