netvs-core issueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues2023-11-10T13:48:47+01:00https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/593DNSVS Übersicht: Vlan ID bei Hover auch bei "No VNI set"2023-11-10T13:48:47+01:00se7337klara.mall@kit.eduDNSVS Übersicht: Vlan ID bei Hover auch bei "No VNI set"In der DNSVS-Übersicht sieht man die Vlan ID, wenn man bei einer BCD über die BCD-ID hovert. Wenn es keine VNI (VXLAN ID) gibt, steht dort aber "No VNI set". Auch dann sollte bei Hover die VLAN ID kommen.In der DNSVS-Übersicht sieht man die Vlan ID, wenn man bei einer BCD über die BCD-ID hovert. Wenn es keine VNI (VXLAN ID) gibt, steht dort aber "No VNI set". Auch dann sollte bei Hover die VLAN ID kommen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/591Keine Wildcard Domains erlaubt2023-11-09T16:30:34+01:00fv7726Keine Wildcard Domains erlaubtDas ging auf jeden fall for 1-2 Monaten noch. Wenn man versucht eine Wildcard Domain in DNSVS anzulegen (in meinem Fall `*.dev.etp.kit.edu.`) kommt eine Fehlermeldung: `[dns] FQDN-Namenskonvention verletzt Details new row for relation "d...Das ging auf jeden fall for 1-2 Monaten noch. Wenn man versucht eine Wildcard Domain in DNSVS anzulegen (in meinem Fall `*.dev.etp.kit.edu.`) kommt eine Fehlermeldung: `[dns] FQDN-Namenskonvention verletzt Details new row for relation "dns_ntree" violates check constraint "chk_dns_ntree_name"`.
Meiner Vermutung nach erlaubt einer dieser checks kein `*` als erstes Zeichen im FQDN String.
<details>
<summary>Hier noch die gesammte Fehlerinfo:</summary>
```
{
"ta": [
{
"idx": "9d57897b-2241-42a9-8643-ae0cf6f9fde9_check_fqdn",
"name": "dns.fqdn.list",
"old": {
"value_list": [
"*.dev.etp.kit.edu."
]
}
},
{
"idx": "9d57897b-2241-42a9-8643-ae0cf6f9fde9_rec_type_def",
"name": "dnscfg.record_type.list",
"old": {
"name": "A"
},
"when": {
"returns_no_data": [
"9d57897b-2241-42a9-8643-ae0cf6f9fde9_check_fqdn"
]
}
},
{
"idx": "9d57897b-2241-42a9-8643-ae0cf6f9fde9_fqdn_type",
"name": "dnscfg.fqdn_type.list",
"inner_join_ref": {
"9d57897b-2241-42a9-8643-ae0cf6f9fde9_rec_type_def": "api_fkey_dnscfg_record_type_dflt_fqdn_type"
},
"when": {
"returns_no_data": [
"9d57897b-2241-42a9-8643-ae0cf6f9fde9_check_fqdn"
]
}
},
{
"idx": "9d57897b-2241-42a9-8643-ae0cf6f9fde9_crt_fqdn",
"name": "dns.fqdn.create",
"new": {
"value": "*.dev.etp.kit.edu.",
"description": ""
},
"new_ref_params": [
{
"idx": "9d57897b-2241-42a9-8643-ae0cf6f9fde9_fqdn_type",
"params": {
"type": "name"
}
}
],
"when": {
"returns_no_data": [
"9d57897b-2241-42a9-8643-ae0cf6f9fde9_check_fqdn"
]
}
},
{
"idx": "9d57897b-2241-42a9-8643-ae0cf6f9fde9_upd_fqdn",
"name": "dns.fqdn.update",
"new": {
"description": ""
},
"old": {
"value": "*.dev.etp.kit.edu."
},
"when": {
"and": [
{
"and": [
true,
false
]
},
{
"returns_data": [
"9d57897b-2241-42a9-8643-ae0cf6f9fde9_check_fqdn"
]
}
]
}
},
{
"name": "dns.record.create",
"new": {
"fqdn": "*.dev.etp.kit.edu.",
"type": "A",
"data": "129.13.101.12",
"target_is_singleton": false,
"target_is_reverse_unique": false
},
"idx": "9d57897b-2241-42a9-8643-ae0cf6f9fde9"
}
],
"result": {
"exception": {
"error": {
"code": 35,
"description": "[dns] FQDN-Namenskonvention verletzt",
"details": "Für Labels hostbezogener Namenstypen gilt: erstes Zeichen: alphanumerisch [a-z,0-9], nachfolgende Zeichen: alphanumerisch oder '-' oder leer, letztes Zeichen darf kein '-' sein. Für Labels aller anderen nicht-hostbezogenen Namenstypen ist der vorangestellte Unterstrich optional. Für Wildcard-Labels ist ausschließlich '*' erlaubt."
},
"error_type": {
"code": -20102,
"name": "chk_constraint_violation",
"description": "Datensatzprüfkriterium verletzt"
},
"constraint": {
"name": "api_chk_dns_fqdn_label",
"description": "Für Labels hostbezogener Namenstypen gilt: erstes Zeichen: alphanumerisch [a-z,0-9], nachfolgende Zeichen: alphanumerisch oder '-' oder leer, letztes Zeichen darf kein '-' sein. Für Labels aller anderen nicht-hostbezogenen Namenstypen ist der vorangestellte Unterstrich '_' optional. Für Wildcard-Labels ist ausschließlich '*' erlaubt. Hostbezogene Namenstypen haben das Attribut 'is_host=true'."
},
"stacked_diag_params": {
"sqlstate": "23514",
"message": "new row for relation \"dns_ntree\" violates check constraint \"chk_dns_ntree_name\"",
"detail": "Failing row contains (9566362, 9566361, t, t, t, f, 0, f, dflt:11000, *, , *.dev.etp.kit.edu., *.dev.etp.kit.edu, f, 236, 57068, {9566362,9566361,8538428,134283,97,1}, null, 0, f, *.dev.etp.kit.edu.).",
"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": "dns_ntree",
"schema": "netadmin",
"table": "dns_ntree",
"column": "",
"datatype": "",
"constraint": "chk_dns_ntree_name"
},
"others": {},
"traceback": [
{
"function": "dns.exec_insert_pqdn",
"param": {
"dns.fqdn.value": [
{
"state": null,
"value": "*.dev.etp.kit.edu."
}
],
"dnscfg.fqdn_type.description": [
{
"state": null,
"value": "Domain/Host"
}
]
}
},
{
"function": "wapi_4_0.exec_ta_handler",
"param": {
"wapi.transaction_stmt.pos": [
{
"state": null,
"value": 3
}
],
"wapi.transaction_stmt.idx": [
{
"state": null,
"value": "9d57897b-2241-42a9-8643-ae0cf6f9fde9_crt_fqdn"
}
]
}
}
],
"hint": null
}
}
}
```
</details>https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/590Error Netvs2023-12-07T14:47:33+01:00oi2433Error Netvs```json
{
"stack": "TypeError: Cannot read properties of undefined (reading 'startsWith')\n at a.visible_results (https://netvs.scc.kit.edu/js/app.c1043bd4.js:1:122679)\n at t.get (https://netvs.scc.kit.edu/js/chunk-vendors.d1d...```json
{
"stack": "TypeError: Cannot read properties of undefined (reading 'startsWith')\n at a.visible_results (https://netvs.scc.kit.edu/js/app.c1043bd4.js:1:122679)\n at t.get (https://netvs.scc.kit.edu/js/chunk-vendors.d1d94a20.js:7:28259)\n at t.evaluate (https://netvs.scc.kit.edu/js/chunk-vendors.d1d94a20.js:7:29259)\n at a.visible_results (https://netvs.scc.kit.edu/js/chunk-vendors.d1d94a20.js:7:42895)\n at a.Q (https://netvs.scc.kit.edu/js/app.c1043bd4.js:1:109414)\n at t._render (https://netvs.scc.kit.edu/js/chunk-vendors.d1d94a20.js:7:21961)\n at a.r (https://netvs.scc.kit.edu/js/chunk-vendors.d1d94a20.js:7:32050)\n at t.get (https://netvs.scc.kit.edu/js/chunk-vendors.d1d94a20.js:7:28259)\n at t.run (https://netvs.scc.kit.edu/js/chunk-vendors.d1d94a20.js:7:28996)\n at Zr (https://netvs.scc.kit.edu/js/chunk-vendors.d1d94a20.js:7:34236)",
"message": "Cannot read properties of undefined (reading 'startsWith')",
"route_info": {
"path": "/oic_login"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "Google Inc.",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
},
"login_name": "oi2433"
},
"netvs": {
"build_id": "05772f7d,Job ID 1129547@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": [
"ap_list",
"dnsvs",
"macauth",
"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": "05772f7d"
},
{
"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": "05772f7d"
},
{
"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": "05772f7d"
},
{
"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"
},
{
"contact_mail": "scc-net@scc.kit.edu",
"gitlab_url": "https://git.scc.kit.edu/scc-net/netvs/netvs-mail_requests",
"mod_path": "net_suite.modules.mail_requests",
"name": "mail_requests",
"printable_name": "Antragsformulare per Email versenden",
"version": "05772f7d"
}
],
"version": "05772f7d",
"version_name": "Eureka"
}
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/589Patch-Request: Launchpad-Integration2023-12-28T13:52:10+01:00xe4704janis.streib@kit.eduPatch-Request: Launchpad-IntegrationPrefill via Launchpad. Auch relevant für #135Prefill via Launchpad. Auch relevant für #135gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/587Patch Request: Umgang mit Modulen != Anschlussdose2024-01-31T17:06:15+01:00pe3533benjamin.aydt@kit.eduPatch Request: Umgang mit Modulen != AnschlussdoseWir haben am CN einige Gebäude mit einer FTTO-Verkabelung. \
Bei diesen wird der Datennetzanschluss über einen Kanaleinbauswitch (von Nexans) realisiert. \
Diese Module gehören zur Modultypklasse " NetzKomp" (Netzkomponente), allerdings ...Wir haben am CN einige Gebäude mit einer FTTO-Verkabelung. \
Bei diesen wird der Datennetzanschluss über einen Kanaleinbauswitch (von Nexans) realisiert. \
Diese Module gehören zur Modultypklasse " NetzKomp" (Netzkomponente), allerdings wird im Request-Action Formular nur die Klasse "DD" (Datennetzanschlußdose) eingeblendet. \
So können ITBs/User in den FTTO-Gebäuden am CN, das Formular nicht nutzen.
Lösungsvorschlag: \
Im Request-Action Formular sollen nicht alle Module der Modultypklasse "NetzKomp" zur Auswahl stehen \
Im CNTL eine neue "Objekttypattribut-Basisdefinition" + die jeweiligen Objekttypattribute anlegen. \
So können Module der Modultypklasse "NetzKomp" zukünftig selektiv für das Formular freigeschaltet werden.
(Das anlegen kann ich gerne übernehmen.)
Basisdefinition:
```
Schlüsselwort: patch_request_enabled
Basisobjekttyp-Fremdschlüsselname: nd_mdl_typ_key_nr
Datentyp-Name: boolean
Basisobjekttypname: nd.module
Referenzobjekttypname: ndcfg.module_type
```
Beispiel eines Objekttypattributs für Nexans V5:
```
Basisobjekttypname: nd.module
Schlüsselwort: patch_request_enabled
Referenzobjekttypname: ndcfg.module_type
Referenzobjekt-Bestimmungsattribute: name: Nexans GigaSwitch V5 TP(PSE+) SFP-2VI 54VDC
Standardwert: false
Anzeigeposition: 10
Anzeigemodus: auch in zugehöriger Objekt-Sicht zeigen
Änderungsmodus: bei/nach Eintragen oder Ändern des zugehörigen Objekts anbieten
```xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/584Patch Requests Untergeschoss Sortierung2023-12-14T13:14:26+01:00gj4210robert.kossessa9@kit.eduPatch Requests Untergeschoss SortierungBeider der Auswahl sollte -2 z.B. vor -1 kommenBeider der Auswahl sollte -2 z.B. vor -1 kommengj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/583Patch Request: Verbundenes Modul in Anforderung an Netzbetrieb enthalten2024-02-13T18:33:21+01:00pe3533benjamin.aydt@kit.eduPatch Request: Verbundenes Modul in Anforderung an Netzbetrieb enthaltenIn der an den Netzbetrieb gesendeten Anforderung sollte das intern verbundene Modul des in der "Patch-Request-Action" ausgewählten Ports enthalten sein.
z.b.: `0245 (Hilfswerkstätten) -> 312 (Lehrwerkstatt) -> Change/Replace BCD: vgast ...In der an den Netzbetrieb gesendeten Anforderung sollte das intern verbundene Modul des in der "Patch-Request-Action" ausgewählten Ports enthalten sein.
z.b.: `0245 (Hilfswerkstätten) -> 312 (Lehrwerkstatt) -> Change/Replace BCD: vgast -> 312.29 (DD-BTR 1*RJ45-ETH-1GB) -> Port: M => scn-0245-r312-1-id1::GigabitEthernet1/0/46`Pre 4.1 NETVS Developmentov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/578Patch Request: Feld "Site" entfernen/ausblenden.2023-12-13T19:58:40+01:00pe3533benjamin.aydt@kit.eduPatch Request: Feld "Site" entfernen/ausblenden.Das Feld "Site" ist verwirrend, da Nutzer z.b. mit "KIT-CN:03" nichts anfangen können. <br>
Die Site sollte als "Zusatzinfo" bei der Auswahl eines Gebäudes mit eingeblendet werden. <br>
z.b. `0305 (Bürogebäude) - KIT-CN:03` <br>
Sobald d...Das Feld "Site" ist verwirrend, da Nutzer z.b. mit "KIT-CN:03" nichts anfangen können. <br>
Die Site sollte als "Zusatzinfo" bei der Auswahl eines Gebäudes mit eingeblendet werden. <br>
z.b. `0305 (Bürogebäude) - KIT-CN:03` <br>
Sobald der Nutzer anfängt eine Gebäudenummer zu Tippen, kann er mittels "autocomplete prediction" das gewünschte Gebäude auswählen.gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/577Handle missing macfinder jobs gracefully when a 404 is returned2023-12-04T10:40:29+01:00al7534Handle missing macfinder jobs gracefully when a 404 is returned```json
{
"failed_response": "<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body>\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx/1.18.0</center>\r\n</body>\r\n</html>\r\n",
"request": {
"url...```json
{
"failed_response": "<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body>\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx/1.18.0</center>\r\n</body>\r\n</html>\r\n",
"request": {
"url": "/api/macfinder/job/71baebd6-caf7-4b93-ac01-338b3f9e5323"
},
"route_info": {
"path": "/tools/macfinder"
},
"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": "al7534"
},
"netvs": {
"build_id": "e32128ee,Job ID 1128702@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": "0ead3e81"
},
{
"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": "0ead3e81"
},
{
"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": "0ead3e81"
},
{
"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": "0ead3e81",
"version_name": "Eureka"
}
}
}
```ov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/576Fehler bei übergeordnete OE ändern2023-11-02T11:23:36+01:00se7337klara.mall@kit.eduFehler bei übergeordnete OE ändernÜbergeordnete OE von SCC-NET-VM ändern: SCC-SYS -> SCC-NET
Fehler: `cross-database references are not implemented: cntl.cntl.check_m2oe_dup`Übergeordnete OE von SCC-NET-VM ändern: SCC-SYS -> SCC-NET
Fehler: `cross-database references are not implemented: cntl.cntl.check_m2oe_dup`https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/574OE-Hierarchie im Breadcrumb2023-11-14T18:35:30+01:00se7337klara.mall@kit.eduOE-Hierarchie im BreadcrumbEs wäre super, wenn die OE-Hierarchie im Breadcrum auftauchen würde, wenn man eine OE anschaut.
- Beispiel jetzt: Home / Organizational Units / SCC-NET
- Vorschlag: Home / Organizational Units / KIT / SCC / SCC-NETEs wäre super, wenn die OE-Hierarchie im Breadcrum auftauchen würde, wenn man eine OE anschaut.
- Beispiel jetzt: Home / Organizational Units / SCC-NET
- Vorschlag: Home / Organizational Units / KIT / SCC / SCC-NETxe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/573Patch Request: keine leeren Elemente zur Auswahl anbieten2024-01-31T17:09:44+01:00gq3345rainer.steinmueller@kit.eduPatch Request: keine leeren Elemente zur Auswahl anbietenDie Auswahl leerer Elemente fuehrt in eine Sackgasse (endet im naechsten Schritt). Deshalb gleich im Menue 'Patch-Aktion erstellen' filtern:
- ~~Gebiete, die keine Gebaeude enthalten~~
- Gebaeude, die keine Raeume enthalten
- Raeume, die...Die Auswahl leerer Elemente fuehrt in eine Sackgasse (endet im naechsten Schritt). Deshalb gleich im Menue 'Patch-Aktion erstellen' filtern:
- ~~Gebiete, die keine Gebaeude enthalten~~
- Gebaeude, die keine Raeume enthalten
- Raeume, die keine Module enthalten (kann allerdings vorkommen, dass zwar Module drin sind, aber keine DD. Muss ggf. noch verfeinert werden)
- Ports, die intern verbunden sind (`"nd.p_port.is_internal_connected": false`)
Leere Elemente koennen zur Entstehung von 'Loechern' fuehren. Alternativ trotzdem alle Elemente ausgeben, aber die leeren bspw. 'grau' markieren und damit eine Umsonst-Auswahl verhindern.
Vorlage f.d. API-Abfrage:
```
[
{"name": "nd.site.list", "old": {"sorting_params_list": ["parent_fq_name","name"]}, "semi_join_noref": {"and": ["api_fkey_nd_bldg_site"]}},
{"name": "nd.bldg.list", "old": {"sorting_params_list": ["number"]}, "semi_join_noref": {"and": ["api_fkey_nd_room_bldg"]}},
{"name": "nd.floor.list", "old": {"sorting_params_list": ["name_sortby"]}},
{"name": "nd.room.list", "semi_join_noref": {"and": ["api_fkey_nd_module_room"]}}
]
```
Sonstiges:
- Beschreibungstexte der Objekttypen moeglichst aus `wapi.object_type_lang_dict` nehmen
- Statt 'Module' sollte 'Datennetzanschlußdosen' stehen (dh. nicht die OT-Beschreibung f. `nd.module`, sondern die `description` als Sprachattribut fuer `ndcfg.module_type_class.name = 'DD'` nehmen.)
- Raeume nach Etagen sortieren (`nd.floor.name_sortby`; Sortierung muss dann intern von floor auf room umgerechnet werden)gq3345rainer.steinmueller@kit.eduxe4704janis.streib@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/571Mobile: Navbar in mobile mode not scrollable2023-12-04T10:40:29+01:00xe4704janis.streib@kit.eduMobile: Navbar in mobile mode not scrollableImpossible to use if screen height < navigation-contentImpossible to use if screen height < navigation-contenthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/570Ignore empty fields in IP Tools2023-10-27T10:22:47+02:00ha2931dominik.rimpf@kit.eduIgnore empty fields in IP ToolsIt would be nice if empty fields would not be marked as "Invalid". Should be pretty simple to not validate for a valid IP or MAC if the field is empty.It would be nice if empty fields would not be marked as "Invalid". Should be pretty simple to not validate for a valid IP or MAC if the field is empty.ov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/569No Record-Type selectable in "Create record (Pro)" Dialog2023-10-27T21:26:27+02:00ha2931dominik.rimpf@kit.eduNo Record-Type selectable in "Create record (Pro)" DialogThere seems to be a wrong query to get available Record-Types for the "Create record (Pro)" Dialog.
![Screenshot_2023-10-26_at_20.20.05](/uploads/87324be019804ea4200bdf72cb45fcfb/Screenshot_2023-10-26_at_20.20.05.png)There seems to be a wrong query to get available Record-Types for the "Create record (Pro)" Dialog.
![Screenshot_2023-10-26_at_20.20.05](/uploads/87324be019804ea4200bdf72cb45fcfb/Screenshot_2023-10-26_at_20.20.05.png)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/568BCD: ID in BCD ID umbenennen2023-11-21T17:32:40+01:00iv4011benedikt.neuffer@kit.eduBCD: ID in BCD ID umbenennenWenn man eine BCD im DNSVS ausgewählt hat, dann ist in der Ansicht der BCD das erste Feld mit "ID" beschriftet. ID kann aber mehrdeutig sein und mit "VLAN ID" verwechselt werden.
Kann man hier das Feld "BCD ID" nennen?
(Ursprüngliche A...Wenn man eine BCD im DNSVS ausgewählt hat, dann ist in der Ansicht der BCD das erste Feld mit "ID" beschriftet. ID kann aber mehrdeutig sein und mit "VLAN ID" verwechselt werden.
Kann man hier das Feld "BCD ID" nennen?
(Ursprüngliche Anfrage von @qs2244)rx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/567PvdH: "Code", Ticket 641213672023-10-25T16:59:43+02:00yc7050PvdH: "Code", Ticket 64121367Hi,
ich denke nicht, dass der Inhalt hier kritisch ist, aber ich schicke es
trotzdem lieber per E-Mail statt einen sichtbaren Issue anzulegen. Kann
ich haber natürlich auch noch machen.
```json
{
"stack": "TypeError: Cannot read p...Hi,
ich denke nicht, dass der Inhalt hier kritisch ist, aber ich schicke es
trotzdem lieber per E-Mail statt einen sichtbaren Issue anzulegen. Kann
ich haber natürlich auch noch machen.
```json
{
"stack": "TypeError: Cannot read properties of undefined (reading
'startsWith')\n at a.visible_results
(https://netvs.scc.kit.edu/js/app.7fe3f06e.js:1:122053)\n at t.get
(https://netvs.scc.kit.edu/js/chunk-vendors.9071585b.js:7:28259)\n at
t.evaluate
(https://netvs.scc.kit.edu/js/chunk-vendors.9071585b.js:7:29259)\n at
a.visible_results
(https://netvs.scc.kit.edu/js/chunk-vendors.9071585b.js:7:42895)\n at
a.Q (https://netvs.scc.kit.edu/js/app.7fe3f06e.js:1:108710)\n at
t._render
(https://netvs.scc.kit.edu/js/chunk-vendors.9071585b.js:7:21961)\n at
a.r (https://netvs.scc.kit.edu/js/chunk-vendors.9071585b.js:7:32050)\n
at t.get
(https://netvs.scc.kit.edu/js/chunk-vendors.9071585b.js:7:28259)\n at
t.run (https://netvs.scc.kit.edu/js/chunk-vendors.9071585b.js:7:28996)\n
at Zr (https://netvs.scc.kit.edu/js/chunk-vendors.9071585b.js:7:34236)",
"message": "Cannot read properties of undefined (reading
'startsWith')",
"route_info": {
"path": "/oic_login"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "Google Inc.",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36
Edg/118.0.2088.61"
},
"login_name": "of7085"
},
"netvs": {
"build_id": "52e4aad3,Job ID 1126891@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": "9680910e"
},
{
"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": "9680910e"
},
{
"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": "9680910e"
},
{
"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": "9680910e",
"version_name": "Eureka"
}
}
}
```
[...]
CD
Nachtag:
PS: in Firefox habe ich keine Schwierigkeiten, damit kann ich also aktuell arbeiten.
Viele Grüße
Patrickhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/566Redirect on any account action2023-10-25T16:42:47+02:00rx2495alexander.kaschta9@kit.eduRedirect on any account actionSobald irgendeine Aktion durchgeführt wird, die irgendwas mit den Unterkonten zu tun hat (z.B. die Erstellung eines Unterkontos, das Anlegen eines API-Tokens, das Löschen eines API-Tokens und das Löschen eines Unterkontos), wird man imme...Sobald irgendeine Aktion durchgeführt wird, die irgendwas mit den Unterkonten zu tun hat (z.B. die Erstellung eines Unterkontos, das Anlegen eines API-Tokens, das Löschen eines API-Tokens und das Löschen eines Unterkontos), wird man immer auf die Gruppen-Ansicht geführt.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/565Login für scc-adm-ze6282 nicht möglich?2023-11-14T16:44:40+01:00yc7050Login für scc-adm-ze6282 nicht möglich?Von Simona Schmidt, siehe Ticket 64121228:
`Hallo Christian,
natürlich, das habe ich gestern machen müssen. Der Smartphone-Token wurde gestern registriert und aktiviert. Ich habe mit Firefox und auch mit Chrome probiert, beide verhalten ...Von Simona Schmidt, siehe Ticket 64121228:
`Hallo Christian,
natürlich, das habe ich gestern machen müssen. Der Smartphone-Token wurde gestern registriert und aktiviert. Ich habe mit Firefox und auch mit Chrome probiert, beide verhalten sich gleich: Nach Eingabe des Tokens kommt die Login-Seite https://netvs.scc.kit.edu/login (Anmelde-Button) zurück. Beim Anmelden mit ze6282 kommt die „Welcome!“-Seite https://netvs.scc.kit.edu/.
Im Anhang findest du die 2 Screenshots vom my.scc bzw. von der Anmeldeseite. Das Betriebssystem ist Windows 10 (64-Bit).
Viele Grüße
Simona Schmidt `
CDhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/564Token-View: Subgroups: Hauptkonto sieht keine Unterkonten und umgekehrt2023-10-25T13:42:51+02:00ov5916julian.keck9@kit.eduToken-View: Subgroups: Hauptkonto sieht keine Unterkonten und umgekehrt