gdalinfo: error while loading shared libraries: libpoppler.so.76 (libgdal 2.2.*)

Issue:
When creating a fresh environment with:
$ conda env create -n gdal_test gdal=2.2.*

I get the error when using gdal:
$ gdalinfo --version
gdalinfo: error while loading shared libraries: libpoppler.so.76: cannot open shared object file: No such file or directory

Details about  environment ( conda list ):

# Name                    Version                   Build  Channel
affine                    2.2.1                      py_0    conda-forge
attrs                     18.1.0                     py_1    conda-forge
bokeh                     0.13.0                   py36_0    conda-forge
boost-cpp                 1.67.0               h3a22d5f_0    conda-forge
boto3                     1.7.64                     py_0    conda-forge
botocore                  1.10.64                    py_0    conda-forge
bottleneck                1.2.1            py36h7eb728f_1    conda-forge
bzip2                     1.0.6                h470a237_2    conda-forge
ca-certificates           2018.4.16                     0    conda-forge
cairo                     1.14.12              he56eebe_3    conda-forge
certifi                   2018.4.16                py36_0    conda-forge
click                     6.7                        py_1    conda-forge
click-plugins             1.0.3                      py_1    conda-forge
cligj                     0.4.0                    py36_0    conda-forge
cloudpickle               0.5.3                      py_0    conda-forge
curl                      7.61.0               h84994c4_0
cytoolz                   <IP_ADDRESS>          py36h470a237_0    conda-forge
dask                      0.18.2                     py_0    conda-forge
dask-core                 0.18.2                     py_0    conda-forge
distributed               1.22.0                   py36_0    conda-forge
django                    2.0.7                    py36_0    conda-forge
djangorestframework       3.8.2                      py_0    conda-forge
djangorestframework-gis   0.13                       py_0    conda-forge
docutils                  0.14                     py36_0    conda-forge
expat                     2.2.5                hfc679d8_1    conda-forge
fontconfig                2.13.0               h074f895_3    conda-forge
freetype                  2.8.1                         0    conda-forge
freexl                    1.0.5                hf837533_1    conda-forge
geojson                   2.3.0                      py_0    conda-forge
geos                      3.6.2                hfc679d8_2    conda-forge
gettext                   <IP_ADDRESS>                      0    conda-forge
giflib                    5.1.4                h470a237_0    conda-forge
glib                      2.55.0                        0    conda-forge
h5netcdf                  0.6.1                      py_0    conda-forge
h5py                      2.8.0            py36h470a237_0    conda-forge
hdf4                      4.2.13                        0    conda-forge
hdf5                      1.10.1                        2    conda-forge
heapdict                  1.0.0                    py36_0    conda-forge
icu                       58.2                 hfc679d8_0    conda-forge
intel-openmp              2018.0.3                      0
jinja2                    2.10                       py_1    conda-forge
jmespath                  0.9.3                      py_1    conda-forge
jpeg                      9c                   h470a237_0    conda-forge
json-c                    0.13.1               h470a237_0    conda-forge
kealib                    1.4.8                hfc679d8_0    conda-forge
krb5                      1.16.1               hbb41f41_0    conda-forge
libcurl                   7.61.0               h1ad7b7a_0
libdap4                   3.19.1                        0    conda-forge
libedit                   3.1.20170329         haf1bffa_0    conda-forge
libffi                    3.2.1                         3    conda-forge
libgcc-ng                 7.2.0                hdf63c60_3
libgdal                   2.2.4                hc8d23f9_1
libgfortran               3.0.0                         1
libgfortran-ng            7.2.0                hdf63c60_3
libiconv                  1.15                 h470a237_1    conda-forge
libkml                    1.3.0                hccc92b1_8    conda-forge
libnetcdf                 <IP_ADDRESS>                      10    conda-forge
libopenblas               0.2.20               h9ac9557_7
libpng                    1.6.34               ha92aebf_1    conda-forge
libpq                     10.3                 h1ad7b7a_0
libspatialite             4.3.0a              hdfcc80b_21    conda-forge
libssh2                   1.8.0                h5b517e9_2    conda-forge
libstdcxx-ng              7.2.0                hdf63c60_3
libtiff                   4.0.9                he6b73bb_1    conda-forge
libuuid                   1.0.3                         1    conda-forge
libxcb                    1.13                 h470a237_2    conda-forge
libxml2                   2.9.8                h422b904_2    conda-forge
locket                    0.2.0                      py_2    conda-forge
markupsafe                1.0                      py36_0    conda-forge
mkl                       2018.0.3                      1
msgpack-python            0.5.6            py36h2d50403_2    conda-forge
ncurses                   6.1                  hfc679d8_1    conda-forge
netcdf4                   1.3.1                    py36_1    conda-forge
numpy                     1.14.3           py36h28100ab_2
numpy-base                1.14.3           py36h0ea5e3f_1
openjpeg                  2.3.0                h0e734dc_3    conda-forge
openssl                   1.0.2o                        0    conda-forge
packaging                 17.1                       py_0    conda-forge
pandas                    0.23.3                   py36_0    conda-forge
partd                     0.3.8                      py_1    conda-forge
pcre                      8.42                 h439df22_0
pip                       18.0                     py36_0    conda-forge
pixman                    0.34.0                        2    conda-forge
poppler                   0.67.0               hb55ee21_0    conda-forge
poppler-data              0.4.9                         0    conda-forge
proj4                     4.9.3                         5    conda-forge
psutil                    5.4.6                    py36_0    conda-forge
psycopg2                  2.7.5                    py36_0    conda-forge
pthread-stubs             0.4                  h470a237_1    conda-forge
pyparsing                 2.2.0                      py_1    conda-forge
pyproj                    <IP_ADDRESS>                  py36_0    conda-forge
python                    3.6.6                h5001a0f_0    conda-forge
python-dateutil           2.7.3                      py_0    conda-forge
pytz                      2018.5                     py_0    conda-forge
pyyaml                    3.12                     py36_1    conda-forge
rasterio                  1.0.1            py36h1b5fcde_0    conda-forge
readline                  7.0                  haf1bffa_1    conda-forge
s3transfer                0.1.13                   py36_0    conda-forge
scipy                     1.1.0            py36hfc37229_0
setuptools                40.0.0                   py36_0    conda-forge
six                       1.11.0                   py36_1    conda-forge
snuggs                    1.4.1                      py_1    conda-forge
sortedcontainers          2.0.4                      py_1    conda-forge
sqlalchemy                1.2.10                   py36_0    conda-forge
sqlite                    3.24.0               h2f33b56_0    conda-forge
tblib                     1.3.2                      py_1    conda-forge
tk                        8.6.8                         0    conda-forge
toolz                     0.9.0                      py_0    conda-forge
tornado                   5.1                      py36_0    conda-forge
util-linux                2.21                          0
utm                       0.4.2                    py36_0    conda-forge
wheel                     0.31.1                   py36_0    conda-forge
xarray                    0.10.8                   py36_0    conda-forge
xerces-c                  3.2.1                h5d6a6da_1    conda-forge
xorg-kbproto              1.0.7                h470a237_2    conda-forge
xorg-libice               1.0.9                h470a237_4    conda-forge
xorg-libsm                1.2.2                h470a237_4    conda-forge
xorg-libx11               1.6.5                h470a237_2    conda-forge
xorg-libxau               1.0.8                h470a237_6    conda-forge
xorg-libxdmcp             1.1.2                h470a237_7    conda-forge
xorg-libxext              1.3.3                h470a237_4    conda-forge
xorg-libxrender           0.9.10               h470a237_2    conda-forge
xorg-renderproto          0.11.1               h470a237_2    conda-forge
xorg-xextproto            7.3.0                h470a237_2    conda-forge
xorg-xproto               7.0.31               h470a237_7    conda-forge
xz                        5.2.4                h14c3975_4
yaml                      0.1.7                         0    conda-forge
zict                      0.1.3                      py_0    conda-forge
zlib                      1.2.11               h470a237_3    conda-forge

Details about  conda and system ( conda info ):

     active environment : gdal_test
    active env location : /home/snowal/miniconda/envs/gdal_test
            shell level : 2
       user config file : /home/snowal/.condarc
 populated config files : /home/snowal/.condarc
          conda version : 4.5.8
    conda-build version : not installed
         python version : 3.6.5.final.0
       base environment : /home/snowal/miniconda  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/linux-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/pro/linux-64
                          https://repo.anaconda.com/pkgs/pro/noarch
          package cache : /home/snowal/miniconda/pkgs
                          /home/snowal/.conda/pkgs
       envs directories : /home/snowal/miniconda/envs
                          /home/snowal/.conda/envs
               platform : linux-64
             user-agent : conda/4.5.8 requests/2.18.4 CPython/3.6.5 Linux/4.4.0-43-Microsoft ubuntu/16.04 glibc/2.23
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

Solution:
$ conda install 'poppler<0.66'

Output:
Solving environment: done

## Package Plan ##

  environment location: /home/snowal/miniconda/envs/gdal_test

  added / updated specs:
    - poppler[version='<0.66']

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    netcdf4-1.4.0              |   py36h62672b6_1         2.0 MB  conda-forge

The following NEW packages will be INSTALLED:

    cftime:    1.0.0-py36h7eb728f_1 conda-forge
    geotiff:   1.4.2-hb54a4aa_2     conda-forge

The following packages will be UPDATED:

    h5py:      2.8.0-py36h470a237_0 conda-forge --> 2.8.0-py36hb794570_1 conda-forge
    hdf5:      1.10.1-2             conda-forge --> 1.10.2-hc401514_1    conda-forge
    kealib:    1.4.8-hfc679d8_0     conda-forge --> 1.4.9-h0bee7d0_2     conda-forge
    libgdal:   2.2.4-hc8d23f9_1                 --> 2.2.4-ha6e4b24_6     conda-forge
    libnetcdf: <IP_ADDRESS>-10           conda-forge --> 4.6.1-h5e45101_3     conda-forge
    netcdf4:   1.3.1-py36_1         conda-forge --> 1.4.0-py36h62672b6_1 conda-forge

The following packages will be DOWNGRADED:

    json-c:    0.13.1-h470a237_0    conda-forge --> 0.12.1-0             conda-forge
    poppler:   0.66.0-hb55ee21_1    conda-forge --> 0.61.1-3             conda-forge
    xerces-c:  3.2.1-h5d6a6da_1     conda-forge --> 3.2.0-0              conda-forge

Proceed ([y]/n)? y

Downloading and Extracting Packages
netcdf4-1.4.0        |  2.0 MB | ####################################################################################################################################################################################################### | 100% Preparing transaction: done
Verifying transaction: done
Executing transaction: done

Verify:
(gdal_test)$ gdalinfo --version

GDAL 2.2.4, released 2018/03/19

libgdal is coming from defaults in @snowman2's env

libgdal is coming from defaults in @snowman2's env

Yep just noticed that.
libgdal                   2.2.4                hc8d23f9_1
PS: you can use show_channel_urls: true on your .condarc to help identify those.

Ah man. Not sure how that happened.
environment.yml:
channels:
- conda-forge
- defaults
dependencies:
- python=3.6
- boto3
- django
- djangorestframework-gis
- json-c
- geojson
- poppler<0.66
- psycopg2
- pyproj
- rasterio=1.0
- sqlalchemy
- utm
- xarray

Let me try that env, some of those packages may need to be rebuilt.

For some reason, this fixes it:
channels:
- conda-forge
- defaults
dependencies:
- python=3.6
- boto3
- django
- djangorestframework-gis
- json-c
- geojson
- poppler<0.66
- psycopg2
- pyproj
- rasterio=1.0
- sqlalchemy
- utm
- xarray

Ideally you should specify less packages and let conda find the rest. rasterio should bring most of those for you.

I agree with you. It is a history of packages that had to be added in and pinned due to random issues like this one (or packages missing). Some are needed and to prevent them being missing due to changes in dependencies, they have been left in.

I agree with you. It is a history of packages that had to be added in and pinned due to random issues like this one (or packages missing)

I understand but due to conda's nature of trying to optimize the specified packages you may get broken envs when doing that. For example, the correct poppler and json-c will be downloaded if omit them ,but you'll get a broken env with a mixture of packages if you leave them there.
IMO that is a long standing bug in conda's solver that it breaks channel preference when trying to optimize packages, but they say it is a feature... Ping @msarahan :stuck_out_tongue_closed_eyes:
PS: the env below does the right thing for me:
channels:
- conda-forge
- defaults
dependencies:
- python=3.6
- boto3
- django
- djangorestframework-gis
# - json-c
- geojson
# - poppler
- psycopg2
- pyproj
- rasterio=1.0
- sqlalchemy
- utm
- xarray

The only way to allow for more flexible envs would be if channel preference in conda actually behave as a channel preference and download all packages from the preffered channel unless they do not exist there.

@snowman2, can you open an issue in https://github.com/AnacondaRecipes/poppler-feedstock mentioning that their run_exports are too loose? poppler 1.65 has libpoppler.so.76 while poppler 1.67 has libpoppler.so.78

@snowman2, can you open an issue in https://github.com/AnacondaRecipes/poppler-feedstock mentioning that their run_exports are too loose? poppler 1.65 has libpoppler.so.76 while poppler 1.67 has libpoppler.so.78

It is nice that we can have this interaction and help fix package on defaults but at the moment we are getting penalized by the way conda solver behaves, even though we are doing the "right thing" in conda-forge and @snowman2 env is not really wrong, we get broken envs. @kalefranz I understand that you have been reluctant to review how conda deals with channel preferences but to avoid hard-forks between channel it would be nice to review that behavior.

If anybody is interested, the issue here was that the env was asking for poppler and that made conda try to use the latest poppler (1.67) which was only possible with defaults's libgdal. conda-forge's libgdal is pinned to an earlier version. (1.61). Broken env was due to defaults' wrong pinning.

If anybody is interested, the issue here was that the env was asking for poppler and that made conda try to use the latest poppler (1.67) which was only possible with defaults's libgdal. conda-forge's libgdal is pinned to an earlier version. (1.61). Broken env was due to defaults' wrong pinning.

From my point of view the broken env is b/c conda broke the channel preference and downloaded packages from defaults that existed in conda-forge and were consistent, so that would result in a healthy env.
The same would be true for an env with defaults as the preferred channel. So, IMO, it boils down to channel preference. Of course, the pinning should be fixed, but that would not be an issue if the channel were not mixed in that fashion.

I just spent some time reading through this issue, and I understand the details now.

I understand that you have been reluctant to review how conda deals with channel preferences but to avoid hard-forks between channel it would be nice to review that behavior.

@ocefpaf Have I commented on this before somewhere? If so, can you point me to the reference you're talking about?  I'm sure I have, and I just don't remember.  I guess that's why it's good to have all this encoded somewhere less ephemeral than my flakey neurons. 😜
Also, we should fix the metdata in defaults.

Broken env was due to defaults' wrong pinning.

@isuruf Can you give me the details of what needs to be patched?

@isuruf Can you give me the details of what needs to be patched?

Needs max_pin=x.x here, https://github.com/AnacondaRecipes/poppler-feedstock/blob/master/recipe/meta.yaml#L19 (abi-laboratory link doesn't show libpoppler.so)


[TACHYON-608] Maintaining PinList in BlockStore/TieredBlockStore

Add API methods so TieredBlockStore will keep track of list of blocks pinned.

should we push to the separate branch metadata that I created?

I have code for this now and can create a new one under metaview. Should we do that? @apc999


I do not like js very much

Sending Milestones push notifications to specific event organizers seem to work as expected, I have it set up to send a unique notification at the first user checking in and the another at 5, and then a generic one that get sent every 10 user that sign up, showing the count in the notification as well.
Note
Additionally I tested the check-In count and it was working as expected in this branch(currently up to date with main 2024-04-04), so we will have to investigate a bit more into why it was not working in our demo.

Real


Update wiki to reflect change in HMD coregistration.

Not sure if intentional but I do not get the option of using a calibration mat or HMD in the latest release when setting up the tracking.  Single camera and HMD plugged in and registered with both Oculus and SteamVR

That's expected. The docs are out of date.

Yeah, sorry about that. A while ago I ripped out the HMD coregistration in the config tool. Now you align the controller with your HMD on after you launch steamVR. I added this note below the tutorial video in the wiki, but I just need to update the SteamVR doc section. I'll do that when I put out the next release this weekend.
"NOTE The HMD calibration alignment info in this video is out of date. You no longer place the HMD on the calibration mat in the final stage of the camera pose tool. Instead you now are prompted in the SteamVR compositor with this overlay asking you to hold the controller to your face and then press start+select. This will align the HMD and PSMove tracking spaces (hopefully)."

Oh, I guess the docs had been updated. @Jako81624 , were you following some instructions somewhere or were you going from memory? If you were following instructions then please let us know so we can update them or ask for them to be updated.

@cboulay No worries, I followed the wiki for this repo but I've since found the best way is to emulate the original mat with rough estimates then line it up in Steam VR like @HipsterSloth said.  Adding a secondary camera tomorrow to test the accuracy.  Next thing is to open a feature and maybe see about implementing turning like the latest update to SteamVR allows Oculus Touch users to do since the tracking for older headsets and the remotes is limited to line of site which make rotation a little difficult :P

Accidental close, wrong button press

I updated the wiki page describing the latest tracker calibration procedure: https://github.com/cboulay/PSMoveService/wiki/Tracker-Pose-Calibration
I also added a link to a new setup tutorial video:
https://www.youtube.com/watch?v=QEraN1r_5Nw


Add support for new versions of React and React Native

[x] Review the documentation: https://docs.viromedia.com/
[x] Search for existing issues: https://github.com/viromedia/viro
[x] Use the latest ViroReact release: https://docs.viromedia.com/docs/releases

Environment
Please provide the following information about your environment:

Development OS: Mac
Version: 2.13 and 0.58.3

Description
Please upgrade to new versions of React (16.7.X) and React Native (0.58.X)

Many functions are deprecated likes this one createStrictShapeTypeChecker

I just started learning ViroReact and noticed that the Quick Start Tutorial fails to start with React Native 0.58.3. The example code uses some modules that are not available in the RN 0.58.3. Like react-native/Libraries/StyleSheet/StyleSheetPropType and react-native/Libraries/StyleSheet/ColorPropType

Im having the same issues as @tzprm using RN 0.58.4

Is there any ETA on the next version, and which RN-version do you then plan to support?

We plan to upgrade to RN 0.59. Next release is scheduled for mid-April. We still need to scope the work for the changes but that is the date we are pushing for.

Hi @dam00n , could you share status of the next release, please?

We are doing final testing of the next release today and tomorrow. We then need to submit the testbed app to iOS for approval (24-48 hours) and then the next version will be released. Barring unforseen issues with our test pass, we expect to release by end of this week.

ViroReact v2.14.0 is now live. This version supports RN 0.59.3. We also upgraded to ARCore 1.7. Release notes and upgrade instructions here -> https://docs.viromedia.com/docs/releases (edited)
Please note, the latest testbed app will be compatible with the latest version of ViroReact and RN. If you do not wish to upgrade at this time, do not update the Viro Media testbed app on your device.


Fix minor indentation error

return statement was inside the for loop in 'build_bidirectional_lstm'
method.

@googlebot I signed it!

Oh wow. This is only minor if we're not trying to do multiple layers :) Thanks for finding it!
@iansimon we should verify that none of our models are using stacked bidirectional layers.

@iansimon we should verify that none of our models are using stacked bidirectional layers.

Some of the 16-bar models were using multiple bidirectional layers :(


Cow: Watch gamedays.live

Cow requests the watch of the watch_keyword gamedays\.live. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

gamedays\.live has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


Broken links to GitHub example pages

When visiting several example pages, the GitHub link in the upper right goes to a 404 page:

https://googlewebcomponents.github.io/model-viewer/examples/lighting-and-environment.html
https://googlewebcomponents.github.io/model-viewer/examples/lazy-loading.html
https://googlewebcomponents.github.io/model-viewer/examples/format-support.html

Oops =.=


Feature/add sa

Propose:
Since there are many kafka connectors that connect to aws, I thought it would be good to support IRSA as a template, so I created the PR.
ref.

https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html
https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#use-the-default-service-account-to-access-the-api-server

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


What is the device limit of SkyConnect?

Is there an official number of devices this dongle can support? I'm failing to find any documentation about device limits...
Thanks!

By default, the SkyConnect alone can have 32 child devices. This limit, however, is increased with every router (i.e. bulb[^1], outlet, non-battery device) you add to your network, so there isn't really a practical limit you need to worry about as long as you have a mix of devices.
[^1]: some bulbs, namely Sengled, do not act as routers. They will not help extend your mesh.


Use the atom-workspace tag instead of the workspace class.

I get the following error in the current atom version:
"In keymaps/wordcount.cson: Use the atom-workspace tag instead of the workspace class."
Will this be fixed? Since it seems that this error prevents the plugin from getting activated.

Pullrequests are very welcome @dkalisch


xalan-c: executable not added to PATH

Issue description
The executable Xalan is not added to PATH with package installation. Executing Xalan is therefore not easily possible.
The expression found here adds a prefix usr/ to each of the files in the package. Removing the prefix fixes this issue but breaks the package libdigidocpp.
Package is maintained by @jagajaga.
Steps to reproduce
$ nix-shell -p xalanc
$ Xalan
bash: Xalan: command not found

Technical details

System: 16.09pre87999.20f009d (Flounder)
Nix version: nix-env (Nix) 1.11.2
Nixpkgs version: 16.09pre87999.20f009d

@truh I would suggest adding
postInstall = ''
  ln -s $out/usr/bin $out/bin
'';

to xalanc expression

create PR or close?

fixed in 2e0dfb49f7a973e8701e00c88c4e97340fa6c623


test1--10-main

Please pull this in!

 Quality gate: Failed
26 Issues

 24 Code issues
 2 Anti-patterns

Details

 Quality gate: Failed
26 Issues

 24 Code issues
 2 Anti-patterns

Details

 Quality gate: Failed
26 Issues

 24 Code issues
 2 Anti-patterns

Details


ELF issues even when using "use_precompiled_packages": true

To resolve, I had to clone project to the amazon linux lambda AMI, run pip install -r requirements.txt and then zappa update

I'm having this same problem, originating from _openssl.so and the following packages:
cryptography==1.8.1
pyOpenSSL==16.2.0

I'm running Zappa on an OSX x64 machine, so all of my trouble shooting suggests that this is caused by the wrong version (non-linux) of the OpenSSL C bindings being compiled. Same as above, the use_precompiled_packages setting has no effect. Here is the full traceback from my logs:
/var/task/cryptography/hazmat/bindings/_openssl.so: invalid ELF header: ImportError
Traceback (most recent call last):
File "/var/task/handler.py", line 507, in lambda_handler
return LambdaHandler.lambda_handler(event, context)
File "/var/task/handler.py", line 238, in lambda_handler
handler = cls()
File "/var/task/handler.py", line 127, in __init__
self.app_module = importlib.import_module(self.settings.APP_MODULE)
File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/var/task/casatunes_controls.py", line 4, in <module>
from flask_ask import Ask, statement, request
File "/private/tmp/pip-build-JswCtu/flask-ask/flask_ask/__init__.py", line 8, in <module>
File "/private/tmp/pip-build-JswCtu/flask-ask/flask_ask/core.py", line 11, in <module>
File "/private/tmp/pip-build-JswCtu/flask-ask/flask_ask/verifier.py", line 8, in <module>
File "/private/tmp/pip-build-JswCtu/pyOpenSSL/OpenSSL/__init__.py", line 8, in <module>
File "/private/tmp/pip-build-JswCtu/pyOpenSSL/OpenSSL/rand.py", line 12, in <module>
File "/private/tmp/pip-build-JswCtu/pyOpenSSL/OpenSSL/_util.py", line 6, in <module>
File "/private/tmp/pip-build-JswCtu/cryptography/cryptography/hazmat/bindings/openssl/binding.py", line 12, in <module>
ImportError: /var/task/cryptography/hazmat/bindings/_openssl.so: invalid ELF header

For context, I'm trying to deploy a flask-ask application. Any help would be appreciated, thanks!

Sadly, this problem can't be solved by using the fixed versions cryptography and pyOpenSSL or by using use_precompiled_package: true for me. Is this an issue of lambda-packages? Or flask-ask? Or Zappa?


Bump Slimmer to 13.2.2

Changes: https://github.com/alphagov/slimmer/pull/239

dependabot is here


Travis: Add Go 1.10.x and fix build.

Add Go 1.10.x to .travis.yml. Add quotes to be consistent with the recommended style at https://docs.travis-ci.com/user/languages/go/#Specifying-a-Go-version-to-use.
Regenerate the package with:
go generate github.com/google/go-github/...

That fixes the build.
Updates #868.

You beat me to it :)
Thank you!


[hotfix] Fix ESLint reviewdog issue

/cib hotfix eslint reviewdog issue

Branch 14-hotfix-eslint-reviewdog-issue created!


getting a error when i try to download on fanbox

Hello sorry to bother but i'm getting a error when i'm trying to download the content of a fanbox  then it close the app i hope  the log will help thank in advence for the solution!!
pixivutil.log

after re-reading the log it seems that the software canno't fing the fanbox page but it's strange his pixiv account is not banned so i dont understand why it doesn't work.

I think you need to key in just mohokuruko, not the full url.

It worked thanks for the help!!


swedish ssn cannot have format like XXXXXX-000X

swedish ssn cannot have format like XXXXXX-000X, the end number part has to be between 001 and 999
explanation: https://www4.skatteverket.se/rattsligvagledning/edition/2024.5/330242.html#update_20240802105842
Information obtained with help of @Jakub-Pazio and @Johannestegner

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 83.33333% with 1 line in your changes missing coverage. Please review.

Project coverage is 92.15%. Comparing base (1b19bdc) to head (a5202b5).

Files with missing lines
Patch %
Lines

...n/java/net/datafaker/idnumbers/SwedenIdNumber.java
83.33%
0 Missing and 1 partial :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff              @@
##               main    #1434      +/-   ##
============================================
- Coverage     92.18%   92.15%   -0.03%
- Complexity     3161     3162       +1
============================================
  Files           320      320
  Lines          6178     6183       +5
  Branches        592      594       +2
============================================
+ Hits           5695     5698       +3
  Misses          340      340
- Partials        143      145       +2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Thanks @asolntsev , @kingthorin and of course @TrueJacobG for working on this together, nice improvement!


Can't compile ruby 2.2.3: stack level too deep

~/P/n/master git:master ❯❯❯ rbenv install 2.2.3
Installing ruby-2.2.3...

BUILD FAILED (Arch rolling using ruby-build 20150818)

Inspect or clean up the working tree at /tmp/braulio/ruby-build.20150821083006.28850
Results logged to /tmp/braulio/ruby-build.20150821083006.28850.log

Last 10 log lines:
                              power_assert-0.2.2.gem
                              test-unit-3.0.8.gem
./tool/rbinstall.rb:728:in `block in <main>': stack level too deep (SystemStackError)
        from ./tool/rbinstall.rb:757:in `call'
        from ./tool/rbinstall.rb:757:in `block in <main>'
        from ./tool/rbinstall.rb:754:in `each'
        from ./tool/rbinstall.rb:754:in `<main>'
uncommon.mk:246: recipe for target 'do-install-all' failed
make: *** [do-install-all] Error 1

Ouch! I haven't seen this before. Maybe it's a Ruby build bug with Arch linux? /cc @hsbt

the full log:
config.status: creating x86_64-linux-fake.rb
./miniruby -I./lib -I. -I.ext/common  ./tool/runruby.rb --extout=.ext  -- --disable-gems -r./x86_64-linux-fake ./tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --mflags="" --make-flags="" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="doc" --install=all --rdoc-output=".ext/rdoc"
installing binary commands:   /home/braulio/.rbenv/versions/2.2.3/bin
installing base libraries:    /home/braulio/.rbenv/versions/2.2.3/lib
installing arch files:        /home/braulio/.rbenv/versions/2.2.3/lib/ruby/2.2.0/x86_64-linux
installing pkgconfig data:    /home/braulio/.rbenv/versions/2.2.3/lib/pkgconfig
installing command scripts:   /home/braulio/.rbenv/versions/2.2.3/bin
installing library scripts:   /home/braulio/.rbenv/versions/2.2.3/lib/ruby/2.2.0
installing common headers:    /home/braulio/.rbenv/versions/2.2.3/include/ruby-2.2.0
installing manpages:          /home/braulio/.rbenv/versions/2.2.3/share/man/man1
installing extension objects: /home/braulio/.rbenv/versions/2.2.3/lib/ruby/2.2.0/x86_64-linux
installing extension objects: /home/braulio/.rbenv/versions/2.2.3/lib/ruby/site_ruby/2.2.0/x86_64-linux
installing extension objects: /home/braulio/.rbenv/versions/2.2.3/lib/ruby/vendor_ruby/2.2.0/x86_64-linux
installing extension headers: /home/braulio/.rbenv/versions/2.2.3/include/ruby-2.2.0/x86_64-linux
installing extension scripts: /home/braulio/.rbenv/versions/2.2.3/lib/ruby/2.2.0
installing extension scripts: /home/braulio/.rbenv/versions/2.2.3/lib/ruby/site_ruby/2.2.0
installing extension scripts: /home/braulio/.rbenv/versions/2.2.3/lib/ruby/vendor_ruby/2.2.0
installing extension headers: /home/braulio/.rbenv/versions/2.2.3/include/ruby-2.2.0/ruby
installing default gems:      /home/braulio/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0 (build_info, cache, doc, extensions, gems, specifications)
                              bigdecimal 1.2.6
                              io-console 0.4.3
                              json 1.8.1
                              psych 2.0.8
                              rake 10.4.2
                              rdoc 4.2.0
installing bundle gems:       /home/braulio/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0 (build_info, cache, doc, extensions, gems, specifications)
                              minitest-5.4.3.gem
                              power_assert-0.2.2.gem
                              test-unit-3.0.8.gem
./tool/rbinstall.rb:728:in `block in <main>': stack level too deep (SystemStackError)
        from ./tool/rbinstall.rb:757:in `call'
        from ./tool/rbinstall.rb:757:in `block in <main>'
        from ./tool/rbinstall.rb:754:in `each'
        from ./tool/rbinstall.rb:754:in `<main>'
uncommon.mk:246: recipe for target 'do-install-all' failed
make: *** [do-install-all] Error 1

archlinux uses gcc 5.2, maybe it is because of that..

I can't reproduce it.
[hsbt@chkbuild006 ~]$ rbenv install 2.2.3
Downloading ruby-2.2.3.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce
Installing ruby-2.2.3...
Installed ruby-2.2.3 to /home/hsbt/.rbenv/versions/2.2.3
[hsbt@chkbuild006 ~]$ gcc -v
Using built-in specs.
(snip)
Thread model: posix
gcc version 5.2.0 (GCC)
[hsbt@chkbuild006 ~]$ uname -a
Linux chkbuild006.hsbt.org 4.1.2-2-ARCH #1 SMP PREEMPT Wed Jul 15 08:30:32 UTC 2015 x86_64 GNU/Linux

just worked here... maybe another ruby from system was used before, now I have switched to ruby 2.2.2 from rbenv before rbenv install.
thanks!


1.3.0

[x] App UI redesigned; now uses Svelte (on main page) & Sass

[X] Multi file uploads (on client, no new api methods for multi file uploads since I'm lazy)
[X] "Account" menu
[x] "Files" menu

[X] Operations
[x] Search

[x] FAQ menu
[X] Mobile support on topbar menus (add an X button to close the dialog since there's no way to click out of it)
[X] New downloads page

[X] Files can be set to be private; /file/:fileId && /download/:fileId will check auth
[x] Accounts

[X] Login page
[X] Signup page
[x] Change password
[x] Delete account
[X] Log out & log out all sessions
[x] File visibility settings (anonymous/private/etc)

[x] Modtools

[x] Delete user
[x] Change user password
[x] Elevate account to admin
[x] Change file owner
[x] Delete file

[x] Give /download better meta tags; embed video/audio/image in webpage

[X] Video
[X] Image
[x] Audio

[x] Customization

[X] Custom CSS
[x] Download pages: change metatags for Discordbot/etc...

[x] Set theme-color
[x] Effective on image/: Enable/disable twitter:card = summary_large_image

[X] /file/:fileId endpoint is still preferred; but you can now also alternatively use /:fileId
[ ] Better organization - routers are now used
[X] files k/v pair in /server route - get number of files on a server
[X] Autogenerated file IDs are now 5-character alphanumeric codes

Known Issues

[x] Embed modifications appear on anonymized files

next i'll be doing accounts

1.3 isn't dead I swear, I'll be getting to work on it soon

Incredible commit messages


join ?

Hi,
I am discovering pandas_ta, and I was wondering why 'append' is an option in the API, but not join ?
It seems to me, naively, that join would be a useful option, especially to link an indicator with the time of the current dataframe...

Or maybe I am just not understanding something... I had a bunch of NaN in my dataframe head(), but it was not because the indicator didnt had value for the first rows, and not because of the append like i assumed at first.

Hello @asmodehn ,
All append does when using df.ta.indicator(*, append=True) is put the resultant columns at the end of the current dataframe df.  So df.ta.macd(fast=3, slow=10, append=True) will three new columns to df.  I think df.join may be useful, but at the time I thought normal column assignment was the easiest and quickest way to apply the columns to the current dataframe.
Is the current implementation of 'append' not working correctly in regards to your second post?  Do you have a specific example and output I can look at to get a better understanding?
Thanks


JULIA_ALWAYS_VERIFY_HOSTS: pattern for hosts to always verify

This seems useful for situations where only external connections are transparently proxied and internal connections should behave normally. It doesn't seem necessary to have separate variables for different protocols here but that could be added in the future if it turns out to be useful.

Codecov Report

Merging #8 (00a0800) into master (b7c9bb8) will decrease coverage by 4.28%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##            master       #8      +/-   ##
===========================================
- Coverage   100.00%   95.71%   -4.29%
===========================================
  Files            3        3
  Lines           67       70       +3
===========================================
  Hits            67       67
- Misses           0        3       +3

Impacted Files
Coverage Δ

src/verify_host.jl
98.00% <100.00%> (-2.00%)
:arrow_down:

src/ca_roots.jl
89.47% <0.00%> (-10.53%)
: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 b7c9bb8...00a0800. Read the comment docs.


Sending messages

Hi, this project looks great. Your project can also SEND messages? or receiving only?

Hi
you can send and receiving
You can watch this intro video to start using Ultramsg
Create an account + start sending messages  and use API :
https://www.youtube.com/watch?v=5bAwsWGquIU
And we are here to answer any inquiries related to the API and your account in Ultramsg
-----Original message-----
From: DanielSparta
Sent: Tuesday, July 4 2023, 12:53 pm
To: ultramsg/whatsapp-webhook-csharp
Cc: Subscribed
Subject: [ultramsg/whatsapp-webhook-csharp] Sending messages (Issue #1)

Hi, this project looks great. Your project can also SEND messages? or receiving only?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>


Add FSDS formatting for custom maps

This PR adds functionality to output csv files that are compatible with the FSDS

Awesome! I will test this. We could also add it to the FSDS repo?


Destructuring in fn arguments warns for prop-types in 4.0.0-rc.0

Here's a minimal example:
const React = require('react');

module.exports = React.createClass({
  method1() {
    // Destructuring warns for
    // 'length' is missing in props validation  react/prop-types
    ['one', 'two', 'three'].forEach(({length}) => {
      console.log(length)
    })
  },

  method2() {
    // This doesnt warn
    ['one', 'two', 'three'].forEach((item) => {
      console.log(item.length)
    })
  }
})

Tested with and without babel-eslint. Here's my eslintrc without babel-eslint:
{
  "parserOptions": {
    "ecmaVersion": 6
  },

  "env": {
    "es6": true
  },

  "plugins": [
    "react"
  ],

  "extends": "plugin:react/recommended"
}

Also heres a gist with all the code: https://gist.github.com/lukekarrys/d3fa81ff63ea0cf1cf3a

Looked at this for a little bit, but the best I could do was a failing test. Wasn't sure if this was worth opening a PR since its pretty simple but the failing test is in my fork: https://github.com/lukekarrys/eslint-plugin-react/commit/ca21391849ef99bb70db54e28df6c0fb783ce269

Thanks, I'll have a look.


Follower reads wording fix

This fixes issue #5038
Added clarifying paragraph to explain follower reads without suggesting that it can 'future-proof' the feature in users' code.
Adding @jseldess to review following contributing.md

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/df2f11b6cec1506d3cc81e0acc068afce3a50c62/
Edited pages:

v19.1/follower-reads.md
v19.2/follower-reads.md

Thanks, @ndeevy! I've assigned @rmloveland to review. He's the writer that's been working on this feature most recently.

Thanks @rmloveland and @jseldess :-]


Write a C++ program to find perimeter of a square

Description
Write a C++ program to find perimeter of a square
Perimeter of square = 4 × Side
Side : 2

Perimeter : 8

How to contribute

Save the solution in program/FindPerimeterOfASquare.cpp file
Add FindPerimeterOfASquare.cpp file in find-perimeter-of-a-square folder

!assign

@harshraj8843 hey please check my PR #4308


Add a wiki: Plazma Burst Wiki

An anonymous user has submitted a new wiki via our submission form.
Link to origin wiki: https://plazmabursttwo.fandom.com
Link to destination (independent) wiki: https://plazmaburst.miraheze.org

Concerned about Miraheze wiki's lack of activity, accessibility issues, and lack of maintenance (e.g. broken widget on main page).


Paginate does only work for markdown despite its syntax suggest to be html syntax

Looking through the source code I realized that the pagination feature is an exception to the rule that curly braces {{ ... }} are used for html stuff.
Unlike this convention, the processing of pagination only happens for markdownfiles
https://github.com/tlienart/Franklin.jl/blob/master/src/manager/write_page.jl#L106-L150

Sorry I missed your response here, could you give a small example of what you expected would work in foot.html? that will help illustrate the issue and either document it or fix it in next version, thanks

sure. Let's say we have defined in config.md mylist = ["1", "2", "3", ..., "10"] then I having in foot.html
{{ paginate mylist 5 }}

I would expect this to output the different lists on the different subpages
* 1
* 2
* 3
* 4
* 5

and so on
however instead I the output is everywhere
%##PAGINATE##%

which is because PAGINATE is only parsed for markdown files and not html files currently (despite the {{ syntax suggests it to be also valid for html)

ok yes, thanks for that. I understand that there's an ambiguity in that one might expect {{...}} to work anywhere.
The thing though is if you put a {{...}} in a layout file (like foot.html) what does that mean; would you expect every single page of your blog get paginated? Another thing is that at the moment you can only have one "paginator" per page, which is kind of what constrained the "only in MD" thing.
An alternative could be to have a separate syntax for the pagination like <<paginate mylist 5>> or \paginate{mylist}{5}.
I'm tempted to leave things as they are but just making it abundantly clear what this command does and where it can be used but if you have suggestions for how it could be made better or clearer, I'd be grateful

Thank you for the explanation.
Actually the pagination triggers somehow and indeed generates multiple pages, also if I put it into the foot.html where it just doesn't display well. So in principle I can imagine this to be useful also in footer, i.e. for some generic paging in the footer.
The global restriction of having only one pagination applies also within a single MD file too, or?
I understand that it is a tough problem about how to combine multiple paginations on one page.
In total would go for \paginate{mylist}{5} as of now. (you can also leave the other {{ syntax for backwards compatibility, just without advertising it anywhere)

The global restriction of having only one pagination applies also within a single MD file too, or?
I understand that it is a tough problem about how to combine multiple paginations on one page.

yes exactly; I'd be happy to make it more sophisticated but there would need to be a clear use case and an idea for how to manage it

In total would go for \paginate{mylist}{5} as of now. (you can also leave the other {{ syntax for backwards compatibility, just without advertising it anywhere)

:+1:


streams: Include only stream IDs for default streams data and default stream groups data.

First commit is to include only stream IDs in default streams data.
Second commit is to include only stream IDs in default stream group data.
Third commit is to remove unused code.

Discussion

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Merged, thanks @sahil839!


Ensure that all personal data fields are added to and directly editable from each CARTO user’s profile page

At https://USERNAME.carto.com/profile:

Add Email Address field after Name field
Add Company Name field after newly-created Email Address
Add Your Role field after newly-created Company Name field. At the webpage https://carto.com/confirmation?username=USERNAME there are 8 options: Founder/Executive, Developer, Student, VP/Director, Manager/Lead, Personal/Non-Professional, Media, and Individual Contributor. We’ll have to add these same 8 dropdown options here, too.
Add Phone Number field after newly-created Your Role field

At https://USERNAME.carto.com/account:

Remove Email field

We must also clarify exactly which fields found at https://USERNAME.carto.com/profile are also publicly available on a user’s public profile with a field help text like this: This field is visible on your public profile, https://USERNAME.carto.com/me.

Regarding publicly available fields, shown in public profile.

Avatar
Name
Website
Location
Your description
Twitter
Email

Basically, all of them except the new three we're adding now (company name, your role, phone number)
Since there are lots of them, we'll mark the fields with an asterisk a provide a note stating
* Fields marked with an asterisk are visible on your public profile, https://USERNAME.carto.com/me.

Unblocking this. The fields have been added to the data model. They are still not available for edition in the controllers, but that should be very easy to add, and IMO it makes more sense to do it in the context of this PR.

This is how the form looks after all these changes:

I added the mentioned eight job roles to the dropdown to send it properly to backend.

When creating the PR, I noticed that there's another field named Industry, which has been added in Backend. Do we have to show it in the form as well?

@jesusbotella Yes
Also, I haven't checked the code, but keep in mind that both Industry and Role are combo fields with a list of values, but there could be another values that are not listed in backend constants (legacy values). You must be able to display those, but not show them as an option for other users (i.e: display the list of allowed values + the selected value if it's not in the previous list).

That's tricky, because if we show the current option as a value in the dropdown, the user won't be able to save the form if that value is selected as the backend validation will reject that value 🤔

There is no backend validation! (precisely because of that problem :D)

I thought that there was validation, because @alrocar told me that I needed
to match exactly the names in frontend with the ones in backend.
On Tue, May 8, 2018 at 11:07 AM Javier Torres<EMAIL_ADDRESS>wrote:

There is no backend validation! (precisely because of that problem :D)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/CartoDB/cartodb/issues/13793#issuecomment-387336870,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEHp8HCPg-yrtxqzTJ1kH_myzOy2_UwHks5twWBtgaJpZM4TGk_I
.

--
Jesús Botella Blanco
Front-End Engineer
www.carto.com

Yes, there is a validation in central, backend side. But it takes into account current values (the ones in the constant) and legacy ones (the ones you may find in the field, but not in the constant).

Ok, I have just done it! Is there any value that I can test with?

Deployed yesterday and working as expected!


Allow opening single voucher

Description
Please describe your pull request:

Why is it necessary?
Decreasing developing time of voucher extensions, allows other backend modules open a single voucher
What does it improve?
If a application param voucherId is passed, only the voucher detail will be opend
Does it have side effects?
Nope

Questions
Answers

BC breaks?
no

Tests pass?
yes

Related tickets?

How to test?
/backend/?app=Voucher&params[voucherId]=1

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/SW-18234.
Please use this issue to track the state of your pull request.


Add support for Scala.js 1.0.0-RC1.

looks good to me. @sjrd would you like me to publish a 0.7.2 artifact containing this change?

would you like me to publish a 0.7.2 artifact containing this change?

That would be nice, if you can spare some time for it, yes. :)

0.7.2 should be on its way to maven central

Thanks @lihaoyi! 🎉


rename from btget to tl

Binary transparency isn’t really sticking with people when we discuss it with them. So, lets rename to Asset Transparency with seems more inline with common usage:

https://en.wikipedia.org/wiki/Digital_asset
https://symfony.com/doc/3.0/best_practices/web-assets.html
https://fedoraproject.org/wiki/Packaging%3AWeb_Assets

Further, folks want this tool to just verify already downloaded URLs instead of also fetching. So, lets rename it to tl for transparency log and introduce tl verify, tl get etc.

renamed.


[Synapse] simply atomic config file output

Since config_generator only runs in the main thread, there is actually no need to timestamp the temporary file. Also avoids the chance to leave stale files in the folder.
Reviewer:
@juchem

CI is failing, other than that LGTM


[D2IQ-73247] Adds missing parameter in comparison to DCOS Cassandra

Jira Ticket: D2IQ-73247
This PR adds a parameter to the Cassandra Operator, which is not present in the Kudo Cassandra, but present in the DC/OS Cassandra.

The cassandra operator lives in a different repo, it's linked now with the mentioned PR - This repo should have no changes for cassandra


test: fix cleanup ordering of kcc resources

The IAMPolicyMember must be deleted before the IAMServiceAccount in order to ensure proper cleanup.
See https://cloud.google.com/config-connector/docs/troubleshooting#update_error_with_iampolicy_iampartialpolicy_and_iampolicymember

/assign @nan-yu


Parameterize usage of TreehouseView

I've just come into the case where I have a CodeListener and I want to do something with the TreehouseView argument of CodeListener#onInitialCodeLoading(TreehouseView). This TreehouseView is definitely a TreehouseWidgetView, as the host widgets are Android Views. At the moment, I have to cast the TreehouseView to a TreehouseWidgetView which feels icky and potentially prone to future runtime errors.
It'd be awesome if TreehouseView was a type parameter in CodeListener. This will probably result in this parametrization being propagated to many other places too.

See #865. It is not safe to do this and it only works on Android views and not Compose UI or UIKit.
Ideally you are capturing the concrete instance of the view in some kind of listener and then using that to listen to code changes. The current design isn't one that will work long term.

There's also direct arguments against this, for what it's worth. You could be driving two separate compositions with different UI toolkits within the same Zipline.

@JakeWharton Are there any arguments against parametrising the Widget.Children within TreehouseView? It should work for Android Views, Compose UI, and UIKit.
public interface TreehouseView<W : Any> {
  public val children: Widget.Children<W>
  public val widgetSystem: WidgetSystem<W>
  public var readyForContentChangeListener: ReadyForContentChangeListener<W>?
  // etc.

  public fun interface ReadyForContentChangeListener<W : Any> {
    public fun onReadyForContentChanged(view: TreehouseView<W>)
  }

  public fun interface WidgetSystem<W : Any> {
    public fun widgetFactory(
      json: Json,
      protocolMismatchHandler: ProtocolMismatchHandler,
    ): ProtocolNode.Factory<W>
  }
}

Such a change would mean that TreehouseView could extend from RedwoodView.


Phone number without any email  are searchable by<EMAIL_ADDRESS>

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open the app
Open search
Create new user with random phone number
Open search again and now search with<EMAIL_ADDRESS>
Expected Result:
Newly created user using just phone number should not be displayed in results while searching<EMAIL_ADDRESS>or any substring of that term
Actual Result:
Newly created user is displayed throughout the search term<EMAIL_ADDRESS>Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: v1.2.54-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/212493087-3032d7bc-c8ce-45c5-a188-20ad803a8b8d.mp4

Expensify/Expensify Issue URL:
Issue reported by: @dhanashree-sawant
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1673701996087249
View all open jobs on GitHub

Reviewing now

Hmm. Expensify accounts created with a phone number are always provisioned as<EMAIL_ADDRESS>so searching by that string should pull those up, no?

Hey @johnmlee101 - what do you think about this? I'm not sure if this is something we need to pursue or not. 🤔

@expensify.sms shouldn't really be surfaced to the user since its all sneakily done behind the scenes, so I don't think there's much expectation that searching that should do anything. I vote we do nothing.

I tend to agree. I think I'm gonna close.


Update link to org-roam protocol installation docs

org-roam documentation has changed location
I'm pretty sure this new link will be a permalink (not certain though)

Thank you for fixing it!


This issue respects the following points:

[X] This is a bug, not a question or a configuration issue; Please visit our forum first to troubleshoot with volunteers, before creating a report. The links can be found here.
[X] This issue is not already reported on GitHub (I've searched it).
[X] I'm using an up to date version of OpenBullet2. We generally do not support previous older versions. If possible, please update to the latest version before opening an issue.
[X] I agree to follow OpenBullet's Code of Conduct.
[X] This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.

Description of the bug
Find By XPath is not working, it shows this error. NotSupportedException: Specified method is not supported.
Only the latest version shows the error

Reproduction steps
Only the latest version shows the error
What is the current bug behavior?
[Executing block Type Human] NotSupportedException: Specified method is not supported.
What is the expected correct behavior?
[Executing block Type Human] NotSupportedException: Specified method is not supported.
Only the latest version shows the error
Version of the client
2.0 Only the latest version shows the error
Type of client
Web client
Environment
- OS:Windows
- Virtualization:Web
- Browser:Chrome

OpenBullet2 logs
No response
Client / Browser logs
No response
Relevant screenshots or videos
No response
Relevant LoliCode if needed
No response
Additional information
No response

Duplicate of #1070


Is the directory on the remote NFS created?

Hey there,
I might just be a bit confused, but it seems to me that the plugin assumes that the remote directory on the NFS server has to be created before hand, am I right?
$ /usr/local/bin/docker-1.11.2 volume create --name <IP_ADDRESS>:/srv/nfs/test/ --driver=nfs
<IP_ADDRESS>:/srv/nfs/test/

Daemon output:
time="2016-07-15T10:44:32Z" level=debug msg="Entering Get: {<IP_ADDRESS>:/srv/nfs/test/ map[]}"
time="2016-07-15T10:44:32Z" level=debug msg="Entering Create: name: <IP_ADDRESS>:/srv/nfs/test/, options map[]"
time="2016-07-15T10:44:32Z" level=debug msg="Create volume -> name: <IP_ADDRESS>:/srv/nfs/test/, map[]"
time="2016-07-15T10:44:32Z" level=debug msg="Host path for <IP_ADDRESS>:/srv/nfs/test/ is at /mnt/nfs/<IP_ADDRESS>:/srv/nfs/test"

When I mount it:
$ docker-1.11.2 run -ti --rm --volume-driver=nfs -v <IP_ADDRESS>/srv/nfs/test/:/test/ ubuntu bash
docker-1.11.2: Error response from daemon: VolumeDriver.Mount: exit status 32.

Output:
time="2016-07-15T10:46:19Z" level=debug msg="Entering Get: {<IP_ADDRESS>/srv/nfs/test/ map[]}"
time="2016-07-15T10:46:19Z" level=debug msg="Entering Create: name: <IP_ADDRESS>/srv/nfs/test/, options map[]"
time="2016-07-15T10:46:19Z" level=debug msg="Create volume -> name: <IP_ADDRESS>/srv/nfs/test/, map[]"
time="2016-07-15T10:46:19Z" level=debug msg="Host path for <IP_ADDRESS>/srv/nfs/test/ is at /mnt/nfs/<IP_ADDRESS>/srv/nfs/test"
time="2016-07-15T10:46:19Z" level=debug msg="Entering Mount: {<IP_ADDRESS>/srv/nfs/test/ map[]}"
time="2016-07-15T10:46:19Z" level=info msg="Mounting NFS volume <IP_ADDRESS>:/srv/nfs/test/ on /mnt/nfs/<IP_ADDRESS>/srv/nfs/test"
time="2016-07-15T10:46:19Z" level=debug msg="Mounting with NFSv4 - src: <IP_ADDRESS>:/srv/nfs/test/, dest: /mnt/nfs/<IP_ADDRESS>/srv/nfs/test"
time="2016-07-15T10:46:19Z" level=debug msg="exec: mount -v -t nfs4 <IP_ADDRESS>:/srv/nfs/test/ /mnt/nfs/<IP_ADDRESS>/srv/nfs/test\n"
2016/07/15 10:46:20 mount.nfs4: mount(2): No such file or directory
mount.nfs4: trying <IP_ADDRESS> prog 100003 vers 3 prot TCP port 2049
mount.nfs4: trying <IP_ADDRESS> prog 100005 vers 3 prot UDP port 42499
mount.nfs4: mount(2): No such file or directory
mount.nfs4: mounting <IP_ADDRESS>:/srv/nfs/test/ failed, reason given by server: No such file or directory
mount.nfs4: timeout set for Fri Jul 15 10:48:19 2016
mount.nfs4: trying text-based options 'vers=4.2,addr=<IP_ADDRESS>,clientaddr=<IP_ADDRESS>'
mount.nfs4: trying text-based options 'addr=<IP_ADDRESS>'
mount.nfs4: prog 100003, trying vers=3, prot=6
mount.nfs4: prog 100005, trying vers=3, prot=17

time="2016-07-15T10:46:20Z" level=debug msg="Entering Unmount: {<IP_ADDRESS>/srv/nfs/test/ map[]}"
time="2016-07-15T10:46:20Z" level=info msg="Unmounting volume name <IP_ADDRESS>/srv/nfs/test/ from /mnt/nfs/<IP_ADDRESS>/srv/nfs/test"
2016/07/15 10:46:20 umount: /mnt/nfs/<IP_ADDRESS>/srv/nfs/test: not mounted

But when I create it myself mkdir /srv/nfs/test, it works:
time="2016-07-15T10:47:13Z" level=debug msg="Host path for <IP_ADDRESS>/srv/nfs/test/ is at /mnt/nfs/<IP_ADDRESS>/srv/nfs/test"
time="2016-07-15T10:47:14Z" level=debug msg="Entering Mount: {<IP_ADDRESS>/srv/nfs/test/ map[]}"
time="2016-07-15T10:47:14Z" level=info msg="Mounting NFS volume <IP_ADDRESS>:/srv/nfs/test/ on /mnt/nfs/<IP_ADDRESS>/srv/nfs/test"
time="2016-07-15T10:47:14Z" level=debug msg="Mounting with NFSv4 - src: <IP_ADDRESS>:/srv/nfs/test/, dest: /mnt/nfs/<IP_ADDRESS>/srv/nfs/test"
time="2016-07-15T10:47:14Z" level=debug msg="exec: mount -v -t nfs4 <IP_ADDRESS>:/srv/nfs/test/ /mnt/nfs/<IP_ADDRESS>/srv/nfs/test\n"

This is true but has nothing todo with the plugin. Since docker-volume-netshare uses a mount command internally it is bound by the capabilities of mount.
Convince yourself with mount -t nfs host:/some/non/existing/dir /somewhere ;-)

I was just about to open a ticket for this. Given this command
docker volume create -d nfs --name myvol -o share=nfshost:/share

I expected the plugin to mount nfshost:/share, and then create the directory 'myvol' on the mount if it doesn't already exist
given the way it works now, I'll have to manually create directories for every volume I want to put on the share. That works, but in the long run makes it less friendly..

Hmmm.... Actually the --name myvol is just a logical entity (a name) that should not have any relationship to a physical directory...
What I could imagine is the following
docker volume create -d nfs --name myvol -o share=nfshost:/share/myvol -o create=yes

With option create=yes docker-volume-netshare would do the following:

check the exports of the host
mount the export that is closest to the desired volume (e.g. nfshost:/share)
create if the dir if it does not exist
umount the share
proceed as before and mount nfshost:/share/myvol

@bkcsfi  Would this help to you?

Yes, this would be helpful. Can the create=yes option also be specified in the volume section of a swarm file?  That's ultimately how I would be using it.
Thanks

Hi,
I think that it would be even more helpful if the share was considered as a volumes set, and the named volume would be created in it, something like :
docker volume create -d nfs --name myvol -o share=nfshost:/share -o create=yes
And considering the path is a myvol (based on the volume name) folder in nfshost:/share.
Because without it, I find it confusing, in fact I don't really see what's the advantage of using the netshare volume plugin against having the NFS shares mounted on all docker hosts and using bind volumes (if you have to explicitly create the folders, and explicitly ask for the specific share, that's not much work).
But I might be missing some point.
Regards,

I think that it would be even more helpful if the share was considered as a volumes set, and the named volume would be created in it, something like :
docker volume create -d nfs --name myvol -o share=nfshost:/share -o create=yes

I agree on that. My expectation was also, that the driver would create a Directory for each volume (by Name) within my NFS share. The current situation, that i would need to define one export per named volume, is quite cumbersome.

I like this idea a lot.  Lets see if we get a few more votes and this can be the change of direction.   I will start prototyping this in the meantime and making sure it works with clusters like Mesos as well.

I did create a new issue https://github.com/ContainX/docker-volume-netshare/issues/72 to desribe the proposed change.

Error
Error response from daemon: create myvol: Error looking up volume plugin nfs: legacy plugin: Post http://%2Frun%2Fdocker%2Fplugins%2Fnfs.sock/Plugin.Activate: dial unix /run/docker/plugins/nfs.sock: connect: connection refused


Crashes when I join a match

I compile the cheat, inject the dc-csgo.dll.
Cheat loads perfectly, but when I try to join any game, offline with bots, casual, it crashes.
To Reproduce
1- Compile
2- Inject
3- Join any game
Expected behavior
I expected to be able to play without the game crashing.
I would like to fix this as soon as possible, as I really wanna try out this cheat.
I'm compiling with Release x86 with SDK 10.0.17134.0
And Visual Studio 2017 (v141)

It's outdated, you'll likely need to update the virtual indices

Check my PR, has updated indexes.

@EternityX https://i.imgur.com/JrRh269.png how to fix this error ?

update the virtual indices

@EternityX ok, but how to do that x)

@EternityX could you just fix it plss it would be great

Fixed.


ALTER DATABASE MINIMUMCLUSTERS should be MAXIMUMCLUSTERS

Hi,
Being that the command ALTER DATABASE MINIMUMCLUSTERS controls the maximum number of clusters ODB can create for each class, it would make more sense to label it
MAXIMUM CLUSTERS
Or is my thinking wrong?
Scott

Hi Scott,
Well, I think it's a matter of points of view, MINIMUMCLUSTERS refers to the fact that when you create a new class the DB automatically creates a minimum number of clusters for you, but then they can grow up, eg. if you start multiple nodes in distributed.
Luigi

Hmm.....then both aren't really the best choice for the label, but I guess with that perspective, MINIMUMCLUSTERS is ok.
Maybe something like INITIALCLUSTERS makes more sense?
Scott

yes, INITIALCLUSTERS makes definitely sense, maybe we can add it and deprecate MINIMUMCLUSTERS in 3.0 (and keep it for backward compatibility).
@lvca wdyt?
Luigi

Oh, one other thing. Is there a global database server setting that can be set, instead of just a per database setting? In other words, the global setting would be the default, should a new database be created and if the user wants something different per database, they can override the default with ALTER DATABASE INITIALCLUSTERS? And that way, ODB can set the default to 8 or 16 (avoiding this issue here) and if there are less cores, the clusters=cores calculation is taken, and if the user sets the setting herself on a database, then that is the override.
Did that make any sense? LOL! 😄
Scott

The global setting is class.minimumClusters

Ah. Cool. Thanks Luca.
Scott


[Q] Upload via mobile phone

Hello,
do you use a third party app to upload, e.g. Paperparrot or Paperless Swift?
https://github.com/paperless-ngx/paperless-ngx/wiki/Affiliated-Projects
I tried to add a long living bearer token in HA and include it as a header in the request. But unfortunately I can't get through. Can I access the paperless UI without going to home assistant?

Yes, you will have to go on the addon configuration tab then enable a port.
There is no way to disable Home Assistant auth for an ingress endpoint such as API, that why we need to enable direct access.
If I add the HA auth to Paperless through ingress i'll probably add a port that will only be usable for API

@BenoitAnastay thanks let me try :)

Have you updated the add-on to the last release?

My apologies, it wasn't pushed to the repository, I don't know why

No problem. When it's available I'll test the new version :)

It's updated, there was a weird bug on GitHub side 1.1.2 was stuck as last release even though 1.2.3 was tagged last 🤔🤷♂

Works thank you a lot

Interesting one if i have no token and login directly. I get this error (maybe this is the issue why i get no connection from the mobile app).
If I use first the HA instance and login it works

It's #69 issue.
On network configuration https://my.home-assistant.io/redirect/network/
You can manually set internal URL to http://homeassistant.local:8123
Then restart home assistant, you may need to do the same for external_url it will also extract base host to set the direct access to the list of allowed URLs

And if add as URL: http://homeassistant.local:7071/ then it's the other way around :).

It's #69 issue.

Are you sure?
Maybe i have just to set this
https://docs.paperless-ngx.com/configuration/#PAPERLESS_CSRF_TRUSTED_ORIGINS
to http://homeassistant.local:8123/,http://homeassistant.local:7071

There's a script integrated that will set this automatically using defined external url and internal url
https://github.com/BenoitAnastay/paperless-home-assistant-addon/blob/33fb5f3f0bb464af8a8850d0e66f4b4e5d0c6108/paperless-ngx/rootfs/etc/s6-overlay/s6-rc.d/init-paperless/run#L33-L37

Iam not using the external url, because my instance is just locally available or with the internal url over VPN (tailscale)
so IMHO whart is missing, is when a port is set the in the config also to add this url
e.g. internal url + defined port in my case http://homeassistant.local:7071

The addon port is in my case the 7071, correct?

Yes it's taking the value form the one you put in your addon configuration

Ok got it.
Then I think with the issue https://github.com/BenoitAnastay/paperless-home-assistant-addon/issues/69 there are two missing urls.
a) the url with .local and default port (8123)
b) the url with .local and add on port
As long as that isn't fixed, I'll try it myself. But now I can't log in at all. Now I'm confused :D
PAPERLESS_CSRF_TRUSTED_ORIGINS=http://homeassistant.local:8123,http://homeassistant.local:7071

This setting can be set in /addons_config/ca5234a0_paperless-ngx/paperless.conf

there are two missing urls
This is already the case it does extract the host and use both schemes and ports, I just forgot to add .local to hostname

It should also work with IPs

This setting can be set in /addons_config/ca5234a0_paperless-ngx/paperless.conf

Yes I know I also set this PAPERLESS_OCR_USER_ARGS={"invalidate_digital_signatures": true}. This worked, but not the PAPERLESS_CSRF_TRUSTED_ORIGINS.

It should also work with IPs

You are right, then 4 :)

You can enable DEBUG to have a more verbose error message

I have no luck so far with the config file. Maybe I just wait for your fix and test again.
"Paper Less" app works so far. The other two are not working but one should be enough :D...
I have just a limit to upload files >10MB was not working. I think this a nginx limit body size limit, correct?

I'll open another issue for nginx upload limit, the #69 is planned to be fixed with tomorrow update


Deactivated assets

Hello!
Help me please. The second asset in a row, recently, deactivates itself.
Although in my wallet, the line of trust is open for them.
There is no way not to sell, buy or remove these assets.
I have funds on the account of these assets with which I cannot do anything.
Help solve this problem with these assets!
Links to problematic assets and transactions to deactivate them in my wallet are attached.
Troubled Asset:
https://stellar.expert/explorer/public/asset/XRP-GDJYUQUBQLZ6Z74FRRIGIPEOMEZUO5MRLHPJJGMFJOKVUUJRU7BLACTA
Asset deactivation transaction:
https://stellar.expert/explorer/public/tx/175801420972142592#175801420972142593
Troubled Asset:
https://stellar.expert/explorer/public/asset/HBAR-GBIQ65YD2LTJOWPPRPY66KKKI2ZZ2NKLTJNQVKEAZ25FZRUOEGMQHBAR
Asset deactivation transaction:
https://stellar.expert/explorer/public/tx/174060705086861312#174060705086861313
My wallet public address:
GD35CKEY5IAGZ5S5VEL6NJGVH4M6JBX2MI5CMPAOJNJJ7UMBJXHHK4C7
Sincerely, DJFavor.

Another asset with the same problem!
Troubled Asset:
https://stellar.expert/explorer/public/asset/CENTUS-GDJYUQUBQLZ6Z74FRRIGIPEOMEZUO5MRLHPJJGMFJOKVUUJRU7BLACTA
Asset deactivation transaction:
https://stellar.expert/explorer/public/tx/175964079973597184#175964079973597189
What's going on?
Who does it and why?
Help solve this problem and clear your wallet of these fraudulent assets!

Hello. I have the same problem. I see that no one answered. How did you solve your problem?

Ели найду решение, обязательно поделюсь.


folder_block_manager: protect against degenerate folders

Really old TLFs might not have LastGCRevision field set in their MDs, and so have to search backwards for the last GC revision.  But trying to read revisions that are too old is too expensive, so just give up and stop QR instead.  Hopefully at some point we can revisit folders like this with a better QR algorithm.  This is just a quick fix for now.
Issue: KBFS-3839

Closing in preference to #15867 .


Added in an alterative black design to DotNetSource

The current black design for the DotNetSource swag is very bright, I went through and flipped the colors so that it's just white/blue text over a transparent background rather than black/blue text over a white background.  I recently ordered a shirt with this design and it came out quite nice (see attached picture).  I matched the existing file formats for consistency.

:sparkles: - love it.  Thanks!  Should we have it listed in the ReadMe as well?

I didn't want to add a whole new row to the ReadMe table so I just added a minor note to the existing .Net Source T-Shirt row - See commit b289aa2

Of all the things i thought i would to build from github PRs, i didn't expect it to be a t-shirt 😀 Came out great!

Nice - any pictures of it in the wild?

Hey thanks @dasMulli


The tile selection arrows do not respect the area assigned to the selected atlas.

Godot version
3.4 stable mono
System information
w10 64
Issue description
I am navigating between the tiles of an atlas using the selection arrows but this mode does not respect the area assigned to the atlas and it always goes one more tile to the right, that area does not belong to the area assigned to the atlas.
That is, I think the arrows should navigate the boundaries of the currently selected atlas.
In the gif you can see that this is not the case, and for some reason one tile is exceeded to the right.

Steps to reproduce
See the gif
Minimal reproduction project
...

I find reverting #42313 solves this issue.
It's strange that the PR above is trying to resolve an exactly opposite issue (#42290) compared to this one, and I could not reproduce that issue in 3.2.3 on Arch Linux.


Update version: 360.360Chrome version 13.5.2044.0

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/113528&drop=dogfoodAlpha

@wingetbot run


为什么不能以单独按space得方式启动速览

Description of the new feature / enhancement
为什么不能以单独按space得方式启动速览
Scenario when this would be used?
peek
Supporting information
No response

Why can't I start the preview by pressing space alone?

/dup #26143


Awesome-CV and Windows 8

Hi there,
i have a problem creating a pdf from cv.tex. I get this error
LaTeX Error: Missing \begin{document}
! Undefined control sequence. \fontdir
! Undefined control sequence. \colorlet
[...]
I use following tools: Texlive 2014 and Xelatex in TexMaker with Windows 8.
I tried with command line "path\to\xelatex.exe cv.tex" but i get an error:
Undefined control sequence. \documentclass[11pt, a4paper]{awesome-cv}
[...]
Any help is appreciated.

I think this is not an issue of the template buth with compiling a tex document in general. You should ask on latex-community.org or tex.stackexchange com
Give as much information as possible.

I agree with @johannesbottcher
Btw, do you have a class file(awesome-cv.cls) on same directory with cv.tex?

I decided to close this issue. Please send me an email If you need more help! Thanks :+1:

I had the same issue with Windows 10, and I tried both MikTex and Tex Live... After much hair pulling, the issue was fixed by replacing the files awesome-cv.cls and fontawesome.sty in the examples directory with the same named files in the parent directory. I guess the current files are supposed to act as includes to the ones in the parent directory?

Ummm, I think it's because files in examples  are unix link file. These
files are just linking original files in the parent directory.
Thanks to your solution!
2016년 4월 11일 (월) 오전 11:33, Ahmed<EMAIL_ADDRESS>작성:

I had the same issue with Windows 10, and I tried both MikTex and Tex
Live... After much hair pulling, the issue was fixed by replacing the files
awesome-cv.cls and fontawesome.sty in the examples directory with the same
named files in the parent directory. I guess the current files are supposed
to act as includes to the ones in the parent directory?
—
You are receiving this because you modified the open/close state.
Reply to this email directly or view it on GitHub
https://github.com/posquit0/Awesome-CV/issues/21#issuecomment-208127328

I propose this to be added in the front page. Something like:

#Windows users
Replacing the files awesome-cv.cls and fontawesome.sty in the examples directory with the same named files in the parent directory

@posquit0  Just ran into this issue and after some messing on managed to get it to work by replacing the files as stated. I think for newer Latex users on Windows machines who are experiencing this issue there should be a statement about this on the README.md [it would be helpful].

@posquit0
Like the user above said, you really should add a sentence in the README saying this:

Windows users
Replace the files awesome-cv.cls and fontawesome.sty in the examples directory with the same named files in the parent directory if you are having compilation issues.

I spent hours trying to work it out myself.

Before clone the repository you can set the config:
git config --global core.symlinks true


Needs Stats

There is no way to know if it's working. Or on. Or anything.
The biggest problem with a magical autoreset network monitor is that you don't know what's going on. Was my internet just 100% reliable this week?  How do I know?
Add a minimal status HTML page and/or json REST interfaces to serve up stats.
Juicy stats would include

Number of resets
Uptime (we don't even mess with NTP so we don't know what time it is but we can show duration)
ping times
etc

The device could push stats to a server, as it's strictly DHCP at the moment, but meh. That's work.

Added stats. Stats include number of resets, time since last reset, length of current and previous outage, ping times, etc.
Code is getting sloppy and could use a refactor as a result, but it's getting cool.


Placing Coal Power causes Desync

Describe the bug
When the client places the coal power plant only the base appears for the host, and it does not make power for the city.
To Reproduce

Have the client place a coal power plant.

Please check if this issue is fixed in the newest development version.

Closing this as the issue should be fixed.


Drop the pycall dependency

[ ] Update the backend to C++
[ ] Update Docs link (because now it is moved into the Ju-jl org)
[ ] Update Registry

How?
Or just update in Ju-jl/Registry?

Ref: https://github.com/PaddlePaddle/VisualDL/pull/529


Azure Example - Deployment must happen on port 80.

The port was commented by mistake in the original PR.
Webprofile is faster to deploy
Signed-off-by: brunobat<EMAIL_ADDRESS>

+1


sink(cdc): improve metrics about conflict detector and sink queue

What problem does this PR solve?
Issue Number: ref #8255
What is changed and how it works?
Improve metrics about conflict detector and sink queue.
Check List
Tests

No code

Questions
Will it cause performance regression or break compatibility?
Do you need to update user documentation, design documentation or monitoring documentation?
Release note
None

This PR also closes #8281. /cc @asddongmen

/merge

/run-all-tests

/run-all-tests

/merge

/run-all-tests

/merge

/run-verify
/run-engine-integration-test


fastcorrect2 pre-trained model

Could you please upload the pre-trained model  at your convenience?

The sentencepiece model and its corresponding dictionary mentioned in FastCorrect 2 is indeed used for ASR serving of Microsoft Azure. So we cannot release it due to the company policy. I think you can pretrain the FastCorrect 2 model by your own since unpair text data is easy to find.

thanks, I was trying to run data-gen.sh, the reported error is as follows:
/mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 10: $'\nData pre-processing: build vocabularies and binarize training data.\n': command not found
/mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 12: import: command not found
/mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 13: import: command not found
/mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 14: import: command not found
/mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 15: import: command not found
from: can't read /var/mail/collections
from: can't read /var/mail/itertools
from: can't read /var/mail/multiprocessing
from: can't read /var/mail/fairseq
/mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 22: import: command not found
from: can't read /var/mail/binarizer_fc
from: can't read /var/mail/fairseq.data
/mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 27: syntax error near unexpected token newline' /mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 27: logging.basicConfig('

thanks, I was trying to run data-gen.sh, the reported error is as follows:
/mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 10: $'\nData pre-processing: build vocabularies and binarize training data.\n': command not found /mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 12: import: command not found /mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 13: import: command not found /mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 14: import: command not found /mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 15: import: command not found from: can't read /var/mail/collections from: can't read /var/mail/itertools from: can't read /var/mail/multiprocessing from: can't read /var/mail/fairseq /mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 22: import: command not found from: can't read /var/mail/binarizer_fc from: can't read /var/mail/fairseq.data /mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 27: syntax error near unexpected token newline' /mnt/njh/FastCorrect/FC_utils/preprocess_fc.py: line 27: logging.basicConfig('

there's another question: I do import fairseq.dataclass from the command line, the error is: ModuleNotFoundError: No module named 'fairseq.dataclass'


option to pass custom http transport please ?

In some machine, i need to disable ssl verification in http client, could you make it an option please.

I can implement this one

@greentornado
Could you please check whether the option to disable SSL is enough for your requirement or you still need to pass entire transport configuration.

@kkc @Julian-Chu its cool enough bro


openModalInsert fixes and enhancements for issue 709

Fix bug where, if a name is provided which is different to the fieldName, an exception was thrown in the OK button handler.
When populating the results in values, use name (if provided) rather than the fieldName.
Explicitly support radio buttons (multiple type:'radio' options with the same name), returning the name element in values to the value of the selected radio button.
To compensate a little for the few extra lines of code, optimise the $.each which builds the dialog html slightly.
Add a little more documentation in docs/documentation/core/index/html and docs/documentation/index.html (I was not sure whether one was generated automatically from the other, so updated both).
*** NOTE ***
I have not updated any of the files in dist. I assume that is done as part of the release process.
Issue 709 refers.

Looks good to me, but I need to test it :)


Multi-version Flux documentation

As part of our long-term support pledge going into effect with Flux 2.0.0 we need to make the Flux docs available for all supported versions (and likely older versions as well).
TODOs

[ ] *.fluxcd.io sub-domains
[ ] Netlify automation for different versions based on branch
[ ] import-flux2-assets.sh script to automatically determine CRD versions based on controller-version (https://github.com/fluxcd/flux2/tree/main/manifests/bases)
[ ] find out how to skip publishing old versions of non-docs pages (everything outside of https://fluxcd.io/flux/) or at least prevent them being indexed by search engines.

Why are we blocking 2.0.0? I see this as a requirement for 2.1.0 which is some months away.

As discussed on Slack (private channel) we will hold this until after 2.0.0 because there's more pressing concerns right now.


Add glab cli support

Expected Behaviour
Add glab CLI as a supported CLI
arkade get glab

Current Behaviour
Gitlab is part of the Apps catalog, but its CLI is not supported.
If requesting a CLI for "arkade get"
How many downloads does this tool have?
n.a.
If approved, are you willing to submit a pull request for this?
no

Hi @e-roux
I'm fine with this suggestion.
if you need this tool, you can wait for someone to pick this up, or you can sponsor me via GitHub and I'll do it for you and have it merged within a short period of time.
Alex


Network patterns for training solutions

I succeeded in setting up the test-bed and am working on my algorithm.
It would be helpful if you can provide me some network patterns for training my algorithm.
The current network patterns are quite simple and even some simple algorithms can perform very well already.
Thank you very much for your cooperation,

Hey @nvduc , I was on vacation from 2/21 until today. I'll provide more test patterns this week. You can also load your own in if you're comfortable making those changes. The specific pattern is selected during the run here: https://github.com/twitchtv/acm-mmsys-2020-grand-challenge/blob/master/run.js#L62


Generated Skill Manifest not correct

When exporting (strange action name for generating a manifest) as a skill the generated manifest is not correct. The $schema is below the name;

It should be:

When manually changing this it will automatically put it back in the wrong order again.
Power Virtual Agents won't accept the manifest with the wrong order, however this takes ages to figure out as it won't tell you anything about what was wrong. After eliminating step by step I found out the $schema was placed on the wrong line.

I would suggest we update to the order of $schema, $id, blah as it is supported by PVA and described in schema https://schemas.botframework.com/schemas/skills/skill-manifest-2.0.0.json

Just updated the issue as one of the screenshots was not correct. PVA really wants first $schema then $id then the rest. Not sure why it is so picky

Why does PVA require ordering of the keys? This seems like an odd constraint.

@cwhitten will open a bug in PVA to investigate this.


callback is not a function

Hey guys,
Callback is not a function on nodeactyl/client/index.js:48:4. might wanna ehmm? idk help me?

Please join the discord for support.


SDL_Rect missing

System.Drawing Rectangle is being used instead of sdl's own, dont know if this is intentional

At the moment is intentional, I use Point as well.


using my own custom dataset

Hello ,
I would like to ask regards using a custom dataset for detection objects.
I have the dataset in one folder and i have one json file for annotation.
I did the split of the dataset (images ) into three folders ; train,test and val but i still have the one json file to used in the training.
unfortunately , when I run the following code of visualization the dataset  ,
python tools/misc/browse_dataset.py
I faced this issue:

after compare it with my previous work , i understood that it happened because of having one json file for the three folders of images , (seems that it searching form image 00001.jpg in folder train which did not contain it). my new train folder contains only 2280 images ,and 2280 annotation xml files. while the whole dataset contains 2850 images.
I am working on a dataset with COCO format , and i want to work with the json file . that means , i need to split the json file also according to images in each folder.
any suggestion for help in this direction ? is there any way to split the json file similar to what i have done in images?
or even is there a way to convert all xml files into jsons files that have similar form of coco dataset ,without making it by hand?
thanks .

For the coco format, you should create .json format separately for train val and set...
You may try this one CocoSplit.
I didn't understand why you don't have enough XML files for your images.

it is not like i don't have enough XML files for annotation my images ,  I have them all within my image folders , but the point that i read the annotations from one json file for all images in three folders.

thanks , I will try the split code that you have. I hope it will work.

Thank you very much , It seems it is working now. I used it twice to create 3 splitted json files.

You're welcome.


Migrate frontend hosting from S3 to K8s

Is this a refactor or a developer ergonomics improvement?
Infrastructure change, some ergonomics improvement
What will be changed?
The plan is to host the Frontend alongside the Backend in the K8s cluster – move it from S3.
While there are advantages to having the frontend hosted in S3, such as not having to worry about the underlying infrastructure, it does cause some disconnect between the frontend and backend deployment process. Unifying them centralises and simplifies the promotion process between environments as well – K8s becomes the control centre.
Another advantage is that we can have a HTTPS connection for the entire request-response cycle. Connections to S3 cannot be secured by HTTPS AFAIK. The connection from the client to CloudFlare is HTTPS while it is HTTP from CloudFlare to S3. When the Frontend is hosted in K8s, the Nginx Ingress Controller can terminate the HTTPS connection instead of CloudFlare.
Lastly, the introduction of the Nginx Ingress allows us to use basic HTTP auth so that the frontend is password protected. This is what makes the migration a high priority.
List of items to be changed/added:

K8s manifests in the K8s repo
Dockerfile for pod (using Nginx)
GHA Frontend CI .github/workflows/frontend.yml

[ ] Added relevant K8s manifests

99d78986cf395dd5944386135ee93499fc5f4c47

[x] Add relevant K8s manifests in monorepo with TLS termination https://github.com/shuttleday/k8s/commit/99d78986cf395dd5944386135ee93499fc5f4c47
[x] Use Full (Strict) on CloudFlare for entire shuttleday.info domain
[x] Add Dockerfile and nginx.conf fa8e2f8904d9123710d309d87a7015b421ae9e50
[x] Update workflows to include CI and deployments ca59948ffff3d2a7f38f77f2dacc98d31f4d5ec3
[ ] Add basic HTTP auth to frontend


[2.12.5] Bug: <wallet won't load>

An error occurred while using Hiro Wallet for Web (2.12.5).
Error

Unable to fetch API data from https://stacks-node-api.mainnet.stacks.co/extended/v1/address/SP33EZE65VTTSQJF5NM6JTD1HY6XGF0D33JECGE6W/balances

Stack trace
Error: Unable to fetch API data from https://stacks-node-api.mainnet.stacks.co/extended/v1/address/SP33EZE65VTTSQJF5NM6JTD1HY6XGF0D33JECGE6W/balances
    at _callee$ (chrome-extension://ldinpeekobnhjjdofggfgjlcehhmanlj/index.js:44956:21)
    at tryCatch (chrome-extension://ldinpeekobnhjjdofggfgjlcehhmanlj/index.js:141106:40)
    at Generator.invoke [as _invoke] (chrome-extension://ldinpeekobnhjjdofggfgjlcehhmanlj/index.js:141336:22)
    at Generator.next (chrome-extension://ldinpeekobnhjjdofggfgjlcehhmanlj/index.js:141161:21)
    at asyncGeneratorStep (chrome-extension://ldinpeekobnhjjdofggfgjlcehhmanlj/index.js:77:24)
    at _next (chrome-extension://ldinpeekobnhjjdofggfgjlcehhmanlj/index.js:99:9)

This URL loads for me, so this may have been a temporary issue with the underlying API. Mind trying again?


Relationship field doesn't seem to return the last published version of a document.

Link to reproduction
No response
Describe the Bug
I'm not sure what the intended functionality is for relationship fields when it pertains to document versioning, but here's what I'm seeing, using a collection titled pages as an example in a couple of different scenarios:
Scenario 01
A page has been created, with content added but has not yet been published, only saved as a draft.
Expected behaviour when querying in a relationship field via unauthenticated api:

The reference data attached to said relationship field should return null as there is no public facing version available.

In this scenario the expected behaviour matches the actual response.
Scenario 02

A page has been created and published, but also has a draft version which is more recent. This is the current "version" of the page.

Expected behaviour when querying in a relationship field via unauthenticated api:

The reference data attached to said relationship field should return the most recent published version of this page given there is currently a "live" or "published" version available.

Actual behaviour when querying in a relationship field via unauthenticated api:

The reference data attached to said relationship returns null as if there is no public facing version available.

It is Scenario 02 that is causing the issue for me here. Is this the intended functionality for these fields or is this a bug?
I have a hunch it is related to a fix to this issue recently merged in:
https://github.com/payloadcms/payload/issues/2997
Any help or direction would be greatly appreciated.
Many thanks!
To Reproduce

Create a new collection and enable versioning / draft support on it (for example pages)
Create a second collection/global (for example nav) which has a relationship field linked to the pages collection
Add a page to the pages collection and publish the content
Update the same page and save as a draft
Select this page in the relationship field on the nav
Query the relationship field on nav which should return the published version of the page
You should see the reference field of this page returns null as in the screenshots provided (not expected functionality)

Payload Version
2.8.2
Adapters and Plugins
No response

Ok a little further investigation: I spun up the draft-preview example from the payload repo and saw that it indeed renders content as expected with draft set to true or false respectively. I turned back to my own project and created a new database to connect to and test with finding that everything worked as expected. This was with both general queries on collection data in draft mode and when queried through a relationship field.
I then cleared out the content in my previous database where I was having issues and behold when creating new content to test with all works perfectly.
Best guess is that the data got corrupted somewhere along the way (perhaps when I was converting the database from the slate to lexical text editors). Thankfully the data I had was just dummy content but I suppose it's a beware for others that some form of data corruption (at least pertaining to the versions data) could occur when handling migrations.


[red-knot] Add verbosity argument to CLI

Summary
This PR adds a new --verbose and -v, -vv and -vvv options and uses the level to configure the tracing verbosity.
Test Plan
I ran red knot with the different settings and verified that traces appear according to that level.

It looks a litle odd right now that --verbose is the only CLI option that doesn't have a description when you run --help: