netvs-core issueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues2022-07-21T15:56:42+02:00https://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.)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/388Records List: Buttons außerhalb des Anzeigebereichs2023-09-27T15:38:08+02:00iv4011benedikt.neuffer@kit.eduRecords List: Buttons außerhalb des AnzeigebereichsManchmal kommt es vor, dass insbesondere bei CNAME-Records, die Add- und CSV-Export-Buttons verschwinden:
![Screenshot_2022-07-05_at_15-37-49_SCC_-_NETVS_dns-test](/uploads/9c7d77b5979c99282c512652a362a378/Screenshot_2022-07-05_at_15-37...Manchmal kommt es vor, dass insbesondere bei CNAME-Records, die Add- und CSV-Export-Buttons verschwinden:
![Screenshot_2022-07-05_at_15-37-49_SCC_-_NETVS_dns-test](/uploads/9c7d77b5979c99282c512652a362a378/Screenshot_2022-07-05_at_15-37-49_SCC_-_NETVS_dns-test.png)
In diesem Screenshot ist der Sortierpfeil abgeschnitten, darum erkennt man das es weiter geht. Manchmal ist der aber nicht abgeschnitten oder ganz weg und es ist schwer zu erkennen, dass man horizontal scrollen muss. Insbesondere im Firefox (hier gerade in Version 102 auf Linux) gibt es auch keinen scrollbalken zu sehen.
Es kommt daher immer wieder vor, dass Nutzer die Buttons nicht finden.API 4.0 Releasegj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/387Fehler beim Anmelden in netvs-test2022-06-29T19:32:13+02:00vv4492Fehler beim Anmelden in netvs-test```
{
"fileName": "https://netvs-test.scc.kit.edu/js/app.314acb44.js",
"lineNumber": 1,
"columnNumber": 35477,
"message": "right-hand side of 'in' should be an object, got undefined",
"route_info": {
"path": "...```
{
"fileName": "https://netvs-test.scc.kit.edu/js/app.314acb44.js",
"lineNumber": 1,
"columnNumber": 35477,
"message": "right-hand side of 'in' should be an object, got undefined",
"route_info": {
"path": "/login"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0"
},
"login_name": "vv4492"
},
"netvs": {
"build_id": "ae29204b,Job ID 694484@ci-netdb-1.scc.kit.edu scc-gitlab/scc-net/netvs runner",
"sysinfo": {
"host_oper_mode": {
"is_devel": false,
"is_prod": false,
"is_test": true,
"mode": "test"
},
"js_mods": [
"dnsvs",
"macauth"
],
"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": "85e211e"
},
{
"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": "85e211e"
},
{
"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": "85e211e"
}
],
"version": "85e211e",
"version_name": "Danziger Kantapfel"
}
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/386Macfinder: Rechte Modulauflösung2022-07-11T20:49:11+02:00xe4704janis.streib@kit.eduMacfinder: Rechte ModulauflösungAktuell kann man ohne globale Rechte nicht die End-Module auflösen. Mit fkt.-joins in Api 3.3 sollte das gehen und wird demnächst getestet.
@gq3345 hast du Ideen, wie wir bis dahin die Funktion für prod realisieren?Aktuell kann man ohne globale Rechte nicht die End-Module auflösen. Mit fkt.-joins in Api 3.3 sollte das gehen und wird demnächst getestet.
@gq3345 hast du Ideen, wie wir bis dahin die Funktion für prod realisieren?xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/385netvs-test: Fehlermeldung beim Aufrufen einer BCD2022-06-10T22:13:46+02:00se7337klara.mall@kit.edunetvs-test: Fehlermeldung beim Aufrufen einer BCDWenn ich auf netvs-test die erste BCD (hier: adns-cn) anklicke, erscheint folgende Fehlermeldung. Auf prod tritt der Fehler nicht auf.
```
{
"failed_response": {
"exception": {
"error": {
"code":...Wenn ich auf netvs-test die erste BCD (hier: adns-cn) anklicke, erscheint folgende Fehlermeldung. Auf prod tritt der Fehler nicht auf.
```
{
"failed_response": {
"exception": {
"error": {
"code": 20,
"description": "[wapi] Undefinierter Parameter vorhanden",
"details": "Der verwendete Parametername ist für die angegebene Version und die angegebene Funktion nicht definiert."
},
"error_type": {
"code": -20001,
"name": "invalid_param",
"description": "Parameter ungültig"
},
"constraint": {
"name": null,
"description": null
},
"stacked_diag_params": {
"sqlstate": "P0001",
"message": "raise_exception",
"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_1.insert_ta_stmt_value(record,wapi_3_1.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_1.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_1.insert_ta_stmt_list(bigint,wapi_3_1.imp_ta_stmt_rec_type[],text,text) line 123 at PERFORM\\nSQL statement \"SELECT wapi_3_1.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_1.ta_handler(text,text,text,boolean,boolean,boolean,text) line 22 at PERFORM",
"dml_src_table": null,
"schema": "",
"table": "",
"column": "",
"datatype": "",
"constraint": ""
},
"others": {},
"traceback": [
{
"function": "wapi_3_1.insert_ta_stmt_value",
"param": {
"wapi.system.name": "dns",
"wapi.object_type.name": "record",
"wapi.function.name": "list",
"wapi.transaction_stmt_param.name": "is_auth",
"wapi.transaction_stmt_param.old_value": true,
"wapi.transaction_stmt_param.new_value": null,
"wapi.version.major": 3,
"wapi.version.minor": 1
}
},
{
"function": "wapi_3_1.insert_ta_stmt_list",
"param": {
"wapi.transaction_stmt.idx": "0",
"wapi.transaction_stmt.pos": 0
}
}
]
}
},
"request": {
"url": "/api/3.2//wapi/transaction/execute"
},
"data": [
{
"name": "dns.record.list",
"old": {
"sorting_params_list": [
"type",
"target_ipaddr",
"data",
"fqdn"
],
"target_bcd_list": [
"adns-cn"
],
"is_auth": true,
"target_bcd_list_is_nullable": true
}
},
{
"name": "dns.fqdn.list",
"join": {
"0": "default"
}
},
{
"name": "dnscfg.record_inttype.list",
"old": {
"is_own": true,
"sorting_params_list": [
"record_type"
]
}
},
{
"name": "dnscfg.record_type.list"
},
{
"name": "dnscfg.fqdn_type.list",
"old": {
"sorting_params_list": [
"position"
]
}
},
{
"name": "dns.ip_addr.list",
"old": {
"type": "4",
"is_dhcp": true
},
"join": {
"0": "default"
}
}
],
"route_info": {
"path": "/dnsvs/bcds/adns-cn"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "Google Inc.",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36"
},
"login_name": "se7337"
},
"netvs": {
"build_id": "3f71f853,Job ID 677327@ci-netdb-1.scc.kit.edu scc-gitlab/scc-net/netvs runner",
"sysinfo": {
"host_oper_mode": {
"is_devel": false,
"is_prod": false,
"is_test": true,
"mode": "test"
},
"js_mods": [
"dnsvs",
"macauth"
],
"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": "85e211e"
},
{
"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": "85e211e"
},
{
"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": "85e211e"
}
],
"version": "85e211e",
"version_name": "Danziger Kantapfel"
}
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/384I18n2022-10-11T22:46:17+02:00xe4704janis.streib@kit.eduI18n- [x] Establish an i18n library (vue-i18n?)
- [x] Transform locale JSONs into new structure
- [x] Externalize all strings
- [x] Translate to English
- [x] Date/Time localization
Progress of translation
- [x] Componentes
- [x] BCDFreeA...- [x] Establish an i18n library (vue-i18n?)
- [x] Transform locale JSONs into new structure
- [x] Externalize all strings
- [x] Translate to English
- [x] Date/Time localization
Progress of translation
- [x] Componentes
- [x] BCDFreeAddressBlock.vue
- [x] BCDList.vue
- [x] CopyField.vue
- [x] DataEditField.vue
- [x] DBEditor.vue
- [x] EVLogViewer.vue
- [x] FilterInput.vue
- [x] Footer.vue
- [x] FQDNRecordTable.vue
- [x] FQDNTable.vue
- [x] GlobalSearch.vue
- [x] GroupCard.vue
- [x] Loading.vue
- [x] LocaleSwitcher.vue
- [x] MacAuthCard.vue
- [x] Navbar.vue
- [x] Navigation.vue
- [x] OUMgrTreeEntry.vue
- [x] OUTreeEntry.vue
- [x] PaginatorList.vue
- [x] Paginator.vue
- [x] RecordInfo.vue
- [x] RRDataView.vue
- [x] Sidebar.vue
- [x] SideNavbar.vue
- [x] SubnetInfo.vue
- [x] TransactionList.vue
- [x] Typeahead.vue
- [x] TypeaheadList.vue
- [x] TypeaheadListItem.vue
- [x] Views
- [x] cntl
- [x] Groups.vue
- [x] dhcp_leases
- [x] Leases.vue
- [x] Overview.vue (table columns left)
- [x] dnsvs
- [x] BCDOverview.vue
- [x] BCDRecords.vue
- [x] DNSVSEntry.vue
- [x] DomainInspect.vue
- [x] FQDNOverview.vue
- [x] FQDNRecords.vue
- [x] FQDNReferences.vue
- [x] IPRecords.vue
- [x] Main.vue
- [x] Home.vue
- [x] Launchpad.vue
- [x] Login.vue
- [x] macauth
- [x] MACAuth.vue
- [x] nd
- [x] Map.vue
- [x] Netdoc.vue
- [x] netdb
- [x] Tokens.vue
- [x] ~~Netflix.vue~~
- [x] ObjectExplorer.vue
- [x] OICLogin.vue
- [x] org
- [x] OUTypes.vue
- [x] OU.vue
- [x] PageNotFound.vue
- [x] requests
- [x] Requests.vue
- [x] Swagger.vue
- [x] tools
- [x] APList.vue
- [x] MACfinder.vue
- [x] OUILookup.vue
- [x] App.vue
- [x] router.jsrx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/383Fehler beim Prüfen einer Löschung2022-07-21T15:45:56+02:00ba4802Fehler beim Prüfen einer LöschungIch habe 2 Einträge zur Löschung markiert und dann die Funktion "Testen" benutzt. Das Ergebnis war eine Fehlermeldung mit diesem Inhalt:
```
{
"fileName": "https://netvs.scc.kit.edu/js/app.e323500e.js",
"lineNumber": 1,
"colu...Ich habe 2 Einträge zur Löschung markiert und dann die Funktion "Testen" benutzt. Das Ergebnis war eine Fehlermeldung mit diesem Inhalt:
```
{
"fileName": "https://netvs.scc.kit.edu/js/app.e323500e.js",
"lineNumber": 1,
"columnNumber": 94222,
"message": "a.ta_list[U.a.getAPIErrorIndexFromDBException(...)] is undefined",
"route_info": {
"path": "/login"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "",
"user_agent": "Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0"
},
"login_name": null
},
"netvs": {
"build_id": "3f71f853,Job ID 677327@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": "85e211e"
},
{
"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": "85e211e"
},
{
"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": "85e211e"
},
{
"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": "85e211e",
"version_name": "Danziger Kantapfel"
}
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/382Macfinder error2022-06-15T14:49:08+02:00gf3983Macfinder errorMacfinder error popup
Beim Versuch eine Mac-Adresse mit dem Macfinder aufzuspüren erhalte ich ein Popup:
"Etwas ist schief gelaufen...
...und es ist nicht Ihr Fehler!"
Inhalt wegen Zeilenlänge als Attachment
[Macfinder.txt](/uploads/1...Macfinder error popup
Beim Versuch eine Mac-Adresse mit dem Macfinder aufzuspüren erhalte ich ein Popup:
"Etwas ist schief gelaufen...
...und es ist nicht Ihr Fehler!"
Inhalt wegen Zeilenlänge als Attachment
[Macfinder.txt](/uploads/1795d7d7e212212e0f12740b3734e970/Macfinder.txt)xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/381Fehler-Popup beim Login (TypeError: Cannot use 'in' operator to search...)2022-07-21T15:45:56+02:00ad9150Fehler-Popup beim Login (TypeError: Cannot use 'in' operator to search...)Seit ein paar Tagen bekomm ich jedes Mal beim Login folgenden Fehler:
```
{
"stack": "TypeError: Cannot use 'in' operator to search for 'cntl.admin' in undefined\n at a.D (https://netvs.scc.kit.edu/js/app.6ba38028.js:1:35489)\n ...Seit ein paar Tagen bekomm ich jedes Mal beim Login folgenden Fehler:
```
{
"stack": "TypeError: Cannot use 'in' operator to search for 'cntl.admin' in undefined\n at a.D (https://netvs.scc.kit.edu/js/app.6ba38028.js:1:35489)\n at a.t._render (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:23862)\n at a.r (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:27903)\n at rr.get (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:30788)\n at rr.run (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:31521)\n at Jn (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:29728)\n at Array.<anonymous> (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:12771)\n at ue (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:12166)",
"message": "Cannot use 'in' operator to search for 'cntl.admin' in undefined",
"route_info": {
"path": "/login"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "Google Inc.",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36"
},
"login_name": "ad9150"
},
"netvs": {
"build_id": "85e211ec,Job ID 666669@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": "85e211e"
},
{
"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": "85e211e"
},
{
"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": "85e211e"
},
{
"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": "85e211e",
"version_name": "Danziger Kantapfel"
}
}
}
```
Der kommt auch nochmal, sobald ich eine Aktion wie Record löschen oder bearbeiten in die Transaktionen-Liste übernehmen will:
```
{
"stack": "TypeError: Cannot use 'in' operator to search for 'cntl.admin' in undefined\n at a.D (https://netvs.scc.kit.edu/js/app.6ba38028.js:1:35489)\n at a.t._render (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:23862)\n at a.r (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:27903)\n at rr.get (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:30788)\n at rr.run (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:31521)\n at Jn (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:29728)\n at Array.<anonymous> (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:12771)\n at ue (https://netvs.scc.kit.edu/js/chunk-vendors.771021a4.js:13:12166)",
"message": "Cannot use 'in' operator to search for 'cntl.admin' in undefined",
"route_info": {
"path": "/dnsvs/bcds/itiv-server"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "Google Inc.",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36"
},
"login_name": "ad9150"
},
"netvs": {
"build_id": "85e211ec,Job ID 666669@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": "85e211e"
},
{
"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": "85e211e"
},
{
"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": "85e211e"
},
{
"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": "85e211e",
"version_name": "Danziger Kantapfel"
}
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/379Wartungsmodus 'nur lesen' funktioniert nicht richtig2023-01-12T14:05:18+01:00gq3345rainer.steinmueller@kit.eduWartungsmodus 'nur lesen' funktioniert nicht richtigwenn wartungsmodus 'nur lesen' aktiviert ist, liefern manche seitenaufrufe einen fehler:
- [leases in bcd ausgeben](https://netvs-devel.scc.kit.edu/dhcp-leases/bcds/dhcp-netdb-1); andere seiten funktionieren danach aber (und auch davor s...wenn wartungsmodus 'nur lesen' aktiviert ist, liefern manche seitenaufrufe einen fehler:
- [leases in bcd ausgeben](https://netvs-devel.scc.kit.edu/dhcp-leases/bcds/dhcp-netdb-1); andere seiten funktionieren danach aber (und auch davor schon)
- reload page via browser reload button; hier kommt man anschliessend nicht mehr raus, solange der wartungsmodus drin ist
ohne wartungsmodus funktioniert alles.
ich kann webapi-seitig keine stelle finden, wodurch dieser effekt entstehen koennte.gq3345rainer.steinmueller@kit.eduxe4704janis.streib@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/378WPA2 Passwort wird nicht richtig angezeigt2022-05-24T09:16:04+02:00sg8063jannik.emmerich9@kit.eduWPA2 Passwort wird nicht richtig angezeigtUnter MACAuth wird das WPA2 Passwort nicht vollständig angezeigt. Das ist vorallem am Handy ein SEHR großes Problem, da man auch nicht die möglichkeit hat, innerhalb des Feldes zu scrollen.
Lösung: Passwort Feld breiter machen.Unter MACAuth wird das WPA2 Passwort nicht vollständig angezeigt. Das ist vorallem am Handy ein SEHR großes Problem, da man auch nicht die möglichkeit hat, innerhalb des Feldes zu scrollen.
Lösung: Passwort Feld breiter machen.rx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/377GroupCard: Edit FQDN2Group cleanup2022-05-02T15:23:10+02:00gj4210robert.kossessa9@kit.eduGroupCard: Edit FQDN2Group cleanup~~Der Edit Button bei den FQDN2Group Einträgen in der GroupCard tut nich~~
Reste des einst vorhandenen Edit-Buttons noch da~~Der Edit Button bei den FQDN2Group Einträgen in der GroupCard tut nich~~
Reste des einst vorhandenen Edit-Buttons noch dahttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/376Nur entsprechende Gruppen für Accounts & Subaccounts anzeigen2022-09-20T14:27:40+02:00gj4210robert.kossessa9@kit.eduNur entsprechende Gruppen für Accounts & Subaccounts anzeigenAktuell werden in der Token & Subaccount Ansicht sämtliche zugeordnete Gruppen für jeden Account angezeigt.
Es sollten nur die entsprechenden Gruppen für die jeweiligen Accounts angezeigt werden.Aktuell werden in der Token & Subaccount Ansicht sämtliche zugeordnete Gruppen für jeden Account angezeigt.
Es sollten nur die entsprechenden Gruppen für die jeweiligen Accounts angezeigt werden.gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/374Icons wrappen für eigene Definitionen2022-12-09T16:13:34+01:00gj4210robert.kossessa9@kit.eduIcons wrappen für eigene DefinitionenZum Beispiel zentral ein BCD icon definieren können, das dann entsprechend überall für BCDs verwendet wird.
Der beste Wrapper ist Eminem.Zum Beispiel zentral ein BCD icon definieren können, das dann entsprechend überall für BCDs verwendet wird.
Der beste Wrapper ist Eminem.gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.edu