Emergency, need to back up the app, but the prompt  ./syno_app_mover.sh: line 1492: package_names["${package_name}"]: bad array subscript

pve + sa6400 SA6400 DSM 7.2.1-69057-1
Hello. I used to use hdd drive, to improve performance I added M2 drive, so I re-installed the app and migrated the database to M2 drive (done in synology system), after running normally for few months, But a few days ago photo app database was lost inexplicably, and today cloudsync also lost its database, but I re-entered photo, and found that its database is back to the same level as the day I lost it.
I want to use this tool to back up the databases stored on both hard drives to overwrite and restore my cloudsync, but when I run the tool, I get the following error
PLS help me,Thank you!
root@NAS:/volume3/backup/Synology_app_mover-3.1.60# ./syno_app_mover.sh
Synology_app_mover v3.1.60
SA6400 DSM 7.2.1-69057-1
Running from: /volume3/backup/Synology_app_mover-3.1.60/syno_app_mover.sh

Move
Backup
Restore
Select the mode: 2
You selected Backup

Backup path is: /volume3/backup/app_bak
./syno_app_mover.sh: line 1492: package_names["${package_name}"]: bad array subscript
Do you want to backup All packages? [y/n]

I have no idea what pve is.
Can you run this test script and tell me what it outputs?
https://github.com/007revad/Synology_HDD_db/blob/test/sam_issue_111.zip

I have no idea what pve is.
Can you run this test script and tell me what it outputs? https://github.com/007revad/Synology_HDD_db/blob/test/sam_issue_111.zip

Hello and thank you for your reply
pve=Proxmox VE
New script,outputs:
root@NAS:/volume3/backup# ./sam_issue_111.sh
package:      nodejs
package_name:
./sam_issue_111.sh: line 43: package_names["${package_name}"]: bad array subscript

Is nodejs an old syno community package? Synology's node.js packages are name Node.js_v18, Node.js_v20 etc.
Your nodejs package does not have displayname or package in it's /var/packages/nodejs/INFO file. It's an easy fix.
But I am curious what information /var/packages/nodejs/INFO contains. Can you tell what this command outputs?
while read -r line; do if [[ ! $line =~ description|package_icon ]]; then echo "$line"; fi done <  /var/packages/nodejs/INFO

root@NAS:~# while read -r line; do if [[ ! $line =~ description|package_icon ]]; then echo "$line"; fi done <  /var/packages/nodejs/INFO
-ash: /var/packages/nodejs/INFO: No such file or directory
The file doesn't seem to exist.
root@NAS:~# cd /var/packages/
root@NAS:/var/packages# cd nodejs/
root@NAS:/var/packages/nodejs# ls
conf  etc  home  scripts  target  tmp  var

What do the following commands return?
ls -l /var/packages/nodejs_v16
ls /var/packages/nodejs_v16/target
ls -l /var/packages/nodejs_v18
ls /var/packages/nodejs_v18/target
ls -l /var/packages/nodejs_v20
ls /var/packages/nodejs_v20/target

It could be caused by having uninstalled it before.
root@NAS:~# ls /var/packages/nodejs/target
app  bin  lib  var
root@NAS:~# ls -l /var/packages/nodejs_v16
ls: cannot access '/var/packages/nodejs_v16': No such file or directory
root@NAS:~# ls /var/packages/nodejs_v16/target
ls: cannot access '/var/packages/nodejs_v16/target': No such file or directory
root@NAS:~# ls -l /var/packages/nodejs_v18
ls: cannot access '/var/packages/nodejs_v18': No such file or directory
root@NAS:~# ls /var/packages/nodejs_v18/target
ls: cannot access '/var/packages/nodejs_v18/target': No such file or directory
root@NAS:~# ls -l /var/packages/nodejs_v20
ls: cannot access '/var/packages/nodejs_v20': No such file or directory
root@NAS:~# ls /var/packages/nodejs_v20/target
ls: cannot access '/var/packages/nodejs_v20/target': No such file or directory
root@NAS:~#

Sometimes it prompts need repair, but not currently
root@NAS:~# for p in /var/packages/*; do if [[ ! -f $p/INFO ]]; then echo "$p"; fi; done
/var/packages/CMS
/var/packages/Chat
/var/packages/DiagnosisTool
/var/packages/MigrationAssistant
/var/packages/PDFViewer
/var/packages/git
/var/packages/itools
/var/packages/nodejs

Sometimes it prompts need repair, but not currently
That is really strange.

I would uninstall then reinstall Central Management System, Synology Chat Server, Diagnosis Tool, git, Migration Assistant, PDF Viewer, itools and all Node.js packages.
When you uninstall git and Synology Chat Server make sure you don't tick the option to remove the data.

Okay, I'll test it.

sudo synopkg uninstall Chat

I'm using the same command, but it doesn't work.
NAS:~# sudo synopkg uninstall Chat
{"action":"prepare","error":{"code":0},"stage":"prepare","success":true}
use  synopkg list ，Couldn't find the app either, which is likely what caused it.
AntiVirus-1.5.6-3225: Synology Anti-Virus Console
CloudDrive2-0.7.14-1: CloudDrive 是一个强大的多云盘管理工具，为用户提供包含云盘本地挂载的一站式的多云盘解决方案。⚠本套件将以root权限运行！
QuickConnect-1.0.7-0142: QuickConnect allows client applications to connect to your Synology NAS via the Internet without setting up port forwarding rules. It can also work with Synology-developed packages, such as File Station, Surveillance Station, Synology Drive, Synology Photos, and mobile applications.
qemu-ga-9.0.1-7: QEMU Guest Agent for Synology. ⚠本套件将以root权限运行！
UniversalViewer-1.3.0-0312: Universal Viewer allows you to view different file formats directly on the Synology Drive without having to open each application. Certain packages require Universal Viewer to function fully.
PHP8.2-8.2.21-0104: PHP is an open source scripting language which aims to help web developers write dynamically generated web pages efficiently. This language is suitable for web development in that it can be easily embedded into HTML.
CloudSync-2.7.0-2610: With Cloud Sync, you can seamlessly sync and share files among your Synology NAS and multiple public clouds, such as Dropbox, Baidu Cloud and Google Drive.
WebDAVServer-2.4.5-20131: WebDAV Server allows users to edit and manage files stored on the remote servers. When WebDAV Server is enabled, client programs that support WebDAV, such as certain Windows apps, Mac OS Finder, Linux File Browser, will be able to remotely access Synology NAS just like accessing a local network drive.
StorageManager-1.0.0-0017: Storage Manager is a built-in application for managing storage on your Synology NAS. It offers a centralized interface to allocate storage capacity, monitor usage, check your drives' health, and use advanced features such as hot spare drives and SSD cache.
ffmpeg5-5.1.5-3: FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library.  More information from SynoCommunity FFmpeg package available at https://github.com/SynoCommunity/spksrc/wiki/FAQ-FFmpeg
SimplePermissionManager-1.0.0-9: Simple Permission Manager is used to approve some packages' priviledged commands automatically, some drivers packages and other packages need high permission to execute their actions.
PlexMediaServer-<IP_ADDRESS>92-70008992: Plex organizes all of your personal media so you can easily access and enjoy it.
pan-xunlei-com-3.21.0-0322072417: 迅雷官方出品，下载更快！但不止于快！支持迅雷App远程下载和会员超级加速。 内测版本:3.21.0-0322072417 编译版本:5d916f14
SnapshotReplication-7.4.5-1698: Snapshot Replication is an expert of data backup and recovery with the point-in-time copy mechanism. Businesses need data protection to prevent data loss from accidental deletion, application crashes, data corruption, and viruses.
CodecPack-3.1.0-3005: Advanced Media Extensions (AME) allows you to view High-Efficiency Video Coding (HEVC) files on your Synology NAS. (Note: Sign in to your Synology Account to install the codec pack after installing AME)
SupportService-2.0.1-21035:
rr-manager-2.0-19: RR Manager is a Redpill Recovery DSM application aimed to provide the ability to configure/update RR without booting to RR recovery. This package is for experienced users.
HybridShare-1.4.2-1728: Hybrid Share is a cloud file management solution that combines C2 cloud storage with on-prem NAS hosts across multiple locations. It offers high scalability, quick multi-site file access, and rapid deployment, facilitating efficient cross-site collaboration.
RustDeskServer-1.1.11-1: RustDesk是一款可以完全由用户定义的远程桌面软件。您可以使用RustDesk服务器自建中继服务器，先尝试打洞加密直连，不行再由服务器转发。
jackett-0.22.361: Jackett works as a proxy server. It translates queries from apps into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. Jackett is a single repository of maintained indexer scraping and translation logic - removing the burden from other apps.
SMBService-4.15.13-0877: SMB Service is an easy-to-use file service management tool, allowing you to manage general settings related to the SMB/CIFS file sharing service. Through SMB Service, Windows, macOS, and Linux users can access your Synology NAS from the network once you have enabled the SMB service option in Control Panel.
Python2-2.7.18-1004: Python is an interpreted, interactive, and object-oriented programming language suitable for distributed application development, scripting, numeric computing and system testing. With Python, you can develop or integrate your systems more quickly and effectively.
zerotier-1.14.0-1: Securely connect any device, anywhere. 使用教程：https://imnks.com/3175.html，⚠本套件将以root权限运行！
aliyundrive-webdav-2.3.3: 阿里云盘 WebDAV 服务，主要使用场景为配合支持 WebDAV 协议的客户端 App 如 Infuse、nPlayer 等实现在电视上直接观看云盘视频内容， 支持上传文件，但受限于 WebDAV 协议不支持文件秒传。套件使用教程：https://imnks.com/3939.html
TextEditor-1.2.5-0254: Text Editor provides you with extensive editing features to handle plain text files, such as programming scripts and HTML files, directly in DSM.
SynoFinder-1.7.0-0704: Synology Universal Search is a powerful search tool for your Synology NAS. In one search, you can find matched items from photos to notes. You can also index folders to provide precise and prompt search results by filename or file content. With Synology Universal Search, everything on your Synology NAS is just a few clicks away.
HyperBackup-4.1.1-3758: Hyper Backup helps you protect shared folder data, packages, and LUNs on your Synology NAS thoroughly, providing diverse backup destinations and multiple backup versions. Restoration is available with a straightforward version browsing interface.
FileStation-1.4.1-1559: File Station is the centralized file management tool for your Synology NAS. Through File Station, you can manage and search files/folders, view files of various types, share private files with external users, mount remote folders and virtual drives for access, and do much more!
StorageAnalyzer-2.1.0-0620: Storage Analyzer allows you to have a quick glance at the overall usage trends of your Synology NAS, create and manage tasks to analyze storage spaces, and generate detailed reports on volume usage.
headscale-0.22.3: Headscale 是第三方开源版本的 Tailscale 服务端。使用教程：https://imnks.com/6935.html
SecureSignIn-1.1.6-0391: Secure SignIn Service provides enhanced account security for your DSM. It allows passwordless logins and offers sign-in options in addition to basic 2-factor authentication methods.
python311-3.11.5-8: Python Programming Language.
PHP7.4-7.4.33-0130: PHP is an open source scripting language which aims to help web developers write dynamically generated web pages efficiently. This language is suitable for web development in that it can be easily embedded into HTML.
Perl-5.34.1-0301: Perl is an object-oriented programming language which can be used for CGI scripts, system administration, network programming and other applications. It has features that can ease the task of programming, including regular expressions and strong string manipulation.
ScsiTarget-1.0.10-0314: SAN Manager helps you to manage and monitor your iSCSI and Fibre Channel services easily. Both iSCSI and Fibre Channel are storage area network (SAN) services that provide access to consolidated and block-level data storage. Clients can access storage space over storage network as if the space were local disks.
 It is very easy to create content with rich text editing, media embedding, attachments, and much more. Manage your notes by using tags and grouping notes into Notebooks. When you are ready, Note Station makes sharing your content via social networking platforms simple and quick. Create, share, and enjoy!
Tailscale-1.74.0-700074000: Connect all your devices using WireGuard, without the hassle.
ContainerManager-24.0.2-1525: Container Manager is a lightweight virtualization application that gives you the ability to run thousands of containers created by developers from all over the world on DSM. The hugely popular built-in image repository, Docker Hub, allows you to find shared applications from other talented developers.
EmbyServer-<IP_ADDRESS>-724080800: Emby Server is a personal media server with apps on just about every device
ReplicationService-1.3.0-0409: Replication Service is a core service that offers the ability to replicate taken snapshots from the source to the destination. This package cannot run alone and depends on core packages that offer snapshot features.
LogCenter-1.3.0-1660: Log Center offers an easy solution for gathering and displaying log messages from network devices. It provides you with a centralized log management interface and the flexible search function to help you find the useful information efficiently.
qBittorrent-4.6.6: qBittorrent是一个新的轻量级BitTorrent客户端，可运行于Linux、windows及其他可能系统，它简单易用，漂亮的外观，功能强大。现在它可以被视为一个良好的替代其他BitTorrent软件的客户端。默认用户名:admin，默认密码:adminadmin。
ActiveInsight-3.0.2-24053: Active Insight is a cloud service that provides better technical support experience with faster troubleshooting. When enabled on multiple of your Synology hosts, it allows you to manage them across locations with a performance monitoring and automated warning system.

Removed these, including nodejs

Using rm -rf would have left all the @appstore folders.

I deleted all the files in the
“conf”“ home”“ share ”“store ”“temp ”“data”“folder
about the following
rm -rf CMS
rm -rf Chat
rm -rf git
rm -rf itools
rm -rf Node.js_v*
rm -rf nodejs
rm -rf DiagnosisTool
rm -rf MigrationAssistant
rm -rf PDFViewer

After running it prompts the following
There seems to be a little error.
Running from: /volume3/backup/Synology_app_mover-3.1.60/syno_app_mover.sh

Move
Backup
Restore
Select the mode: 2
You selected Backup

Backup path is: /volume3/backup/app_bak
./syno_app_mover.sh: line 1492: package_names["${package_name}"]: bad array subscript
Do you want to backup All packages? [y/n]
[Installed package list]

/volume1  CloudDrive2            7) /volume3  Antivirus Essential
/volume1  Jackett                8) /volume3  Cloud Sync
/volume1  Plex Media Server      9) /volume3  Universal Viewer
/volume1  QEMU Guest Agent      10) /volume3  WebDAV Server
/volume1  RustDesk服务器        11) /volume3  迅雷
/volume2
Select the package to backup:

Newly installed app, can't list

I assume that looked like:
1) /volume1 CloudDrive2         7) /volume3 Antivirus Essential
2) /volume1 Jackett             8) /volume3 Cloud Sync
3) /volume1 Plex Media Server   9) /volume3 Universal Viewer
4) /volume1 QEMU Guest Agent   10) /volume3 WebDAV Server
5) /volume1 RustDesk服务器      11) /volume3 迅雷
6) /volume2

Which package is installed on volume2 ?

It may have been installed at one time, but volume2 has been removed and the drive is not currently available

What do these 2 commands return?
for p in /var/packages/*; do ls -lR "$p" | grep '^l' | grep 'volume2'; done
ls -lR /usr/syno/etc/packages/ | grep '^l' | grep 'volume2'

for p in /var/packages/*; do ls -lR "$p" | grep '^l' | grep 'volume2'; done
lrwxrwxrwx 1 root root   27 Jun  5  2021 etc -> /volume2/@appconf/PDFViewer
lrwxrwxrwx 1 root root   27 Dec  8  2020 home -> /volume2/@apphome/PDFViewer
lrwxrwxrwx 1 root root   28 Nov 20  2019 target -> /volume2/@appstore/PDFViewer
lrwxrwxrwx 1 root root   27 Dec  8  2020 tmp -> /volume2/@apptemp/PDFViewer
lrwxrwxrwx 1 root root   27 Dec  8  2020 var -> /volume2/@appdata/PDFViewer
root@NAS:~# ls -lR /usr/syno/etc/packages/ | grep '^l' | grep 'volume2'
lrwxrwxrwx 1 root            root              27 Jun  5  2021 PDFViewer -> /volume2/@appconf/PDFViewer
How do I delete this?

rm /usr/syno/etc/packages/PDFViewer
rm -rf /volume2/@appconf/PDFViewer
rm -rf /volume2/@apphome/PDFViewer
rm -rf /volume2/@appstore/PDFViewer
rm -rf /volume2/@apptemp/PDFViewer
rm -rf /volume2/@appdata/PDFViewer

Problems persist after running
root@yilin101-NAS:~# rm /usr/syno/etc/packages/PDFViewer
root@yilin101-NAS:~# rm -rf /volume2/@appconf/PDFViewer
root@yilin101-NAS:~# rm -rf /volume2/@appdata/PDFViewer
root@yilin101-NAS:~# rm -rf /volume2/@apphome/PDFViewer
root@yilin101-NAS:~# rm -rf /volume2/@appstore/PDFViewer
root@yilin101-NAS:~# rm -rf /volume2/@apptemp/PDFViewer
root@yilin101-NAS:~# for p in /var/packages/; do ls -lR "$p" | grep '^l' | grep 'volume2'; done
lrwxrwxrwx 1 root root   27 Jun  5  2021 etc -> /volume2/@appconf/PDFViewer
lrwxrwxrwx 1 root root   27 Dec  8  2020 home -> /volume2/@apphome/PDFViewer
lrwxrwxrwx 1 root root   28 Nov 20  2019 target -> /volume2/@appstore/PDFViewer
lrwxrwxrwx 1 root root   27 Dec  8  2020 tmp -> /volume2/@apptemp/PDFViewer
lrwxrwxrwx 1 root root   27 Dec  8  2020 var -> /volume2/@appdata/PDFViewer
root@yilin101-NAS:~# ls -lR /usr/syno/etc/packages/ | grep '^l' | grep 'volume2'
root@yilin101-NAS:~# rm -rf /volume2/@appconf/PDFViewer
root@yilin101-NAS:~# for p in /var/packages/; do ls -lR "$p" | grep '^l' | grep 'volume2'; done
lrwxrwxrwx 1 root root   27 Jun  5  2021 etc -> /volume2/@appconf/PDFViewer
lrwxrwxrwx 1 root root   27 Dec  8  2020 home -> /volume2/@apphome/PDFViewer
lrwxrwxrwx 1 root root   28 Nov 20  2019 target -> /volume2/@appstore/PDFViewer
lrwxrwxrwx 1 root root   27 Dec  8  2020 tmp -> /volume2/@apptemp/PDFViewer
lrwxrwxrwx 1 root root   27 Dec  8  2020 var -> /volume2/@appdata/PDFViewer

Do you have a Windows PC?
When rm -f cannot delete a file, folder or symlink I use WinSCP's ui to browse to the file, folder or symlink and delete them.

Lets delete the symlinks that are pointing to volume2:
rm /var/packages/PDFViewer/etc
rm /var/packages/PDFViewer/share
rm /var/packages/PDFViewer/target
rm /var/packages/PDFViewer/tmp
rm /var/packages/PDFViewer/var

Hello. It's finally done.
Thank you for your patience, you're a great guy.
Now I can use your great program.


Unable to install with last setuptools >= 59.*

Since last setuptools update, it's not possible to install this package from pypi
pip install setuptools==59.* -U
pip install django-hijack-admin

results with:
  ERROR: Command errored out with exit status 1:
   command: /venv/bin/python3.8 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-iqo9p33i/django-hijack-admin_a859a87cbd2f4200962a3694363865ee/setup.py'"'"'; __file__='"'"'/tmp/pip-install-iqo9p33i/django-hijack-admin_a859a87cbd2f4200962a3694363865ee/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-zmkhj6_1
       cwd: /tmp/pip-install-iqo9p33i/django-hijack-admin_a859a87cbd2f4200962a3694363865ee/
  Complete output (26 lines):
  running egg_info
  creating /tmp/pip-pip-egg-info-zmkhj6_1/django_hijack_admin.egg-info
  writing /tmp/pip-pip-egg-info-zmkhj6_1/django_hijack_admin.egg-info/PKG-INFO
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/tmp/pip-install-iqo9p33i/django-hijack-admin_a859a87cbd2f4200962a3694363865ee/setup.py", line 44, in <module>
      setup(name="django-hijack-admin",
    File "/venv/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup
      return distutils.core.setup(**attrs)
    File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/venv/lib/python3.8/site-packages/setuptools/command/egg_info.py", line 292, in run
      writer(self, ep.name, os.path.join(self.egg_info, ep.name))
    File "/venv/lib/python3.8/site-packages/setuptools/command/egg_info.py", line 656, in write_pkg_info
      metadata.write_pkg_info(cmd.egg_info)
    File "/usr/lib/python3.8/distutils/dist.py", line 1117, in write_pkg_info
      self.write_pkg_file(pkg_info)
    File "/venv/lib/python3.8/site-packages/setuptools/dist.py", line 167, in write_pkg_file
      write_field('Summary', single_line(self.get_description()))
    File "/venv/lib/python3.8/site-packages/setuptools/dist.py", line 151, in single_line
      raise ValueError('Newlines are not allowed')
  ValueError: Newlines are not allowed
  ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/32/24/1dc0728d7de4a9cfde85bddccaca7cc789677de8a2958e78a5484dce89ce/django-hijack-admin-2.1.10.tar.gz#sha256=330f9be331ada831248c9cee5a21202aea70fb9911b443249ce4c28d57d9e2e3 (from https://pypi.org/simple/django-hijack-admin/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement django-hijack-admin==2.1.10 (from versions: 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.1.7, 2.1.8, 2.1.9, 2.1.10)
ERROR: No matching distribution found for django-hijack-admin==2.1.10

No problem with setuptools 58.*
Tested with python 3.8

https://github.com/django-hijack/django-hijack-admin/pull/47


NPC Saves overlap with immunities

The section for saving throws on NPC sheets overlap with the immunities, making the immunities impossible to edit as trying to hover over the edit button will cause the saving throw tab to open up

Fixed in 2.6.6


Allow building and using images for Windows Server 2022 as well as 2019

This addresses #208.
To avoid needing different DaemonSets for each Windows version, the resource specs have been changed to use multi-platform images. In other words, a single image tag refers to an image for whatever platform the container is deployed to.
This requires creating a manifest that associates the multi-platform image tag with each of the platform-specific tags, so both the GHCR and MCR workflows have been updated to publish those.
The Dockerfiles have also been updated to use lightweight golden MCR images as base images. The Linux version now uses the distroless Mariner base image, and the Windows versions are based on the lighter-wight Nanoserver, reducing image pulling time.
Note: the MCR workflow configuration (ACR and Azure app identity) is moved from GH secrets to variables. This was due to some refactoring in which it made sense for job outputs to include the ACR, but that was failing because GitHub sensibly doesn't allow secret values to be passed around this way. It would've been possible to just store the ACR name as a variable and keep the rest as secrets, but none of those values are really confidential and it's simpler to have them in the same place. It's probably worth having someone double-check my reasoning though. We'll have to update those variables in the Azure fork before the next MCR deployment.

Codecov Report

Merging #212 (8555505) into master (047b2b1) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #212   +/-   ##
=======================================
  Coverage   80.50%   80.50%
=======================================
  Files          14       14
  Lines         785      785
=======================================
  Hits          632      632
  Misses         94       94
  Partials       59       59

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

looks good to me!


add storage integration

@Daniel-GrunbergerCA you can test this one, everything should work for phase1, I need to perform tests with real storage for phase2

still adding them atm, thx for review


Automate API design tests to ensure CAMARA compliance

This proposal is to create a pipeline of three tests to ensure that the API definition has been defined according to CAMARA API design principles and is 'secure by design'. These tests are against the API definition itself and not the implementation.
Part of this topic has been raised before  - see e.g. Commonalties camaraproject/QualityOnDemand#6 - but this proposal extends the concept with a test pipeline. The tests should be run as part of every release and act as a gate for release publication.
The tests are:
1. Check compliance against OAS:
Using e.g. Spectral lint GitHub action.
2. Check compliance against CAMARA API design guidelines:
Spectral lint again, but with a custom ruleset based on the rules in the API design guidelines. This ruleset would need to be derived from the API design guidelines
3. Check Security by Design:
Fuzz testing using Schemathesis . Detects errors/vulnerabilities at design level. Produces a report at the end too! Available as a GitHub app.
4. Check API meets business requirements
BDD (Gherkin .feature) needs to be present, although I'm not sure if the .feature file itself can be tested to determine CAMARA compliance.
Tests 1 and 3 are 'out of the box' and require no further configuration. Test 2 would require a linting ruleset to be derived from the API Design Guidelines.

@hdamker To transfer this issue back to Commonalities as agreed within https://wiki.camaraproject.org/display/CAM/2024-05-14+Release+WG+Minutes, as this concerns linting & tests to be defined in Commonalities.


FIX: github pages

Pull Request Test Coverage Report for Build<PHONE_NUMBER>9
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 51.923%

Totals

Change from base Build<PHONE_NUMBER>3:
0.0%

Covered Lines:
27

Relevant Lines:
52

💛  - Coveralls


RayGui.h is not working.

I wanted to add a GUI User interface but when i tried to include the raygui.h file,
it shows a build error and undefined references of the raygui.
please help.

Hi @Universal-Flare! This repository links only with raylib, raygui.h is in a separate repository, which was not included here (at least yet).
It's easy enough to include raygui:

Download raygui.h to the "src" folder
Create a source file src/raygui.c with the following content:#define RAYGUI_IMPLEMENTATION
#include "raygui.h"

Add 'src/raygui.c' to the sources = files(...) block in meson.build
Add #include "raygui.h" to the top of src/main.c or any other C/C++ source file you have created there.
Build and run the executable normally

Feel free to open a PR with this change, so that anyone else that wants to use raygui with this template can do it more easily.
Otherwise, I'll leave this issue opened until someone does that (including myself in the future, who knows).


Qa

Coverage increased (+0.005%) to 85.408% when pulling c6be831c6e07affbb629540c23e190f8a22c9fe7 on qa into 3b88850c44bdc7bc33b5093ac0c2f1e48c4b7fcc on develop.


Allow arbitrary center for group order

This adds command line parameters center_x and center_y allowing to
specify the first tile, i.e. the center for tile order.
When no value is given the geomemtric middle of the image is used as a
center, as it was before.

Yes, please static cast everywhere (or use {} instead of ()...)

Done


Trying to use ngMask triggers a $digest already in progress error

I included ngMask using npm in my project and I'm getting the following error
Error: [$rootScope:inprog] $digest already in progress
 at ngMask.js:211

Seems to be related to this
https://github.com/candreoliveira/ngMask/blob/master/dist/ngMask.js#L211

Resolveu?


added gdpr_supported variable

Related to https://github.com/prebid/Prebid.js/pull/2713

released with 1.15


Unable to find 4.x versions of APOC when running through docker

Expected Behavior (Mandatory)
The docker image should be able to find the 4.x versions of APOC.
Actual Behavior (Mandatory)
We get this error:
Error: No jar URL found for version '4.4.16' in versions.json from 'https://github.com/neo4j/apoc/blob/master/versions.json'
How to Reproduce the Problem
Add back the 4.x URLs or supply a workaround
Steps (Mandatory)

Run

  docker run \
                     -p 7474:7474 -p 7687:7687 \
                     -v $PWD/data:/data -v $PWD/plugins:/plugins \
                     --name neo4j-apoc \
                     -e apoc.export.file.enabled=true \
                     -e apoc.import.file.enabled=true \
                     -e apoc.import.file.use_neo4j_config=true \
                     -e NEO4JLABS_PLUGINS=\[\"apoc\"\] \
                     --env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes neo4j:4.4-enterprise

Screenshots (where it's possibile)

Specifications (Mandatory)
Neo4j 4.4-enterprise

Note that the versions exist in https://neo4j-contrib.github.io/neo4j-apoc-procedures/versions.json

Duplicate in the Docker repo https://github.com/neo4j/docker-neo4j/issues/416

Hello Thordal,
I'm sorry you've encountered this issue, thank you so much for reporting it.
We have a fix for it which is ready to go (https://github.com/neo4j/docker-neo4j/pull/417) and that we should be releasing tomorrow.
In the meantime as a workaround you can use -e NEO4JLABS_PLUGINS=\[\"apoc-core\"\] which will actually make your job faster because it will use the apoc version which exists in the /labs directory of the docker image rather than download over the internet. Note that this will be the default behaviour in Neo4j 5.x.

Sorry for the delays in releasing the fix. We are working on a release but it's taking longer than expected. Please continue using the workaround and I will send updates once the release has been made.

The fix has now been released and everything should be back to normal. We've also added tests to make sure this particular scenario won't happen in the future.
Thank you all for your patience. Happy coding!

@AzuObs Thanks so much!

Hey @AzuObs, I believe this (or a similar) issue has resurfaced. We are seeing the following error trying to use the 4.4.enterprise image with apoc:
   Fetching versions.json for Plugin 'apoc' from https://neo4j-contrib.github.io/neo4j-apoc-procedures/versions.json
   Installing Plugin 'apoc' from null to /var/lib/neo4j/plugins/apoc.jar
  Error: Failed to initialize container neo4j:4.4-enterprise

It succeeds if we specify the 4.4.18-enterprise image.

Hej Madison 👋
Thank you for reporting this to us. I am so sorry it might be happening again. I will forward this to the team, and ask them to get back to you about it ASAP.

@madisonscott Thanks for reporting. It turned out that an update to the version.json file that specifies which Neo4j version should be used with which APOC version failed. We have applied a fix and it should now be working again. Please reach out again if you have further issues.


Expose merkleroot(Vec) publicly

In a project of mine I needed to check the merkle root before
moving some Vecs around, so need to be able to
calculate the merkle root on a Vec directly.
I'm open to other APIs, but I want to expose it in a form that consumes the Vec, not a &self one, cause you can make that much more effecient.

It doesn't seem to me that you actually take advantage of data being owned. You pass it by reference to all methods you use.

The use-case I have is at https://github.com/TheBlueMatt/mining-proxy/blob/master/src/sample_pool.rs#L426. Indeed, right now it could be passed as a reference, but we can optimize the consume version to avoid the next temporary vec.


[AutoPR billing/resource-manager] GTM billing api for getting reservation Transactions by invoice section.

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5475

(message created by the CI based on PR content)

This PR has been merged into https://github.com/Azure/azure-sdk-for-python/pull/3853


50 thread.start

#50
Changed thread.start so now it returns the thread  instead of TRUE
Also now repeated start do nothing.

@yegor256 please have a look

@levBagryansky maybe it's better to rename it to started now?

@levBagryansky in this case it's better to not return a thread at all. method name mean what the method returns.

@yegor256 ok I'll rename it

@yegor256 please check

@rultor merge

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@yegor256 Done! FYI, the full log is here (took me 12min)


Fix for TypeError in synology camera

Description:
Synology camera is not working in 0.5.5 when running with Python 3.5. This should be fixed in py-synology == 0.1.3
Related issue (if applicable): fixes #9735
Checklist:
If the code communicates with devices, web services, or third-party tools:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.

If the code does not interact with devices:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass

As you are the owner of py-synology, so you mind adding yourself to CODEOWNERS file?

@andrey-git you mean add a line like this in CODEOWNERS file?
homeassistant/components/camera/synology.py @snjoetw

Yes. This way you will be set as a reviewer for PRs touching homeassistant/components/camera/synology.py


Country Request: Colombia

Very excited about this project. What do we have to do to speed up this process in Colombia?
Regards

Thank you for your request, we'll do our best to prioritize this project.

Colombia is now available


Kafka ingestion ignores segment granularities that aren't "simple" granularities

Affected Version
0.20.0
Description
This is the granularity spec being used in a kafka ingestion task
"granularitySpec": {
        "type": "uniform",
        "segmentGranularity": {"type": "period", "period": "PT3H"},
        "queryGranularity": "NONE",
        "rollup": false
}

The taskDuration is also set to 3H or more. But druid is creating segments for each hour. For example, this is one of the segment ids: mydatasource_2021-04-28T20:00:00.000Z_2021-04-28T21:00:00.000Z_2021-04-28T20:03:38.441Z. The max total rows or the max rows per segment limits are not being hit. Even if those limits were being hit, I'd still expect the segment to be marked for 3 hours and more partitions to get created as more data comes in for the same time period.
The same thing happens even with an equivalent duration granularity (10800000).
The documentation states that "Any granularity can be provided here." with a link to the query granularities page. So it seems like either this is expected behaviour and the documentation is incorrect or this is a bug and what the documentation says is the expected behaviour.
After unsuccessfully trying to get a response on an older issue #6170 (https://github.com/apache/druid/issues/6170#issuecomment-815946739, https://github.com/apache/druid/issues/6170#issuecomment-817947549, https://github.com/apache/druid/issues/6170#issuecomment-821286942) that seems to be the same bug and on the google group too, I am opening this new issue.

Bump

For append tasks such as Kafka indexing, the segment identifier is identified using the allocate API of the overlord. This is different from the overwrite task behavior since append tasks cannot change the segment granularity of the existing segments.
Therefore during the allocate action in the overlord, it will initially try to find an existing segment which can be used to add the current row. If that's not possible, it will try to fit the current row into one of the predefined granularities that is closest to the segment granularity defined in the ingestion spec. In your case, the closest predefined granularity finer than 3H would be HOUR which would be why an hourly segment got created in your case. It looks like the relevant documentation needs to be clarified in this aspect.

Does that mean that I can only use one of the predefined granularities?
And if so, how is one supposed to achieve segment size optimization?
Does compaction task support non-predefined granularities? Even if it does, that seems like an unnecessary overhead when one could have ingested the data with the proper granularity in the first place.
If it doesn't, we're back to the question, how to optimize?

Looking at SegmentAllocateAction.tryAllocateFirstSegment, it looks like only the predefined granularities would be used. Any other granularities would be treated as explained earlier. Thinking about it, instead of fitting it into one of the closest predefined granularities, the allocate API should be able to accommodate the user specified segment granularity  if there are no existing segments for the current row. Not sure why the design is as such. Maybe @jihoonson  can help clarify that.

Does compaction task support non-predefined granularities?

Compaction is an overwrite task and yes it can support the non-predefined granularity specified.

Hey @scimas, sorry for the late response. I think the current workaround is setting up a compaction service outside Druid that periodically issues the compaction job. https://github.com/apache/druid/pull/10843 will allow you to change segment granularity using auto compaction, but will be included in our next major release.

Thinking about it, instead of fitting it into one of the closest predefined granularities, the allocate API should be able to accommodate the user specified segment granularity if there are no existing segments for the current row. Not sure why the design is as such.

This code was written a long time ago, and I don't know why it does this. But I agree. I don't see any reason that it behaves this way.


Update client.mdx

I don't think we want to include this as people should be utilizing the module. Not the export.

This is intentionally not on the documentation as we don't want people to use this export.

Some users may opt not to utilize the library, particularly in cases where the script is designed to be compatible with multiple frameworks. Unless there are alternative methods available for achieving multi-framework compatibility without requiring modifications to the fxmanifest file.

Some users may opt not to utilize the library, particularly in cases where the script is designed to be compatible with multiple frameworks. Unless there are alternative methods available for achieving multi-framework compatibility without requiring modifications to the fxmanifest file.

The playerdata module can be loaded through a script. As all modules can, just like the config is as well.


Doesn't force allTests task in root project

allTests task should be in the root project if and only if the root project is applying a plugin that can configure Teststasks.
This should help to get project isolation support - https://github.com/JavierSegoviaCordoba/gradle-plugins/issues/211

Fixed with #227


fixed the StopGrid command for Windows

Previous version didn't work on Win Server 2012.

I don't have a Win Server 2012 machine, but I will try this out on my Windows 7 VM. I hope to have this pulled into master by this weekend, and make a release as well.


Reenable app-bounce-test-as-root

Ref  #1226

Coverage increased (+0.1%) to 73.802% when pulling 3b297d0503119a77c28f313a972bed690f9631f9 on reenable-app-bounce-test-as-root into 8c5ac115b6364b720a462672d1fc7dfaa851e9a8 on master.


Supports ffmpeg?

Will the GUI work with ffmpeg?

Yes sure, have you not tried/found it?

no, not yet. now that i know the gui supports ffmpeg i will hopefully get around to trying it out later tonight


Modify ownership of tmp folder

Fixes #1009
This makes sure that the addons that use/create tmp folder update the folder so it's on the microk8s group.

Thanks for the feedback! I updated the PR with the appropriate place to fix this bug.

Thank you @zmraul


Add supply model, controller, and routes

This PR adds the supply model, controller, and routes.
It also removes 'api' from the teacher endpoints.

Looks great, let's create a ticket so we remember to include controller function that returns all supplies from the teacher's supply array.

Just pushed a commit that does this.


populate ner models map in OpenNLPSlotMatcher

The nerModels map was queried but never updated

Codecov Report

Merging #46 into master will increase coverage by 0.03%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master      #46      +/-   ##
============================================
+ Coverage     54.23%   54.26%   +0.03%
  Complexity      281      281
============================================
  Files            58       58
  Lines          1451     1452       +1
  Branches        210      210
============================================
+ Hits            787      788       +1
  Misses          611      611
  Partials         53       53

Impacted Files
Coverage Δ
Complexity Δ

...remlin/mutters/opennlp/ner/OpenNLPSlotMatcher.java
63.82% <100%> (+0.78%)
5 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 75eb2fa...317b186. Read the comment docs.


Tag UI - calling script using .bat file and integration with knime

Hi ,
Loved your work. Very much a beginner and trying to learn from all sources possible.(if there is any document that could help please provide)
I had a question can tagui script be called using bat file? I guess it should be easy since we already use command prompt.
Also as knime is open source harmonisation tool i have worked on can tagui and knime be integrated?

Hi @SofyanShaikh thanks for your questions -

from main readme page there is a tutorial link which is a good guide - https://github.com/kelaberetiv/TagUI/blob/master/src/media/RPA Workshop.md

From command line section there is an example of calling tagui from .bat file

@echo off
c:
cd c:\folder
tagui filename quiet speed chrome

TagUI can call APIs and has run step to execute command line tools. If knime works with Python, then there is py step to run python commands as well.

I'm closing the issue for now but feel free to comment or ask any questions!


Add context menu entry to hint about existing "shift-Enter" feature to allow multiline edit in a separate window

Is your feature request related to a problem? Please describe.
I am working with related tables like

TableA

A_id
A_name

TableB

A_id
B_multiline

FK from TableB.A_id -> TableA.A_id
And I want to edit the multiline content of TableB.B_multiline
When I just open TableB then I can edit the multiline content of B_multiline in the "Value" section:

But now I want to use the reference section in TableA to easy select elements in TableA and to edit the related entries in TableB (and TableC and maybe in other related tables). The "Reference" section works great for "normal" columns. But there is no second "value" window for the referenced TableB. I can only use inline-editing, but this works only "inline". I can't edit the multiline content as required.

Describe the solution you'd like
I want to request any way to edit the multiline content in this situation. For example in the context menu of the cell there could be a point "edit cell in separate window" and a new floating editor window could open where multiline edit is possible.
Describe alternatives you've considered
Often I use Microsoft Access to connect via ODBC to Microsoft SQL Server, then I can define lookup tables for some columns (in this case a lookup from TableB.A_id -> TableA.A_id) and I can show a different content (instead of TableB.A_id I can show TableA.A_name). I can also create forms in Access.
But Access is not every time available that's why I tried different alternative Tools. dbeaver is for now the best I found when I want to work with referenced tables and multiline content. I can show the TableA.A_name in TableB and I can use it as a filter, I have the "value" section. But it would even better if I could do what I described:

Navigate in TableA to use TableA as Filter
show the related and filtered context from TableB or TableC in the Referenced-section
allow multiline edit of content in TableB or TableC

Another alternative would be to program some web form frontend or some native application to allow this. But I think dbeaver has a lot of required features, so it is better to request some new features in dbeaver and to suggest the usage of dbeaver then to program a completely separate application
Additional context
Add any other context or screenshots about the feature request here.

Implemented:

verified


Input dimension mis-match

I'm not sure if this is an issue with keras or with theano, but I'm having trouble with the following model:
from keras.models import Sequential
from keras.layers import GRU, TimeDistributed, Dense, Embedding, Activation
import numpy as np

import theano
theano.config.exception_verbosity = "high"
theano.config.optimizer = "None"

N_CHARACTERS = 12
seq_length = 1
batch_size = 64

model = Sequential()

model.add(Embedding(N_CHARACTERS, N_CHARACTERS,
                input_length=seq_length,
                batch_input_shape=(
                    batch_size, seq_length),
                mask_zero=True,
                weights=[np.diag(np.ones(N_CHARACTERS))],
                trainable=False))

model.add(GRU(128,
              return_sequences=True,
              stateful=True))

model.add(Activation("tanh"))

model.add(
    TimeDistributed(Dense(N_CHARACTERS, activation='softmax')))

model.compile(optimizer='rmsprop', loss='categorical_crossentropy')

When I run
test_input = np.array([[1 for _ in range(seq_length)] for _ in range(batch_size)])
model.predict(test_input)

I get the following error

ValueError: Input dimension mis-match. (input[0].shape[0] = 32, input[1].shape[0] = 64)

What's interesting is that if I set batch_size to 32 or less, then the model works fine, but as soon as it's increased beyond that, I get this error. Am I doing something wrong?
Thanks
Iain

I've worked out what I was doing wrong: you need to explicitly tell predict what batch size you want it to use . Making the following change results in working code:
test_input = np.array([[1 for _ in range(seq_length)] for _ in range(batch_size)])
model.predict(test_input, batch_size=batch_size)


Stop testing python2.7 + simplify requirements file

This PR updates the continuous integration matrix and requirements file to stop testing python < 3.5.

RIP Python2

Do you plan a kind of code campaign to clean up the source code?

No plan yet.


length of value must be at most 100 for dictionary value @ pull_request_rules → item 0 → conditions

Behavior
My Mergify config has not been changed for a while. But today I started to get this error in Mergify:

The current Mergify configuration is invalid
length of value must be at most 100 for dictionary value @ pull_request_rules → item 0 → conditions

Any ideas? Thanks! ☺
Specifications

Pull Request URL: https://github.com/hongbo-miao/hongbomiao.com/pull/13811/checks?check_run_id=20403682768
Mergify Config URL: https://github.com/hongbo-miao/hongbomiao.com/blob/main/.mergify.yml

Ah I think it means conditions in my config cannot have over 100 elements. Is this a new limit added today? Could we increase it? Thanks!

Sure, we increased the limit to 500, we just don’t want it to be infinite. The change should land in production soon

Thanks @sileht , it works well now! ☀


Update PayOnAverageTest.java

Changed the test function name from "payMore" to "payOnAverage" because the first one refers to another exercise (payMore).

Thanks


How to add search history to PlaceAutocompleteFragment in android studio

Hi Team,
How to add search history list to PlacesAutocompleteFragment ?

This sample has been deprecated/archived (check README for more information on newer samples related to this technology).
As recommended by GitHub, we are closing all issues and pull requests.


StaticHtmlReporter: Improve the test assets

Prepare for handling license findings as SPDX expressions.

Merging this PR into #2565 as requested. The feedback has been incorporated into that PR, thus closing this one to have a single place for discussion.


Confused over Dataverse server architecture reference to SQL

The last paragraph makes reference to different functionality depending on whether your Dataverse instance is based upon SQL Server Standard or Enterprise.
Is this right, if so how do you find out?
I'd always understood that Dataverse was based upon Cosmos DB
Thanks, Richard
[Enter feedback here]

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a83c156a-38b1-9a21-acca-d5038e8bcf04
Version Independent ID: ee41927c-89d2-5717-5d49-ad88c23d7fba
Content: Retrieve and delete the history of audited data changes (Microsoft Dataverse) - Power Apps
Content Source: powerapps-docs/developer/data-platform/retrieve-and-delete-the-history-of-audited-data-changes.md
Service: powerapps
Sub-service: dataverse-developer
GitHub Login: @Bluebear73
Microsoft Alias: munzinge

Thanks for bringing this up Richard!
Dynamics 365 on-premise is based on SQL and customers can choose their SQL edition. Dataverse for Dynamics 365 online has multiple underlying data stores, one of which is a SQL version that supports partitions. The article refers to both online and on-premise behavior.
In the near future, audit data for the online version will be stored in a new storage solution that doesn't have partitions and the RetrieveAuditPartitionList request as well as partition specific DeleteAuditData behavior will become obsolete. Partitions will continue to be relevant for Dynamics 365 on-premise customers.
I will update the article once these changes are rolling out.

This topic area was re-written and the referenced topic now redirects to Retrieve the history of audited data changes.
I believe the part which was contributing to the confusion here was remove. Please re-open if this is not the case.


Use a protocol relative URL so the package can be used other HTTPS as well

Ah good catch, thanks @chadrien! :)


Problem using "ledColor" and "VibrationPattern"

Hi,
I have been successfully able to make push notifications work on my Nexus 5 Android M (6.0).
I am currently using "title", "message", "style" => picture, "picture" => url to image and "summaryText".
I wanted to use "ledColor" => [0,0,255,0] and "vibrationPattern" => [2000,1000,500,500] as stated in documentation, but nothing happens.
I tried to debug client-side ang get the following JSON on notification event:
{"summaryText":"custom text","picture":"http://mywebsite/myPicture.png","from":"XXXXXXX","style":"picture","vibrationPattern":[2000,1000,500,500],"ledColor":[0,0,255,0],"coldstart":false,"collapse_key":"1","foreground":false}
I am not the author of the Java code that sends the payload to GCM, but I have access to source code.
Can anyone tell me what I am doing wrong ?
Thanks.

The problem has been fixed when I rebuilt the application through Phonegap Build CLI 5.1.1 with the new preference that uses gradle.


robot.commands.body.do_turn(angle, speed) misbehaves

I use wonderpy on a Dash robot. On robot.commands.body.do_turn(angle, speed) it turns by seemingly random speed and angle.

hm. what units are you using ?
the units for angle are degrees, and for speed are degrees per second.


Update changeset options to use a boolean value

All literals are now allowed in meta items, not just strings. So we can change #[changeset_options(treat_none_as_null = "true")] to #[changeset_options(treat_none_as_null = true)]

Should be fixed by #2626 if that's ready

Should be fixed by #2626 if that's ready


Update document download functionality on the page /admin-credential

Description:
Currently, the document download feature on the page /admin-credential is not functioning correctly. This issue is due to the connection with the outdated backend endpoint {portalhostname}/api/administration/documents/{documentID}. We need to switch to the new provided endpoint {issuercomponenthostname}/credentialRequest/documents/{documentId} located inside the issuer component, instead of the portal backend.
Changes:

Replace the usage of the old backend endpoint with the new endpoint /credentialRequest/documents/{documentId} of the issuer component.
Update the document download functionality on the page /admin-credential to utilize the new endpoint.

Expected Outcome:
After implementing these changes, the document download feature on the page /admin-credential will be functional again, using the correct endpoint /credentialRequest/documents/{documentId} from the issuer component.
Blocked by: https://github.com/eclipse-tractusx/ssi-credential-issuer/issues/27

Can only get started as soon as backend is finished

Backend Finished


Migrate GalleryFragment and GardenFragment to Compose

Resolves #816 #814
Fixes #773

@mlykotom am I using the ReportDrawnWhen correctly in 3903c31?

I have some comments/questions. ReportDrawn could be more readable. Thanks!

Thanks for your review, @mlykotom ! I addressed your feedback in c6ae463


Update config directory paths for perfmon tools

Description
This fixes the perfmon tools we're planning to use to help measure changes in performance due to the async slicing project in a few ways.
1. Fixes the path resolution for config_dir in plot_callable.py and compare_callable.py.
This was needed as these tools were moved. It might suggest adding more structure to avoid these kinds of breakages in the future, but may not be worth it yet.
2. Changes the run.py script to use a single example_script argument (e.g. examples/add_multiscale_image.py), which is then run with python instead of capturing the rest of the arguments and passing them to napari.
This is one way to make the tool work with the built-in examples, which will only call napari.run() when __name__ == '__main__', which is not true when passing an example to napari. Better suggestions are appreciated!
3. Update the README to clarify intended usage of all scripts.
Type of change

[x] Bug-fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

References
Related to #4795
How has this been tested?

[x] Tested the steps in the README manually.

Final checklist:

[ ] My PR is the minimum possible work for the desired functionality
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] If I included new strings, I have used trans. to make them localizable.
For more information see our translations guide.

This is just tooling update and shouldn't affect napari, so will merge this after 24 hours.


Remove version: WinSCP.WinSCP version 5.19.2

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://sourceforge.net/projects/winscp/files/WinSCP/5.19.2/WinSCP-5.19.2-Setup.exe/download
Status Code: 200
(Automated message - build 897)

Close with reason: Package still available.;


How to pass cookie to lighthouse as part of sitespeed.io

Hi Team,
I am using docker sitespeed latest Plus 1 docker image to include sitespeed tests and accessibility tests using Lighthouse plugin. Test urls are saved in .txt file and passing cookie for sitespeed.io on command. But for lighthouse i am unable to send cookie from command.  I am using below command.
docker run --rm -v "$(pwd):/sitespeed.io" sitespeedio/sitespeed.io:29.7.0-plus1 TestPlans/APPURLs.txt -n 2 --browsertime.video false --axe.enable --config TestPlans/PageSummaryConfig.json --cookie Jsession=${COOKIE}  --plugins.add analysisstorer --plugins.add /lighthouse/index.js --lighthouse.config TestPlans/lhconfig.js ----plugins.remove /gpsi/lib/index.js --outputFolder ./sitespeed-result
Sitespeed results are proper pages.  But Cookie is not passing to Lighthouse and page is redirecting to login screen and getting accessibility metrics for that page which is not expected. Also Lighthouse is testing with mobile option. How to do emulation with desktop and network emulation is based on system network.
Could you please help me.

Hi @dpeddaswamy Lighthouse use there own Chrome version so when we run we first use Browsretime and the Chrome version in the Docker container, then when everything is finished we use the Chrome version bundled with Lighthouse and run the Lighthouse test. To pass on cookies for Lighthouse checkout the Lighthouse documentation at https://github.com/GoogleChrome/lighthouse

I am also facing these issue...
can we able to re-use authenticated chrome instance for lighthouse testing? rather than again doing authentication for another one plugin...
can we able to do that @soulgalore , please advice... it would be really helpful

sitespeed.io and Lighthouse is using different Chrome versions. sitespeed.io rolls with the current stable version of Chrome (that most of your users use). Lighthouse uses whatever that installed with Puppeteer. We use different session, so the only way to do it for Lighthouse is to pass on a cookie.

Thanks for the reply...
I can able to pass the cookies to lighthouse config too, but due to a known issue from lighthouse, we can't able to use cookies to authenticate, as it can be overriden and my webapp won't load at all... Please refer below issue for your reference.
https://github.com/GoogleChrome/lighthouse/issues/6207#issuecomment-500247138
so, if we can able to use already presented chrome instance, then authentication related issue can be solved altogether, and also lighthouse provides a way to use chrome debug instance(https://github.com/GoogleChrome/lighthouse/blob/main/docs/authenticated-pages.md#option-4-open-a-debug-instance-of-chrome-and-manually-log-in) too....
otherwise, I have to maintain another one pupeteer script to do login for lighthouse, this make integration bit harder, as I have to maintin authentication for sitespeed.io and lighthouse in a separate manner.
sorry, if it is something misleading, I would be really happy to find good solution on this to avoid separate maintenance of authentication, Please advice @soulgalore

Also, using this plugin, we can no way of authenticate using pupeteer, As there is no option to support this, Please advice on this

Thinking the best solution would be to add Lighthouse user journeys or whatever they are calling it? I haven't looked into how that work yet.


Xamarin.Forms

I am getting this error while running on iOS.
Method 'Foundation.NSDate.op_Implicit' not found.

@lokesh213 , I'm not a contributor but could you please share the code sample that causes an error?
I'm considering to use this plug-in with X.Forms and I'd like to find out whether this would affects me or not.
Are you getting an error during scheduling or when the scheduled time comes?
What's your environment? (xamarin version/channel, xcode version, iOS version, etc.)


browser.driver.save_screenshot doesn't save in splinter_screenshot_dir

after splinter_screenshot_dir is set, browser.driver.save_screenshot('test.png') still saves in current folder and not in path set by splinter_screenshot_dir.
@pytest.fixture(scope='session')
def splinter_screenshot_dir():
    [...]
    return path

splinter_screenshot_dir is only supposed to be used by automatic screenshot making on the test error
what you try to do is a manual screenshot, and so just use that fixture and append an image name to it


Update to latest Alamofire and SWXMLHash

First, thanks for the library, I've been using it for a while and it's great!
The problem is that it is outdated, I managed to make it work on my old iMac modifying the pod file to get older versions of Alamofire and WSXMLHash. But now I'm working with a new Mini, new OSX, new Swift, the hassle was getting to big.
I'm not a programmer, not by a long stretch, but I managed to hunt down the problems, and everything falls in place with just 4 edits in one file. Problem is, I can barely manage git repositories on my own, I have no idea how to show my changes to others (pull requests???), so I'll go old school (stone age old school).
the file is ApiAdapter.swift
line 69 -> AF.request(baseUrl, parameters: params)
line 74 -> case .success(let value):
line 79 -> closure(.success(value))
line 106 -> let xmlIndexer = XMLHash.parse(xml)
(please, don't tell anybody on stack overflow about this, I already have a super noob reputation :) )
The above changes get rid of the errors, and the library seems to work. There are a few warnings on the Deployment Targets and Swift 5, I managed tot week those manually in Xcode, and have no idea where to look for those in the code.
Can you please (please, please, please, please) find the time to update the master branch?

I really didn't think anyone still used this, and I'm a little surprised the BGG API still works with it (but also totally unsurprised that the API hasn't been updated to JSON by now).
Unfortunately, I no longer have a Mac on which to test this, but I've made the changes you suggested onto a branch and created a pull request.
If the changes look right to you, I can merge it and tag a v2.0.0 version. I'm a little surprised there are no required updates to the Podfile, but I guess looking at it, I never pinned any specific versions, so it's no wonder the dependencies got out of sync.

@keyiyek I made the updates you suggested, and committed them (mostly blindly) and tagged as 1.3.0. Since I don't have a Mac anymore, I am not sure I can update the Cocoapod package and do all of that, but I assume you can pin versions as required.
I was also able to get this package building using Swift Package Manager, and can test it locally on my Linux system, and in the github actions workflow for MacOS.
I have a PR for that work at #15, and I plan on merging this and tagging as 2.0.0. All of my old unit tests are hopelessly broken, but I did get a basic, high-level "unit" test added that verifies the overall functionality, and I was able to pull objects from the API.

Thanks for the update, sorry I couldn't get to the computer these days.
I tried this:
- created a new project
- imported Alamofire and SWXMLHash via cocoa pods
- downloaded GABoardgameGeek, drag and dropped Sources/GABoardgamegeek in a group in my project
- tried the example code in the read.me
It works, even without the import.
The Pod install instead is still installing the old version. Dunno if you want to bother changing the install part of the read.me.

Swift Package Manager from Xcode works like a charm


[Feature Request]: Add Localization

Is your feature request related to a problem? Please describe
The application I'm working on requires localization to be implemented.  I would like to use this library, however the text in the components is all hardcoded in English.
Describe the solution you'd like
I would like all the strings of the application to be exposed as properties so that localized strings can be injected in their place.  Or else some other way to localize the strings in the UI components.  The primary component I'm concerned with at the moment is the file input component.
Provide evidence this is a needed component
Canada is a multilingual country, many people need to use these UI components that don't understand English well.  Government services especially need to be accessible to individuals whose first language isn't English.
Describe alternatives you've considered
Creating the components from scratch with localization functionality built-in which is very time consuming.  Forking the library in an attempt to inject localization.
Do you have anything already created for this that we can use?
no
Are you currently using this proposal inside your own service
yes
Are you able to assist to bring the feature to reality?
no
Additional context
No response

@Frenchtoast0, can we set up a short meeting to discuss some of the specific requirements?
Feel free to reach out on Slack and I will get something set up for us.

Closing. Will re-open if priorities change.


Code invalid error

Not sure what this means but I getting the following:
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=utf-8
X-Influxdb-Build: OSS
X-Influxdb-Version: v2.2.0
X-Platform-Error-Code: invalid
Date: Thu, 21 Apr 2022 16:59:05 GMT
Content-Length: 459
{"code":"invalid","message":"unable to parse 'veeam_em_overview_jobs,host=https://backup.fqdn.com,veeamMaxDurationBackupJobName=None,veeamMaxDurationReplicaJobName=None veeamRunningJobs=,veeamScheduledJobs=,veeamScheduledBackupJobs=,veeamScheduledReplicaJobs=,veeamTotalJobRuns=,veeamSuccessfulJobRuns=,veeamWarningsJobRuns=,veeamFailedJobRuns=,veeamMaxJobDuration=,veeamMaxBackupJobDuration=,veeamMaxReplicaJobDuration=': missing field value"}[

Hello,
What version of Enterprise manager are you using, and also, what license do you have, Enterprise, Enterprise Plus, VUL?
Also on the login, how does the username look like<EMAIL_ADDRESS>or domain\user?

So I'm running the latest version of bash script. We have the Enterprise Plus license.  The login is formatted like an email address.  I think I got this working.  It was an AD access issue.

Hi i have the same issue, but before i have lot of fault:
./veeam_enterprisemanager.sh: ligne 37: jq : commande introuvable ./veeam_enterprisemanager.sh: ligne 48: jq : commande introuvable ./veeam_enterprisemanager.sh: ligne 49: jq : commande introuvable ./veeam_enterprisemanager.sh: ligne 50: jq : commande introuvable ./veeam_enterprisemanager.sh: ligne 51: jq : commande introuvable ./veeam_enterprisemanager.sh: ligne 52: jq : commande introuvable ./veeam_enterprisemanager.sh: ligne 53: jq : commande introuvable ./veeam_enterprisemanager.sh: ligne 54: jq : commande introuvable ./veeam_enterprisemanager.sh: ligne 55: jq : commande introuvable Writing veeam_em_overview to InfluxDB HTTP/1.1 400 Bad Request Content-Type: application/json Request-Id: e5388815-cbb7-11ec-8320-0050563c855d X-Influxdb-Build: OSS X-Influxdb-Error: unable to parse 'veeam_em_overview,host=<IP_ADDRESS> veeamBackupServers=,veeamProxyServers=,veeamRepositoryServers=,veeamRunningJobs=,veeamScheduledJobs=,veeamSuccessfulVmLastestStates=,veeamWarningVmLastestStates=,veeamFailedVmLastestStates=': missing field value X-Influxdb-Version: 1.8.10 X-Request-Id: e5388815-cbb7-11ec-8320-0050563c855d Date: Wed, 04 May 2022 14:38:42 GMT Content-Length: 277

Hello,
Have you installed jq? sudo apt-get install jq
Try it and let me know
On Wed, 4 May 2022, 15:39 orrionis, @.***> wrote:

Hi i have the same issue, but before i have lot of fault:
./veeam_enterprisemanager.sh: ligne 37: jq : commande introuvable
./veeam_enterprisemanager.sh: ligne 48: jq : commande introuvable
./veeam_enterprisemanager.sh: ligne 49: jq : commande introuvable
./veeam_enterprisemanager.sh: ligne 50: jq : commande introuvable
./veeam_enterprisemanager.sh: ligne 51: jq : commande introuvable
./veeam_enterprisemanager.sh: ligne 52: jq : commande introuvable
./veeam_enterprisemanager.sh: ligne 53: jq : commande introuvable
./veeam_enterprisemanager.sh: ligne 54: jq : commande introuvable
./veeam_enterprisemanager.sh: ligne 55: jq : commande introuvable Writing
veeam_em_overview to InfluxDB HTTP/1.1 400 Bad Request Content-Type:
application/json Request-Id: e5388815-cbb7-11ec-8320-0050563c855d
X-Influxdb-Build: OSS X-Influxdb-Error: unable to parse
'veeam_em_overview,host=<IP_ADDRESS>
veeamBackupServers=,veeamProxyServers=,veeamRepositoryServers=,veeamRunningJobs=,veeamScheduledJobs=,veeamSuccessfulVmLastestStates=,veeamWarningVmLastestStates=,veeamFailedVmLastestStates=':
missing field value X-Influxdb-Version: 1.8.10 X-Request-Id:
e5388815-cbb7-11ec-8320-0050563c855d Date: Wed, 04 May 2022 14:38:42 GMT
Content-Length: 277
—
Reply to this email directly, view it on GitHub
https://github.com/jorgedlcruz/veeam-enterprise_manager-grafana/issues/12#issuecomment-1117403072,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMBAHEYSWHWKZCQQBPSGJ3VIKDZDANCNFSM5T73NHRA
.
You are receiving this because you commented.Message ID:
@.***
com>

of course, basic error sorry

It depends; what section are you in? Should say some lines before, imagine, you might be on the NAS Backup Loops, and you do not have NAS Jobs.
I need to work a bit on the error handling :)

ok i d'ont no it'st the result of script ,
root@srv:~# ./veeam_enterprisemanager.sh
Writing veeam_em_overview to InfluxDB
HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: 6a1e7cc4-cc74-11ec-bf26-0050563c855d
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.8.10
X-Request-Id: 6a1e7cc4-cc74-11ec-bf26-0050563c855d
Date: Thu, 05 May 2022 13:08:11 GMT
Writing veeam_em_overview_vms to InfluxDB
HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: 6a54bb60-cc74-11ec-bf27-0050563c855d
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.8.10
X-Request-Id: 6a54bb60-cc74-11ec-bf27-0050563c855d
Date: Thu, 05 May 2022 13:08:11 GMT
Writing veeam_em_overview_jobs to InfluxDB
HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: 6a9c759f-cc74-11ec-bf2a-0050563c855d
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.8.10
X-Request-Id: 6a9c759f-cc74-11ec-bf2a-0050563c855d
Date: Thu, 05 May 2022 13:08:11 GMT
Writing veeam_em_overview_repositories to InfluxDB
HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: 6ac5c5a8-cc74-11ec-bf2b-0050563c855d
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.8.10
X-Request-Id: 6ac5c5a8-cc74-11ec-bf2b-0050563c855d
Date: Thu, 05 May 2022 13:08:12 GMT
Writing veeam_em_overview_repositories to InfluxDB
HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: 6ae74623-cc74-11ec-bf2c-0050563c855d
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.8.10
X-Request-Id: 6ae74623-cc74-11ec-bf2c-0050563c855d
Date: Thu, 05 May 2022 13:08:12 GMT

Writing veeam_em_backup_servers to InfluxDB
HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: 6b0af6f1-cc74-11ec-bf2d-0050563c855d
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.8.10
X-Request-Id: 6b0af6f1-cc74-11ec-bf2d-0050563c855d
Date: Thu, 05 May 2022 13:08:12 GMT

jq: error (at <stdin>:1): Cannot iterate over null (null)
jq: error (at <stdin>:1): Cannot iterate over null (null)
jq: error (at <stdin>:1): Cannot iterate over null (null)
jq: error (at <stdin>:1): Cannot iterate over null (null)
jq: error (at <stdin>:1): Cannot iterate over null (null)
jq: error (at <stdin>:1): Cannot iterate over null (null)
jq: error (at <stdin>:1): Cannot iterate over null (null)

and in my grafana works at half

Looks good until it needs to jump into the Job Sessions. The script will by default try to pull the sessions for the last 24 hours, it is a variable at the top that you can edit if you like:
timestart=$(date --date="-1 days" +%FT%TZ)
Do you have Job sessions over the last 24 hours at all? Maybe edit that variable and put -7 days and see

Oh, wait a minute, 9.5 Update 4. I think it is deprecated by now, since January 2022, and you should be thinking to upgrade to v10, or v11 - https://www.veeam.com/product-lifecycle.html?ad=in-text-link
Perhaps some API calls were different back then. I remember not having any issue on v10, or v11. Try to expand the range, but as said, some APIs might be different.

ok i try this
the veeam backup work fine since 2 month

Hi,
i upgrade VBR, to 11. and.... no change,
first i have nodata for veeam backup performace, perhaps, telegraf work fine

My telegraf conf:
[[inputs.win_perf_counters]]
  [[inputs.win_perf_counters.object]]
    # Processor usage, alternative to native, reports on a per core.
    ObjectName = "Processor"
    Instances = ["*"]
    Counters = [
      "% Idle Time",
      "% Interrupt Time",
      "% Privileged Time",
      "% User Time",
      "% Processor Time"
    ]
    Measurement = "win_cpu"
    # Set to true to include _Total instance when querying for all (*).
    #IncludeTotal=false

  [[inputs.win_perf_counters.object]]
    # Disk times and queues
    ObjectName = "LogicalDisk"
    Instances = ["*"]
    Counters = [
      "% Idle Time",
      "% Disk Time",
      "% Disk Read Time",
      "% Disk Write Time",
      "% User Time",
      "% Free Space",
      "Current Disk Queue Length",
      "Free Megabytes",
      "Disk Read Bytes/sec",
      "Disk Write Bytes/sec"
    ]
    Measurement = "win_disk"
    # Set to true to include _Total instance when querying for all (*).
    #IncludeTotal=false

  [[inputs.win_perf_counters.object]]
    ObjectName = "System"
    Counters = [
      "Context Switches/sec",
      "System Calls/sec",
      "Processor Queue Length",
      "Threads",
      "System Up Time",
      "Processes"
    ]
    Instances = ["------"]
    Measurement = "win_system"
    # Set to true to include _Total instance when querying for all (*).
    #IncludeTotal=false

  [[inputs.win_perf_counters.object]]
    # Example query where the Instance portion must be removed to get data back,
    # such as from the Memory object.
    ObjectName = "Memory"
    Counters = [
      "Available Bytes",
      "Cache Faults/sec",
      "Demand Zero Faults/sec",
      "Page Faults/sec",
      "Pages/sec",
      "Transition Faults/sec",
      "Pool Nonpaged Bytes",
      "Pool Paged Bytes"
    ]
    # Use 6 x - to remove the Instance bit from the query.
    Instances = ["------"]
    Measurement = "win_mem"
    # Set to true to include _Total instance when querying for all (*).
    #IncludeTotal=false

  [[inputs.win_perf_counters.object]]
    # more counters for the Network Interface Object can be found at
    # https://msdn.microsoft.com/en-us/library/ms803962.aspx
    ObjectName = "Network Interface"
    Counters = [
      "Bytes Received/sec",
      "Bytes Sent/sec",
      "Packets Received/sec",
      "Packets Sent/sec"
    ]
    Instances = ["*"] # Use 6 x - to remove the Instance bit from the query.
    Measurement = "win_net"
    #IncludeTotal=false #Set to true to include _Total instance when querying for all (*).

  [[inputs.win_perf_counters.object]]
    # Process metrics
    ObjectName = "Process"
    Counters = [
      "% Processor Time",
      "Handle Count",
      "Private Bytes",
      "Thread Count",
      "Virtual Bytes",
      "Working Set"
      ]
    Instances = ["*"]
    Measurement = "win_proc"
    #IncludeTotal=false #Set to true to include _Total instance when querying for all (*).

What its wrong ??

Hello,
Step by step. Has the backup sessions been fixed? No more errors on the
script?
On Fri, 6 May 2022, 08:12 orrionis, @.***> wrote:

Hi,
i upgrade VBR, to 11. and.... no change,
first i have nodata for veeam backup performace, perhaps, telegraf work
fine
[image: Capture d’écran 2022-05-06 091010]
https://user-images.githubusercontent.com/65168007/167084165-8948aff8-8d8a-450c-b10a-eb71af2f3b19.png
[image: Capture d’écran 2022-05-06 090924]
https://user-images.githubusercontent.com/65168007/167084168-5f54b494-77b7-4fc7-afe5-baedac02531b.png
My telegraf conf:
[[inputs.win_perf_counters]]
[[inputs.win_perf_counters.object]]
# Processor usage, alternative to native, reports on a per core.

ObjectName = "Processor"

Instances = ["*"]

Counters = [

  "% Idle Time",

  "% Interrupt Time",

  "% Privileged Time",

  "% User Time",

  "% Processor Time"

]

Measurement = "win_cpu"

# Set to true to include _Total instance when querying for all (*).

#IncludeTotal=false

[[inputs.win_perf_counters.object]]
# Disk times and queues

ObjectName = "LogicalDisk"

Instances = ["*"]

Counters = [

  "% Idle Time",

  "% Disk Time",

  "% Disk Read Time",

  "% Disk Write Time",

  "% User Time",

  "% Free Space",

  "Current Disk Queue Length",

  "Free Megabytes",

  "Disk Read Bytes/sec",

  "Disk Write Bytes/sec"

]

Measurement = "win_disk"

# Set to true to include _Total instance when querying for all (*).

#IncludeTotal=false

[[inputs.win_perf_counters.object]]
ObjectName = "System"

Counters = [

  "Context Switches/sec",

  "System Calls/sec",

  "Processor Queue Length",

  "Threads",

  "System Up Time",

  "Processes"

]

Instances = ["------"]

Measurement = "win_system"

# Set to true to include _Total instance when querying for all (*).

#IncludeTotal=false

[[inputs.win_perf_counters.object]]
# Example query where the Instance portion must be removed to get data back,

# such as from the Memory object.

ObjectName = "Memory"

Counters = [

  "Available Bytes",

  "Cache Faults/sec",

  "Demand Zero Faults/sec",

  "Page Faults/sec",

  "Pages/sec",

  "Transition Faults/sec",

  "Pool Nonpaged Bytes",

  "Pool Paged Bytes"

]

# Use 6 x - to remove the Instance bit from the query.

Instances = ["------"]

Measurement = "win_mem"

# Set to true to include _Total instance when querying for all (*).

#IncludeTotal=false

[[inputs.win_perf_counters.object]]
# more counters for the Network Interface Object can be found at

# https://msdn.microsoft.com/en-us/library/ms803962.aspx

ObjectName = "Network Interface"

Counters = [

  "Bytes Received/sec",

  "Bytes Sent/sec",

  "Packets Received/sec",

  "Packets Sent/sec"

]

Instances = ["*"] # Use 6 x - to remove the Instance bit from the query.

Measurement = "win_net"

#IncludeTotal=false #Set to true to include _Total instance when querying for all (*).

[[inputs.win_perf_counters.object]]
# Process metrics

ObjectName = "Process"

Counters = [

  "% Processor Time",

  "Handle Count",

  "Private Bytes",

  "Thread Count",

  "Virtual Bytes",

  "Working Set"

  ]

Instances = ["*"]

Measurement = "win_proc"

#IncludeTotal=false #Set to true to include _Total instance when querying for all (*).

What its wrong ??
—
Reply to this email directly, view it on GitHub
https://github.com/jorgedlcruz/veeam-enterprise_manager-grafana/issues/12#issuecomment-1119323743,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMBAHGXTA3UGB2HGF2F45TVITA4HANCNFSM5T73NHRA
.
You are receiving this because you commented.Message ID:
@.***
com>

I have always the error
jq: error (at :1): Cannot iterate over null (null)
jq: error (at :1): Cannot iterate over null (null)
jq: error (at :1): Cannot iterate over null (null)
jq: error (at :1): Cannot iterate over null (null)
jq: error (at :1): Cannot iterate over null (null)
jq: error (at :1): Cannot iterate over null (null)
jq: error (at :1): Cannot iterate over null (null)

Ok i see why
in tab
veeam backup Server there a nothing

and the query based on $veeamserver$
but why there nothing
in Entreprise manager i have the name of my server

Hello,
Would you mind confirming the InfluxDB Version? How does it look your telegraf output for the Influx part, remove your password ofc, and if you have edited this on your telegraf.conf please
hostname = "yourvbr.yourdomain.com"

# Telegraf Configuration
# Configuration for telegraf agent
[agent]
  interval = "30s"
  round_interval = true
  metric_batch_size = 1000
  metric_buffer_limit = 10000
  collection_jitter = "0s"
  flush_interval = "10s"
  flush_jitter = "0s"
  precision = ""
  debug = false
  quiet = false
  logfile = ""
  hostname = "FOUG-HV"
  omit_hostname = false

influx 1.8

oh danmed, i run a standard license it maybe the problem


fix get sink local state in distinctstreamingagg

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall


Option to use JIRA issue name instead of issue key for output file names

Hello,
I am currently using the mvn xray:export-features command to export features and scenarios from JIRA using the Xray plugin. The output file names are in the format 1_XRAY-3115.feature where XRAY-3115 is the issue key.
However, I want to replace the issue key in the file name with the corresponding JIRA issue name. In other words, instead of 1_XRAY-3115.feature, I want the file name to represent the actual JIRA issue name. This would provide a more meaningful context when looking at the output files.
Could you consider adding a feature that allows the customization of the output file names in this way?
Thank you for considering my request.

Hi @serdarbuyuran ,
currently this plugin gets the generated features from Xray API; so it's Xray that generates the name according with the logic in the product, which has some rules if you look at Xray's documentation.
Implementing your feature would be hard for several reasons; the main one is that it would require making API call to Jira's REST API to obtain it after parsing the names that  come in the zipped content given by Xray...

@bitcoder you are right, but there is already a feature name at the top of each feature file - > Feature: Regression. So we can get this name and rename each feature file I think as a lightweight and alternative solution.
This enhancement would be beneficial because xray issue keys makes no sense in terms of naming feature files.

Hello,
I just checked the same feature with current build and it works provided a simple setting/configuration required to be done in JIRA under Managed Apps for XRay


@damassi => Make sure we send the session cookie over with /user/refresh on mobile

We already tried this, but I think it might not have been properly deployed to staging amidst CI flakiness?
Currently, if you make a change in a console and hit https://staging.artsy.net/user/refresh in your desktop Chrome, and inspect:

This is good! We have the latest and greatest session data from Force's server, being sent to the client in the Set-Cookie header.
However, perform the same experiment as above ^, except open your Chrome mobile emulator:

And voila! There is no Set-Cookie header, which is consistent with what the bug reported is...namely, that /user/refresh doesnt actually update their session, and so, they are always stale and refreshing.

I should also point out that the exact steps above, locally, do result in a Set-Cookie header being set when hitting /user/refresh/ with a mobile emulator (which might explain why we can never repro this behavior locally).
Does that ring a bell to anyone? Anything different about desktop vs mobile setup code? (I wasn't able to find anything).


Add Exit with Close_Cloud_Connection reason

Implements/Fixes #316
This PR is ready for review.
Summary
Current PR adds the ability to send BC.OnExitApplication with CLOSE_ClOUD_CONNECTION reason
CLA

[x] I have signed the CLA

The internal review is completed


server crash error info "Exception occurred in netty pipeline"

Describe the Bug
I try fabric loader.0.14.15~0.14.18 with create 0.5.0i-1.19.2, they alway crash after a few hours. Even I did not login the world.
Reproduction Steps
1.start a server with create
2.wait a few hours
3.server crash
Expected Result
server can always running.
Screenshots and Videos
No response
Crash Report or Log
https://github.com/galaxy-eye/log/blob/main/create-server-crash
Operating System
win10
Mod Version
0.5.0i
Minecraft Version
1.19.2
Other Mods
in log
Additional Context
No response

the error spam in this is weird, but does not cause a crash. I need the actual crash report when the server crashes.

the error spam in this is weird, but does not cause a crash. I need the actual crash report when the server crashes.

Yeap, server is still running, but I can not login the server with my client. The only way is restart the server.
I think it is caused by create. I also try forge version and this did not happen.
If you have time, you can try start a fabric server with create. In fabric loader 0.14.18 this may happen in a few minute.

the error spam in this is weird, but does not cause a crash. I need the actual crash report when the server crashes.

The log in the server that is all. If you need the login failed log in the client, I will upload later.

it works fine with Create alone. Client log might be useful.

here is the client log
https://github.com/galaxy-eye/log/blob/main/client-log

Try installing this on the client: https://modrinth.com/mod/bugjump

I try some times again and found that this error doesn't matter.

I try some times again and found that this error doesn't matter.


Rewrite FlightSQL client in terms of the mid level client (WIP)

Draft as it builds on

[ ]  https://github.com/apache/arrow-rs/pull/3391

Which issue does this PR close?
re https://github.com/apache/arrow-rs/issues/3301
closes https://github.com/apache/arrow-rs/issues/3310
closes https://github.com/apache/arrow-rs/issues/3308
closes https://github.com/apache/arrow-rs/issues/3400
Rationale for this change
Low level details such as encoding FlightData and specific forms of authentication should be avoided in FlightSQL as they are now present in the mid level client and so this client can be used with as many implementations as possible
What changes are included in this PR?

Rewrites the FlightSQL client in terms of the Flight mid level client
Adds a FlightSQL integration tests
Adds CI coverage for flight-experimental features: https://github.com/apache/arrow-rs/issues/3400
TODO Move specifics of credential handling and connection management into examples client / server (e.g. handshake)

Are there any user-facing changes?
Yes; New FlightSqlClient (still behind XXXXX feature flag)

This has bitrotted too much -- I will redo the code if we want to pursue the idea


Create source folder if not exists

Hello.I have the following deploy file
module.exports = {
  apps: [{
    name: 'API',
    script: './bin/www',

    // Options reference: https://pm2.io/doc/en/runtime/reference/ecosystem-file/
    args: 'one two',
    instances: 2,
    autorestart: true,
    watch: false,
    max_memory_restart: '400M',
    env: {
      NODE_ENV: 'development'
    },
    env_production: {
      NODE_ENV: 'production',
      PORT: 5000
    }
  }],

  deploy: {
    production: {
      user: 'mkcodergr',
      host: '<IP_ADDRESS>',
      ref: 'origin/master',
      repo: 'git@github.com:kounelios13/users-api.git',
      path: '/home/mkcodergr/apps/users-api',
      "pre-deploy-local": "cd $HOME/apps/users-api && mkdir -p source",
      'post-deploy': 'cd $HOME/apps/users-api && echo dir is:$(pwd) && $(npm config get prefix)/bin/pm2 reload $HOME/apps/users-api/ecosystem.config.js --env production --update-env'
    }
  }
};

Now I am trying to deploy using pm2 deploy production.However I have the following problem
If the directory source does not exist in the folder where the repo is cloned fetch fails.Is there any way to ensure source folder exists before fetching the repo?

I know it's too late but I leave an answer as maybe another person has the same question.
You can add  'pre-setup' : 'rm -rf $HOME/apps/users-api/source' in your deploy -> production scripts


Migrate to ESLint flat config

Thanks for the heads up, @DamianGlowala.

Here is a reference I found when I asked myself what the Flat config is:
https://nx.dev/recipes/tips-n-tricks/flat-config
(I saw the flat config a few days ago without knowing it is a new thing, and it made my config very simple)


Agents going to University of Washington all target same address

While playing the University District map, I noticed a rather odd pattern: Every agent going to the university seems to want to go to 3607 San Juan Road, a small university building all the way at the back of the medical center.

Observe the almost invisible scrollbar on the 'People' window.
This obviously creates a rather intractable traffic jam, as every car needs to go down this same small side road before attempting to park.

I've seen this before too; it's one of the main reasons the udistrict map gridlocks. The trips come from https://www.psrc.org/activity-based-travel-model-soundcast. If you happen to be running from source and have downloaded the extra input data, you could go to internal dev tools > view KML > parcels.bin and find that building:

25k trips is definitely wrong. I'll get in touch with the PSRC folks and see if they had special modelling for UW. Probably we'll need to post-process the data and manually distribute these trips among all buildings in the UW campus

From Stefan:

Funny you should ask- We are in the middle of updating our base year to 2018, which includes developing a new parcel dataset, and breaking up large parcels is on our current to-do list.
We don’t represent actual buildings, just parcels. So there wont be a point for each building, but there will be more ‘parcels’ than there are now for the UW campus. Unfortunately, we will not be making this update for the 2014 data, but I’ll let you know when the new base year data is available

Just an update from PSRC: the 2018 Soundcast model won't be available until later this year; it's blocked on updating their long-range plan.


bug: v_g_CTRL-A breaks id

Did you check the docs and existing issues?

[X] I have read the docs
[X] I have searched the existing issues

Neovim version (nvim -v)
NVIM v0.10.0-dev
Operating system/version
Linux Mint 21.2 x86_64
Describe the bug
g<C-A> does not work on oil buffer:

It does not increment the number
It breaks the entry id: "Could not find existing entry (was the ID changed?)"

Individual <C-A> does work
Steps To Reproduce

Open oil explorer
Yank a file with a number in its name and paste it two times
Select both new lines
Press: g<C-A>
Save

Expected Behavior
The numbers are expected to increase, and saving should not fail
Directory structure
Mongo 1.py
Mongo 2.py
Mongo 3.py
Repro
-- save as repro.lua
-- run with nvim -u repro.lua
-- DO NOT change the paths
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "runtime", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "--single-branch",
    "https://github.com/folke/lazy.nvim.git",
    lazypath,
  })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  {
        "stevearc/oil.nvim",
        config = function()
            require("oil").setup({
              -- add any needed settings here
            })
        end,
  },
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here

Did you check the bug with a clean config?

[X] I have confirmed that the bug reproduces with nvim -u repro.lua using the repro.lua file above.

This is expected. Oil uses id numbers in order to track files that have been copied/moved/renamed. These numbers are at the beginning of the line, but are typically concealed. Do :set conceallevel=0 to see what's actually happening when you select the lines and increment the number.
To have this work as expected, try using visual block mode to avoid selecting ranges with the id number


Update _utils.py

Fixes crash caused by a typo in the tokenizer fixer.
aadded_tokens -> added_tokens

%%capture
Installs Unsloth, Xformers (Flash Attention) and all other packages!
!pip install "unsloth[colab-new] @ git+https://github.com/unslothai/unsloth.git"
!pip install --no-deps xformers trl peft accelerate bitsandbytes
model, tokenizer = FastLanguageModel.from_pretrained(  # model_name = unsloth/zephyr-sft-bnb-4bit", # Choose ANY! eg mistralai/Mistral-7B-Instruct-v0.2
model_name = "unsloth/zephyr-sft",
max_seq_length = max_seq_length,
dtype = dtype,
load_in_4bit = load_in_4bit,
# token = "hf_...", # use one if using gated models like meta-llama/Llama-2-7b-hf
low_cpu_mem_usage=True
)
Still gives me NameError: name 'added_tokens' is not defined

Whoops!!


Clear last frame directional light buffer when number of lights changes.

The issue here hasn't been reported, but essentially what was happening was in sky shaders with a structure like the following:
vec3 color = vec3(0.0,0.0,0.0);
	if (LIGHT0_ENABLED) {
		color += ...;
	}
	if (LIGHT1_ENABLED) {
		color += ...;
	}
	if (LIGHT2_ENABLED) {
		color += vec3(1.0,0.0,0.0);
	}
	if (LIGHT3_ENABLED) {
		color += vec3(0.0,1.0,0.0);;
	}

LIGHT2 and LIGHT3 would seemingly become enabled at random when LIGHT0 or LIGHT1 were updated.
I tracked the issue down to the directional light buffer and previous directional light buffer getting out of sync as the previous frame directional light buffer wasn't properly clearing the enabled property when the number of lights changed. This means that the last frame buffer could have ghost lights enabled depending on the hardware used (only NVidia exhibited the problem, Intel and AMD appear to be fine).
Bug reported directly to me by @groud

Thanks!


Update ci.yml

Cronjob shouldnt be added
It disabled the complete CI now
You will have to manually turn it on again

Pepperidge Farm remembers when Github would sent out E-Mails to notify about (soon to be) disabled workflows 😞
Anyways, schedule has been enabled again. Not sure why you'd want to remove it?

Because it would disable again after those days.
So in general not helpful IMO.
Better to let the actual PRs and commits spawn it.

Well, I like to get notifications of possible problems ahead of time, that's pretty much the only reason for me to have this. Github's stupid auto-timeout is annoying, but I'd rather look into a way to keep it alive automatically than just ditching it. I'm also fine with re-enabling it manually when required, that just needs Github to reliably send notifications.

I hear you
There is a better way
Working on a cron based trigger via tooling to do this nightly
Maybe we can set up

I don't like that the token for that API call must have repo write permissions, that's just ridiculous. Even the new fine-grained beta tokens don't allow to permit by endpoint, it's always read/write on a whole endpoints category. I mean, I just want to trigger a workflow, no need to allow the token to be used for approving PR workflows 😣
Anyways, I'll look into it.

Given the "average" activity on the repo I still recommend not using the crons which disable the CI for the next person to use it.

I'll disable it once I've set up external triggers.


Exposing output topics

Enabled existing topics to be used as flow 'outputs'. Also added support for round-tripping flows with existing topics in the UI.

Fixed imports.

cool, thanks!
On Tue 25. Sep 2018 at 14:19, Simon Woodman<EMAIL_ADDRESS>wrote:

Fixed imports.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/project-streamzi/eventflow/pull/76#issuecomment-424319854,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAJnzqexjVhfn-GagNm4ovgsL5OuHS0Vks5ueh9BgaJpZM4W4CjF
.

--
Sent from Gmail Mobile


[release-v3.23] cherry-pick: Sync node manifests with operator ones

Description
Back port of PR https://github.com/projectcalico/calico/pull/6341 to release v3.23.
This PR needs to be merged after the next release cut, i.e. 3.23.3.

Related issues/PRs

Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note

TBD

Reminder for the reviewer
Make sure that this PR has the correct labels and milestone set.
Every PR needs one docs-* label.

docs-pr-required: This change requires a change to the documentation that has not been completed yet.
docs-completed: This change has all necessary documentation completed.
docs-not-required: This change has no user-facing impact and requires no docs.

Every PR needs one release-note-* label.

release-note-required: This PR has user-facing changes. Most PRs should have this label.
release-note-not-required: This PR has no user-facing changes.

Other optional labels:

cherry-pick-candidate: This PR should be cherry-picked to an earlier release. For bug fixes only.
needs-operator-pr: This PR is related to install and requires a corresponding change to the operator.

Correct one: https://github.com/projectcalico/calico/pull/6360


Ideally get_interfaces() should return an Iterator

Returning some iterator type instead of the whole Vec directly would allow consumers to have more control over how memory is allocated.
This, however, would be a pretty major breaking change in the public API. If you agree with this change, I can attempt writing a PR.

Thank you for your proposal, and I appreciate your suggestion regarding memory optimization.
I agree with the proposed change.
As part of my roadmap, planning to make changes to the public API up to version 1.0.0, and this memory optimization fits into efforts to enhance the library's functionality and performance.
If you have any questions or further suggestions, please feel free to let me know.

Would you consider PRs or would you rather work on this yourself?

Please feel free to proceed with the PR, and I'll actively review and collaborate on the changes.


Update RPC node endpoints

Description

Update RPC node endpoints.
Motivation and Context

How Has This Been Tested?

Types of changes:

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.

Too bad only 5 of them are https. Could we have those take priority?

IMO, instead of setting up priority attributes, a better approach is that user to BYO network nodes when instantiate a Neo instance.
Example. So instead of:
const neo = new Neo({ network: 'mainnet' })

User can specified the exact nodes they wishes:
const neo = new Neo({
  network: {
    endpoints: [
      { domain: 'https://seed1.switcheo.network', port: 10331 },
      { domain: 'https://seed2.switcheo.network', port: 10331 },
      { domain: 'https://seed3.switcheo.network', port: 10331 },
      { domain: 'https://seed4.switcheo.network', port: 10331 }
    ]
  }
})

Per design, this will allows more granular control without overloading the library with toggles and logics.