netvs-core issueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues2022-04-25T22:31:51+02:00https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/361Suche & Schnellnavigation: s/ liefert nicht alle ergebnisse2022-04-25T22:31:51+02:00gq3345rainer.steinmueller@kit.eduSuche & Schnellnavigation: s/ liefert nicht alle ergebnisse* suche mit `org:SCC` liefert 3 ergebnisse, darunter 'SCC' selbst.
* suche mit `org:s/SCC` liefert nur 2 ergebnisse, wobei 'SCC' fehlt.
* dementsprechend ohne ergebnisse auch `org:s/^SCC$`
* https://netvs-devel.scc.kit.edu/launch/search/...* suche mit `org:SCC` liefert 3 ergebnisse, darunter 'SCC' selbst.
* suche mit `org:s/SCC` liefert nur 2 ergebnisse, wobei 'SCC' fehlt.
* dementsprechend ohne ergebnisse auch `org:s/^SCC$`
* https://netvs-devel.scc.kit.edu/launch/search/s/SCC liefert '404: ungueltige URL!'. search/org:SCC funktioniert aber.
vermutlich nimmt s/ nur den list-parameter name_regexp; aber ohne s/ wird name_regexp und short_name genommen?https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/500sperre gegen loeschen/verschieben automatisch angelegter PTR-RRs (symmetrisch...2023-10-13T21:47:32+02:00gq3345rainer.steinmueller@kit.edusperre gegen loeschen/verschieben automatisch angelegter PTR-RRs (symmetrische PTR via dns.record.target_is_reverse_unique)in dns_wapi_4_0.do_update_rr oder dns_wapi_4_0.do_delete_rr: exception werfen, wenn (nur OLD)
- v_dbrt_rec = ptr_v_dbrt_rec (wie im code), dh. aktueller rr ist vom typ PTR
- v_dbrt_rec des rr-ziels hat target_is_rev_unq = true und dns_rr...in dns_wapi_4_0.do_update_rr oder dns_wapi_4_0.do_delete_rr: exception werfen, wenn (nur OLD)
- v_dbrt_rec = ptr_v_dbrt_rec (wie im code), dh. aktueller rr ist vom typ PTR
- v_dbrt_rec des rr-ziels hat target_is_rev_unq = true und dns_rr_type_name = A / AAAA
- zieladresse des rr-ziels entspricht dem rev-fqdn des aktuellen rr
in dns_wapi_4_0.do_update_fqdn: gleichermassen, wenn fqdn-value geaendert und rr mit obigen bedingungen hatgq3345rainer.steinmueller@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/265Sortierung der RR-Ausgabe2023-09-08T16:59:04+02:00gq3345rainer.steinmueller@kit.eduSortierung der RR-AusgabeDie RRs werden scheinbar immer nach `data` sortiert. Das ist bei adressbasierten sinnvoll, aber ich finde, bei allen anderen nicht. Man kann zwar nach dem Seitenaufruf eine andere Sortierung anklicken, aber zuerst fragt man sich, warum z...Die RRs werden scheinbar immer nach `data` sortiert. Das ist bei adressbasierten sinnvoll, aber ich finde, bei allen anderen nicht. Man kann zwar nach dem Seitenaufruf eine andere Sortierung anklicken, aber zuerst fragt man sich, warum z.b. CNAME oder TXT nicht nach dem FQDN sortiert sind. Mein Vorschlag f.d. initiale Sortierung waere also:
- adressbasierte (A/AAAA) so lassen
- alle anderen nach FQDN, data sortieren
Konkret für die Implementierung heißt das: Sortiere Adressbasierte Recordtypen nach data, sonstige nach FQDN.ov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/491Simplified ISO-dates for users2023-08-10T14:24:17+02:00rx2495alexander.kaschta9@kit.eduSimplified ISO-dates for usersSimplify with the already implemented `dateutils` the displayed ISO datetime to make it easier for non-technical users.Simplify with the already implemented `dateutils` the displayed ISO datetime to make it easier for non-technical users.API 4.0 Releasexe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/301Sidenavbar links verhalten sich nicht wie links2022-01-19T16:20:43+01:00gj4210robert.kossessa9@kit.eduSidenavbar links verhalten sich nicht wie linksgj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/88Sidebar-Verahalten2020-11-23T19:20:27+01:00xe4704janis.streib@kit.eduSidebar-Verahalten* [x] Button um sidebar einzuklapen
* [x] Zustand merken (js, cookie)* [x] Button um sidebar einzuklapen
* [x] Zustand merken (js, cookie)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/404Sicht: 'Gruppen': Anlegen von Untergruppen; Anzeigen der Untergruppen-Inhalte2022-10-05T15:00:11+02:00gq3345rainer.steinmueller@kit.eduSicht: 'Gruppen': Anlegen von Untergruppen; Anzeigen der Untergruppen-Inhalte~~- Beim Aufklappen des Balkens 'Untergruppen' wird 'Neue Untergruppe anlegen und beitreten' angeboten. Ich finde den Zusatz 'und beitreten' irritierend bzw. überflüssig, weil nicht klar ist, was damit gemeint ist (Wer tritt bei, warum? ...~~- Beim Aufklappen des Balkens 'Untergruppen' wird 'Neue Untergruppe anlegen und beitreten' angeboten. Ich finde den Zusatz 'und beitreten' irritierend bzw. überflüssig, weil nicht klar ist, was damit gemeint ist (Wer tritt bei, warum? Wo sieht man das im Eingabeformular?). Dass das Hauptkonto immer wg. der Owner-Eigenschaft als 'Basismitglied' einer Untergruppe vorkommt, ist ja etwas grundsätzliches, was aber bei Anlegen d. Untergruppe für den User zunächst nicht relevant ist.~~
- [ ] Nach Anlegen einer neuen Untergruppe sieht man also erstmal das eigene Hauptkonto als einziges Gruppenmitglied. Dieses sollte daher als Eigentümer gesondert gekennzeichnet werden (im Kontrast zu den weiteren hinzugefügten Unterkonten), und es sollte kein Delete-Button dafür angeboten werden (bzw. nur grau/deaktiviert). Die Anzeige der (immer eigenen) Email-Adresse bei Untergruppen-Mitgliedern ist m.e. überflüssig. Stattdessen wäre hier die Anzeige des Unterkonto-Beschreibungstextes sehr hilfreich, da der alleinige Kontoname kryptisch und nichtssagend ist. Ebenso vllt. die Anzahl der Token je Konto zeigen, um sofort zu sehen, ob es tokenlose Unterkonten gibt. Noch besser: die Token des Kontos mit Typ, Ablaufdatum bzw. Löschdatum und Beschreibung anzeigen.
- [ ] Beim Hinzufügen neuer Untergruppenmitglieder wäre es sehr praktisch und akzeptanzsteigernd, dort per Select-Menü alle eigenen Unterkonten anzubieten, die noch nicht in dieser Untergruppe drin sind (da nur eigene Unterkonten in eigene Untergruppen eintragbar sind; analog wie bereits bei 'Transaktion mit eigenem Unterkonto testen'). Wenn es keine Unterkonten bzw. freien Kandidaten gibt, vllt. auch eine Kombi-Funktion 'Neues Unterkonto anlegen und in diese Untergruppe eintragen' anbieten?xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/290Shortcut für Suche2021-10-12T12:21:19+02:00xe4704janis.streib@kit.eduShortcut für SucheÜblich ist wohl mittlerweile `/`.Üblich ist wohl mittlerweile `/`.NETVS Hackweek Ixe4704janis.streib@kit.eduxe4704janis.streib@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/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/41Screenreaderkompatibilität prüfen2022-02-08T11:07:45+01:00xe4704janis.streib@kit.eduScreenreaderkompatibilität prüfenhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/206Sammel-Mail-Link für Gruppen von Betreuern2023-01-19T16:09:55+01:00se7337klara.mall@kit.eduSammel-Mail-Link für Gruppen von BetreuernSammel-Mail-Link für Gruppen von Betreuern mit dem entsprechenden Betreff:
* OE-Betreuer
* Betreuer in einer Gruppe
am besten, wenn der Link auch schon bei der BCD-Ansicht da wäre, um auch den Betreff entsprechend zu setzen (BCD).
☑️
...Sammel-Mail-Link für Gruppen von Betreuern mit dem entsprechenden Betreff:
* OE-Betreuer
* Betreuer in einer Gruppe
am besten, wenn der Link auch schon bei der BCD-Ansicht da wäre, um auch den Betreff entsprechend zu setzen (BCD).
☑️
UPDATE: Alle Features existieren, sind aber noch etwas kaputt:
- in dnsvs/bcds/wh-nan-1 fehlen die STUWE-WH Betreuer in der Hierarchie (wird in #438 ausgelagert)
- der mailto Link ist schlichtweg absurd falsch (der Link ist korrekt, Evolution Mail parsed Ihn falsch)gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/79RR-Eintragen, Check auf reservierte Adresse => Warnzeichen2021-04-14T20:41:43+02:00se7337klara.mall@kit.eduRR-Eintragen, Check auf reservierte Adresse => WarnzeichenWenn beim Eintragen eine Reservierte Adresse gewählt wird, soll eine Warnung ercsheinen, dass die Adresse reserviert ist.Wenn beim Eintragen eine Reservierte Adresse gewählt wird, soll eine Warnung ercsheinen, dass die Adresse reserviert ist.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/586RR-create-Funktion (generische Fkt. mit gruenem '+') nimmt keinen user-bestim...2023-11-09T16:30:35+01:00gq3345rainer.steinmueller@kit.eduRR-create-Funktion (generische Fkt. mit gruenem '+') nimmt keinen user-bestimmbaren FQDN-TypBei der generischen RR-create-Fkt. muss davon ausgegangen werden, dass der FQDN noch nicht existiert. Es reicht deshalb nicht, nur den FQDN-Typ-Default aus der RR-Typ-Definition zu nehmen. Wenn es keine weitere Vorauswahl gibt, muessen h...Bei der generischen RR-create-Fkt. muss davon ausgegangen werden, dass der FQDN noch nicht existiert. Es reicht deshalb nicht, nur den FQDN-Typ-Default aus der RR-Typ-Definition zu nehmen. Wenn es keine weitere Vorauswahl gibt, muessen hier alle FQDN-Typen angeboten werden; auch die, die evtl. fuer den vorgesehenen RR-Typ nicht in Frage kommen (weil nicht als DBRT definiert). Die korrekte Auswahl liegt dann im Ermessen des Users.
Waere der RR-Typ aber bereits bekannt, duerften nur die FQDN-Typen angeboten werden, fuer die es eine DBRT-Definition des RR-Typs gibt.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/112rr create / fqdn create: vorbelegung im auswahlmenue fuer inttype2018-06-22T16:14:57+02:00gq3345rainer.steinmueller@kit.edurr create / fqdn create: vorbelegung im auswahlmenue fuer inttypedas auswahlmenue der jeweiligen typen (record_inttype bzw. fqdn_inttype) in den entsprechenden create-funktionen muss ohne vorbelegung angeboten werden (initialzustand des menues z.b. 'bitte waehlen'), um die user an dieser stelle zu ein...das auswahlmenue der jeweiligen typen (record_inttype bzw. fqdn_inttype) in den entsprechenden create-funktionen muss ohne vorbelegung angeboten werden (initialzustand des menues z.b. 'bitte waehlen'), um die user an dieser stelle zu einer auswahl zu zwingen. (verhalten analog dnsvs-admin-intf.)
eine vorbelegung ist nur dann sinnvoll, wenn es genau einen in frage kommenden inttype gibt und dieser sich aus den funktionsparametern ergibt (z.b. trage mir einen neuen cname-rr zu diesem host-fqdn ein).
ich hatte gerade eine rueckfrage mit fehlermeldung, deren ursache ein falscher record_inttype fuer einen neuen cname-rr-eintrag war. dieser haette durch die korrekte benutzerauswahl vermieden werden koennen.
* [x] neue sql-sortierung zuerst nur in devel aktivieren
* [x] aktivierung in prod zum webapi-versionswechsel (termin steht noch nicht fest)WebAPI-Versionswechsel 2.0 -> 2.1xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/180Rollen bearbeiten: Sortierung der angebotenen Rollen2021-01-28T20:57:46+01:00gq3345rainer.steinmueller@kit.eduRollen bearbeiten: Sortierung der angebotenen Rollenbeim editieren der rollen eines accounts waere es uebersichtlicher, wenn die rollen sortiert (attribut: `cntl.role.position`) angezeigt wuerden.
diese sortierung ist entsprechend der staerke/hoehe der rolle/permission (entgegen der alpha...beim editieren der rollen eines accounts waere es uebersichtlicher, wenn die rollen sortiert (attribut: `cntl.role.position`) angezeigt wuerden.
diese sortierung ist entsprechend der staerke/hoehe der rolle/permission (entgegen der alphabetischen sortierung)gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://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/80Redirect nach FQDN bearbeiten2018-03-02T20:37:45+01:00se7337klara.mall@kit.eduRedirect nach FQDN bearbeitenWenn man aus Bereich kommt, um Record zu bearbeiten und dann auf FQDN klickt, um FQDN zu bearbeiten, will man nach speichern in Bereich zurückspringen.Wenn man aus Bereich kommt, um Record zu bearbeiten und dann auf FQDN klickt, um FQDN zu bearbeiten, will man nach speichern in Bereich zurückspringen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/19Präfix bei RR-Create vorausfüllen2018-02-05T22:53:40+01:00xe4704janis.streib@kit.eduPräfix bei RR-Create vorausfüllenhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/162performance gruppensicht2020-10-21T18:40:48+02:00gq3345rainer.steinmueller@kit.eduperformance gruppensichtdas laden der [gruppenansicht](https://netvs-devel.scc.kit.edu/cntl/groups) dauert sehr lange, wenn ich z.b. meinen account
als oe-betreuer zu 'SCC-NET' eingetragen habe.
liegts an der api? wenn ja, bitte mal die abfragen schicken.das laden der [gruppenansicht](https://netvs-devel.scc.kit.edu/cntl/groups) dauert sehr lange, wenn ich z.b. meinen account
als oe-betreuer zu 'SCC-NET' eingetragen habe.
liegts an der api? wenn ja, bitte mal die abfragen schicken.