netvs-core issueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues2023-08-23T16:01:54+02:00https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/497Patch Request Form: Finish description and translations2023-08-23T16:01:54+02:00rx2495alexander.kaschta9@kit.eduPatch Request Form: Finish description and translationsSee the image as a reference, to finish the descriptions (removing the TODO and WIP remarks for example) and translate it!
![form](/uploads/955d60b6863e7d6e2da5fef091e27539/form.PNG)See the image as a reference, to finish the descriptions (removing the TODO and WIP remarks for example) and translate it!
![form](/uploads/955d60b6863e7d6e2da5fef091e27539/form.PNG)API 4.0 Releaserx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/496System notifications unusable on mobile devices2023-08-23T16:18:44+02:00rx2495alexander.kaschta9@kit.eduSystem notifications unusable on mobile devicesThe system notification's can't be viewed on mobile devices. When selecting the item from the expanded menu, the message will pop up shortly and then disappear in the next moment, when the parent item (the navigation menu) collapses. Thi...The system notification's can't be viewed on mobile devices. When selecting the item from the expanded menu, the message will pop up shortly and then disappear in the next moment, when the parent item (the navigation menu) collapses. This menu collapse seems to be the regular behavior of the menu bar as it collapses on an item selection, redirecting the user to the next important site or entry.API 4.0 Releasehttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/495update auf NULL funktioniert nicht (mehrere Fälle); Parameter wird nicht über...2023-08-22T16:50:39+02:00gq3345rainer.steinmueller@kit.eduupdate auf NULL funktioniert nicht (mehrere Fälle); Parameter wird nicht übergebenGetestete Fälle:
- dns.record.update mit ttl=NULL (von NN zu N)
- nd.bcd.description mit description=NULL (von NN zu N)
In beiden Fällen wird zwar ein update ausgeführt, aber ohne Übergabe des zu nullenden Parameters. Vermutlich ein sys...Getestete Fälle:
- dns.record.update mit ttl=NULL (von NN zu N)
- nd.bcd.description mit description=NULL (von NN zu N)
In beiden Fällen wird zwar ein update ausgeführt, aber ohne Übergabe des zu nullenden Parameters. Vermutlich ein systematischer Fehler.API 4.0 Releasexe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/494Doku NETVS Hub2023-09-27T15:49:03+02:00xe4704janis.streib@kit.eduDoku NETVS HubDoku, wie Beitragen funktioniert und was die Prozesse sind.Doku, wie Beitragen funktioniert und was die Prozesse sind.API 4.0 Releaserx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/493Devel login issue2023-08-10T14:04:02+02:00rx2495alexander.kaschta9@kit.eduDevel login issueNeeds debuggingNeeds debuggingxe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/492Anträge: Links zu den Formularen fixen (SCC Ticketsystem)2023-09-25T19:05:56+02:00se7337klara.mall@kit.eduAnträge: Links zu den Formularen fixen (SCC Ticketsystem)bitte auf prod und devel fixen. jetzt aliase, die sich nicht mehr ändern:
Patch-Request CN:
- https://www.scc.kit.edu/ts-patch-request-cn
KIT-IoT-Musterticket:
- https://www.scc.kit.edu/ts-iot-request
Antrag auf neue BCD/neues Netz:
-...bitte auf prod und devel fixen. jetzt aliase, die sich nicht mehr ändern:
Patch-Request CN:
- https://www.scc.kit.edu/ts-patch-request-cn
KIT-IoT-Musterticket:
- https://www.scc.kit.edu/ts-iot-request
Antrag auf neue BCD/neues Netz:
- https://www.scc.kit.edu/ts-bcd-requesthttps://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/490netdb-client-lib v3.2 fails to list reserved IPv6 addresses for subnet2023-07-24T16:40:13+02:00uv7044netdb-client-lib v3.2 fails to list reserved IPv6 addresses for subnetHi,
following the announcement of the release of NetDB WebAPI 4.0, I validated that our use-cases are still functional with it and found one operation broken: Listing reserved IPv6 addresses of a given subnet.
```
Python 3.8.14 (default...Hi,
following the announcement of the release of NetDB WebAPI 4.0, I validated that our use-cases are still functional with it and found one operation broken: Listing reserved IPv6 addresses of a given subnet.
```
Python 3.8.14 (default, Sep 19 2022, 09:47:48)
[GCC 9.1.1 20190605 (Red Hat 9.1.1-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import netdb_client
>>> import netdb_client.dns
>>> api = netdb_client.APISession(
... netdb_client.APIEndpoint(
... base_url='api.netdb-devel.scc.kit.edu',
... debug=True,
... endpoint=None,
... token='4230.ey...T44'
... )
... )
>>> netdb_client.dns.IpAddr.list(api, value_cidr_old='2a00:139c:2:579::/64', is_reserved_old=True)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/rh/rh-python38/root/usr/local/lib/python3.8/site-packages/netdb_client/dns.py", line 735, in list
return [cls(**s) for s in res.json()[0]]
File "/opt/rh/rh-python38/root/usr/local/lib/python3.8/site-packages/netdb_client/dns.py", line 735, in <listcomp>
return [cls(**s) for s in res.json()[0]]
TypeError: __init__() missing 1 required positional argument: 'is_dhcp_unique'
```
As far as I can tell, there is no version 4.0 of `netdb-client-lib`, so this was done with the latest 3.2.
/cc @domrim, @klara.mall, @xe4704API 4.0 Releasegq3345rainer.steinmueller@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/489evlog.Record.list: `mgr_login_name` not nullable in datadict, but there are `...2023-07-20T13:30:09+02:00xe4704janis.streib@kit.eduevlog.Record.list: `mgr_login_name` not nullable in datadict, but there are `null` valueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/488API: dhcp und dhcpvs Endpunkte umbenennen2023-08-04T19:19:10+02:00iv4011benedikt.neuffer@kit.eduAPI: dhcp und dhcpvs Endpunkte umbenennenBevor DHCP in Production geht, könnte man noch einmal diskutieren, ob man die Endpunkte dhcp(cfg) in dhcpv4(cfg) umbenennt, da es in Zukunft sein könnte, dass wir Bedarf für DHCPv6 haben. Insbesondere PXE boot benötigt DHCPv6, da man Sta...Bevor DHCP in Production geht, könnte man noch einmal diskutieren, ob man die Endpunkte dhcp(cfg) in dhcpv4(cfg) umbenennt, da es in Zukunft sein könnte, dass wir Bedarf für DHCPv6 haben. Insbesondere PXE boot benötigt DHCPv6, da man Stand heute keine PXE-boot Informationen per RA verteilen kann.API 4.0 Releasegq3345rainer.steinmueller@kit.eduxe4704janis.streib@kit.eduiv4011benedikt.neuffer@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/485Patch-Request: Angabe der BCD bei Vorgang "patch"2023-09-05T15:34:58+02:00xe4704janis.streib@kit.eduPatch-Request: Angabe der BCD bei Vorgang "patch"fehlt noch.fehlt noch.API 4.0 Releasegj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/484Geplante Wartungen im Benachrichtigungs-Menü anzeigen2023-07-30T22:46:57+02:00xe4704janis.streib@kit.eduGeplante Wartungen im Benachrichtigungs-Menü anzeigenfällt aus `wapi.maint_state.list` raus.fällt aus `wapi.maint_state.list` raus.API 4.0 Releaserx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/483API 3.2@devel: defect: wapi.data_type.list2023-07-11T17:52:58+02:00xe4704janis.streib@kit.eduAPI 3.2@devel: defect: wapi.data_type.listList-aufruf komplett ohne params
```
{
"exception": {
"error": {
"code": 1,
"description": "[cntl] Ungültige Eingabesyntax für entsprechenden Datentyp",
"details": null
},
"error_type": {
"code": -20...List-aufruf komplett ohne params
```
{
"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": "42703",
"message": "column cdtop.conv_daty_val_attname does not exist",
"detail": "",
"hint": "",
"context": "PL/pgSQL function eh.set_err(eh.stacked_diag_params_rec_type,name,name,eh.userparams_kv_rec_type[],eh.typecode_rec_type) line 22 at RAISE\nSQL statement \"SELECT eh.set_err(sd_rec, fpkg, fname, up_kv_rec_list, et_rec)\"\nPL/pgSQL function wapi_wapi_3_2.ta_stmt_handler(wapi_3_2.exec_ta_stmt_rec_type) line 81 at PERFORM\nSQL statement \"select\n eh_ret_stmt_pos, eh_ret_stmt_idx, null::bigint, attrs.dict\n from wapi_wapi_3_2.ta_stmt_handler(in_stmt_rec => tah_stmt_rec) as attrs(dict)\"\nPL/pgSQL function wapi_3_2.exec_ta_handler(bigint,jsonb,boolean,boolean,boolean,boolean,boolean,text) line 440 at RETURN QUERY\nSQL statement \"select tah.out_stmt_pos, tah.out_stmt_idx, tah.out_obj_dict from wapi_3_2.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 ) AS tah\"\nPL/pgSQL function wapi_3_2.ta_handler(text,text,text,boolean,boolean,boolean,boolean,text) line 27 at RETURN QUERY",
"dml_src_table": null,
"schema": "",
"table": "",
"column": "",
"datatype": "",
"constraint": ""
},
"others": {},
"traceback": [
{
"function": "wapi_3_2.exec_ta_handler",
"param": {
"wapi.transaction_stmt.pos": 0,
"wapi.transaction_stmt.idx": "0"
}
}
]
}
}
```API 4.0 Releasegq3345rainer.steinmueller@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/479PaginatorTable filtering broken2023-09-29T12:39:26+02:00gj4210robert.kossessa9@kit.eduPaginatorTable filtering brokenPaginatorList allows for custom filtering functions & sorting inside the component
The result slicing for pagination takes place in there as well, and the values are passed down to the child components
With the b-table, this doesn't work...PaginatorList allows for custom filtering functions & sorting inside the component
The result slicing for pagination takes place in there as well, and the values are passed down to the child components
With the b-table, this doesn't work, as it does it's own filtering and sorting (while still allowing for custom funcs to be passed)
We need to retrieve the current-page, page-count etc from the b-table & pass it to the paginations while allowing them to control it 😬API 4.0 Releasegj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/478PaginatorList no-items placeholder shouldn't replace table headers2023-07-03T14:19:34+02:00gj4210robert.kossessa9@kit.eduPaginatorList no-items placeholder shouldn't replace table headersCan't add mgrs without header buttonsCan't add mgrs without header buttonsAPI 4.0 Releasegj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/477Non-BCD-Records: Records anlegen vereinfachen2023-10-05T15:43:15+02:00xe4704janis.streib@kit.eduNon-BCD-Records: Records anlegen vereinfachenGgf. großer Button oben mit dropdown für den record typ, um die korreketn vorasufüllungen für einzeltyp und rückwärtseindeutig festzulegen.Ggf. großer Button oben mit dropdown für den record typ, um die korreketn vorasufüllungen für einzeltyp und rückwärtseindeutig festzulegen.API 4.0 Releasexe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/475dns.record.create requires pre-existing fqdn as of v4.02023-09-29T12:39:26+02:00gq3345rainer.steinmueller@kit.edudns.record.create requires pre-existing fqdn as of v4.0- [x] the functionality 'auto_create_fqdn' has been disabled as of api version 4.0.
to prevent exceptions on creating an already existing FQDN, the `when` instruction can be used.
for further details see [api release notes](https://doku....- [x] the functionality 'auto_create_fqdn' has been disabled as of api version 4.0.
to prevent exceptions on creating an already existing FQDN, the `when` instruction can be used.
for further details see [api release notes](https://doku.netdb-devel.scc.kit.edu/webapi/4.0/relnotes/).
- [x] `dns.record.delete` should set `try_del_fqdn` to `true` (preferrably, user can override if he wants to keep the fqdn).API 4.0 Releasexe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/473Show instance type in patch request mails2023-06-15T11:26:52+02:00gj4210robert.kossessa9@kit.eduShow instance type in patch request mailsCurrently, [DEVEL] along with a message is included in patch request mails, if they stem from a devel instance.
The mails should also show a warning for other instances != prod.
(Use OP_ENV_MODE)Currently, [DEVEL] along with a message is included in patch request mails, if they stem from a devel instance.
The mails should also show a warning for other instances != prod.
(Use OP_ENV_MODE)gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/472DB Editor: allow nullability (null checkbox) as a parameter for certain field...2023-08-22T16:50:40+02:00xe4704janis.streib@kit.eduDB Editor: allow nullability (null checkbox) as a parameter for certain fields for non-expertsAm besten als porp (feld-liste) für den DBEditor, vergleichbar zu den optionals usw.Am besten als porp (feld-liste) für den DBEditor, vergleichbar zu den optionals usw.API 4.0 Releaserx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/471FQDN description should be nullable for non-experts2023-07-26T16:53:56+02:00se7337klara.mall@kit.eduFQDN description should be nullable for non-expertsAt the moment the checkbox for clearing the fqdn description field is only visible in expert mode. I think it should be also visible for non-experts.At the moment the checkbox for clearing the fqdn description field is only visible in expert mode. I think it should be also visible for non-experts.API 4.0 Releaserx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.edu