netvs-core issueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues2023-12-08T16:03:15+01:00https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/622Middleware: Deduplicate js_mods2023-12-08T16:03:15+01:00ov5916julian.keck9@kit.eduMiddleware: Deduplicate js_modsov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/621Filter in service-account-seite funktioniert nicht, wenn alls eingeblendet2023-12-08T15:31:51+01:00ov5916julian.keck9@kit.eduFilter in service-account-seite funktioniert nicht, wenn alls eingeblendet```json
{
"fileName": "https://netvs-devel.scc.kit.edu/js/chunk-389e578a.d34248ac.js",
"lineNumber": 1,
"columnNumber": 18164,
"message": "t.description is null",
"route_info": {
"path": "/cntl/svc-accounts"
...```json
{
"fileName": "https://netvs-devel.scc.kit.edu/js/chunk-389e578a.d34248ac.js",
"lineNumber": 1,
"columnNumber": 18164,
"message": "t.description is null",
"route_info": {
"path": "/cntl/svc-accounts"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0"
},
"login_name": "ov5916"
},
"netvs": {
"build_id": "8824aad0,Job ID 1140384@ci-netdb-1.net.scc.kit.edu scc-gitlab/scc-net runner",
"sysinfo": {
"version": "beta",
"version_name": "Eureka",
"mods": [
"login_oic",
"macfinder",
"dhcp_leases",
"mail_requests",
"ip_contact",
"apliste",
"domain_finder"
],
"host_oper_mode": {
"is_devel": true,
"is_prod": false,
"is_test": false,
"mode": "devel"
},
"js_mods": [
"patchrequest",
"dnsvs",
"macauth",
"ip_contact",
"login_oic",
"macfinder",
"dhcp_leases",
"patchrequest",
"ip_contact",
"ap_list",
"domainfinder"
]
}
}
}
```xe4704janis.streib@kit.eduov5916julian.keck9@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/620NETVS: BCDs/Domains/Mgr von Subgruppen werden im NETVS nicht angezeigt2023-12-08T15:15:51+01:00se7337klara.mall@kit.eduNETVS: BCDs/Domains/Mgr von Subgruppen werden im NETVS nicht angezeigtIn der Gruppenansicht im NETVS werden die BCDs/Domains/Mgr von Subgruppen nicht angezeigt. Überall Zahl 0 und Liste leer. Dies ist für meinen Account (mit globalen Rechten) als auch für einen normalen Nutzer bei seiner eigenen Subgruppe ...In der Gruppenansicht im NETVS werden die BCDs/Domains/Mgr von Subgruppen nicht angezeigt. Überall Zahl 0 und Liste leer. Dies ist für meinen Account (mit globalen Rechten) als auch für einen normalen Nutzer bei seiner eigenen Subgruppe so. Ich habe zwei Subgruppen von zwei verschiedenen Nutzern geprüft, es ist überall so.ov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/619Ansicht um Mgr zu bearbeiten (Abstraktion Account-Karte)2023-12-11T18:54:02+01:00ov5916julian.keck9@kit.eduAnsicht um Mgr zu bearbeiten (Abstraktion Account-Karte)NetVS kann aktuell nicht alle Features des Perl-Interfaces bzgl. Mgr-Objekten insbes. Rollen abbilden.
Es fehlt:
- [ ] Ansicht von beliebigem Mgr
- [ ] mgr2group: Gruppen (inkl. hinzufügen/löschen)
- [ ] mgr2ou: OE (inkl. hinzufügen/...NetVS kann aktuell nicht alle Features des Perl-Interfaces bzgl. Mgr-Objekten insbes. Rollen abbilden.
Es fehlt:
- [ ] Ansicht von beliebigem Mgr
- [ ] mgr2group: Gruppen (inkl. hinzufügen/löschen)
- [ ] mgr2ou: OE (inkl. hinzufügen/löschen)
- [ ] mgr2role: Globale Rollen (vergeben/löschen)
- [ ] Tokens auflisten (löschen wäre cool; das gibt die API aber leider gerade nicht her)
- [ ] (Permissions Rollen zuordnen)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/618Subaccounts & Tokens: Rollen bearbeiten erst nach einmaligem reload möglich2023-12-07T14:46:07+01:00ov5916julian.keck9@kit.eduSubaccounts & Tokens: Rollen bearbeiten erst nach einmaligem reload möglichWenn man auf user/tokens geht, muss man die Seite noch einmal neu laden, damit im Objekteditor auch die Rollen angezeigt werden und bearbeitbar sind.Wenn man auf user/tokens geht, muss man die Seite noch einmal neu laden, damit im Objekteditor auch die Rollen angezeigt werden und bearbeitbar sind.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/617Mobile: Navbar schließt nicht bei der Auswahl eines Eintrages2023-12-08T15:15:51+01:00rx2495alexander.kaschta9@kit.eduMobile: Navbar schließt nicht bei der Auswahl eines EintragesEs muss geschaut werden, wieso die Navigationsleiste nicht automatisch bei der Auswahl eines Eintrages kollapsed.Es muss geschaut werden, wieso die Navigationsleiste nicht automatisch bei der Auswahl eines Eintrages kollapsed.xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/616Mobile: Sprachicon in Navbar-Liste falsch aligned zum Rest der Einträge2023-12-08T15:15:51+01:00rx2495alexander.kaschta9@kit.eduMobile: Sprachicon in Navbar-Liste falsch aligned zum Rest der EinträgeSiehe TitelSiehe Titelhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/615FQDN-Record-View: Record Create: FQDN im Pro-Mode änderbar, aber wird nicht i...2023-12-07T18:52:39+01:00xe4704janis.streib@kit.eduFQDN-Record-View: Record Create: FQDN im Pro-Mode änderbar, aber wird nicht in TA übernommenhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/614Handle non-existent mac-vendor properly2023-12-04T10:40:29+01:00ov5916julian.keck9@kit.eduHandle non-existent mac-vendor properlyWenn eine Mac keinen Vendor hat, gibt es kein Feedback an den User dass es kein Ergebnis gab sondern es verschwindet einfach nur die Mac.Wenn eine Mac keinen Vendor hat, gibt es kein Feedback an den User dass es kein Ergebnis gab sondern es verschwindet einfach nur die Mac.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/613NETDB: Ändern der übergeordneten OE löscht die OE-Betreuer aus allen ihren Gr...2023-11-30T14:02:13+01:00se7337klara.mall@kit.eduNETDB: Ändern der übergeordneten OE löscht die OE-Betreuer aus allen ihren GruppenReproduziert auf test:
```
SCC-NET-KLARA als Sub-OE von SCC-NET angelegt. scc-netvs-test-0002 ist OE-Betreuer von SCC-NET-KLARA
scc-netvs-test-0002 mgr in klara-test Gruppe in SCC-NET-KLARA
scc-netvs-test-0002 mgr in imk-tro-radar Grupp...Reproduziert auf test:
```
SCC-NET-KLARA als Sub-OE von SCC-NET angelegt. scc-netvs-test-0002 ist OE-Betreuer von SCC-NET-KLARA
scc-netvs-test-0002 mgr in klara-test Gruppe in SCC-NET-KLARA
scc-netvs-test-0002 mgr in imk-tro-radar Gruppe in IMK-TRO
Ich ändere die übergeordnete OE von SCC-NET auf SCC
=> scc-netvs-test-0002 ist nicht mehr in klara-test UND nicht mehr in imk-tro-radar
```gq3345rainer.steinmueller@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/612NETDB: Ändern der OE einer Gruppe löscht Gruppenmitglieder.2023-12-04T19:13:42+01:00ov5916julian.keck9@kit.eduNETDB: Ändern der OE einer Gruppe löscht Gruppenmitglieder.Wenn man `cntl.group.update` mit einer geänderten OE ausführt, werden alle mgr aus der Gruppe entfernt.
Das passiert sowohl im netvs, als auch im Perl-Interface.
Genaues statement:
```json
[
{
"name": "cntl.group.update",
"old...Wenn man `cntl.group.update` mit einer geänderten OE ausführt, werden alle mgr aus der Gruppe entfernt.
Das passiert sowohl im netvs, als auch im Perl-Interface.
Genaues statement:
```json
[
{
"name": "cntl.group.update",
"old": {
"name": "net-foo"
},
"new": {
"ou_short_name": "SCC-NET-TEST-FOO2",
"do_idm_sync": false,
"do_refresh_idm_sync": false,
"idm_sync_max_mgr_count": 20
},
"idx": "bde01951-c810-4190-8481-958ef21e774e"
}
]
```gq3345rainer.steinmueller@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/611MAC Finder Problem und Frage2023-11-29T13:39:27+01:00yc7050MAC Finder Problem und FrageVon Claudia Rösner (um1719): Hallo,
~~jedes Mal wenn ich im netvs.scc.kit.edu auf MACfinder klicke, erhalte ich heute eine Fehlermeldung:~~
```json
{
"failed_response": {
"detail": "Unknown job"
},
"request": {
...Von Claudia Rösner (um1719): Hallo,
~~jedes Mal wenn ich im netvs.scc.kit.edu auf MACfinder klicke, erhalte ich heute eine Fehlermeldung:~~
```json
{
"failed_response": {
"detail": "Unknown job"
},
"request": {
"url": "/api/macfinder/job/30ad68d0-d72e-4a69-85d5-2dc8ad97d51e"
},
"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:120.0) Gecko/20100101 Firefox/120.0"
}
},
"netvs": {
"build_id": "0ab045bc,Job ID 1135303@ci-netdb-1.net.scc.kit.edu scc-gitlab/scc-net runner",
"sysinfo": {
"version": "beta",
"version_name": "Eureka",
"mods": [
"login_oic",
"macfinder",
"dhcp_leases",
"ip_contact",
"apliste",
"domain_finder"
],
"host_oper_mode": {
"is_devel": false,
"is_prod": true,
"is_test": false,
"mode": "prod"
},
"js_mods": [
"dnsvs",
"macauth",
"login_oic",
"macfinder",
"dhcp_leases",
"ip_contact",
"ap_list",
"domainfinder"
]
}
}
}
```
Ich hatte schonmal Probleme, wenn ich vor der Nutzung von MACfinder nicht zuerst bei NATVS+ angemeldet war (wird diese zweite Anmeldung irgendwann abgeschafft?), aber dieses Mal hat das auch nicht geholfen. ~~MACfinder ist nicht nutzbar.~~
Grüße Claudia Roesner
Problem wohl nicht mehr vorhanden, aber die Frage bleibt wohl noch. CDhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/610OE ändern hat falsche Werte2023-11-28T17:00:20+01:00se7337klara.mall@kit.eduOE ändern hat falsche WerteWenn man in einer Liste von OEs (z.B. angezeigt als Sub-OE einer gelisteten OE) direkt auf den Stift geht, dann wird die Änderung auf die übergeordnete OE angewendet (siehe Transaktion in der Transaktionsliste - alle Werte sind geändert)...Wenn man in einer Liste von OEs (z.B. angezeigt als Sub-OE einer gelisteten OE) direkt auf den Stift geht, dann wird die Änderung auf die übergeordnete OE angewendet (siehe Transaktion in der Transaktionsliste - alle Werte sind geändert). Dies tritt nicht auf, wenn man die Änderungsfunktion der angezeigten OE nutzt.xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/609Fehler Safari2023-11-28T17:11:21+01:00nh2840Fehler SafariMit der aktuellen Safari-Version kommt beim Seitenwechsel noch folgender Fehler:
```json
{
"route_info": {
"path": "/dnsvs/bcds/i91-szs"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla...Mit der aktuellen Safari-Version kommt beim Seitenwechsel noch folgender Fehler:
```json
{
"route_info": {
"path": "/dnsvs/bcds/i91-szs"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "Apple Computer, Inc.",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15"
}
},
"netvs": {
"build_id": "d59f5920,Job ID 1134928@ci-netdb-1.net.scc.kit.edu scc-gitlab/scc-net runner",
"sysinfo": {
"version": "beta",
"version_name": "Eureka",
"mods": [
"login_oic",
"macfinder",
"dhcp_leases",
"ip_contact",
"apliste",
"domain_finder"
],
"host_oper_mode": {
"is_devel": false,
"is_prod": false,
"is_test": true,
"mode": "test"
},
"js_mods": [
"dnsvs",
"login_oic",
"macfinder",
"dhcp_leases",
"ip_contact",
"ap_list",
"domainfinder"
]
}
}
}
```
</details>xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/608kann Cname eintrag nich anlegen2023-11-27T11:08:03+01:00jw7455kann Cname eintrag nich anlegenbeim anlegen eines CNAME Eintrages kommt folgende Fehlermeldung
```json
{
"ta": [
{
"idx": "87b6a7f2-56b0-47ef-9c17-15b1f4428335_check_fqdn",
"name": "dns.fqdn.list",
"old": {
"value_list": [
"vm-dc3.ipek.kit.edu"
...beim anlegen eines CNAME Eintrages kommt folgende Fehlermeldung
```json
{
"ta": [
{
"idx": "87b6a7f2-56b0-47ef-9c17-15b1f4428335_check_fqdn",
"name": "dns.fqdn.list",
"old": {
"value_list": [
"vm-dc3.ipek.kit.edu"
]
}
},
{
"idx": "87b6a7f2-56b0-47ef-9c17-15b1f4428335_rec_type_def",
"name": "dnscfg.record_type.list",
"old": {
"name": "CNAME"
},
"when": {
"returns_no_data": [
"87b6a7f2-56b0-47ef-9c17-15b1f4428335_check_fqdn"
]
}
},
{
"idx": "87b6a7f2-56b0-47ef-9c17-15b1f4428335_fqdn_type",
"name": "dnscfg.fqdn_type.list",
"inner_join_ref": {
"87b6a7f2-56b0-47ef-9c17-15b1f4428335_rec_type_def": "api_fkey_dnscfg_record_type_dflt_fqdn_type"
},
"when": {
"returns_no_data": [
"87b6a7f2-56b0-47ef-9c17-15b1f4428335_check_fqdn"
]
}
},
{
"idx": "87b6a7f2-56b0-47ef-9c17-15b1f4428335_crt_fqdn",
"name": "dns.fqdn.create",
"new": {
"value": "vm-dc3.ipek.kit.edu",
"description": ""
},
"new_ref_params": [
{
"idx": "87b6a7f2-56b0-47ef-9c17-15b1f4428335_fqdn_type",
"params": {
"type": "name"
}
}
],
"when": {
"returns_no_data": [
"87b6a7f2-56b0-47ef-9c17-15b1f4428335_check_fqdn"
]
}
},
{
"idx": "87b6a7f2-56b0-47ef-9c17-15b1f4428335_upd_fqdn",
"name": "dns.fqdn.update",
"new": {
"description": ""
},
"old": {
"value": "vm-dc3.ipek.kit.edu"
},
"when": {
"and": [
{
"and": [
true,
false
]
},
{
"returns_data": [
"87b6a7f2-56b0-47ef-9c17-15b1f4428335_check_fqdn"
]
}
]
}
},
{
"name": "dns.record.create",
"new": {
"fqdn": "vm-dc3.ipek.kit.edu",
"type": "CNAME",
"data": "ipekwiki2.ipek.kit.edu",
"target_is_singleton": true,
"target_is_reverse_unique": false
},
"idx": "87b6a7f2-56b0-47ef-9c17-15b1f4428335"
}
],
"result": {
"exception": {
"error": {
"code": 1,
"description": "[cntl] angeforderter Datensatz nicht vorhanden oder benutzte Referenzdaten ungültig",
"details": "Der für diesen Vorgang bzw. diese Transaktion angeforderte Datensatz ist nicht vorhanden oder die Parametervorauswahl ist ungültig."
},
"error_type": {
"code": -20001,
"name": "invalid_param",
"description": "Parameter ungültig"
},
"constraint": {
"name": null,
"description": null
},
"stacked_diag_params": {
"sqlstate": "P0002",
"message": "no_data_found",
"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 22 at RAISE\\nSQL statement \"SELECT eh.set_err(sd_rec, fpkg, fname, up_kv_rec_list, et_rec)\"\\nPL/pgSQL function dns_wapi_4_0.ta_stmt_handler(jsonb,wapi_4_0.exec_ta_stmt_rec_type) line 198 at PERFORM\\nSQL statement \"select\\n eh_ret_stmt_pos, eh_ret_stmt_idx,\\n (attrs.dict #> array[int_dwh_tab_arg_name, dwh_gpk_col_name])::bigint,\\n attrs.dict - attrs.fattrs,\\n nextval('obj_dict_pos_seq')\\n from dns_wapi_4_0.ta_stmt_handler(in_ta_osr_jsonb => stmt_osr_jsonb, in_stmt_rec => rp_tah_stmt_rec) as attrs(dict, fattrs)\"\\nPL/pgSQL function wapi_4_0.exec_ta_handler(bigint,jsonb,boolean,boolean,boolean,boolean,text,text) line 823 at RETURN QUERY\\nSQL statement \"select tah.out_stmt_pos, tah.out_stmt_idx, tah.out_obj_dict from wapi_4_0.exec_ta_handler(\\n in_ta_id => ta_id,\\n in_ta_osr_jsonb => ta_osr_jsonb,\\n in_keep_tmp_ta => in_keep_tmp_ta,\\n in_report_stmt_pos => in_report_stmt_pos,\\n in_is_dry_mode => in_is_dry_mode,\\n in_ignore_maint_state => in_ignore_maint_state,\\n in_su_login_name => in_su_login_name,\\n in_language_tag => in_language_tag\\n ) AS tah\"\\nPL/pgSQL function wapi_4_0.ta_handler(text,text,text,boolean,boolean,boolean,boolean,text,text) line 33 at RETURN QUERY",
"dml_src_table": null,
"schema": "",
"table": "",
"column": "",
"datatype": "",
"constraint": ""
},
"others": {},
"traceback": [
{
"function": "dns_wapi_4_0.get_v_dbrt_rec",
"param": {
"dnscfg.record_type.name": [
{
"state": null,
"value": "CNAME"
}
],
"dnscfg.record_inttype.fqdn_type": [
{
"state": null,
"value": "domain"
}
],
"dnscfg.record_inttype.target_fqdn_type": [
{
"state": null,
"value": "domain"
}
],
"dnscfg.record_inttype.target_is_singleton": [
{
"state": null,
"value": true
}
],
"dnscfg.record_inttype.target_is_reverse_unique": [
{
"state": null,
"value": false
}
]
}
},
{
"function": "wapi_4_0.exec_ta_handler",
"param": {
"wapi.transaction_stmt.pos": [
{
"state": null,
"value": 5
}
],
"wapi.transaction_stmt.idx": [
{
"state": null,
"value": "87b6a7f2-56b0-47ef-9c17-15b1f4428335"
}
]
}
}
],
"hint": null
}
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/607FQDN-View: Fehlende Löschen + Referenz-Info-Knöpfe2023-12-07T18:52:39+01:00xe4704janis.streib@kit.eduFQDN-View: Fehlende Löschen + Referenz-Info-KnöpfeBeispiel: https://netvs-devel.scc.kit.edu/dnsvs/fqdns/sw.whka.de.
Hier sollte oben noch ein Löschen Button sowie Records/Referenzen zur FQDN.Beispiel: https://netvs-devel.scc.kit.edu/dnsvs/fqdns/sw.whka.de.
Hier sollte oben noch ein Löschen Button sowie Records/Referenzen zur FQDN.xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/606OE-Typen Postion löschen und bearbeiten Knopf inkonsistent zum Rest2023-12-08T17:42:19+01:00ov5916julian.keck9@kit.eduOE-Typen Postion löschen und bearbeiten Knopf inkonsistent zum RestAuf der Seite OE-Typen ist der löschen-Knopf links und bearbeiten rechts. Das ist soweit ich das sehe genau anders, wie überall anders.Auf der Seite OE-Typen ist der löschen-Knopf links und bearbeiten rechts. Das ist soweit ich das sehe genau anders, wie überall anders.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/605Search history2023-12-07T18:52:39+01:00ov5916julian.keck9@kit.eduSearch historyDie Suche sollte einen Verlauf haben.Die Suche sollte einen Verlauf haben.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/604Pressing "back" in the browser causes a middleware poo-storm after login (whe...2023-12-04T10:40:29+01:00xe4704janis.streib@kit.eduPressing "back" in the browser causes a middleware poo-storm after login (when retruning to `/oic_login`)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/603undefined in title2023-11-22T18:55:03+01:00ov5916julian.keck9@kit.eduundefined in titleMit der neuen Middleware ist der Title von NETVS kaputt gegangen. Da steht jetzt ein undefined im title.Mit der neuen Middleware ist der Title von NETVS kaputt gegangen. Da steht jetzt ein undefined im title.