netvs-core issueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues2024-01-31T16:40:34+01:00https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/627Fehlermeldung2024-01-31T16:40:34+01:00yc7050FehlermeldungVon Marcus:
Hi,\
\
ich bekomme bei jedem zweite Klick auf netvs.scc.kit.edu einen "Something\
went wrong... and it's not your fault!":\
\
Was soll ich tun?\
\
Hier die Fehlermeldung:
```json
{
"fileName": "https://netvs.scc.kit.edu...Von Marcus:
Hi,\
\
ich bekomme bei jedem zweite Klick auf netvs.scc.kit.edu einen "Something\
went wrong... and it's not your fault!":\
\
Was soll ich tun?\
\
Hier die Fehlermeldung:
```json
{
"fileName": "https://netvs.scc.kit.edu/js/app.e90e3af2.js",
"lineNumber": 1,
"columnNumber": 130928,
"message": "s.ta_type is undefined",
"route_info": {
"path": "/dnsvs/fqdns/didmos.nfdi-aai.de."
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101
Firefox/120.0"
},
"login_name": "lo0018"
},
"netvs": {
"build_id": "1e757f6c,Job ID 1141629@ci-netdb-1.net.scc.kit.edu scc-gitlab/scc-net\
runner",
"sysinfo": {
"version": "beta",
"version_name": "Eureka",
"mods": [
"login_oic",
"macfinder",
"dhcp_leases",
"apliste"
],
"host_oper_mode": {
"is_devel": false,
"is_prod": true,
"is_test": false,
"mode": "prod"
},
"js_mods": [
"macauth",
"dhcp_leases",
"login_oic",
"macfinder",
"ap_list",
"dnsvs"
]
}
}
}
```
Ich kann den FQDN mit FF ohne Probleme aufrufen. CDhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/638User-Netdoc: Alle BCDs auf einer angegebenen Dose finden2024-01-31T16:38:19+01:00ov5916julian.keck9@kit.eduUser-Netdoc: Alle BCDs auf einer angegebenen Dose findenhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/655dhcpv4.lease.list: mac_addr-Filter hat keinen effekt2024-01-23T18:30:55+01:00xe4704janis.streib@kit.edudhcpv4.lease.list: mac_addr-Filter hat keinen effektMit beliebiger syntaktisch gültiger `mac_addr` bekommt man immer alle leases (4.0).Mit beliebiger syntaktisch gültiger `mac_addr` bekommt man immer alle leases (4.0).https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/653Replace isMobile() with breakpoints mixin2024-01-19T16:11:30+01:00gj4210robert.kossessa9@kit.eduReplace isMobile() with breakpoints mixinCurrently the is_mobile_mixin is used for some breakpoint related styling. It should only be used for specific cases, where content should be displayed differently on mobile devices. Use the new breakpoints_mixin for breakpoint related s...Currently the is_mobile_mixin is used for some breakpoint related styling. It should only be used for specific cases, where content should be displayed differently on mobile devices. Use the new breakpoints_mixin for breakpoint related styling.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/652Broken language selection2024-01-19T16:09:10+01:00rx2495alexander.kaschta9@kit.eduBroken language selectionView picture
![Screenshot_from_2024-01-17_17-46-26](/uploads/0ad8a63da40a0523e97d41593dd01e37/Screenshot_from_2024-01-17_17-46-26.png)View picture
![Screenshot_from_2024-01-17_17-46-26](/uploads/0ad8a63da40a0523e97d41593dd01e37/Screenshot_from_2024-01-17_17-46-26.png)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/651API 4.1: Datentyp-Formatierungsfehler bei wapi.object_type.list2024-01-17T16:46:58+01:00xe4704janis.streib@kit.eduAPI 4.1: Datentyp-Formatierungsfehler bei wapi.object_type.listOhne irgendwelche Parameter. Aufgefallen, weil seitdem 4.1 im Version-Index steht, der devel-build von der Library failed ;)Ohne irgendwelche Parameter. Aufgefallen, weil seitdem 4.1 im Version-Index steht, der devel-build von der Library failed ;)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/650Direkter POST-Req. gg. 4.0/cntl/ot_attr_val/bulk_update wirft 4042024-01-16T20:25:18+01:00xe4704janis.streib@kit.eduDirekter POST-Req. gg. 4.0/cntl/ot_attr_val/bulk_update wirft 404...andere Fkt./Bulk-updates funktionieren. Der 404 kommt vom CherryPy. Getestet auf Prod + Test....andere Fkt./Bulk-updates funktionieren. Der 404 kommt vom CherryPy. Getestet auf Prod + Test.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/649"Field cannot be empty" always displayed at "Overwrite FQDN description"2024-01-16T16:52:08+01:00tj4002development@tilosp.de"Field cannot be empty" always displayed at "Overwrite FQDN description"![image](/uploads/a0e631d4920baef82da19046998f96c0/image.png)
![image](/uploads/337a97c44cd52c32f75c04bd115b5523/image.png)![image](/uploads/a0e631d4920baef82da19046998f96c0/image.png)
![image](/uploads/337a97c44cd52c32f75c04bd115b5523/image.png)xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/648DHCPVS: Grundstruktur2024-01-15T19:15:44+01:00xe4704janis.streib@kit.eduDHCPVS: Grundstruktur- [ ] Ausgabe
- [ ] Leases
- [ ] BCD-Config- [ ] Ausgabe
- [ ] Leases
- [ ] BCD-Confighttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/647BCD-Zuordung von PTR-Records verschwindet, wenn Adresse verschoben wird2024-01-10T14:37:36+01:00xe4704janis.streib@kit.eduBCD-Zuordung von PTR-Records verschwindet, wenn Adresse verschoben wirdMit "BCD-Zuordung" ist der Join bcd -> subnets -> records (via `api_func_dns_record_rr_chain_target_contains_subnet`) gemeint.
Wenn man einen A-Rec um eine IP verschiebt (rev. unq.), dann taucht der PTR nichtmehr bei oben genannten Join...Mit "BCD-Zuordung" ist der Join bcd -> subnets -> records (via `api_func_dns_record_rr_chain_target_contains_subnet`) gemeint.
Wenn man einen A-Rec um eine IP verschiebt (rev. unq.), dann taucht der PTR nichtmehr bei oben genannten Join auf. Wenn man dann Rev.unq. einmal aus- und wieder anschaltet, taucht der PTR wieder bei o.g. Join auf.gq3345rainer.steinmueller@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/646Reverse-Macfinder2024-01-05T17:08:11+01:00ov5916julian.keck9@kit.eduReverse-MacfinderWer an einer Dose eine eigene BCD anliegen hat, sollte in der Lage sein zu sehen, welche MAC(s) an dieser Dose hängen.Wer an einer Dose eine eigene BCD anliegen hat, sollte in der Lage sein zu sehen, welche MAC(s) an dieser Dose hängen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/636General: Überprpüfen, dass alle URLs ohne Login ein Sinnvolles Verhalten zeigen2024-01-03T15:15:16+01:00xe4704janis.streib@kit.eduGeneral: Überprpüfen, dass alle URLs ohne Login ein Sinnvolles Verhalten zeigenJetzt wieder aufgefallen bei Domain-Finder (löst Poo-Storm aus).Jetzt wieder aufgefallen bei Domain-Finder (löst Poo-Storm aus).https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/634Records (und/oder DHCP-Leases) temporär deaktivieren2023-12-28T18:18:59+01:00ov5916julian.keck9@kit.eduRecords (und/oder DHCP-Leases) temporär deaktivierenUm Dinge (z.B.. v6-Only auf IoT-Geräten) zu debuggen/testen wäre es praktisch, wenn man Records als "deaktivert" markieren könnte, ohne sie temporär löschen und später neu anlegen zu müssen.Um Dinge (z.B.. v6-Only auf IoT-Geräten) zu debuggen/testen wäre es praktisch, wenn man Records als "deaktivert" markieren könnte, ohne sie temporär löschen und später neu anlegen zu müssen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/635Better data validation feedback on JSON templates for internal checked data t...2023-12-28T16:15:31+01:00rx2495alexander.kaschta9@kit.eduBetter data validation feedback on JSON templates for internal checked data typesProvide a better response on invalid inputProvide a better response on invalid inputhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/217Transaktionsgruppen und "Wizards"2023-12-28T14:12:46+01:00xe4704janis.streib@kit.eduTransaktionsgruppen und "Wizards"Für komplexe Aktionen im UI, die auf meherer Trasnaktionselemente abgebildet werden muss, schlage ich die Einführung von Transaktionsgruppen vor, die jeweils von einem "Wizard" behandelt wird, anstatt einzeln.
- [x] JSON-Strukturen defi...Für komplexe Aktionen im UI, die auf meherer Trasnaktionselemente abgebildet werden muss, schlage ich die Einführung von Transaktionsgruppen vor, die jeweils von einem "Wizard" behandelt wird, anstatt einzeln.
- [x] JSON-Strukturen definieren
- [x] HUB-Repo konfigurieren
- [x] Repo anlegen
- [x] Repo Strukturieren (devel + main branches, devel default)
- [x] Check-Scripte bauen
- [x] Schema definieren
- [x] Schema validieren
- [x] Erweiterte Checks
- [x] Transaction muss im dict_mode ausführbar sien (`idx` für alle gesetzt)
- [x] Variablen zur Variableneinsetzung müssen existieren
- [x] Default-Type Checks
- [x] CI-Config für Lint/Test
- [x] MR-Config (2 Reviews nötig + erfolgreicher CI-Run)
- [x] README (Contribution-Anleitiung, Prozess)
- [x] TA-Liste auf dict-mode umstellen
- [x] UUID-Prefixes
- [x] Error-Handling
- [x] Wizard-Renderer bauen
- [x] darstellung
- [x] dev-tool
- [x] ausführung
- [x] returning
- [x] Datatypes
- [x] Datetime
- [x] Date
- [x] int
- [x] bool
- [x] string
- [x] typeahead
- [x] mac_addr
- [x] ip_addr
- [x] select
- [x] fqdn
- [x] List-types
- [x] ~~filter~~
- [x] ~~upper~~
- [x] ~~lower~~
- [x] JSON-Dateien in NETVS einbinden
- [x] index.json in der CI vom Hub-Repo generieren
- [x] Hub-SeiteAPI 4.0 Releasexe4704janis.streib@kit.edurx2495alexander.kaschta9@kit.eduxe4704janis.streib@kit.eduhttps://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/600Service-Account erstellen: leerer Gruppenname wird als "" übergeben (wirft Fo...2023-12-28T13:19:15+01:00gq3345rainer.steinmueller@kit.eduService-Account erstellen: leerer Gruppenname wird als "" übergeben (wirft Format-Fehler, weil lt. Datentyp-Constraint nicht erlaubt)Will man ein Servicekonto anlegen, dem keine Gruppe zugeordnet sein soll, wird `""` als Gruppenname an die API-Fkt. übergeben, was zu einem (relativ unverständlichen) Format-Fehler führt, da der Datentyp f.d. Gruppennamen keine Leerstrin...Will man ein Servicekonto anlegen, dem keine Gruppe zugeordnet sein soll, wird `""` als Gruppenname an die API-Fkt. übergeben, was zu einem (relativ unverständlichen) Format-Fehler führt, da der Datentyp f.d. Gruppennamen keine Leerstrings erlaubt.
Das gleiche passiert analog, wenn keine OU angegeben wird.
Vorschlag zur Umgehung:
- alle OUs des Users einschließlich deren Unter-OUs als Auswahl-Menü anbieten. Damit ist für die OU der Leerstring ausgeschlossen.
- alle Gruppen des Users zzgl. sowas wie '--- keine Gruppe zuordnen ---' als Auswahl-Menü anbieten.
- die zugehörige API-Fkt. `cntl.mgr2group.create` darf nur in die TA gesetzt werden, wenn eine Gruppe ausgewählt wurde.
- alternativ: `cntl.mgr2group.create` per when-Anweisung steuern; in diesem Fall muss aber (wg. des Datentyp-Checks) sichergestellt sein, dass der Gruppenname bei '--- keine Gruppe zuordnen ---' `null` ist. Dh. der Datentyp-Check wird vor Evaluierung der when-Anweisung durchlaufen, da das when-result und der NN-Check erst zur TA-Laufzeit gewertet werden.
Beispiel-Statement mit `<GROUP>` als übergebener Gruppenname (`"string"` oder `null`):
```
{
"idx": "449fe198-f983-465c-81eb-b58538744a82_add_svc_to_group",
"name": "cntl.mgr2group.create",
"new": {
"group_name": <GROUP>
},
"new_ref_params": [
{
"idx": "449fe198-f983-465c-81eb-b58538744a82",
"params": {
"mgr_login_name": "login_name"
}
}
],
"when": {"compare": ["ne", <GROUP>, null]}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/631TTL-Rechte-Überprüfung aushebelbar2023-12-27T14:12:24+01:00xe4704janis.streib@kit.eduTTL-Rechte-Überprüfung aushebelbarWenn man als Nutzer ohne globale Rechte die TTL mit Ablauftag setzt und dannach den Ablauftag leert, erhält man dauerhaft die reduzierte TTL. Entdeckt durch @ov5916Wenn man als Nutzer ohne globale Rechte die TTL mit Ablauftag setzt und dannach den Ablauftag leert, erhält man dauerhaft die reduzierte TTL. Entdeckt durch @ov5916gq3345rainer.steinmueller@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/630TTL Rückstellung umgehbar2023-12-21T00:37:09+01:00ov5916julian.keck9@kit.eduTTL Rückstellung umgehbarWenn man die TTL von einem Record verändert und im nächsten Schritt sowohl TTL als auch Rückstellungsintervall leer lässt, wird die TTL dauerhaft gesetzt (ohne, dass der Benutzer entsprechende Rollen hat).
@gq3345Wenn man die TTL von einem Record verändert und im nächsten Schritt sowohl TTL als auch Rückstellungsintervall leer lässt, wird die TTL dauerhaft gesetzt (ohne, dass der Benutzer entsprechende Rollen hat).
@gq3345https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/629ip contact: poo storm2023-12-20T17:59:47+01:00iv4011benedikt.neuffer@kit.eduip contact: poo stormdas ip_contact tool endet bei mir im Poo-Storm:
```json
{
"failed_response": {
"message": "Oops! Something went wrong. There goes a rainbow...",
"reason": "{'': (501, b'<>: missing or malformed local part')}",
...das ip_contact tool endet bei mir im Poo-Storm:
```json
{
"failed_response": {
"message": "Oops! Something went wrong. There goes a rainbow...",
"reason": "{'': (501, b'<>: missing or malformed local part')}",
"path": "/api/ip_contact",
"query": "",
"time": "2023-12-20 17:03:19"
},
"request": {
"url": "/api/ip_contact"
},
"data": {
"cidr": "2a00:1398:4:2:8245:ddff:fe78:5cb7",
"message": "Hallo!"
},
"route_info": {
"path": "/tools/ip_contact/"
},
"session_info": {
"browser": {
"app_code_name": "Mozilla",
"vendor": "",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0"
},
"login_name": "scc-adm-iv4011"
},
"netvs": {
"build_id": "78b33e70,Job ID 1145612@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"
],
"host_oper_mode": {
"is_devel": false,
"is_prod": true,
"is_test": false,
"mode": "prod"
},
"js_mods": [
"login_oic",
"macauth",
"ip_contact",
"macfinder",
"dhcp_leases",
"ap_list",
"dnsvs",
"patchrequest"
]
}
}
}
```