update browsers, selenium & dependencies and updated tests to
accomondate new syntax thats been a requirement since selenium 4.7
Change-Id: I8f1c15e2093aed0d8277e47bbfce19d6a4728a74
yarnpkg is no longer available in Debian/bookworm, while we already ship
a bundled yarnpkg. So use that bundled yarnpkg binary also within our
Docker related actions. Also see commit bd8a150825 and MT#55813 (and
related to MT#55391).
Use our yarn binary as /tmp/yarn within Docker (to have to maintain it
only at one place). While at it, switch Docker instructions from ADD to
COPY, quoting from
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#add-or-copy ->
Although ADD and COPY are functionally similar, generally speaking, COPY is preferred.
Also, run pip3 install with --break-system-packages, to address new
PEP 668 specific behavior of pip3, as present in Debian/bookworm:
| error: externally-managed-environment
|
| × This environment is externally managed
| ╰─> To install Python packages system-wide, try apt install
| python3-xyz, where xyz is the package you are trying to
| install.
|
| If you wish to install a non-Debian-packaged Python package,
| create a virtual environment using python3 -m venv path/to/venv.
| Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
| sure you have python3-full installed.
|
| If you wish to install a non-Debian packaged Python application,
| it may be easiest to use pipx install xyz, which will manage a
| virtual environment for you. Make sure you have pipx installed.
|
| See /usr/share/doc/python3.11/README.venv for more information.
|
| note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
| hint: See PEP 668 for the detailed specification.
Change-Id: I09774d137925891a5f40e5597c40f48594f41d6f
This commit partially revert b9c132080
Username was get as expansion of the subscriber_id during the
API calll that gets the subscriber's registrations.
In case of simple subscriber, not admin, this feature is not
supported and not implemented in the API.
Change-Id: I930b3f3935a4cf9618d030fb9868ac52120fafbb
In the Registered Devices page, subscriber's administrator
has to see all the devices that are registered in the system.
The devices show in the dashboard, instead, are still related
the the personal ones.
Change-Id: I5894200e697c85d4f3a0a599dcd81c2aa6749fa4
The instructions and development script were handling setup related to
rtcengine, which has been removed. Update accordingly.
Change-Id: Ica52e763be86161db0d328e18c9f10df48fd7771
in particular:
* Hide your number to the callee > Rufnummer unterdrücken
* Seat > Nebenstelle
* Seats > Nebenstellen
Change-Id: I92a6732d32bf5ed81d28b1a680f8e1119ffeb906
The renaming is necessary to avoid confusions between PBX
configurations section when the administrator can setup
and create new seats and the personal extension configuration
of each single user.
Change-Id: I241abf0426735d5dbed51a881a8f0e5b8feb7258
Preferences imported to be used as selectors:
* contract_sound_set
* record_call
Totally new ad hoc preferences:
* csc_registered_devices
* csc_conversations
* csc_device_provisioning
* csc_hunt_groups
Change-Id: I90686e8874fc0c95f0929481f53680dffe0d7cee
Items in the general 'Call Settings' section were already
shown/hidden accordingly to what defined in the profile
assigned to the subscriber.
This didn't happen for settings inside the 'PBX Configuration'
section
Change-Id: Icddf20b6c311af7ea29f1ffce7b357041d853c85
With this improvement the customer administrator can configure
the call forwards of subscribers that belong to it.
The setting can be done in the CSC Seat page inside the
PBX Configurations.
Change-Id: I3dd4c7ba7e34725705da69bdf28fae93a379aee0