Getting error "Cannot read property 'ReactCurrentOwner' of undefined"

Using https://github.com/ds300/TestCustomSourceExts as a starting point and replacing React Native with 0.45-rc.2, with the latest npm published version of react-native-typescript-transformer, and starting the packager through CLI:
react-native start --reset-cache --transformer node_modules/react-native-typescript-transformer --sourceExts ts,tsx

I am hitting the error (in the iOS simulator)
Cannot read property 'ReactCurrentOwner' of undefined"
 in ReactGlobalSharedState.js:18:36

Would you know what I am missing here?
Thanks!

I've seen that error before. IIRC it has something to do with a version clash between react-native and react.
Do you get the error if you use a fresh react-native project as a starting point instead of that test repo?

Thanks, I don't if I use a fresh react-native project instead. I will close the issue. Thank you by the way, for your work here :)


pod not using the role defined on the ServiceAccount (IRSA) rather default to node role

Hi,
We are using secret agent operator (v1.1.6) with AWS EKS to manage and synchronize all secrets
Right now secret agent operator not using IRSA role defined in service account rather default to node(EC2) role. Integration works on assigning permissions to node role.
Is it a known issue in this version? or I'm missing something
Regards,
Amit Kumar

This is fixed in the latest version 1.2.2, us-docker.pkg.dev/forgeops-public/images/secret-agent:v1.2.2


node-gyp binding file not found! image provided

Hey guys!!
i need real help on this ive been at it for days!

What are you trying to do?  node-gyp is for building native modules but I doubt you have one installed in C:\.

I want to install node-oculus , the link is
https://www.npmjs.com/package/node-oculus .
But I need node-gyp for that. I am a beginner so can you tell me what is my
problem now?
Thank you
On Thursday, December 10, 2015, Ben Noordhuis<EMAIL_ADDRESS>wrote:

What are you trying to do? node-gyp is for building native modules but I
doubt you have one installed in C:.
—
Reply to this email directly or view it on GitHub
https://github.com/nodejs/node-gyp/issues/839#issuecomment-163594004.

—
Reply to this email directly or view it on GitHub
https://github.com/nodejs/node-gyp/issues/839#issuecomment-163610412.

It looks like you're missing Visual Studio.  Can you follow the instructions from the README and report the outcome?

but i have visual studio installed and i have followed the instructions
On Thu, Dec 10, 2015 at 6:32 PM, Ben Noordhuis<EMAIL_ADDRESS>wrote:

It looks like you're missing Visual Studio. Can you follow the
instructions from the README and report the outcome?
—
Reply to this email directly or view it on GitHub
https://github.com/nodejs/node-gyp/issues/839#issuecomment-163636309.

it seems like i have a msbuild problem
On Thu, Dec 10, 2015 at 6:32 PM, Ben Noordhuis<EMAIL_ADDRESS>wrote:

It looks like you're missing Visual Studio. Can you follow the
instructions from the README and report the outcome?
—
Reply to this email directly or view it on GitHub
https://github.com/nodejs/node-gyp/issues/839#issuecomment-163636309.

VS ships with a vcvaralls.bat script that sets up the environment.  You may have to run manually.

i dont understand what u mean.. i am not able to build it using msbuild ..
it is configuring now but not building
On Thu, Dec 10, 2015 at 10:18 PM, Ben Noordhuis<EMAIL_ADDRESS>wrote:

VS ships with a vcvaralls.bat script that sets up the environment. You may
have to run manually.
—
Reply to this email directly or view it on GitHub
https://github.com/nodejs/node-gyp/issues/839#issuecomment-163707763.

Is this Visual Studio 2015?
Toolset 12.0 is actually Visual Studio 2013, you should have it if all VS2015 components are installed.

Closing, see also #841 by the same author.


feat: print auth url if browser did not open

i would mainly use the logger for logging stuff. This is a special case as I explicitly want the user to do something and per default the logging is disabled.


Decoded signature does not match

I'm attempting to create a new operation, sign it, preapply it, then inject it. The error I'm getting is proto.004-Pt24m4xi.baking.unexpected_endorsement.  This error indicates the signature is for a different address. I've verified many different ways that the wallet was imported correctly so I know that is not the issue.
I believe the issue lies within the decodeSignature operation. When attempting to compare the execution of the various steps within GT library vs using tezos-client, I get different lengths of returned decoded signature.
Forged Operation Result: 39ad83c1e08b9f6710373469f3435a34fb29572cac027069689d9940d1dc8f9d00000a23a8
GT Signature: edsigttdVRhuar9KdWb25JNttdHXPJEftVCFH4GLZVmFM41yPhEPYGfSJmefuhrVGEPzhShjYkj1hwJqzD73bKkvcrS9B6VXWmN
Client Sign Bytes:
./tezos-client sign bytes 0x0339ad83c1e08b9f6710373469f3435a34fb29572cac027069689d9940d1dc8f9d00000a23a8 for burrito1
Signature: edsigttdVRhuar9KdWb25JNttdHXPJEftVCFH4GLZVmFM41yPhEPYGfSJmefuhrVGEPzhShjYkj1hwJqzD73bKkvcrS9B6VXWmN

Signatures match between GT lib and tezos-client.
Using the example posted here, I decoded the signature using python:
$ python3
Python 3.6.8 (default, Aug 20 2019, 17:12:48)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import base58check
>>> base58check.b58decode(b'edsigttdVRhuar9KdWb25JNttdHXPJEftVCFH4GLZVmFM41yPhEPYGfSJmefuhrVGEPzhShjYkj1hwJqzD73bKkvcrS9B6VXWmN').hex()
'09f5cd86129f29700caef6afc214dadd3ef5d98efd0ec38b74edc7ac9c623ff912154fa4208e4ec15e7798369cadd2139f9cea02f3f54ac22f7b9fc27faa348248aad3b403abe0db31'

Compare the above output to the string returned by gt.Operation.DecodeSignature(edsig): 09f5cd86129f29700caef6afc214dadd3ef5d98efd0ec38b74edc7ac9c623ff912154fa4208e4ec15e7798369cadd2139f9cea02f3f54ac22f7b9fc27faa348248aad3b403
Notice that the python decoded signature is 8 characters longer than returned by GT lib. abe0db31 is missing from GT lib version.
Somewhere in GT crypto.Decode() there's an issue with not returning the entire decoded hex-string.

Digging a bit more into this, I don't think it's an issue with DecodeSignature. Somehow, I'm thinking, the wrong key is being used to sign the operation. That's the only aspect here that's different between what happens within tezos-endorser and doing things manually.


connect ML model, but show error "doesn't look like a valid ML backend"

Describe the bug
I follow this guide https://labelstud.io/tutorials/object-detector.html let ML modelconnected  to LS,
but LS show "doesn't look like a valid ML backend"
To Reproduce
Steps to reproduce the behavior:

label-studio-ml init coco --from mmdetection.py
python coco/_wsgi.py --with config_file=/path/to/mmdetection/configs/faster_rcnn/faster_rcnn_r50_fpn_iou_1x_coco.py checkpoint_file=/path/to/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth device=gpu
label-studio
Setting -> Machine Learning -> Add model
type "http://<IP_ADDRESS>:9090" in "URL"
click "validate and save"

about step2, because when I type "label-studio-ml start [project]",
then show ImportError: No module named flask
so I run the python file that in project folder
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

OS: [e.g. iOS] Ubuntu 18.04
Label Studio Version [e.g. 0.8.0] 1.0.1

Additional context
Add any other context about the problem here.

Hi! guess there are multiple problems I'd recommend checking:

Before running ML backend, its environment should be installed first (that's why probably you've faced ImportError: No module named flask)
Before connecting the model by adding ML backend URL, you have to specify the labeling configuration in your project settings (should be Browse Templates -> Object Detection with Bounding Boxes in your case)
Also it's better to use localhost instead of <IP_ADDRESS> (but this problem might be more related to Windows setup)

Hi niklub:
Thanks, I think this problam is make by "flask".
Now, I can connect coco model to LS and open the button "Display ML-predicted annotations when labeling",
but when I label datas, it always can not show any predictions.
My  labeling configuration setting was follow guide: https://labelstud.io/tutorials/object-detector.html
The score threshold of model is 0.3
And my configuration code about object is:

Did I miss something again?

Hi all, I am experiencing same error message above but have not been able to resolve given the information provided by others in this thread. My aim is to try to execute active learning with Label-studio (ideally with BaaL) on a simple example on simple images with vehicles to perform bound-box object detection using a pre-trained model (e.g. Faster-RCNN-based or YOLvX) trained on MS COCO dataset. Any clude that you be able to spot as to what I might be either incorrectly executing on missing would be great appreciated. Below I include as much information as to how I went about installing and executing the commands to provide context
Working with the following system specs:

Ubuntu 20.04.3 LTS
GeForce RTX 2070
GeForce GTX 1080 Ti

Libraries where installed by taking the following steps
`
Create Conda Environment
conda create --name label-studio
conda activate label-studio
Install label studio and its dependencies
conda install pytorch cudatoolkit=10.1 torchvision -c pytorch
pip install label-studio
Install Open-MMLab MMDetection and its dependencies
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu101/torch1.7.0/index.html
pip install mmdet==2.23.0
Install Label-studio ML backend and its dependencies
git clone https://github.com/heartexlabs/label-studio-ml-backend
cd label-studio-ml-backend
Install label-studio-ml and its dependencies
pip install -U -e .
Install example dependencies
pip install -r label_studio_ml/examples/requirements.txt
Export your active environment to a new file
conda env export > environment.yml
Create the environment from the environment.yml file
conda env create -f environment.yml
Install Bayesian active learning with Label-studio
pip install baal==1.3.0
`
`
Initialize ML backend
label-studio-ml init coco-detector  --from label-studio-ml-backend/label_studio_ml/examples/mmdetection/mmdetection.py –force
also tried (not sure when to use --from vs --script),
label-studio-ml init coco-detector --script label-studio-ml-backend/label_studio_ml/examples/mmdetection/mmdetection.py --force
label-studio-ml start coco-detector --with config_file=label-studio-ml-backend/label_studio_ml/examples/mmdetection/faster_rcnn_r50_fpn_1x_coco.py checkpoint_file=label-studio-ml-backend/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth device=gpu:0 score_threshold=0.5
Checkpoint downloaded from:
https://download.openmmlab.com/mmdetection/v2.0/faster_rcnn/faster_rcnn_r50_fpn_1x_coco/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth
Start the ML backend server
label-studio-ml start coco-detector
Start Label Studio
label-studio start --ml-backends http://localhost:8080
`
Inserted and enabeld smart to true, under Label Studio Labeling Inference tab,
<View>   <Image name="image" value="$image" zoom="true"/>   <BrushLabels name="tag" toName="image" **smart="true" showInline="true"**>     <Label value="Airplane" background="rgba(255, 0, 0, 0.7)"/>     <Label value="Car" background="rgba(0, 0, 255, 0.7)"/>   </BrushLabels> </View>
Added model URL: http://example.com:9090 (also tried  http://<IP_ADDRESS>:9090/)
Conda environment installed libraries
`
name: label-studio
channels:

pytorch
defaults
dependencies:
_libgcc_mutex=0.1=main
_openmp_mutex=4.5=1_gnu
blas=1.0=mkl
brotlipy=0.7.0=py39h27cfd23_1003
bzip2=1.0.8=h7b6447c_0
ca-certificates=2022.3.29=h06a4308_0
certifi=2021.10.8=py39h06a4308_2
cffi=1.15.0=py39hd667e15_1
charset-normalizer=2.0.4=pyhd3eb1b0_0
cryptography=36.0.0=py39h9ce1e76_0
cudatoolkit=10.1.243=h6bb024c_0
ffmpeg=4.3=hf484d3e_0
freetype=2.11.0=h70c0345_0
giflib=5.2.1=h7b6447c_0
gmp=6.2.1=h2531618_2
gnutls=3.6.15=he1e5248_0
idna=3.3=pyhd3eb1b0_0
intel-openmp=2021.4.0=h06a4308_3561
jpeg=9d=h7f8727e_0
lame=3.100=h7b6447c_0
lcms2=2.12=h3be6417_0
ld_impl_linux-64=2.35.1=h7274673_9
libffi=3.3=he6710b0_2
libgcc-ng=9.3.0=h5101ec6_17
libgomp=9.3.0=h5101ec6_17
libiconv=1.15=h63c8f33_5
libidn2=2.3.2=h7f8727e_0
libpng=1.6.37=hbc83047_0
libstdcxx-ng=9.3.0=hd4cf53a_17
libtasn1=4.16.0=h27cfd23_0
libtiff=4.2.0=h85742a9_0
libunistring=0.9.10=h27cfd23_0
libuv=1.40.0=h7b6447c_0
libwebp=1.2.2=h55f646e_0
libwebp-base=1.2.2=h7f8727e_0
lz4-c=1.9.3=h295c915_1
mkl=2021.4.0=h06a4308_640
mkl-service=2.4.0=py39h7f8727e_0
mkl_fft=1.3.1=py39hd3c417c_0
mkl_random=1.2.2=py39h51133e4_0
ncurses=6.3=h7f8727e_2
nettle=3.7.3=hbbd107a_1
numpy=1.21.2=py39h20f2e39_0
numpy-base=1.21.2=py39h79a1101_0
openh264=2.1.1=h4ff587b_0
openssl=1.1.1n=h7f8727e_0
pip=21.2.4=py39h06a4308_0
pycparser=2.21=pyhd3eb1b0_0
pyopenssl=22.0.0=pyhd3eb1b0_0
pysocks=1.7.1=py39h06a4308_0
python=3.9.11=h12debd9_2
pytorch=1.11.0=py3.9_cpu_0
pytorch-mutex=1.0=cpu
readline=8.1.2=h7f8727e_1
requests=2.27.1=pyhd3eb1b0_0
setuptools=58.0.4=py39h06a4308_0
six=1.16.0=pyhd3eb1b0_1
sqlite=3.38.2=hc218d9a_0
tk=8.6.11=h1ccaba5_0
torchvision=0.12.0=py39_cpu
typing_extensions=4.1.1=pyh06a4308_0
tzdata=2022a=hda174b7_0
urllib3=1.26.8=pyhd3eb1b0_0
wheel=0.37.1=pyhd3eb1b0_0
xz=5.2.5=h7b6447c_0
zlib=1.2.11=h7f8727e_4
zstd=1.4.9=haebb681_0
pip:

absl-py==1.0.0
addict==2.4.0
aiohttp==3.8.1
aiosignal==1.2.0
appdirs==1.4.4
asgiref==3.5.0
async-timeout==4.0.2
attr==0.3.1
attrs==21.4.0
azure-core==1.23.1
azure-storage-blob==12.11.0
baal==1.3.0
boto==2.49.0
boto3==1.16.63
botocore==1.19.63
boxing==0.1.4
cachetools==4.2.4
click==7.1.2
colorama==0.4.4
coreapi==2.3.3
coreschema==0.0.4
cycler==0.11.0
datasets==2.0.0
deprecated==1.2.13
dill==0.3.4
django==3.1.14
django-annoying==0.10.6
django-cors-headers==3.6.0
django-debug-toolbar==3.2.1
django-extensions==3.1.0
django-filter==2.4.0
django-model-utils==4.1.1
django-ranged-fileresponse==0.1.2
django-rest-swagger==2.2.0
django-rq==2.4.1
django-user-agents==0.4.0
djangorestframework==3.13.1
drf-dynamic-fields==0.3.0
drf-flex-fields==0.9.5
drf-generators==0.3.0
drf-yasg==1.20.0
expiringdict==1.1.4
filelock==3.6.0
flask==1.1.4
fonttools==4.31.2
frozenlist==1.3.0
fsspec==2022.3.0
future==0.18.2
google-api-core==1.31.5
google-auth==1.35.0
google-auth-oauthlib==0.4.6
google-cloud-appengine-logging==1.1.0
google-cloud-audit-log==0.2.0
google-cloud-core==1.5.0
google-cloud-logging==2.7.0
google-cloud-storage==1.29.0
google-resumable-media==0.5.1
googleapis-common-protos==1.52.0
grpc-google-iam-v1==0.12.3
grpcio==1.44.0
h5py==3.6.0
htmlmin==0.1.12
huggingface-hub==0.4.0
importlib-metadata==4.11.3
inflection==0.5.1
isodate==0.6.1
itsdangerous==1.1.0
itypes==1.2.0
jinja2==2.11.3
jmespath==0.10.0
joblib==1.1.0
jsonschema==3.2.0
kiwisolver==1.4.2
label-studio==1.4.1.post1
label-studio-converter==0.0.39
label-studio-tools==0.0.0.dev11
launchdarkly-server-sdk==7.3.0
lockfile==0.12.2
lxml==4.8.0
markdown==3.3.6
markupsafe==2.0.1
matplotlib==3.5.1
mmcv-full==1.4.8
mmdet==2.23.0
msrest==0.6.21
multidict==6.0.2
multiprocess==<IP_ADDRESS>
nltk==3.6.7
oauthlib==3.2.0
openapi-codec==1.3.2
opencv-contrib-python-headless==<IP_ADDRESS>
opencv-python==<IP_ADDRESS>
ordered-set==4.0.2
packaging==21.3
pandas==1.3.5
pillow==9.0.0
proto-plus==1.20.3
protobuf==3.20.0
psycopg2-binary==2.9.1
pyarrow==7.0.0
pyasn1==0.4.8
pyasn1-modules==0.2.8
pycocotools==2.0.4
pydantic==1.8.2
pyparsing==3.0.7
pyrfc3339==1.1
pyrsistent==0.18.1
python-dateutil==2.8.1
pytorch-lightning==0.8.5
pytz==2019.3
pyyaml==6.0
redis==4.2.1
regex==2022.3.15
requests-oauthlib==1.3.1
responses==0.18.0
rq==1.10.0
rsa==4.8
ruamel-yaml==0.17.21
ruamel-yaml-clib==0.2.6
rules==2.2
s3transfer==0.3.7
sacremoses==0.0.49
scikit-learn==0.24.1
scipy==1.8.0
semver==2.13.0
sentry-sdk==1.5.8
simplejson==3.17.6
sqlparse==0.4.2
structlog==21.5.0
supervisor==4.2.2
tensorboard==2.8.0
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.1
terminaltables==3.1.10
threadpoolctl==3.1.0
tokenizers==0.11.6
tqdm==4.63.1
transformers==4.17.0
ua-parser==0.10.0
ujson==5.1.0
uritemplate==4.1.1
user-agents==2.2.0
werkzeug==1.0.1
wrapt==1.14.0
xmljson==0.2.0
xxhash==3.0.0
yapf==0.32.0
yarl==1.7.2
zipp==3.7.0
prefix: ~/anaconda3/envs/label-studio
`

Try this ML backend using docker-compose up - https://github.com/heartexlabs/label-studio-ml-backend/tree/master/label_studio_ml/examples/mmdetection
Create a new project in LS, then add this ML backend via GUI (port 9090).

@makseq, thank you for your suggestion. I executed the following,
Step 1.
cd label-studio-ml-backend/label_studio_ml/examples/mmdetection/ docker-compose up -d
after executing the last few lines gave,
Successfully built e75e22b88f4f Successfully tagged mmdetection_server:latest WARNING: Image for service server was built because it did not already exist. To rebuild this image you must usedocker-compose buildordocker-compose up --build. Creating redis ... done Creating server ... done
Appeared fine. After following steps 2-3 you provided.
label-studio start coco-detector --init --ml-backends http://localhost:8080 --sampling=prediction-score-min
Provided the list-of-coco-labels to the LS Labeling Interface tab, but ended up getting an error message not being able to connect to the ML backend.

@KonstantinKorotaev, thank you for your suggestion. The solution was to export as environmental variables the paths pointing to the config_file and checkpoint_file (tried also hard coding these values in the mmdetection.py file) and then it worked. It appears the command line arguments are not being propagated to the python script correctly. When running,
label-studio-ml start coco-detector --with config_file=label_studio_ml/examples/mmdetection/configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py checkpoint_file=label_studio_ml/examples/mmdetection/checkpoints/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth device=gpu:0 score_threshold=0.5


Investigate even more erc20 validity checks using batch calls

When I made https://github.com/gnosis/gp-v2-services/pull/469 I thought I was only able to simulate (call) a single transaction which limits what can be checked. For example I thought I wouldn't be able to simulate the user first approving the token and then the allowance manager transfering.
Felix suggested that using batch calls this might be possible so I'm using this issue as a reminder to myself to investigate.

Right, this is not possible because the first transaction doesn't actually update any state (it's a read). It might work if it's an actual transaction that is being sent (but in that case the batch might not return until the tx is mined and this is not supported by ethcontracts).
One other option would be to use something like https://github.com/makerdao/multicall which might allow simulating a transaction followed by a static call (but I'm not sure if this fits our use case, as the msg.sender would be the Multicall contract).

To summarize what we talked about in the weekly sync:
The idea would be to add a method to simulate a transfer with a balance check to make sure the ERC20 behaves in the "standard" way (i.e. non-deflationary and does not take fees from the transferred amount). This method could be added to a storage accessible reader contract as to not be part of the actual settlement contract. Here is the existing reader contract: https://github.com/gnosis/gp-v2-contracts/blob/main/src/contracts/reader/SettlementStorageReader.sol
Basically, something like (in pseudo-code):
function checkTokenTransfer(interactions, token, expectedTransfer) {
  address randomAddress = address(uint160(uint256(block.hash)));
  uint256 startingBalance = token.balanceOf(randomAddress);
  foreach (interaction of interactions) {
    // NOTE: allow interactions to the allowance manager
    interaction.execute()
  }
  token.transfer(randomAddress, expectedTransfer);
  uint256 finalBalance = token.balanceOf(randomAddress);
  require(finalBalance - startingBalance == expectedTransfer);
}

We use interactions so that we can have different ways of transferring the tokens:

If the order is selling the token we want to test, then we transfer from the user to the settlement contract with the allowance manager
If the order is a sell order, then we can use whatever is easiest (Uniswap pair for example) to get some of the token into the settlement contract and try transferring it.

Link from Nick: https://openethereum.github.io/JSONRPC-trace-module#trace_callmany

One more advantage about the checkTokenTransfer would be that it could potentially give us an exact gas estimate of the baseline trade and thus the appropriate minFee (although that would include the overhead of our routing - at the moment min fee is the cost the user would have if they traded with Uniswap directly).

Closing as we now have a trace_callMany-based bad token detection.


Event when player leftclicks with item

hi! i need an event which gets called when a player leftclicks and i wanna also get the used item.
I'm currently using PlayerHandAnimationEvent but that get's also called when i place a block.
Any alternative or filtering between block is placed or leftclicked?

https://github.com/Minestom/Minestom/discussions/categories/help


Blog page has horizontal scrollbar

Describe the bug
Blog page is not responsive there is horizontal scrollbar which needs to be fixed.
please assign me this issue under Gssoc'23.
Screenshort

Okay...do it then!
Submit your Pr soon!

Okay...do it then! Submit your Pr soon!

i actually did the changes in my first PR which has been merged.


Download with low memory use

Some Snapshots create large files (a few GB) and the request operation in Python first reads the file in memory and then write it to disk. This can cause the process to be killed if all available memory is used.
It may worth to implement the download operation with low memory use by applying the pattern described in:
http://masnun.com/2016/09/18/python-using-the-requests-module-to-download-large-files-efficiently.html

Fixed by adding the stream option in #10.


GPU-plugin: add cdi support

This is on top of the generic CDI restructuring: https://github.com/intel/intel-device-plugins-for-kubernetes/pull/1810

@eero-t  & @uniemimu can you please review?
(Failed check is due to internal certificate issue, I do not suspect it to be a real problem.)


Constraint connection points wrong with 90° rotation

Preflight Checklist

[x] I agree to follow the Code of Conduct
[x] I have searched the issue tracker for a feature request that matches the one I want to file, without success.

Describe the bug
When rotating shapes with Ctrl+R or with Arrange-Rotate-90° then all connection points edited with <constraint> are wrong.
Workaround
Only when rotating manually with the shape symbol ⭮ or when entering angle degrees with numbers, the connection points are as expected.
To Reproduce
Steps to reproduce the behavior:

Edit a shape with non 1:1 aspect ratio.
Define a couple of connection points with <connections><constraint x="..." y="..." /> <...> </connections>.
Rotate the shape with Ctrl+R or with Arrange-Rotate-90°.
The connection points are missing and wrong (somehow condensed depending on aspect ratio).

Expected behavior
Shortcut Ctrl+R or Arrange-Rotate-90° shall behave like manual rotation or manual angle degree input.
Screenshots
See attached PNG file.
Version:
13.9.6 desktop offline version with Win 10 Pro 64 bit.

Hi,
You also posted https://github.com/jgraph/drawio/issues/2168. Can that issue be closed or it is different from this one?
Also, you mentioned you were using "13.9.6 desktop offline version with Win 10 Pro 64 bit."
If you update desktop version to the latest (https://github.com/jgraph/drawio-desktop/releases) does it help?
If not, please attach the diagram file so it can be tested.
Regards,


Hidden menu bar stays shown when mnemonics are used

VSCode Version: 1.51.1
OS Version: Linux x64 5.4.77-1-lts

Steps to Reproduce:

Set window.menuBarVisibility to "hidden"
Set window.enableMenuBarMnemonics to true
→ menu is now hidden
Press Alt + F
→ menu is now show and File is deployed
press Esc twice to close menu bar
➜ menu bar stays open

The menu bar should close as it is set to "hidden".

Does this issue occur when all extensions are disabled?: Yes

@deepak1556  in the hidden case, mnemonics should not bring up the menu it all, but electron still brings them up

Unable to repro with latest stable 1.74


fixed chooseSize

! @charleso @damncabbage
TODO:

[ ] sync Client/Json/DeliverySchedule with Service/Json/DeliverySchedule --> Event
[ ] fix tests
[ ] move future migration

fixed implementation of chooseSize, which only returned always the max

@don41382 I wouldn't mind just double-checking this with @jystic, we should wait until he's had a chance to look at this

@jystic Let's catch up about this when you're back in the office. I honestly can't remember what I was thinking with that function - it's not clear how it's actually useful.

I'm here, happy to chat any time :) maybe next tea break?

have you already talked about it? Would like to know why we have to do this (crazy) stuff.

@don41382 I would take Jacob's code and his comment fix and run with that

Would like to know why we have to do this (crazy) stuff.

Happy to explain how the size parameter works in QuickCheck if you'd like?

@don41382 this should be good to go now I think


Missing attribute file after upgrading LVM package on RHEL7

Cookbook version
4.5.1
Chef-client version
12.16.42
Platform Details
RHEL7 (kernel version-locked to 7.4) on AWS EC2, managed by OpsWorks Chef Automate.
Scenario:
Install latest OS package updates per monthly schedule
Steps to Reproduce:
As soon as package updates are installed, the client fails during converge due to an error with "lvm_physical_volume("/dev/xvdb") do"...
Expected Result:
Successful converge.
Actual Result:
After the LVM package is updated from lvm2-2.02.177-4.el7.x86_64 to lvm2-2.02.180-10.el7_6.2.x86_64, the converge fails with the following error:
Unable to load lvm attributes [lvs.yaml] for version [2.02.180(2)]. The version/object may not be supported or you may need to upgrade the chef-ruby-lvm-attrib gem. Error [No such file or directory @ rb_sysopen - /opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-ruby-lvm-attrib-0.2.5/lib/lvm/attributes/2.02.180(2)/lvs.yaml]
Upon examination of the target directory (/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-ruby-lvm-attrib-0.2.5/lib/lvm/attributes/), the highest version named directory is "2.02.177(2)".

I was getting a similar error try bumping the gem version
"chef-ruby-lvm-attrib": {
      "version": "0.2.6"
    }

I was getting a similar error try bumping the gem version
"chef-ruby-lvm-attrib": {
      "version": "0.2.6"
    }

Thanks, @hfridell.
I manually updated the gem, as you suggested:
# /opt/chef/embedded/bin/gem update chef-ruby-lvm-attrib
That bumped it to 0.2.6 and created the new "2.02.180(2)" directory, along with 181 and 182.  However, when I run chef-client, it shows the exact same error.  It's still looking for lvs.yaml in the previous version directory path.
When I looked at the LVM cookbook default attributes, I saw the problem:
default['lvm']['chef-ruby-lvm-attrib']['version'] = '0.2.5'
I assume that I can just override the attribute in my custom cookbook and set it to 0.2.6 as a work-around, but I don't want to indefinitely test and maintain that.  What would be the correct course of action for a long-term solution?
Thanks!

I also cleared out the old gems.
Looks like there is already a PR going #165


Fix dependendcy on hierarchical-cache

All adapters which use cache/hierarchical-cache use "^0.4", except this void adapter makes it unable to install

Question
Answer

Bug fix?
yes

New feature?
no

BC breaks?
no

Deprecations?
no

Tests pass?
yes/no

Fixed tickets
comma-separated list of tickets fixed by the PR, if any

License
MIT

Doc PR
reference to the documentation PR, if any

Description
All adapters which use cache/hierarchical-cache use "^0.4", except this void adapter makes it unable to install
TODO

[ ] Add tests
[ ] Add documentation
[ ] Updated Changelog.md

Can you fix all places? take a look in https://github.com/php-cache/issues/issues/98

Codecov Report

Merging #149 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #149   +/-   ##
=========================================
  Coverage     76.06%   76.06%
  Complexity        1        1
=========================================
  Files            26       26
  Lines          1458     1458
=========================================
  Hits           1109     1109
  Misses          349      349

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 ba40062...eb74021. Read the comment docs.

Seems this were the only 2 occurences


Add 1es pipeline templates prerequisites to build.ubuntu.*.amd64 images

In order to support the 1es pipeline template migration effort, we need to have our custom build.ubuntu.* images install the templates prerequisite artifact

Release Note Category

[ ] Feature changes/additions
[ ] Bug fixes
[ ] Internal Infrastructure Improvements

Release Note Description

This is https://github.com/dotnet/dnceng/issues/2113 already


[Bug]:

Affected Version
Collapse 1.70.15
Bug Behavior
Can't go into Genshin's page in launcher.
Expected Behavior
Normal Genshin page should have opened.
Steps to reproduce

Run the app
See the action timed out notification
Wait
Get the Your Internet is Disconnected screen

Related Issues
No response
Screenshot(s)

Additional Information
No response

Hi! Thank you for reporting issue in Collapse Launcher
workaround for this exact issue has been up, please relaunch Collapse

Change region to something else
Go to Collapse Settings
press "Open app data folder"
Go to _metadata
Delete the 2 files in there

Tried two times now, still not working.

Try instead to delete the entire _metadata folder

Try instead to delete the entire _metadata folder

Nope, still not working.

_metadata.zip
put the 2 files inside this zip file on the _metadata folder

_metadata.zip put the 2 files inside this zip file on the _metadata folder

Worked for a sec, then updated itself automatically made itself not work again.

Can  you send the metadataV2 here?

Since you are using an older version of Collapse, can you try newer preview version?
You can switch to preview build on Collapse settings page

metadatav2.json and stampv2.json

Says that they don't support that file type.

Zip the folder and send

_metadata.zip

Which CDN are you using?

Which CDN are you using?

jsDelivr

Ah deprecated

Ah deprecated, try switching to cloudflare/bitbucket/github

Worked like a charm thanks and sorry y'all 🙏.


change darkmode hover bg

this is in an attempt to solve #41
I have no clue if I did the right thing :-)
to match with figma
lightmode - purple 500
darkmode - purple 200

Hi, linting and formatting were bugged and recently were fixed.
Please re-submit this PR after pulling the latest project version and correcting conflicts (if any).
Sorry for the inconvenience

This is not quite it 😅
I will close this issue


The traffic light FSM implementation for deviceShifu

Is your feature request related to a problem? Please describe.
I want to use FSM to represent the traffic light change logic, take the deviceShifu mimic the behaviour of the traffic light
Describe the solution you'd like

The traffic light has RED, YELLOW, GREEN states
The light can change from RED to GREEN
The light can change from GREEN to YELLOW
The light can change from YELLOW to RED
The light can not change any other state except above rules

Additional context
use https://github.com/looplab/fsm to implement
refer to https://github.com/Edgenesis/shifu/issues/542 if that was implemented

May I attempt to address this issue?

Thank you @huerni , absolutely!
I will go ahead and assign this issue to you.
Let us know if you need anything, you can reach me via email at<EMAIL_ADDRESS>

Is this issue resolved @tomqin93 @huerni ?
I would like to work on this

Is this issue resolved @tomqin93 @huerni ? I would like to work on this

Resolving


Add RU translation

Description
Added Russian language support for these beautiful maps
Motivation and Context
The possibility of using these cards for more people in their native language
Types of changes

[ ] 🐛 Bug fix (non-breaking change which fixes an issue)
[ ] 🚀 New feature (non-breaking change which adds functionality)
[x] 🌎 Translation (addition or update a translation)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have tested the change locally.

Hello !
Don't forget all steps to add a new language : https://github.com/piitaya/lovelace-mushroom#maintainer-steps-to-add-a-new-language 😉


Slow visibilitychange issue

I'm getting a poor pagespeed rank because of this initial-website-loading 200ms+ block of repeated calls to focusVisible:66 to handle the visibilitychange event. Can we debouce this maybe?

@jadbox Could you provide a minimal reproduction so we can look into it?

@oliviertassinari I'm afraid I don't think I can as it's in a large project, but the total amount of dom elements is pretty normal for a web app. If anyone else can check their projects to see if this is an issue would help. This task is one of the first to occur when the React bundle starts.

@jadbox The provided information leads to:
https://github.com/mui-org/material-ui/blob/7fb9b403553bb9d74f1ef00c07f53e61341cc71e/packages/material-ui/src/utils/focusVisible.js#L66
There is no reason for the visibility change to takes more than some μs. Let us know if you can isolate the problem :)

I mean the time itself is super low. It's just called very often. @jadbox Are you using the buttons in shadow doms? I'll take a look at the current state of the polyfill upstream. Maybe we don't need it at every owner document and just at the topmost.

Re-opening since I noticed this in our docs as well:

Total Time
25.88 ms
Self Time
29 μs

It seems weird that this should run 1000 times.

This seems to be an issue with chrome 75 (and 76 beta). I can't really pin point it but it seems like that the first addEventListener call is just slower than usual regardless of the event type.
Will re-open if this happens in other browsers as well but so far it seems like it should be handled in the chromium issue tracker.

@eps1lon Did you had a chance to find a workaround for this during your investigation by any chance, Sebastian?


Processor causes Writer.writeBatch(batch) to get skipped.

Issue:  Writer.writeBatch() is skipped when used with a processor. Debugging shows it does hit the other functions in the Writer but not ".writeBatch(batch)". Also if a second processor is added, it also does not run after the first processor.
GOAL:  Fetch data from a file, use processor to apply EasyRules and modify data before writing to database.
WorkAround: Used the writerListener to apply rules prior to writing.  I'm not sure if there is a performance difference by doing this. Seems like processor is the appropriate place to apply rules.
public class BatchLauncher2 {
private static EntityManagerFactory entityManagerFactory;
public static void main(String[] args) {
    entityManagerFactory = Persistence.createEntityManagerFactory("personEntityManager");

           File file = new File("src/test/resources/test.csv");

            OpenCsvRecordMapper recordMapper = new OpenCsvRecordMapper(Person.class,
            "field1","field2",);
            recordMapper.setQualifier('\"');

            // Processor
            RecordProcessor personRecordProcessor = new RecordProcessor();
            // ProviderRecordProcessor2 providerRecordProcessor2 = new ProviderRecordProcessor2();

            // Build a batch job
            Job job = JobBuilder.aNewJob()
                    .batchSize(2500)
                    .filter(new HeaderRecordFilter())
                    .reader(new PersonCsvRecordReader(file))
                    .mapper(recordMapper)
                    .processor(personRecordProcessor) // can't do .processor with .writer. skips writer.writeRecords().
                    // WorkAround: .writerListener(new PersonRecordWriterListener())
                    .writer(new PersonRecordWriter(entityManagerFactory))
                    .errorThreshold(2)
                    .build();

            // Execute the job
            JobExecutor jobExecutor = new JobExecutor();
            JobReport jobReport = jobExecutor.execute(job);
            jobExecutor.shutdown();
    }

}

Hi,
Thank you for reporting this issue! Probably your personRecordProcessor returns null ?
What does your processor do? This does not compile:
RecordProcessor personRecordProcessor = new RecordProcessor();

Also if a second processor is added, it also does not run after the first processor.

If your processor returns null, the rest of the pipeline will be skipped
Kind regards
Mahmoud

Yup! That did it. I had "return null" in the processors. Thank you.
Do you have an example of using EasyRules on all records before persisting to database?

Yup! That did it. I had "return null" in the processors. Thank you.

Happy to help!

Do you have an example of using EasyRules on all records before persisting to database?

Glad to see a combination of easy rules and easy batch :smile:
I don't have such an example, but I can give you support if needed.


"at last 1 element"?

The README and repo all refer to "at last 1 element", is that supposed to be, "at least 1 element"?
Edit: I see #1 addressed one of them but there's another in the repo description and comment in the code example.

Yup, this was a bug in my language understanding.
I fixed it with search + replace with the last commit
(after merging #1).


Tabmon service stopping unexpectedly

Hi,
I recently changed the polling from 900 sec to 5 sec in the config file and restarted the services. It works fine for sometime and then it abruptly crashes. Then I start the Tabmon service. After sometime, it crashes again. This has become quite regular since the changes to the config file. I think the issue could be because of the polling every 5 sec. But I need to capture this to understand the CPU usage in the intervals of 5 sec.
Any help is appreciated.
Thanks

Hello,
Is it possible to attach the TabMon logs and the new config file?
TabMon logs are located here: \TabMon\Logs\TabMon.log
TabMon config is located here: \Config\TabMon.config
Feel free to anonymize any personal data in those files.
Once I have these files I should be able to offer more insights.
Thanks,
Dan

Hello @Tabuser,
Is this issue still occurring? If so please post the info requested above.
Thank you,
Dan

Closing this due to inactivity. If the issue continues to occur let me know.


feat!: Update to Node 20

I would have created an issue, but there are none or I do not have access.

Thanks @dkershner6
@reediculous456 Plz review and merge this PR

Hey thanks for the ping, I didn’t get notified when this PR was created for some reason. v2 has been tagged and is ready!


Check if we mark deprecations in the Kaoto Catalog

Please describe the task that needs to be done
The Camel catalog provides deprecation information for components in general but also for all the configuration options for that component. We need to check and ensure that we mark deprecated components as well as configuration options in the Kaoto catalog so users can easily spot this information. Also incorporate a deprecation explanation if given.
See camel catalog attributes:
deprecated
deprecationNote

Deprecated components should have a visible "Deprecated" tag in the tile analog to "Stable" and "Preview".

First iteration of marking a component as deprecated: https://github.com/KaotoIO/kaoto-next/pull/288


miss brief introduction about the code

I don't get the point about the code, need brief introduction about the sensor's function
team 6

A brief introduction of hardware and software can be found on our wiki and the full software documentation can be found here. Thanks for raising the issue.


feat: add RedisCluster V1beta1

b/345236219

Closing as this is a beta API for Redis, and we already have a client library set up for V1 APIs, so this will not be needed.


[QUESTION] Replication Offset

Related to https://docs.keydb.dev/docs/replication
How is the replication offset is incremented?
In the case of Redis, its storage engine is single-threaded (Redis 6 is only multi-thread at I/O threads, the store is still handled single-threaded), so it's easy to maintain the incremental offset of the buffer because there are no concurrent writes to the store.
0 SET a b
1 SET a c
2 SET a d

In the case of KeyDB, I think the storage engine is something like ConcurrentHashmap right? So it would allow concurrent writes to the store, and how to maintain the offset then?

Hi @tuhuynh27,
Even though KeyDB is multi-threaded, access to the backing store is synchronized through the use of locks so only one thread will access it at a time. As a result, the incremental offset is handled in a similar way to Redis.


Avoid hard fail if keys file is not found

Currently the auth-jwt nukleus will not start up if the keys file is not found. The name of that file is given by system property auth.jwt.keys and defaults to keys.jwk. Instead of failing with an exception on startup we should allow the file not to be found and only give an error if a route command is processed specifying a non-zero value for authorization (which would imply token verification is required). If such a route command is processed an ERROR frame should result. We could also throw an exception to make the cause more obvious.

Now fixed.


Create Bug Template in YAML

What problem or use case are you trying to solve?
It would be cool if there is a Bug Template with Boxes where you can just fill out the issue like copy paste it in the fields.
Describe the UX of the solution you'd like
Create Bug Template in YAML
Do you have thoughts on the technical implementation?
Follow this https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository
Describe alternatives you've considered
Additional context

Yes, please.
@rbren is there a process to request higher access to the repo?
Access to close issues, or Access to make chances of the type asked in this thread?

@foragerr what is your name in Slack?

@PierrunoYT we've got templates--that's what you used to make this issue 😄
But we could use the form functionality to make it even simpler

I'm not in slack yet :(
I filled the slack form something like 2 weeks ago now.
I'm<EMAIL_ADDRESS>if that helps.

@PierrunoYT we've got templates--that's what you used to make this issue 😄
But we could use the form functionality to make it even simpler

Yeah but I mean you can configure it so there are field boxes where you can copy paste. I needed to ask AI how to fill the Template.

@PierrunoYT you might be able to use OpenAI/OpenDevin to convert the existing issue template (in the .github folder) into an issue form

Fixed by https://github.com/OpenDevin/OpenDevin/pull/1243


[Usage]: OpenTelemetry with fastapi not working

Your current environment
ROCM Version: Could not collect
Neuron SDK Version: N/A
vLLM Version: 0.6.3.post1
vLLM Build Flags:
CUDA Archs: Not Set; ROCm: Disabled; Neuron: Disabled
GPU Topology:
Could not collect

NVIDIA_VISIBLE_DEVICES=all
NVIDIA_REQUIRE_CUDA=cuda>=12.1 brand=tesla,driver>=470,driver<471 brand=unknown,driver>=470,driver<471 brand=nvidia,driver>=470,driver<471 brand=nvidiartx,driver>=470,driver<471 brand=geforce,driver>=470,driver<471 brand=geforcertx,driver>=470,driver<471 brand=quadro,driver>=470,driver<471 brand=quadrortx,driver>=470,driver<471 brand=titan,driver>=470,driver<471 brand=titanrtx,driver>=470,driver<471 brand=tesla,driver>=525,driver<526 brand=unknown,driver>=525,driver<526 brand=nvidia,driver>=525,driver<526 brand=nvidiartx,driver>=525,driver<526 brand=geforce,driver>=525,driver<526 brand=geforcertx,driver>=525,driver<526 brand=quadro,driver>=525,driver<526 brand=quadrortx,driver>=525,driver<526 brand=titan,driver>=525,driver<526 brand=titanrtx,driver>=525,driver<526
NCCL_VERSION=2.17.1-1
NVIDIA_DRIVER_CAPABILITIES=compute,utility
NVIDIA_PRODUCT_NAME=CUDA
NVIDIA_CPU_ONLY=1
NVIDIA_CUDA_END_OF_LIFE=1
CUDA_VERSION=12.1.0
LD_LIBRARY_PATH=/usr/local/lib/python3.10/dist-packages/cv2/../../lib64:/usr/local/nvidia/lib:/usr/local/nvidia/lib64

How would you like to use vllm
I am running a fastapi of a llama model.
Based on vllm/examples/production_monitoring
/Otel.md I am able to us dummy_client.py.
As followed image
However, for the fastapi part, it seems not working. The otel.library.name should be for ASGI rather than vllm_engine. Are there other environment variables or arguments should be provided instead of only opentelemetry-instrument vllm serve facebook/opt-125m
Before submitting a new issue...

[X] Make sure you already searched for relevant issues, and asked the chatbot living at the bottom right corner of the documentation page, which can answer lots of frequently asked questions.

cc @robertgshaw2-neuralmagic

Any updates?

@bruce99kang Thanks for bringing this up. It seems like the Otel.md guide is missing the step of pip installing opentelemetry-distro. According to the OpenTelemetry Python zero-code instrumentation documentation, this package is necessary for enabling auto-instrumentation.
Could you please run the following command and try again?
pip install opentelemetry-distro


Add cellinfo to iperf3 measurements

too lazy to do it via branches.

Already merged in as #41 - closing.


Specifying PID of a process that does not exist hangs procdump

Issue reproduced on WSL2

No repro on latest


Ensure a dialog is not opened when webContents crash in headless mode

When the renderer process crashes in headless mode, we open a dialog even though we have @atomApplication.exit(100) if @headless at the top of the handler. exit appears to not be as synchronous as the Electron docs say it is. :) This results in a confusing error:
2017-01-12 14:25:12.092 Atom[95390:27209761] TypeError: Error processing argument at index 9, conversion failure from #<BrowserWindow>
    at TypeError (native)
    at Object.showMessageBox (/Applications/Atom.app/Contents/Resources/electron.asar/browser/api/dialog.js:184:20)
    at WebContents.<anonymous> (/Users/mtilley/github/atom/src/main-process/atom-window.coffee:156:23)
    at emitOne (events.js:96:13)
    at WebContents.emit (events.js:188:7)

In this PR, we simply log a message and return early from the event handler to avoid the extraneous message.
/cc @atom/core

Test failure looks spurious. SymbolsView package.


boards: st: add adc-keys support for stm32c0116_dk

Add support for stm32c0116_dk joystick based on adc-keys gem

Issue #72314

@kartben Board's doc update about adc keys capability with kconfig to set for test purpose?


Implement IntoPropValue for Rc

Description
Add impl_into_prop! for Rc<str>.
AttrValue already has a variant for Rc<str>, but it's not currently possible to use that in Yew virtual DOM, because that requires IntoPropValue<Option<AttrValue>> which isn't implemented. This change adds a set of those implementations using the existing macro.
Checklist

[x] I have run cargo make pr-flow
[x] I have reviewed my own code
[x] I have added tests

If this is a feature, my tests prove that the feature works: yes, at least as well as the existing tests prove it works for String and &'static str.

Looks good. I'll approve it once CI is green. I have no idea why it's failing though. You can try running cargo update -p trybuild and then run cargo make tests-overwrite in yew-macro directory. You'll need cargo-make and Rust 1.51 installed for this.

There's a test checking that certain builds fail as expected, and it does a comparison of the exact expected log output. A couple of those lines include listing the number of impls of a certain type, and this PR adds 3 more impls. I'll re-run with the suggested command to bless the new logs later.
--- expected.txt	2021-12-20 08:11:30.847616078 -0500
+++ actual.txt	2021-12-20 08:12:39.514969912 -0500
@@ -344,11 +344,11 @@
    = help: the following implementations were found:
              <&'static str as IntoPropValue<AttrValue>>
              <&'static str as IntoPropValue<Classes>>
              <&'static str as IntoPropValue<Option<AttrValue>>>
              <&'static str as IntoPropValue<Option<String>>>
-           and 12 others
+           and 15 others

 error[E0277]: the trait bound `{integer}: IntoPropValue<String>` is not satisfied
 ##[error]  --> tests/html_macro/component-fail.rs:79:34
    |
 79 |     html! { <Child int=1 string={3} /> };
@@ -357,11 +357,11 @@
    = help: the following implementations were found:
              <&'static str as IntoPropValue<AttrValue>>
              <&'static str as IntoPropValue<Classes>>
              <&'static str as IntoPropValue<Option<AttrValue>>>
              <&'static str as IntoPropValue<Option<String>>>
-           and 12 others
+           and 15 others

 error[E0308]: mismatched types
 ##[error]  --> tests/html_macro/component-fail.rs:80:31
    |
 80 |     html! { <Child int=1 ref={()} /> };

Updated logs-tests.


Offer Application

Motivation
Offers are not immediately available to consumers (job center counselors). They first need to be admitted by a board (gate keeper). Organizations therefore need to apply with an offer.
User Story
As a organization representative I want enter new offer ("Maßnahme") so that the offer can be found by job center employees and recommended to job center clients.
Proposed Solution

Add a form (login required) to enter details of an offer (title, description, contact, categories).

Alternatives
Additional Context
Screenshots

Add a form (login required) to enter details of an offer (title, description, contact, categories).

Could we maybe integrate the registration form into the "Offer Application" form view? I.e. just above the "Submit offer" button, add some text "set a password to be able to edit this offer later" with mandatory email/password fields?

@RhettCarpet there are a few open questions about the organisation information: Is the type of organisation really relevant? Wouldn't it be more useful to ask if the service provider is "non-profit" or "for profit"? Is it relevant if the costs can be covered by the Job Center or reimbursed?

@charludo we changed one thing:

"Gesellschaftsform" should be replaced with "free of charge".

@charludo we changed one thing:

"Gesellschaftsform" should be replaced with "free of charge".

Is this a yes/no field? Gesellschaftsform is not relevant any longer?
Also, does this mean we should remove the "Cost" field? Previously we decided that setting this to zero made an offer free of charge.

Is this a yes/no field? Gesellschaftsform is not relevant any longer?

Yes, it is yes/no. And yes, the Gesellschaftsform is obsolete.


Sendmail doesn't work

This stuff provides sendmail, but it doesn't work at all, and it is not catched by the test mail functionality.
https://github.com/chevereto/docker/blob/4.2/Dockerfile#L30
Need to find a better way to provide basic email sending functionality.

Perhaps this: https://github.com/docker-mailserver/docker-mailserver


[Improvement] In KvEntityStore.java a string is repeated serveral times

What would you like to be improved?
The string "No such entity:%s" is repeated several times.
How should we improve?
Make it a constant string.

@justinmclean Hi, I'd like to work on this issue, may I?


Should work with the last version of Roassal3

We are green now in spy2

Spy2 now only depends on Roassal3-Core


Icon font with ligature and dash are not working

Bug reports:
Rendering icons using a font with ligatures does not work when there is a dash.

What I discovered between the icons rendering properly and the one not rendering at all is that the one not rendering contain a dash in the text used for the font ligature.
For example, if I take the top-right icon (the dark green "movie clap" icon) is rendered using :

movie-theater

Whereas the icon just before it (the pink "slot machine" icon) is rendered using :

casino

Specifications:

html2canvas version tested with: 1.0.0-rc.7
Browser & version: Last version of Chrome/Edge/Firefox
Operating system: Windows 10 (may 2021 update)

I found out the problem comes from the LineBreaker (niklasvh/css-line-break), wich make the text movie-theater be considered as 2 text bounds (one for movie- and one for theater), wich make the ctx.fillText() no longer work (as it only need a single string to make the ligature works).
I tried to put white-space: no-wrap; on the .icon so the text is on a single line before the icon font is applied, but html2canvas still considers it as 2 text bounds instead of 1.

The correct solution to make it work even without the white-space: no-wrap; would be to detect if the font used is using ligatures and bypass the LineBreaker when it does, but it looks like there is no good solution to this problem at the moment : detecting ligature icons with javascript
I guess the best shot we have for this, is to :

create a new white-space property descriptor
add the new property description to the CSSParsedDeclaration
and bypass the LineBreaker when white-space: no-wrap; has been set :

export const parseTextBounds = (value: string, styles: CSSParsedDeclaration, node: Text): TextBounds[] => {
-    const textList = breakText(value, styles);
+    const textList = styles.whiteSpace === WHITE_SPACE.NO_WRAP && styles.letterSpacing === 0 ? [value] : breakText(value, styles);
    const textBounds: TextBounds[] = [];
    let offset = 0;
    textList.forEach(text => {
        if (styles.textDecorationLine.length || text.trim().length > 0) {
            if (FEATURES.SUPPORT_RANGE_BOUNDS) {
                textBounds.push(new TextBounds(text, getRangeBounds(node, offset, text.length)));
            } else {
                const replacementNode = node.splitText(text.length);
                textBounds.push(new TextBounds(text, getWrapperBounds(node)));
                node = replacementNode;
            }
        } else if (!FEATURES.SUPPORT_RANGE_BOUNDS) {
            node = node.splitText(text.length);
        }
        offset += text.length;
    });

    return textBounds;
};

Otherwise, a quick solution to this problem, don't use font with ligature and dash 😅
I just replaced all my ligatures containing dash with underscores instead, and everything is working fine now (also the problem with dash is not resolved, at least there is this option).


Drop-down missing from Cafes

Drop-down menu is no longer visible on Cafe's in Nav-bar
Also blue box border missing from links on hover in nav-bar

The issue was that the database was not getting populated correctly after removing the hard-coded values and loading the cafes from the database. The code was attempting to load from the mongodb store but the values were not there, or the mongodb connection string was incorrect. This was compounded by the fact that the populate-db.js function was not always working, this is fixed entirely (so that it is entirely asynchronous) in a seperate branch but the currect develop branch should work if the database is populated with cafes.
I have added tests that check if the dropdown is populated to the the homepage.spec.js in develop. This should verify if everything works when we run the tests.


detect react-native version + update eas-build-job

Checklist

[ ] I've added an entry to CHANGELOG.md if necessary. You can comment this pull request with /changelog-entry [breaking-change|new-feature|bug-fix|chore] [message] and CHANGELOG.md will be updated automatically.

Why
Add react-native version to metadata
How
resolve react-native version using resolvFrom
if node_modules do not exist or react-native is not installed it should fail silently
Test Plan
run build

/changelog-entry chore Add version of react-native to the metadata


[BUG]: capture error

Describe the bug
Here is the next problem : curl --data "style=photo" http://<IP_ADDRESS>/api/capture.php  Warning:  Undefined array key "canvasimg" in /var/www/html/api/capture.php on line 84  Deprecated:  explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/src/PhotoboothCapture.php on line 62  Warning:  Undefined array key 1 in /var/www/html/src/PhotoboothCapture.php on line 62  Deprecated:  explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/src/PhotoboothCapture.php on line 63  Warning:  Undefined array key 1 in /var/www/html/src/PhotoboothCapture.php on line 63  Deprecated:  base64_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/src/PhotoboothCapture.php on line 64  Warning:  file_put_contents(/var/www/html/data/tmp/20240518_064852.jpg): Failed to open stream: No such file or directory in /var/www/html/src/PhotoboothCapture.php on line 66 {"success":"image","file":"20240518_064852.jpg"}
Steps to reproduce the behavior
Make a photo
Expected behavior
Make a photo
Photobooth Version
Newest
Browser and browser version
Chromium newest
Operating System
Raspi os
Did it work before?
No
Latest working version
No response
Additional context
No response

Update: After i rebuild the Image Database IT says Error saving Image Warnung failed to create Thumbnail

Since you're using curl instead of the regular capture function I can not confirm the issue and the issue should be related to your setup and missing send data properties.
To create proper bug reports please use the capture function via start page. Make sure Loglevel is set to 2. Debugpanel is available via admin panel and has access to the Photobooth log.

To avoid your issue because of wrong configuration and own usage of the API https://github.com/PhotoboothProject/photobooth/pull/713

@andi34 There was the Same issue via the web in the log

That's a different error and fixed already by https://github.com/PhotoboothProject/photobooth/pull/708


Application Deletion

The following applications need to be deleted as per request of Senior Leaders:
Hi Matt/Andrew,
In reference to the below; the candidate [JAC00086-aan0098]
(https://admin.judicialappointments.digital/exercise/mvfZbVyM8mTFPqUMIqJV/applications/draft/application/gUTQG8XljxrtFTOc5k4F) is currently marked as draft and is displaying in the draft applications tab and the candidate JAC00086-sgp0221 is also marked as draft but is still being displayed in the withdrawn tab. Since the recommendation below is for both those applications to be deleted, is that something that @Isaac, Andrew | (He/They) or @jacdigital can do?

Note: here is the information of applications that need to be deleted:

Reference number: JAC00086-sgp0221
application full name: Ramola Naidoo
application id: gETI0PPCEFwrMJG8Io4J
applicationRecord id: mKeDTFwbqoTcTB7P3wD1qIGA9RW2

Reference number: JAC00086-aan0098
application full name: Genevieve Chabot
application id: gUTQG8XljxrtFTOc5k4F
applicationRecord id: ZmSjtfRtqlhek6OMYLYpfDIoQPG3


implement logic for server.hostsSkipCertCheck

Please review implementation of server.hostsSkipCertCheck.
Its logic is described in following document:
https://docs.google.com/document/d/1za55QUenWYszlBjb6tuN11DUc6tRNNSQTPZhzB1H4Wc/edit#

I thought there would be single additional check in requestIsFromFullyTrustedClient at
https://github.com/googlegsa/library/blob/master/src/com/google/enterprise/adaptor/DocumentHandler.java#L224
I thought if HttpsExchange we would get remote address and check for presence in this special var.  And if in that var then skip from line 224 to line 254.
Thank you

Is the creation of addressIsInFullAccess a refactoring? Please keep refactoring in seperate CL.

Hi,
I've checked in:
https://github.com/googlegsa/library/commit/830f0577cded7e4b332d4bd3a01ddfc42ef8f0e8
I believe this CL can become a CL that changes test files and nothing other than test files.
Thank you,
PJ

Hi PJ, since logic of server.hostsSkipCertCheck was pushed in previous commit:
commit 830f0577cded7e4b332d4bd3a01ddfc42ef8f0e8
Here are only tests for server.hostsSkipCertCheck


Multiline description

Hi,Thanks for this plugin, It will really helpful for me. can anyone help me to solve multiline description or how to set the height of showcase widget,I tried but its not working

Customized a Contained width & description Text to multiline.Thanks again for this plugin.

Hello @shangarivivek ,
Thank you for using our plugin.
Feel free to contect us if you face any issues in future.
Regards,
Simform Team.


Field dependencies for mappers should process mappers first

As a schema developer, I want fields with mappers that have dependencies to other fields with mappers to run first.  Current mappers are run in the order they were read from the schema and that leads to a field running a mapper against the value of another field that is supposed to run a mapper, but runs later.
Design considerations:
The values call to a mapper provides a list of fields required by the mapper.  This could be used to set some priority for running the mappers.  Care must be taken not to end up with circular dependencies.  Perhaps a warning? Also note that mappers are called in different places like serializers, deserializers and translation, so like #2270 you need to make sure this code is refactored in a common place like Elements.kt.
Acceptance criteria:

ReportStream runs the mapper for a field required by another mapper first.

Let's do this one within the auspices of the upcoming "Gage Theory" proposal.
I think the solution may be to move transforms (formerly known as mappers) up to the per-each-row level, rather than at per-each-Element level.    Then we can order them.  This is what Rick has been proposing, and I'm warming to it.  In our schema syntax, the transforms would appear at the Receiver level instead of at the Element level.
TBD whether we keep per-Field transforms as well.
This need is extremely common.   For example, field X depends on fields Y, Z, eg, X = transformFoo(Y,Z).   But Y and Z need some simple validation or other transform done on them first, prior to transformFoo(Y,Z) running.   So we require:
Y' = transformBar(Y)
Z' = transformQuux(Z)
X = transformFoo(Y',Z')

FYI @whytheplatypus, please comment as well.

One initial option is to consider the whole file strictly ordered.. So the transforms remain at the element level in the schema syntax, which I think has the most clarity, but processing it is top to bottom of the whole file. That would also help us handle the circular dependencies, as it would show up as an error that the value didn't exist yet (since the dependent entry in the schema wouldn't have been processed yet).
Is there a good example where this problem is currently or will be creeping up?
Would it be possible to simplify the problem space with limitations, what can we say can't be done in a transform?

I propose that we go ahead and implement explicitly ordered mappers to support this.
We may also need both field-level and whole-item-level (whole covid test) mappers to make this work.


'SetFitTrainer' object has no attribute 'config'

Hi, first of all congrats for this huge work!
I have trained a model and am trying to make predictions with pipeline, however, it keeps throwing a 'SetFitTrainer' object has no attribute 'config'. If not that, what's the correct way to run this model?
Many thanks.

Hey @jrivd thanks for reporting the issue! Could you please share a code snippet with how the error is being generated?

Sure, there it is:
tokenizer = AutoTokenizer.from_pretrained("sentence-transformers/paraphrase-mpnet-base-v2")
model = SetFitModel.from_pretrained("sentence-transformers/paraphrase-mpnet-base-v2")

trainer = SetFitTrainer(
    model=model,
    train_dataset=hg_dataset_train,
    eval_dataset=hg_dataset_test,
    loss_class=CosineSimilarityLoss,
    batch_size=16,
    num_epochs=1,
    num_iterations=2,
)

!echo CUDA_VISIBLE_DEVICES

trainer.train()

metrics = trainer.evaluate()

torch.save(trainer, 'model.pt')

saved_model = torch.load('model.pt')

pipe = pipeline(task="sentiment-analysis", model=saved_model, tokenizer=tokenizer)

>>>'SetFitTrainer' object has no attribute 'config'

Great! Closing this issue for now - feel free to reopen if needed :)


Runs file too large

Hey @fartashf
I would like to ask you if it would be possible to split the runs.tar and vocab.tar into smaller pieces per type of model.
I am trying to download them and remove the models that I do not need when I create some docker images, and I think it would make the usage much easier and lighter.
Thank you very much

Hi Joan,
Sorry for late reply. Is this still an issue for you?
I understand that the files are big (runs.tar is 7G and data.tar is 12G). At the same time, downloading them all of the runs and data seems to be the common use-case. Unfortunately, I don't have much space on the server to host duplicate copies.
Have you considered cloning the particular runs you are frequently accessing to another server?


FF4j Console Application - Deploy in Apache Tomcat

Hi Team,
I am trying to deploy the ff4j-sample-springboot-jdbc admin console application into Apache Tomcat. I have made the packaging type as war and removed the embedded tomcat from Spring Boot. But i could not able to deploy into Tomcat. I am using Tomcat 8.5. Is there any steps to do deploy into Tomcat?

Well, "spring-boot" means indeed standAlone applications and not hosted in Tomcat server application.
To deploy in Tomcat please create a webApplication (with WEB-INF/web.xml).
Here is a sample :https://github.com/clun/ff4j-samples/tree/master/ff4j-sample-web

Yes but Spring Boot provides a way to deploy the app as WAR in our own custom server instead of embedded tomcat. I have done that in the past for my other Spring Boot application. Let me check on this further and if I have the updates I will keep posted in this thread.

Any update here ? I may close this one.

I have not gone the route of "war". Packaged as Jar and running as a windows service using embedded tomcat. So this can be closed for now.


Add per-chain hardfork time overrides

Description
Adds per-chain hardfork time overrides.

Existing superchain-wide hardfork times remain in the yaml files, but are nested under a private struct member to prevent Go consumers accessing them (breaking change for op-geth and monorepo)
The hardfork times are instead available in each chains config
when the module inits, the hardfork times are hydrated and default back to the superchain wide values if no override exists
the breaking change breaks the validation module in this repo because it depends on op-geth. Therefore I pointed validation at a fixed version of op-geth which itself points back to the new version of superchain 😵
Also updated monorepo to cope with breaking change (also need to update to fixed version of op-geth)
Bit of a challenge to coordinate merging the changes in the three repos.

Tests

couple of "spot check" tests for the overrides
test for new unmarshalling code

Additional context
Coupled PRS in the other repos removing overrides:
https://github.com/ethereum-optimism/op-geth/pull/252
https://github.com/ethereum-optimism/optimism/pull/9642
Metadata
Towards https://github.com/ethereum-optimism/client-pod/issues/605

And I just realized that we should probably just ignore Regolith because it will become irrelevant after Goerli is shut down, see https://github.com/ethereum-optimism/op-geth/pull/252#discussion_r1501676520
I suggest we move all other fork times over here.

We should this override back into this repo https://github.com/ethereum-optimism/optimism/pull/9642/commits/77ac12d90ccb7e70dfb9b9a44eb69e6d98642cda

We should add this override back into this repo ethereum-optimism/optimism@77ac12d

Agree, we can add this now as a 0 override to the op chain of sepolia-devnet-0

We should add this override back into this repo ethereum-optimism/optimism@77ac12d

Agree, we can add this now as a 0 override to the op chain of sepolia-devnet-0

Done in 8f7e057


Add 'Gaming Development' section in the App Installation flow of 'Machine Configuration'

Suggested new feature or improvement
Add a new section to the App Installation flow for gaming development packages to be discoverable by users.
Scenario
When a user goes into the app installation flow, they see a 'Gaming Development' section and are able to find relevant gaming dev packages (e.g. Microsoft GDK).
Additional details
Will update this soon with a list of packages to start with.

Update - working to ensure the UI / UX makes sense and is in a good state for this piece. The biggest blocker at this point in time is that the GDK requires Visual Studio to be installed with the gaming dev workload before it can be properly installed.
@MattHyman is working on solving this issue, but in the meantime, I'm working on determining whether this means we push this out until this fix comes in or whether we should continue with adding the section in.

/dup #700


CSUB-19: More tests for min fees

Codecov Report

Merging #127 (0a7bf43) into dev (b070457) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev     #127   +/-   ##
=======================================
  Coverage   57.23%   57.23%
=======================================
  Files          27       27
  Lines        4904     4904
=======================================
  Hits         2807     2807
  Misses       2097     2097

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Create a favicon

Currently the document uses the default readthedocs favicon.
It would be nice to have a SATRE favicon. Can we adapt the logo used in the GitHub org?

I think we should add a favicon. I think we'll need to reduce the number of characters in the logo though since the favicon is so small. Perhaps just an S in a red box with the lock icon?


Tooltip behavior

Tooltip flickers when hovering and moving the mouse over the box of a box and whiser. It gets a mouseout event from the median line apparently.
Also we need to make sure that the opacity change and the tooltip showing/hiding are always in sync. They be desynced now, but probably because of the issue described above. A safer approach might be to tie opacity change to tooltip actual show/hide events.

SVG elements interrupt mousevents from lower elements. So both the median and the mean dot will need their own mouseevents. You could also try setting their pointer-events to none and see if that fixes it.

This should be a P1


feat: Add balance finder

Description of change
Adds a balance finder into advanced settings, which increases uses the sync accounts with ever increasing addressIndex to try and find missing balances.
Type of change

Enhancement (a non-breaking change which adds functionality)

How the change has been tested
Test on windows with an account that initially shows all 0 accounts until extended search is performed.
Change checklist

[x] I have followed the contribution guidelines for this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Good work @obany.


chore: Add dependabot file

Description
The result of running this on the flame repo.
Checklist

[x] I have followed the Contributor Guide when preparing my PR.
[x] I have updated/added tests for ALL new/updated/fixed functionality.
[x] I have updated/added relevant documentation in docs and added dartdoc comments with ///.
[x] I have updated/added relevant examples in examples or docs.

Since the packages should be updated through common dependencies melos.yaml I don't think that we want this yet for Flutter/Dart packages, there are issues open about adding support to Renovate and Dependabot for updating the melos file.
Probably we also don't want automatic updating of the public packages dependencies since that will lower the amount of people that can use them?

Since the packages should be updated through common dependencies in melos.yaml I don't think that we want this yet for Flutter/Dart packages, there are issues open about adding support to Renovate and Dependabot for updating the melos file.

We can restrict updates to only external dependencies (not under /packages)

Probably we also don't want automatic updating of the public packages dependencies since that will lower the amount of people that can use them?

Since we gitignore the lock files, we would only receive alerts of new versions that are not covered by our current constraints, encouraging us to update the uppen boundary of those constraints.

And also we've seen massive problems when updating the sphinx dependencies, so I think updating the packages should be a conscious choice and non-automated.

Yikes, lets ignore sphinx then

We can restrict updates to only external dependencies (not under /packages)

Sounds good :)

now closing for reals cause melos people hates dependabot


Unable to remove objects with a "/" in the name

Using this playbook:
- fortios_firewall_address:
    host: "<IP_ADDRESS>"
    username: "admin"
    password: "admin"
    vdom: "root"
    https: true
    firewall_address:
      state: "absent"
      name: "ROUTER01/2-SSH"

I get this log:
failed: [VMcon] (item=ROUTER01/2-SSH) => {
    "changed": false,
    "invocation": {
        "module_args": {
            "firewall_address": {
                "allow-routing": null,
                "associated-interface": null,
                "cache-ttl": null,
                "color": null,
                "comment": null,
                "country": null,
                "end-ip": null,
                "epg-name": null,
                "filter": null,
                "fqdn": null,
                "list": null,
                "name": "ROUTER01/2-SSH",
                "obj-id": null,
                "organization": null,
                "policy-group": null,
                "sdn": null,
                "sdn-tag": null,
                "start-ip": null,
                "state": "absent",
                "subnet": null,
                "subnet-name": null,
                "tagging": null,
                "tenant": null,
                "type": null,
                "uuid": null,
                "visibility": null,
                "wildcard": null,
                "wildcard-fqdn": null
            },
            "host": "<IP_ADDRESS>",
            "https": true,
            "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
            "username": "admin",
            "vdom": "root"
        }
    },
    "item": {
        "key": "ROUTER01/2-SSH",
        "value": {}
    },
    "meta": {
        "build": 231,
        "http_method": "DELETE",
        "http_status": 400,
        "mkey": "ROUTER01",
        "name": "address",
        "path": "firewall",
        "serial": "REMOVED",
        "status": "error",
        "vdom": "root",
        "version": "v6.0.4"
    },
    "msg": "Error in repo"
}

In the diagnose debug application httpsd -1, I get the logs from the server:
[httpsd<PHONE_NUMBER>599     info] ap_invoke_handler[593] -- new request (handler='api_cmdb_v2-handler', uri='/api/v2/cmdb/firewall/address/ROUTER01/2-SSH?vdom=root', method='DELETE')
[httpsd<PHONE_NUMBER>599     info] ap_invoke_handler[597] -- User-Agent: python-requests/2.21.0
[httpsd<PHONE_NUMBER>599     info] ap_invoke_handler[600] -- Source: <IP_ADDRESS>:25336 Destination: <IP_ADDRESS>:443
[httpsd<PHONE_NUMBER>599     info] api_cmdb_v2_handler[2055] -- received api_cmdb_v2_request from '<IP_ADDRESS>'
[httpsd<PHONE_NUMBER>599     info] aps_init_process_vdom[1195] -- initialized process vdom to 'root' (cookie='(null)')
[httpsd<PHONE_NUMBER>599    error] api_parse_json_type[124] -- ignoring unexpected data: 'null'
[httpsd<PHONE_NUMBER>599     info] api_store_parameter[227] -- add API parameter 'vdom': '"root"' (type=string)
[httpsd<PHONE_NUMBER>599     info] handle_cli_req_v2_vdom[1957] -- new CMDB API request (vdom='root',user='admin')
[httpsd<PHONE_NUMBER>599     info] api_cmdb_request_init_by_path[1360] -- new CMDB query (path='firewall',name='address')
[httpsd<PHONE_NUMBER>599     info] api_cmdb_request_init_by_path[1389] -- querying CMDB entry (mkey='ROUTER01')
[httpsd<PHONE_NUMBER>599     info] api_cmdb_request_init_by_path[1393] -- unable to find 'ROUTER01' in table 'firewall.address'
[httpsd<PHONE_NUMBER>599     info] api_cmdb_request_init[1488] -- new CMDB child query for 'firewall.address:2-SSH'
[httpsd<PHONE_NUMBER>599    error] api_cmdb_request_init[1494] -- unable to create child query
[httpsd<PHONE_NUMBER>599    error] api_return_http_result[631] -- API error 400 raised
[httpsd<PHONE_NUMBER>599     info] ap_invoke_handler[616] -- request completed (handler='api_cmdb_v2-handler' result==0)
[httpsd 1008 -<PHONE_NUMBER>     info] ap_invoke_handler[593] -- new request (handler='logout-handler', uri='/logout', method='POST')
[httpsd 1008 -<PHONE_NUMBER>     info] ap_invoke_handler[597] -- User-Agent: python-requests/2.21.0
[httpsd 1008 -<PHONE_NUMBER>     info] ap_invoke_handler[600] -- Source: <IP_ADDRESS>:25337 Destination: <IP_ADDRESS>:443
[httpsd 1008 -<PHONE_NUMBER>     info] ap_invoke_handler[616] -- request completed (handler='logout-handler' result==0)

I suspect you'll need to URL Encode the queries, as doing a diagnose debug when performing the same action using the web interface, I get the following:
[httpsd 1125 -<PHONE_NUMBER>     info] ap_invoke_handler[593] -- new request (handler='api_cmdb_v2-handler', uri='/api/v2/cmdb/firewall/address/ROUTER01%2F2-SSH', method='DELETE')

I've not tested to see if the same thing happens with a create or a modify action, as this object was manually created, and is being cleared up as part of our cleanup script.

Yes, right. This is a feature we need to add. For now names with special chars may not work well as they will interfere with the URL being used by the api.

I will be working on this shortly, Let me give an ETA: 2019-12-30.


style (ngLocale): update en-US AMPMS values

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Localized string
What is the current behavior? (You can also link to an open issue here)
Values are all uppercase
What is the new behavior (if this is a feature change)?
Values are lowercase, separated with periods
Does this PR introduce a breaking change?
No
Please check if the PR fulfills these requirements

[X ] The commit message follows our guidelines: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit-message-format
[ X] Tests for the changes have been added (for bug fixes / features)
[ X] Docs have been added / updated (for bug fixes / features)

Other information:
The Chicago Manual of Style, AP Stylebook, MLA Style Manual, and Merriam-Webster’s Collegiate Dictionary all recommend "a.m." and "p.m." as the desired formatting of "ante meridiem" and "post meridiem" which is also consistent with other two-word Latin abbreviations like "i.e." and "e.g."

Sorry, these change would have to go into http://cldr.unicode.org/ library from which this data is automatically generated.

I signed it!


add custom_origin_config to cloudfront for alb

What is this PR trying to achieve?
Seems you need to.
I thought that might just take defaults...

@jamesgorrie i'll be interested to see what your experience with cloudfront is.


Downloading module requires Github username and password

I've used other modules from CloudPosse. This is the first time I've seen terraform asking for my GIthub username & password when I use this module.

Is this normal?

I realised that the documentation is referencing an incorrect URL for the repo, inside the "Usage" section.


Enforce PNGs

If the banner or icon is not a PNG, issue an error and stop the process. This is causing the build process to fail down the line because I'm downloading a JPG but saying it's a PNG.

this was never closed...so just offering more advice.
create a public static boolean method to check the image file extension before its being uploaded or downloaded & if it returns true then continue on in the process..however if it returns false...issue a toast or dialog message stating its the wrong file...but...if the file can be converted beforehand I think that would be a better option.
such as: very rough example & can be better
(i would suggest to use an asynctask)
public static void convert2PNG(filename){
try {
FileOutputStream out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, 100, out); //100-best quality
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
//is image a png?
public static boolean isPNG(File file/String string){
File f = new File(file);
String s = string;
String ext = f.getAbsolutePath().substring(f.getAbsolutePath().lastIndexOf("."));
//or
String ext = s.substring(ff.getAbsolutePath().lastIndexOf("."));
if(ext.equalsIgnoreCase("png"){
return true;
}else{
return false;
}
if a service downloaded a non-png image for banners/logos then you should convert the images to make it easier for your users & speed up the process even further.

This was meant more for my own generating mechanism. Since we've moved away from that, this can be closed without fix


fix(radarr): 3D CF should match BD3D

Pull Request
Purpose
Some releases include BD3D to indicate they're 3D instead of the existing specifications.
Approach
Adds a BD3D spec to the existing 3d cf.
Open Questions and Pre-Merge TODOs

[ ] Add the regex to the existing BluRay3D spec instead of creating a new spec?

[ ]  \\b((BluRay|BD)3D)\\b or \\b(BluRay3D|BD3D)\\b

Requirements

[x] These changes meet the standards for contributing.
[x] I have read the code of conduct.

First Thnx for your PR and for keeping this CF up to date.
Do you have some examples where they show up like that ?
Because when updating a Custom Format we need to add/update the Regex Test Cases

Gemini.Man.2019.BD3D.1080p.BluRay.REMUX.AVC.TrueHD.7.1.Atmos-Asmo
Dune.Part.One.2021.BD3D.1080p.BluRay.REMUX.AVC.DTS-HD.MA.5.1-Asmo```
Looks like they all came from `TorrentGalaxy` and the `Asmo` group but probably irrelevant.

What's the usual way of specifying the `trash_regex` when there are multiple specifications?
- Could do a big matching group? https://regex101.com/r/lnFZ30/1
- Or do I just add the `trash_regex` for each spec? https://regex101.com/r/QPjQxu/1

I also don't have any examples ready for the specifications that were there already at the moment, I can try to find some tonight/tomorrow when I get some time.

I'll take a look at it tomorrow when i wake up, not going to do this after a few glasses of wine.
thnx

Found a couple of examples that matched the original cf, and censored the titles/rlsgrp as well as per the guide.


Issues with angular-cli and node docker official image.

Hello,
I'm new with angular, so I'm using the node:6.9.4-alpine to get angular-cli installed to create a development docker image. So even when all is working I can't connect to the exposed port from outside the container. You can read the related history from here, where I posted the issue on the node official docker image and I figured out that the issue was not related with node image, but with angular-cli. Anyone has a clue about what is happening?
angular-cli version:
<EMAIL_ADDRESS>
Another issue that I found is related with project creation. when I issue ng new project it fails when npm is installing modules, but if I issue ng new project --skip-npm and then I run npm install it works without errors.
Best regards.

As per the readme (https://github.com/angular/angular-cli/blob/master/README.md#usage), you can set the bound host and port via the --host and --port arguments.

Thanks for the reply

As per the readme (https://github.com/angular/angular-cli/blob/master/README.md#usage), you can set the bound host and port via the --host and --port arguments.

The issue is not related with bounding port perse, but with binding any bounded port from angular to a docker container, please read the related link in my previous post, to get some background. The port by default works fine from inside the container when I issue curl http://localhost:8080, but not from outside it. I had test bounding ports 8080, 4200, and random with the same result.
You can reproduce the issue as follow:
docker pull node:6.9.5-alpine
docker run --name test -ti --rm -p 4200:4200 node:6.9.5-alpine sh

From inside docker container
npm install angular-cli -g
ng new test1 --skip-npm
cd test1
npm install
ng server

Then go to your browser and try http://localhost:4200 You will see an error with a connection refuse message. But you can go inside the container and try:
apk --update add curl ca-certificates
curl http://localhost:4200

You will state that the connection is made without issues from inside the docker container.
Regards.

Under defaults in your angular-cli.json you can do the following:
serve: {
  port: 4200,
  host: '<IP_ADDRESS>'
}

Closing as answered, thanks @clydin and @delasteve !

Hi All,
I tried the steps mentioned above by @omata-metamax and @delasteve
I am still not able to load my app in the browser. Please let me know if I am missing anything.
Below is my Dockerfile
`FROM node:8.9.4
RUN mkdir /usr/src/app
Create app directory
WORKDIR /usr/src/app
Install app dependencies
A wildcard is used to ensure both package.json AND package-lock.json are copied
where available (npm@5+)
COPY package*.json /usr/src/app/
RUN npm install
If you are building your code for production
RUN npm install --only=production
Bundle app source
COPY . /usr/src/app
EXPOSE 4200
CMD [ "npm", "start" ]`
Any help would be appreciated. Thanks!


Updated softbody handling to allow for area/softbody collision detection and application of area gravity

Fixes Issue #36693]
Added detection for soft-body-area collisions. The implementation is based on the current detection for rigid-body-area collisions.
Added area-specific gravity to softbody predict_motion so that soft-bodies are affected by changes in gravity that may result from intersection with an area.

For the reference, the email used to author your commits (see https://patch-diff.githubusercontent.com/raw/godotengine/godot/pull/50785.patch) doesn't seem to be linked to your GitHub account, which is why they appear with a default GitHub avatar instead of yours.
It's not a problem for Git but if you want to claim ownership so that they are attributed to your account, you can add this email as secondary email in your GH settings.

diff.githubusercontent.com/raw/godotengine/godot/pull/50785.patch) doesn't seem to be

Thanks, I actually just noticed this the other day when I was searching for my commits lol. I'll do that

Thanks! And congrats for a great GSoC 2021 :tada:

Congrats @jeffrey-cochran
I guess it could hardly be backported to the 3x branch ?
Kind

@skaiware It should be possible to backport it in a future 3.x version, although it needs more work to make a Bullet version as well (this is Godot Physics only for now), and there are still some things to add to the nodes API to make it fully functional.

Congrats @jeffrey-cochran
I guess it could hardly be backported to the 3x branch ?
Kind

I will probably backport it to 3.x in the near future. Just don't have time in the next week or so to sort out finer details.


Remove usage of Hadoop private internal API FileSystem#getDelegationToken

HadoopSecurityManager_H_2_0 currently uses FileSystem#getDelegationToken() to retrieve delegation tokens for the default FileSystem. See the Javadoc of this method:
  /**
   * Get a new delegation token for this file system.
   * This is an internal method that should have been declared protected
   * but wasn't historically.
   * Callers should use {@link #addDelegationTokens(String, Credentials)}
   *
   * @param renewer the account name that is allowed to renew the token.
   * @return a new delegation token
   * @throws IOException
   */
  @InterfaceAudience.Private()
  public Token<?> getDelegationToken(String renewer) throws IOException {

The current usage will break if e.g. the default FS is ViewFileSystem and federation is being used, in which case addDelegationTokens will properly fetch all necessary DTs, but getDelegationToken will not.

The change for this is quite simple. I wanted to write a unit test but HadoopSecurityManager_H_2_0 currently isn't really set up for that (e.g. being able to specify your own configuration, not using the execute-as-user binary); I would need to make some changes. Anyone have thoughts on whether I should just test manually or go ahead with changes to the security manager?

when i startup a azkaban use "./bin/azkaban-web-start.sh " , error:
Exception: java.lang.StackOverflowError thrown from the UncaughtExceptionHandler in thread "main"
who can help me,thinks , I am chinese

Hey @wininco, this isn't really the right place to ask about that. You may want to ask on the Google group: https://groups.google.com/forum/?fromgroups#!forum/azkaban-dev

OK thanks

@xkrogen The general expectation for new changes is to include automated tests. However I understand making the existing code easier to test is by itself a challenge. It may take more effort than the change itself.
If the change is urgent, I am ok with a two step process: test manually first to get the change in, add automated tests later.
We can discuss what makes this code hard to test and what strategy we can use to refactor it to make it testable. Can you think of ways to test a small portion of the code you will touch?
Please work with @suvodeep-pyne and @chengren311 who are working on executors.


Sort versions by name not popularity

Merge after approve by designers
Closes #362

I think we can merge since anyway designers want grouping which will be too later


Add workflow for automatically syncing testing branch

Automatically syncs Bundled-main to a testing branch. This will make it so people can opt into a testing release of TourGuide and get changes as soon as they roll to main, letting us get more eyeballs on things that are recently added without sacrificing stability of the released version. I spent some time testing this on a separate personal repo and it worked great.
@docrostov When we want to get this merged, we'll need to create the testing branch for the first time and then we ought to do a push or two to confirm it works. I expect everything in the repo is already set up well for Actions but I don't have full perms to see how it's configured. Happy to work through it together at some point when we're both available.

(still waiting to finalize this by testing stuff out; this weekend might be a good time for it if you have any spare time. thank you again for setting up the yml! just wanna test before the merge.)

Yeah that sounds good, no real urgency here 👍


When on active scene, Players(Not GM) gets errors when the GM copy and pastes tokens

Used Find Culprit to confirm its Token Replacer.
Also did manual testing of disabling everything but Token Replacer (and tokenizer dependant)
(LEFT IS GM - RIGHT IS PLAYER)

Copying and Pasting tokens with TOKEN REPLACER disabled does not give player Errors.

Also verified USER PERMISSIONS were granting permissions to players regarding Tokens and Actors.

I'm releasing a new version in the next few minutes that should fix this. Please let me know.


War servers and language

Hi!
Is it possible to add the warservers at the server list ?
and also,  is it an easy procedure  to be translated in other languages ?
thanks in advance!

Thank you do much for your interest!
I will start working on both.
War servers should be easy, language may take a week or two.
I let you know when I implement them.

Ok.. now you should be able to login in a war server, although it may be a few bugs with them, so if you have any problem please let me know and i will try to fix them
I will let you know when I support english,
Good luck!

that was really fast !!
Connected to warservers everything ok,
i tested everything except the telegram- alarm fuction
i'll test it an let you know!   Much appreciated!
if you want language translation to greek i will be happy to help.
Thanks!

I would love to support greek!
I am still trying to figure out how to use gettext for multi-language support though,
when I impplement english I'll let you know so you can translate it to greek if you have time.
Thanks

Of course i'll help. Take your time and when you are ready let me know.
This error occurs not all the time but some times in war-servers :
Traceback (most recent call last):
File "/usr/local/bin/ikabot", line 10, in
sys.exit(main())
File "/usr/local/lib/python3.6/dist-packages/ikabot/command_line.py", line 87, in main
start()
File "/usr/local/lib/python3.6/dist-packages/ikabot/command_line.py", line 80, in start
menu(s)
File "/usr/local/lib/python3.6/dist-packages/ikabot/command_line.py", line 59, in menu
menu_actionseleccion - 1
File "/usr/local/lib/python3.6/dist-packages/ikabot/funcion/enviarVino.py", line 22, in enviarVino
esVino =  ciudades[idCiudad]['tradegood'] == '1'
KeyError: 'tradegood'
shdow@lupus ~/Downloads $ Traceback (most recent call last):
File "/usr/local/bin/ikabot", line 10, in
sys.exit(main())
File "/usr/local/lib/python3.6/dist-packages/ikabot/command_line.py", line 87, in main
start()
File "/usr/local/lib/python3.6/dist-packages/ikabot/command_line.py", line 80, in start
menu(s)
File "/usr/local/lib/python3.6/dist-packages/ikabot/command_line.py", line 59, in menu
menu_actionseleccion - 1
File "/usr/local/lib/python3.6/dist-packages/ikabot/funcion/enviarVino.py", line 22, in enviarVino
esVino =  ciudades[idCiudad]['tradegood'] == '1'
KeyError: 'tradegood'

Try updating ikabot, should be fix in 3.7.5
Let me know if it keeps happening!

Well that took long enough..
The translation is done
my english is far from perfect so there must be a ton of typos and errors
use it a while and let me know if a can improve anything
good luck!

PS. the readme from github is still in spanish, i will change that soon-

sorry for my delay!
Thank you very much for that! it is great!


⚠ Samsung has degraded performance

In 7002cc6, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2488 ms

Resolved: Samsung performance has improved in 3b01a7c.


Expire After being optional

Before you submit a new bug report, please check that

[X] I have read frequently asked questions and limitations

Write your question here
Hi there, thank you first of all for your work. In the read.me you say that using the 'Expire After' parameter is optional, but I can't seem to work out how not to use it? Leaving it blank results in 00:00 which is still a time right? To clarify, I want to make a sensor that tells me to clean the filters, until I manually press a button to indicate the filters have been cleaned, and then make the sensor calculate the next date to clean them (30 days later) Hope its clear what I'm trying to achieve, that it is possible with this integration. Kind regards...

It is optional by having a default value. So if you do not configure it, it will automatically expire at the end of the day.
It would be difficult to use it for what you want - the calculated schedule is fixed, and it won't keep moving until you confirm that. I'd use a helper for that.

Ok, I see. Thank you for your answer. I will try to do it some other way.