[BUG] KeyError: 'unix_user' with setuptools 63.2.0

setuptools version
63.2.0
Python version
3.10
OS
Ubuntu 22.04
Additional environment information
No response
Description
I still run into this issue. I'm opening a new issue because I'm not sure whether the closed issue still receives any attention from the maintainers and because I'm not the only one able to still reproduce the problem.
I still have this problem on Ubuntu 22.04 with Python 3.10 and setuptools 63.2.0 installed.
I tried a lot of different versions of setuptools: 59,60,61,63 and none works. It works when using python3 setup.py develop --user instead of python3 -m pip install --user --editable.
Note that I also have to use the site.ENABLE_USER_SITE = "--user" in sys.argv[1:] workaround described in this pip issue. It seems to me like installing a development version becomes increasingly impossible.
Expected behavior
The error should not happen
How to Reproduce
python3 -m pip install --user --editable 'git+https://github.com/mxmlnkn/ratarmount.git@develop#egg=ratarmountcore[full]&egginfo=ratarmountcore&subdirectory=core'

Output
Obtaining ratarmountcore[full] from git+https://github.com/mxmlnkn/ratarmount.git@develop#egg=ratarmountcore[full]&egginfo=ratarmountcore&subdirectory=core
  Cloning https://github.com/mxmlnkn/ratarmount.git (to revision develop) to ./src/ratarmountcore
  Running command git clone --filter=blob:none --quiet https://github.com/mxmlnkn/ratarmount.git /media/d/Myself/projects/ratarmount/worktrees/1/core/src/ratarmountcore
  Running command git checkout -b develop --track origin/develop
  Switched to a new branch 'develop'
  Branch 'develop' set up to track remote branch 'develop' from 'origin' by rebasing.
  Resolved https://github.com/mxmlnkn/ratarmount.git to commit 78cea219605e351d4f286d2a9c4bd9bcdd5acd8d
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: indexed-bzip2<2.0,>=1.3.1 in /home/user/.local/lib/python3.10/site-packages (from ratarmountcore[full]) (1.3.2)
Requirement already satisfied: python-xz~=0.4.0 in /home/user/.local/lib/python3.10/site-packages (from ratarmountcore[full]) (0.4.0)
Requirement already satisfied: rarfile~=4.0 in /home/user/.local/lib/python3.10/site-packages (from ratarmountcore[full]) (4.0)
Requirement already satisfied: indexed-zstd<2.0,>=1.2.2 in /home/user/.local/lib/python3.10/site-packages (from ratarmountcore[full]) (1.5.0)
Requirement already satisfied: indexed-gzip<2.0,>=1.6.3 in /home/user/.local/lib/python3.10/site-packages (from ratarmountcore[full]) (1.6.13)
Installing collected packages: ratarmountcore
  Running setup.py develop for ratarmountcore
    error: subprocess-exited-with-error

    × python setup.py develop did not run successfully.
    │ exit code: 1
    ╰─> [29 lines of output]
        running develop
        /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
          warnings.warn(
        Traceback (most recent call last):
          File "<string>", line 2, in <module>
          File "<pip-setuptools-caller>", line 34, in <module>
          File "/media/d/Myself/projects/ratarmount/worktrees/1/core/src/ratarmountcore/core/setup.py", line 14, in <module>
            setup()
          File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 153, in setup
            return distutils.core.setup(**attrs)
          File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 148, in setup
            return run_commands(dist)
          File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 163, in run_commands
            dist.run_commands()
          File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 967, in run_commands
            self.run_command(cmd)
          File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 985, in run_command
            cmd_obj.ensure_finalized()
          File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 107, in ensure_finalized
            self.finalize_options()
          File "/usr/lib/python3/dist-packages/setuptools/command/develop.py", line 52, in finalize_options
            easy_install.finalize_options(self)
          File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 270, in finalize_options
            self._fix_install_dir_for_user_site()
          File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 400, in _fix_install_dir_for_user_site
            self.select_scheme(scheme_name)
          File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 741, in select_scheme
            scheme = INSTALL_SCHEMES[name]
        KeyError: 'unix_user'
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [29 lines of output]
    running develop
    /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
      warnings.warn(
    Traceback (most recent call last):
      File "<string>", line 2, in <module>
      File "<pip-setuptools-caller>", line 34, in <module>
      File "/media/d/Myself/projects/ratarmount/worktrees/1/core/src/ratarmountcore/core/setup.py", line 14, in <module>
        setup()
      File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 153, in setup
        return distutils.core.setup(**attrs)
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 148, in setup
        return run_commands(dist)
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 163, in run_commands
        dist.run_commands()
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 967, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 985, in run_command
        cmd_obj.ensure_finalized()
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 107, in ensure_finalized
        self.finalize_options()
      File "/usr/lib/python3/dist-packages/setuptools/command/develop.py", line 52, in finalize_options
        easy_install.finalize_options(self)
      File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 270, in finalize_options
        self._fix_install_dir_for_user_site()
      File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 400, in _fix_install_dir_for_user_site
        self.select_scheme(scheme_name)
      File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 741, in select_scheme
        scheme = INSTALL_SCHEMES[name]
    KeyError: 'unix_user'
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

I skimmed over the last reply in the closed issue before opening this one but the proposed solution sudo apt remove python-setuptools does not work. It is very invasive and removes a lot of other packages and even pip, which makes installing setuptools harder. python3 -m ensurepip then warns me that I should use the system python instead:
ensurepip is disabled in Debian/Ubuntu for the system python.

Python modules for the system python are usually handled by dpkg and apt-get.

    apt install python3-<module name>

Install the python3-pip package to use pip itself.  Using pip together
with the system python might have unexpected results for any system installed
module, so use it on your own risk, or make sure to only use it in virtual
environments.

But, with this, I assume that it is more of a rollout issue of the fix.
And the question persists: why isn't the setuptools used that I have installed via pip?
> dpkg -l '*python3-setuptools*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                   Version      Architecture Description
+++-======================-============-============-=============================================
un  python3-setuptools     <none>       <none>       (no description available)
ii  python3-setuptools-whl 59.6.0-1.2   all          Python Distutils Enhancements (wheel package)

> python3 -m pip install --user setuptools
Requirement already satisfied: setuptools in /home/user/.local/lib/python3.10/site-packages (63.2.0)

Hi @mxmlnkn, thank you very much for reporting this issue.
Is there any chance you could test this against the latest setuptools release, v65.3.0?
Setuptools release cycle does not cover releasing patches for previous versions. If the bug is still present, any possible fixes will be added to the latest version.
Please also note that in v64+, setuptools implements PEP 660. This means that pip will be the tool copying the files to the final position on the disk. You can read more about that in https://setuptools.pypa.io/en/latest/userguide/development_mode.html. You can also opt-into the previous legacy behaviour by setting the environment variable: SETUPTOOLS_ENABLE_FEATURES="legacy-editable".

And the question persists: why isn't the setuptools used that I have installed via pip?

This might be related to https://github.com/pypa/pip/issues/6264.

Is there any chance you could test this against the latest setuptools release, v65.3.0?

Simply updating setuptools to 65.3.0 on my system does not help. However, setting up a venv and doing it inside there does help. So, I guess this issue is fixed in 65.3.0 and I will subscribe to pip #6254 instead.
Pip issue #6264 seems only marginally related though because I was not using any virtualenv. The mentioned hack of using --no-use-pep517 also does not work because my project specifies a build backend of setuptools.build_meta in pyproject.toml. My setup is:
sudo apt install python3-pip
python3-m pip install --user --upgrade setuptools
python3 -m pip install --editable 'git+https://github.com/mxmlnkn/ratarmount.git@develop#egg=ratarmountcore[full]&egginfo=ratarmountcore&subdirectory=core'

And then I was hoping that that would suffice to use the newer setuptools but it seems the system-installed version unexpectedly takes precedence.
I also tried increasing the requirement in pyproject.toml: requires = ["setuptools >= 65.3.0", "wheel"] but I guess it has no effect because it is not used for the outer build system call only for the inner one to build the specified package but I'm not welll-versed with the internals here.
Creating a normal venv and installing a newer setuptools inside there and installing the desired project there seems to work but it is cumbersome to use a venv to develop my project. It can have its advantages, though.
python3 -m venv testvenv
. ./testvenv/bin/activate
python3 -m pip install --upgrade setuptools
python3 -m pip install --editable 'git+https://github.com/mxmlnkn/ratarmount.git@develop#egg=ratarmountcore[full]&egginfo=ratarmountcore&subdirectory=core'

Working output:
Obtaining ratarmountcore[full] from git+https://github.com/mxmlnkn/ratarmount.git@develop#egg=ratarmountcore[full]&egginfo=ratarmountcore&subdirectory=core
  Cloning https://github.com/mxmlnkn/ratarmount.git (to revision develop) to ./testvenv/src/ratarmountcore
  Running command git clone --filter=blob:none --quiet https://github.com/mxmlnkn/ratarmount.git /media/d/Myself/projects/ratarmount/testvenv/src/ratarmountcore
  Running command git checkout -b develop --track origin/develop
  Switched to a new branch 'develop'
  Branch 'develop' set up to track remote branch 'develop' from 'origin' by rebasing.
  Resolved https://github.com/mxmlnkn/ratarmount.git to commit 78cea219605e351d4f286d2a9c4bd9bcdd5acd8d
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... done
  Preparing editable metadata (pyproject.toml) ... done
Collecting indexed-gzip<2.0,>=1.6.3
  Downloading indexed_gzip-1.6.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.8/3.8 MB 6.4 MB/s eta 0:00:00
Collecting rarfile~=4.0
  Downloading rarfile-4.0-py3-none-any.whl (28 kB)
Collecting python-xz~=0.4.0
  Downloading python_xz-0.4.0-py3-none-any.whl (20 kB)
Collecting indexed-bzip2<2.0,>=1.3.1
  Using cached indexed_bzip2-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB)
Collecting indexed-zstd<2.0,>=1.2.2
  Downloading indexed_zstd-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (591 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 591.1/591.1 KB 6.5 MB/s eta 0:00:00
Building wheels for collected packages: ratarmountcore
  Building editable for ratarmountcore (pyproject.toml) ... done
  Created wheel for ratarmountcore: filename=ratarmountcore-0.4.0-0.editable-py3-none-any.whl size=5433 sha256=fc41f502c8d642e93025a40572fdb868b1ae8ab9131562e54ff5367a7f1e59de
  Stored in directory: /tmp/pip-ephem-wheel-cache-qc3wirc5/wheels/7b/d4/7a/0c9e2a4aab863a5ecd7572b27dbeec506fee50ac57c1b70c12
Successfully built ratarmountcore
Installing collected packages: ratarmountcore, rarfile, indexed-zstd, indexed-gzip, indexed-bzip2, python-xz
Successfully installed indexed-bzip2-1.3.1 indexed-gzip-1.6.13 indexed-zstd-1.5.1 python-xz-0.4.0 rarfile-4.0 ratarmountcore-0.4.0

I found this comment and the proposed workaround of --no-build-isolation also works, i.e., in full:
python3 -m pip install --user --no-build-isolation --editable \
'git+https://github.com/mxmlnkn/ratarmount.git@develop#egg=ratarmountcore[full]&egginfo=ratarmountcore&subdirectory=core'

quite a tongue breaker but still easier to manage (with an alias) than a venv.

Pip issue #6264 seems only marginally related though because I was not using any virtualenv.

The issue is a bit long, but if you follow the discussion, you can see that there are other circumstances identified to trigger the same behaviour, not only in virtualenvs. One of these circumstances is Debian based systems, which I believe is the case you are describing.
I am afraid there is no action point from the setuptools side here. PEP 517 requires the build frontend (e.g. pip or PyPA's build tool) to use the version of setuptools listed in [build-system] requires (pyproject.toml). This is not something setuptools can do itself.
For this reason I think the best course of action is closing this issue and recommending anyone interested to follow https://github.com/pypa/pip/issues/6264.

Pip issue 6264 has been closed and upgrading to pip 22.3.1 seems to have fixed this problem :)


Slider Styling Revamp 🚧

Slider Styling Revamp 🚧
We are looking to restyle the core slider element that will be used for both normal and ab sliders.
Requirements
Vanilla Slider

On vanilla slider elements put the label and input on the same line.
Input element needs to dynamically resize to value.

AB Slider

The input elements for the ab slider need to be put on the same line.
The input elements needs to dynamically resize to accommodate the size of the value in the inputs.
Remove greater than or less than labels (These are self explanatory).
Add an In title on ab sliders that will indicate that we are filtering between these two values.

Slider

The Slider element itself will remain the same.

Bellow is an example of the ab slider that we are wanting to replicate. The vanilla slider will take influence from this as well.

I was just playing and just throwing another potential option out there.
What about putting the min / max input boxes at the start/end of the slider. They be fixed in place but to me at least it is implicit they are min/max and you wouldn't need the 'In' word too?

I was just playing and just throwing another potential option out there. What about putting the min / max input boxes at the start/end of the slider. They'd be fixed in place but to me at least it is implicit they are min/max and you wouldn't need the 'In' word too?
I was thinking with the example in the RFC that if you had a lot of filters open your eye may be drawn backwards and forwards by the placements of input vs slider

Nice! That could be really good!
What about no min or max as a label, but just the inputs?


Opaque solid colour on context menus for VSCode Light & Light+ theme.

VSCode Version: 1.37
OS Version: Win10 1903

Steps to Reproduce:

Simply apply "Light (Visual Studio)" or "Light+(default light) theme and hover mouse pointer over context or drop down menus

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

@0msLaw I'm not seeing this reproduce on my Windows machine running 1.37:

Can you try looking through your settings.json to see if you've created any workbench.colorCustomizations?

@misolori yep, I had some custom settings. Removed it and its working! My mistake! Thank you!


[Feature][doc] Update readme screenshot and description

@zhongjiajie so,reduce them to some keywords .....

Codecov Report

Merging #10040 (3595eb6) into dev (ee2c516) will decrease coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                dev   #10040      +/-   ##
============================================
- Coverage     40.88%   40.85%   -0.03%
  Complexity     4630     4630
============================================
  Files           839      839
  Lines         33983    34005      +22
  Branches       3764     3769       +5
============================================
+ Hits          13893    13894       +1
- Misses        18762    18782      +20
- Partials       1328     1329       +1

Impacted Files
Coverage Δ

...inscheduler/api/controller/ExecutorController.java
28.30% <0.00%> (-11.70%)
:arrow_down:

...dolphinscheduler/remote/future/ResponseFuture.java
81.96% <0.00%> (-1.64%)
:arrow_down:

.../org/apache/dolphinscheduler/api/enums/Status.java
100.00% <0.00%> (ø)

...lphinscheduler/plugin/task/dq/DataQualityTask.java
0.00% <0.00%> (ø)

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 ee2c516...3595eb6. Read the comment docs.


Laravel 5.4 not work.

I run composer require barryvdh/laravel-cors and composer installed the latest version^
"barryvdh/laravel-cors": "^0.9.3"
Then configure like in docs, but it dosn't work...
Still showing:

XMLHttpRequest cannot load https://docs.google.com/gview?url=http://somedomain.ua/uploads/t.pdf&embedded=true. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://ajax_lv' is therefore not allowed access.

Same!!! I hope this issue gets fixed.

I was so exiting about this package (because I know the debugbar stuff from the same author) but not working with 5.5
:(

Working in my company's Laravel 5.4 app.

Please check again with 0.10.1 and re-open this if you're still having the problem.


Q.sql allows anyone to search any public table ($$$)

Q.sql allows any user to use bigquery without having to use their on personal account, which can lead to CDA being charged for random bigquery usage if someone discovers this loophole.
Here is an example query (ncbi sra table):
r = Q.sql("""
select acc, biosample, bioproject, releasedate, librarylayout, mbases, organism
FROM nih-sra-datastore.sra.metadata
WHERE platform = "ILLUMINA" AND librarysource = "METAGENOMIC" AND consent = "public" AND assay_type = "WGS" AND libraryselection = "RANDOM"
""")
print(r[0])
#{'acc': 'SRR12933840', 'biosample': 'SAMN16557092', 'bioproject': 'PRJNA672125', 'releasedate': '1611187200.0', #'librarylayout': 'PAIRED', 'mbases': '627', 'organism': 'human gut metagenome'}
There should be a table whitelist where only relevant CDA tables can be searched.

There is a soft fix to prevent anyone from searching anything other than gdc-bq-sample.

users cannot change the table in 3.0


Caddy

@ mention of reviewers
@Didayolo @ihsaan-ullah
A brief description of the purpose of the changes contained in this PR.
This should fix the problem of persistent certificates on caddy:

I changed the caddy image to the official one, upgrading it to version 2.7.6 (the one we were using was an unofficial 1.0.3)
I updated the syntax of the Caddyfile to support the changes caddy v2 brings
Changed the volumes in the docker-compose.yml for the container to use the recommended ones from caddy's Docker Hub

Added ./caddy_data:/data which is used by the image to store important information, certificates included.
Added  ./caddy_config:/config which is used by the image to store some configuration (I'm not sure if it's really needed in our case)
Renamed ./Caddyfile:/etc/Caddyfile to ./Caddyfile:/etc/caddy/Caddyfile (new official location for the Caddyfile)
Removed ./certs/caddy:/etc/caddycerts which is not present on the official Docker Hub

Issues this PR resolves
#1349
A checklist for hand testing

[ ] Make sure the Caddyfile changes are enough for every part of the website

Checklist

[x] Code review by me
[x] Hand tested by me
[x] I'm proud of my work
[x] Code review by reviewer
[ ] Hand tested by reviewer
[x] CircleCi tests are passing
[ ] Ready to merge

This looks good. We tested it together on Obada's system and everything was working perfectly. Certificates are stored in the data directory and the restart of the stack does not affect the certificates. We also deleted the certificate to verify that new certificate is generated. Another test may be needed on Codabench test

This looks good. We tested it together on Obada's system and everything was working perfectly. Certificates are stored in the data directory and the restart of the stack does not affect the certificates. We also deleted the certificate to verify that new certificate is generated. Another test may be needed on Codabench test

Additionally, CircleCI tests are not passing
E       selenium.common.exceptions.TimeoutException: Message: TimedPromise timed out after 300000 ms
/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py:242: TimeoutException

=========================== short test summary info ============================
FAILED src/tests/functional/test_competitions.py::TestCompetitions::test_manual_competition_creation
FAILED src/tests/functional/test_login.py::TestLogin::test_login - selenium.c...
FAILED src/tests/functional/test_submissions.py::TestSubmissions::test_v15_iris_code_submission_end_to_end
FAILED src/tests/functional/test_submissions.py::TestSubmissions::test_v15_iris_result_submission_end_to_end
============= 4 failed, 5 passed, 9 warnings in 1420.46s (0:23:40) =============

I updated the branch (it was 31 commits behind develop), the CircleCI tests now fail at a different place
src/tests/functional/test_competitions.py ....                           [ 44%]
src/tests/functional/test_login.py .                                     [ 55%]
src/tests/functional/test_submissions.py .FFFE                           [100%]

[...]

=========================== short test summary info ============================
FAILED src/tests/functional/test_submissions.py::TestSubmissions::test_v15_iris_result_submission_end_to_end
FAILED src/tests/functional/test_submissions.py::TestSubmissions::test_v18_submission_end_to_end
FAILED src/tests/functional/test_submissions.py::TestSubmissions::test_v2_submission_end_to_end
ERROR src/tests/functional/test_submissions.py::TestSubmissions::test_v2_submission_end_to_end
========= 3 failed, 6 passed, 9 warnings, 1 error in 511.02s (0:08:31) =========

Which is weird because it works on my local machine. I was able to create a new competition after installing Codabench from scratch from the caddy branch.

Which is weird because it works on my local machine. I was able to create a new competition after installing Codabench from scratch from the caddy branch.

When you run the tests locally do you get any error?

This is after running the tests locally (I copied the same commands that CircleCI launches):
src/tests/functional/test_competitions.py ....                                                 [ 44%]
src/tests/functional/test_login.py .                                                           [ 55%]
src/tests/functional/test_submissions.py ....                                                  [100%]

========================== 9 passed, 9 warnings in 189.03s (0:03:09) ============================

I first launched the test with the .env_sample file, which gave me weird results. This is the result with the .env_circleci file, it should be close to what CircleCI does.

For some reason, the tests now successfully passes in CircleCI after the latest commit, which only fixed some spaces in the docker-compose.yml (and added better formatting for the logs for caddy, but it should not change anything for CircleCI)

@ObadaS I am testing this PR and I'm facing issues.
When I try to access http://localhost/, I get redirected to https://localhost/, and the platform is not loading.
In the logs, I have this error:
codabench-caddy-1           | {"level":"info","ts":1715929871.8110924,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
codabench-caddy-1           | Error: adapting config using caddyfile: parsing caddyfile tokens for 'tls': wrong argument count or unexpected line ending after 'tls', at /etc/caddy/Caddyfile:3
codabench-caddy-1 exited with code 1

Is there any procedure I missed that is necessary for the update?
Also, I did not understand this indication: "Make sure the Caddyfile changes are enough for every part of the website".

@ObadaS I am testing this PR and I'm facing issues.
When I try to access http://localhost/, I get redirected to https://localhost/, and the platform is not loading.
In the logs, I have this error:
codabench-caddy-1           | {"level":"info","ts":1715929871.8110924,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
codabench-caddy-1           | Error: adapting config using caddyfile: parsing caddyfile tokens for 'tls': wrong argument count or unexpected line ending after 'tls', at /etc/caddy/Caddyfile:3
codabench-caddy-1 exited with code 1

Looking at the error message, it seems like you might not have entered a valid email address in the .env file, you need to uncomment the TLS_EMAIL variable in the .env, OR comment the tls {$TLS_EMAIL} line in the Caddyfile

Also, I did not understand this indication: "Make sure the Caddyfile changes are enough for every part of the website".

I meant mostly to test different functionalities, like submitting a competition, loading a competition, creating a new user etc...

#Global directives
{
  auto_https off
}

@Didayolo  Commenting tls {$TLS_EMAIL} (or adding an email in the .env file) fixes the issue.
Disabling auto HTTPS does not work, the same error appears, Caddy wants an email address for its tls directive.
For now, I recommend commenting tls {$TLS_EMAIL} in the Caddyfile.

@ObadaS OK, but then if we add a TLS_EMAIL in the .env file it won't be reflected right? And it would be required to update the Caddyfile.
Couldn't we make this more robust and convenient? Note that we also have a EMAIL_USE_TLS variable in the .env that we could use.

We already have a TLS_EMAIL in the .env file, but it is commented by default. I am guessing that people that deploy the website and add HTTPS with caddy will uncomment it anyway to add their email address to get notified about potential certificate problems.
Since TLS_EMAIL is commented by default, I also commented the line in the Caddyfile, which means that people will have to uncomment (and add their email) the line in the .env file and uncomment the line in the Caddyfile.


Right click menu hardly visible

Right click is hard to see. (Note: it was hard to take the screenshot as it would fade out so the screenshot isn't completely accurate)
Add option to change the text to white on the context menu?

Can't seem to reproduce this. What's your firefox version? And are you using the dark theme?

Hmmm, I'm on Firefox 77.0.1 for Ubuntu, running KDE plasma and yeah, I'm using the dark theme. Is there an option in the userchrome to change the color of the context menu text?

Is there an option in the userchrome to change the color of the context menu text?

Yes. You can change the its css variables here. You can also change its css properties here.

menupopup, popup,
popup > menu > menupopup,
menupopup > menu > menupopup {
	-moz-appearance: none !important;
	background: var(--bf-menupopup-bg) !important;
	border: 0px !important;
	border-radius: 4px !important;
        color:#fff !important;
	padding: 2px 0px 2px 0px  !important;
}

ended up fixing it by adding  color:#fff !important;, I'm not sure why it didn't work on my side though.

Glad you fixed it! I also applied your solution to this commit https://github.com/manilarome/blurredfox/commit/0e8818a039cba63f51d9cea93e54bc738994e648 just in case. Thanks! Closing this now!


File upload support

Hi,
The code:
let uploadFile = $("#upload");
        let file = document.getElementById("uploadFile").files[0];
        let formData = new FormData()
        formData.append("file", file);

        this.http.createRequest("rest/importar/upload").asPost().withContent(formData).send()

Send the file with a content-type  of application/json when the right content type is dynamic added by the XMLHttpRequest with some random file delimiter, like the one:
    Content-Type: multipart/form-data; boundary=-----------------------------19101785007078931451097574330

Call skipContentProcessing() on the request before sending and I think that will solve the issue.

skipContentProcessing as no effect
Code used
let file = document.getElementById("uploadFile").files[0];
        let formData = new FormData()
        formData.append("file", file);
this.http.createRequest("rest/importar/upload").asPost().withContent(formData).skipContentProcessing().send()

Request still has Content-Type: application/json
Using HttpClient version 0.11.0
To workround I'm using jquery to send the file, but jquery is not aware of my global request settings, like Cross Site Request Forgery protection, interceptions, and dev/production fits, so is not ideal because of code duplication.

hasn't this issue been resolved yet?

im having the same issue with the fetch client

Bump. Having the exact same problem with aurelia-http-client 1.1.1. Why was this issue closed?


[SPARK-15187] [SQL] Disallow Dropping Default Database

What changes were proposed in this pull request?
In Hive Metastore, dropping default database is not allowed. However, in InMemoryCatalog, this is allowed.
This PR is to disallow users to drop default database.
How was this patch tested?
Previously, we already have a test case in HiveDDLSuite. Now, we also add the same one in DDLSuite

Test build #58015 has started for PR 12962 at commit 20ebf8a.

Test build #58015 has finished for PR 12962 at commit 20ebf8a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58015/
Test PASSed.

cc @yhuai @andrewor14 @cloud-fan

Test build #58072 has started for PR 12962 at commit 67c2ebc.

Test build #58072 has finished for PR 12962 at commit 67c2ebc.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58072/
Test FAILed.

@cloud-fan https://github.com/apache/spark/pull/12993 resolves the issue you mentioned above. Will change this PR too for resolving the issues of database names by calling formatDatabaseName
Thanks!

retest this please

LGTM

Test build #58150 has started for PR 12962 at commit 67c2ebc.

To fix the test failure, we need to call formatDatabaseName on the database name in all the SessionCatalog and HiveSessionCatalog APIs. Will do it this afternoon. Thanks!

Test build #58150 has finished for PR 12962 at commit 67c2ebc.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58150/
Test FAILed.

Test build #58179 has started for PR 12962 at commit 87099f1.

Test build #58179 has finished for PR 12962 at commit 87099f1.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58179/
Test PASSed.

@andrewor14 @cloud-fan The PR is ready for review. Thanks!

LGTM , merging to master and 2.0, thanks!


PinJoint2D connections are unstable on RigidBody2Ds chained together

Godot version
3.2.3-stable
System information
Windows 10, GLES3
Issue description
PinJoint2Ds, even when parent collisions are disabled, softness is set to 0, and bias is set to 0.9, will stretch its two joined bodies apart and behave erratically when the joint is under any sort of stress. This allows larger colliding bodies to stretch the joint apart and pass through it when they should not.
The example given in my reproduction project is a chain of RigidBody2Ds linked together with PinJoint2Ds. It seems the weight of lower links in the chain will stretch the upper links, which allows the two bodies on either side of the chain to sometimes pass through to the other side.

The effect seems to be amplified on smaller bodies, which is to be expected with Godot's physics integration method.
Steps to reproduce

Open PinJoint2D bug.zip
Import the project.godot or open Scene.tscn
Run the project

You can also edit the PinJoint2D properties in cordSegment.tscn if so desired
Alternatively, you can create a RigidBody chain using another method. It will likely produce the same result.
Minimal reproduction project
PinJoint2D bug.zip

See also https://github.com/godotengine/godot/issues/6323.

Just to be clear, #6323 has a different scope than this issue, and the example given there ended up being the result of a completely different problem.

Chain of bodies using physics joints are very sensitive to mass differences. You won't be able to stabilize it properly with a rigid body at the end with a larger mass than your chain pieces.
My suggestions would be:
-Make sure the last piece in the chain has a mass of 0.1 like the other ones, it fixes the issue. You can also test with slightly larger masses to adjust the behavior you want, but the larger it is compared to 0.1 the more difficult it's going to be to stabilize the chain.
-You can also set higher linear and angular damping on all the chain pieces, that generally helps a lot with joint stabilization.
-In case you do need the end piece to have a much larger mass because of interactions with other bodies, you can possibly set its mode to Kinematic, set its layer not collide with the chain and set its transform to match the last piece of the chain each frame by script. This way it will create a similar effect without affecting the chain's physics directly.
I'm closing this issue since it won't be fixed in the engine, but don't hesitate to ask if you need more help.


[Seatunnel #1001][spark-connector-clickhouse] Optimize the recursive performance

Purpose of this pull request
Optimize the recursive performance of  some functions in spark-connector-clickhouse

Check list

[x] Code changed are covered with tests, or it does not need tests for reason:
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

@wuchunfu hi,PTAL,thx


Android and camera capture

Strange behaviour on android -
when capturing image from camera, most of the times the FileReader receives an empty object "data:" and there is an exeption about an offset of the data view. It makes sense because it takes some time to write the image to the memory.
It DOES NOT happen when choosing image from gallery, well, the file already written to memory.
Also, in iOS all is good.
I created a small workaround - making a timeout of few seconds before applying the Exif fix:
if (upload.attrGetter('ngfFixOrientation', attr, scope) && upload.isExifSupported()) {
          $timeout(function () {
            applyExifRotations(valids, attr, scope).then(function () {
              resizeAndUpdate();
            });
          }, 10000);

        } else {
          resizeAndUpdate();
        }

but it's a hack.... so, is there a way to fix this issue? any idea?
Thanks!

It's probably not related, but I also have a bit of a weird behavior with the camera. When trying to upload from camera, the model is undefined.
I hooked to the ngf-change and the $file contains a blob URL -> what should i do with that? Or how can I make the the model filled with the right data?


Fix errors when deploying documentation

This PR fixes few errors happening when github actions deploy documentation using mkdocs.

Just as gentle  reminder that we need the documentation ready for the website as we are going to set the link to it.


Support of newer okHttp versions

Describe what happened
If I use a newer SDK version than 1.1.1, it is not possible for me to use a current version of OkHttp. During the initialisation of Datadog the following error occurs:
E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.datadogtestapp, PID: 8047
    java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; in class Ljava/lang/invoke/LambdaMetafactory; or its super classes (declaration of 'java.lang.invoke.LambdaMetafactory' appears in /apex/com.android.art/javalib/core-oj.jar)
        at okhttp3.CipherSuite.<clinit>(CipherSuite.java:49)
        at okhttp3.ConnectionSpec.<clinit>(ConnectionSpec.java:51)
        at com.datadog.android.Datadog.buildOkHttpClient(Datadog.kt:267)
        at com.datadog.android.Datadog.setupLogsUploader(Datadog.kt:300)
        at com.datadog.android.Datadog.initialize(Datadog.kt:134)
        at com.example.datadogtestapp.ItemListActivity.onCreate(ItemListActivity.kt:27)
        at android.app.Activity.performCreate(Activity.java:7990)
        at android.app.Activity.performCreate(Activity.java:7979)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3308)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3477)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2043)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:216)
        at android.app.ActivityThread.main(ActivityThread.java:7464)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:955)

This behaviour might be caused by the downgrade of OkHttp in the DD SDK version 1.2.0
Steps to reproduce the issue:

Add the following dependencies:
implementation 'com.squareup.okhttp3:okhttp:3.14.0' (newer version than 3.12.10)
implementation 'com.datadoghq:dd-sdk-android:1.3.0' (newer version than 1.1.1)
Add "Datadog.initialize" statement to your code and try to run the app

Describe what you expected:
I expected to be able to use newer OkHttp versions than OkHttp 3.12.10. Is it possible to support those SDKs in future versions again or is there a secure way to work around this conflict?
Additional context

Android OS version: 8.1
Device Model: Nexus 5X
Datadog SDK version: 1.3.0
other dependencies:

implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.2.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'com.google.android.material:material:1.1.0'
implementation 'com.squareup.okhttp3:okhttp:3.14.0'
implementation 'com.datadoghq:dd-sdk-android:1.3.0'

Proguard configuration:
Gradle Plugins:

Hi @nf3lix and thanks for reporting this issue.
The OkHttp version 3.12.10 is the latest one with support for API 19 (cf OkHttp 3 changelog).
Because some of our customers still need to support older versions of Android, we unfortunately can't bump our version of OkHttp up.
Regarding the issue you're facing, we'll investigate to find if a workaround is possible. I'll keep you posted ASAP.

Ok spotted the issue.
In addition to dropping support of low Android APIs, it also drops support of Java 7, meaning that in OkHttp version 3.13.0 and hight, features of the java 8 language are used (in this case, java lambda functions).
You need to tell the Android compiler that your project is using features from Java 8, so that it handles those properly. More precisely, in your application's build.gradle, you need to add the following code :
android {
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }
}

kotlinOptions {
    jvmTarget = "1.8"
}

Works for me, thanks!


Cleaned up a number of print statements.

Cleaned up some output.

Wanted to incorporate cleanup into master branch.


No such thing as DTE.SolutionBuilder

There is no such thing as DTE.SolutionBuilder in the EnvDTE automation model. Maybe you refer to DTE.Solution.SolutionBuild, which BTW is so lame (http://www.visualstudioextensibility.com/2008/08/29/the-convoluted-build-configuration-of-the-automation-model-envdte-envdte80/) that even when you understand it, it doesn't allow to delete solution platforms (https://www.mztools.com/articles/2013/MZ2013009.aspx). So, there is no Visual Studio API (neither native service API nor automation API) to delete solution configurations for a given platform.

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

ID: 7426cc2a-fcd8-e8a3-5fe6-4e5473be9cc5
Version Independent ID: cef55019-bdd5-aec6-ac24-96227bdc8828
Content: Solution Configuration - Visual Studio
Content Source: docs/extensibility/internals/solution-configuration.md
Product: visual-studio-windows
Technology: vs-ide-sdk
GitHub Login: @madskristensen
Microsoft Alias: madsk

@carlos-quintero -- Carlos, thank you for your feedback and for catching that typo.  The remainder looks like you have product feedback rather than documentation feedback. If you are looking for functionality that isn’t currently provided by the product, please use our “Suggest a feature” option in the Visual Studio Developer Community. We’d be happy to have this on record, where others can view it and upvote it, too. For more information about this works in the dev community, see our Suggest a feature page.
@madskristensen -- Mads, please look into this issue.

@madskristensen -- please review the above-mentioned PR 5935.


feat: simplify bit vector commitment

Currently, bit vector commitments are computed using multiscalar multiplication against the inner-product generators. However, this can be simplified, as all bit-related scalars used in the commitment are in the set {-1, 0, 1}. This means we can instead compute those components much more cleanly using point addition and subtraction (and omitting many points altogether). For the mask components, we can still use multiscalar multiplication.
This PR implements this strategy.

I saw inconsistent benchmark results with this, despite doing more detailed analysis that compared multiscalar multiplication to the sum-and-difference approach. Comments welcome on this.

Another technique would be to use the new generator precomputation, but initial tests suggested this would still be slower.


Fixed when the keys of hash are strings

Looks good, and all tests are passing. Thanks for the fix.

Nice, thanks!!


Grammar errors

I am seeing a few grammar errors and thought I would let you know.
On the clubs page, under the drivers. The EM has two errors. You have:
The distance this club has is unmatched except for those clubs.
It should be:
The distance this club is unmatched except for those clubs.
Next, you have a spelling error in the same paragraph.
The word managable should be spelled manageable.
Let me know if you would like for me to proof as much of the site as I can. I have no problem helping out in this capacity.
Penguin

Sorry for the delayed response but thanks! I'll make the corrections shortly. Feel free to open up other issues with more errors. You can group them up together in 1 issue and I'll address them as I can.


Tech preview for Dev Mode with Container support

Part of https://github.com/OpenLiberty/ci.maven/issues/659
Requires https://github.com/OpenLiberty/ci.common/pull/155

Addressed all comments and reverted travis/appveyor builds.


starknet: pause ingestion on error

Change the ingestion code to simply pause ingestion when it encounters
an error. This means that users can keep streaming data even if there is
a network/node outage.

Current dependencies on/for this PR:

main

PR #88   👈

This comment was auto-generated by Graphite.


Git tagging when releases are made

Would you please consider making git tags when releases are made?
It would really help to see what the source was for a given release.

Of course! I'll add tags for existing releases as well. I'll take care of this when I add a CHANGELOG as part of #59.

All existing releases (aside from "legacy"/pre-0.5.0 cargo-apk) have now been tagged: https://github.com/rust-windowing/android-ndk-rs/releases


How to extract the features for machine learning methods?

The paper mentions using traditional machine learning methods, such as LR (Logistic Regression) and RF (Random Forest). How did you extract the features for these methods?

Hello, Thank you for your attention and questions. TFB is a flexible code library that is compatible with third-party time series prediction libraries. We support calling algorithms in darts, where LR and RF come from darts. You can access https://github.com/unit8co/darts . Go and read the user manual inside. There is a more detailed introduction there, hoping it can help you!

Hi, If you have any further questions, please feel free to report them to us. If the problem has been resolved, please close the issue.


Avatar is not updated for social media logins

Open 'https://staging.fightpandemics.work/'

Login through social media login and observe that profile avatar

Navigate to profile page and upload avatar.
You will observe that avatar is succesfully uploaded displayed at all locations.

Now logout and login again
Issue: You will observe that no avatar is displayed only user profile logo of initials is displayed.

Refer below GIF

Also, the avatar is displayed again properly after user view/switch profile .

hi @rabbi08 , please try PR #1896 , test link: https://feature1895-homePage-Avatar.fightpandemics.xyz


Add danger

Danger has errored
[!] Invalid Dangerfile file: undefined local variable or method files for #<Danger::Dangerfile:0x000000016834d0>
 #  from Dangerfile:59
 #  -------------------------------------------
 #  # This comes from `./danger_plugins/protect_files.rb` which is automatically parsed by Danger
 >  files.protect_files(path: "danger.gemspec", message: ".gemspec modified", fail_build: false)
 #
 #  -------------------------------------------

  Generated by :no_entry_sign: Danger


UI: No fil...ected.

100% zoom on HD display.

This is because of two columns in Settings page.
I don't see a quick solution here. Even if we add width: 100% to this element, this IMO looks bad:

What about having it on it's own line, and import below, align-right.
Export may get it's own section even. Tieing it with upload file to export doesn't make sense.
I think a tabbed design (default select export tab(?)), where you may select import at the top.
This may also result in hiding text, reducing bomb-overwhelm factor for the settings page.
On mobile, can't sketch atm.

I'll think about something tomorrow, thank you!

v1:

v1 mobile:

v2:

v2 mobile:

Or you just already do it xD
I think we should go with v2 and also put the Import Options from #382 when it's in the master branch on the left, in the same line as the import button.
Or you could submit a commit on the PR.

It seems I'm late to the party :)

meant something along the lines of https://www.w3schools.com/w3css/w3css_tabulators.asp

Closing for now, reopen if wanted (◕‿◕✿)

@jtagcat:
No! This is not how we should use issues and PRs...
This issue is not fixed yet, because PRs was not merged to master branch...

Ah, well, that what's happens when you try to make use of free time, partial reading, thought the second PR merge was enough.
come play splatoon 1

How about adding CSV format to import and export option because json is not too much user friendly in order to import/export.

CSV requires more code for save and read. JSON is more universal. And you cannot create hierarchical and related data in CSV. No

how can a normal user create json file for their domains if they have 100 domains.

@Neer171 This issue is about the import dialog design. Please open a new issue if you think another format of import should be added.


Server Management

Allow people with Manage Guild permission (or higher) to easily manage Subscriptions for the Discord Guilds they have the permission in

Halfway implemented with allowing view access #17


Support whenever environment_variable

:environment_variable make use of different :environment variable name, see Define your own job types for whenever

Is there a new version of mina-whenever gem? It's still reporting the problem with environment and invoke :'whenever:update' is throwing me command not found.

@d4be4st , @mikong or @rstacruz , could you please review this PR ?

@Val I have tried to use the suggested workaround above, but get the error:
mina aborted!
NoMethodError: undefined method `downcase' for nil:NilClass
/Users/<my_username>/.rvm/gems/ruby-2.4.2/bundler/gems/mina-whenever-78af0a48bc16/lib/mina/whenever/tasks.rb:2:in `block in <top (required)>'

I am assuming this is something I have done incorrectly in my project causing an issue in the line set :whenever_environment, -> {     fetch(fetch(:environment_variable).downcase.to_sym) }.
Are you able to suggest how I may be able to resolve this please? I have also posted some additional information on StackOverflow here
Thanks for your time

@Val I did read the articles previously, but to be honest I wasn't sure whether I should/shouldn't be doing anything in relation to this.  I don't know that it should be anything other than RAILS_ENV, given it should default to this value I don't understand why downcase is acting on a nil value.  I am pretty sure I have not defined the :environment variable anywhere
Thank you for replying so quickly. I am relatively new to Rails, so sorry if I am missing the point / misinterpreting

Out of interest, I added the line set :environment_variable, 'RAILS_ENV' to deploy.rb (i.e. forcing it to be what sounds like the default value) - this resolves the issue I outlined above with the downcase function, but the command not found issue mentioned by @AnubixXx persists.
I look forward to discovering what I am doing wrong

I can run command: mina whenever:update from terminal and it works, but invoke whenever update in deploy.rb still throwing command not found.

@AnubixXx did you try

The bash: line 156: bundle: command not found error seems to be fixed by changing to
task :deploy do
  on :launch => :remote_environment do
    invoke :'whenever:update'
  end
end

I am no expert, but I am assuming that :launch is opening a new shell and it needs to have rbenv loaded?

@SimonThordal I tried your approach and for some reason mina then skipped the contents of the launch block entirely. This PR seemed to fix the error using the latest version of mina.

https://github.com/raofeng/mina-whenever
Fixed problems


jQuery.mmenu with mulipage template

I am using this plugin for menu slider of mobile app and it s not working with multi-page application. Do you guys have some suggestions.
Thanks

If you're referring to jQuery mobile, try using the jQuery mobile wrapper:
http://mmenu.frebsite.nl/documentation/framework-wrappers.html


Hangs on openSUSE Tumbleweed

Ran the following commands on openSUSE Tumbleweed and got the wechat window.
xhost +
curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh | DOCHAT_DEBUG=true  bash

But after clicking the button, the window disappeared and the container hanged after logging the following messages.
0043:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
[0302/071923:INFO:exception_record.cc(518)] [QB]Process ID: 49 Type: 1
[0302/071923:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8

Re-runing the command generates the same messages and the window does not show up anymore.

@leodream @gaoyanami
This happens on my machine too. Attempted to fix it with:
docker build -t wechat - <<EOF
from zixia/wechat
run apt-get -y remove winbind && apt-get -y install winbind
EOF

now it fails with:
[0302/112933:INFO:exception_record.cc(518)] [QB]Process ID: 49 Type: 1
[0302/112933:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8

my system:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:        18.04
Codename:       bionic

You can use the 100% scale DPI (96) to start your DoChat and see if there's any other messages by using this command:
curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh | DOCHAT_DEBUG=true  DOCHAT_DPI=96 bash

DOCHAT_DPI=96 was set in the above command

same error, here is the full log:
curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh | DOCHAT_DEBUG=true  DOCHAT_DPI=96 bash

       ____         ____ _           _
      |  _ \  ___  / ___| |__   __ _| |_
      | | | |/ _ \| |   | '_ \ / _` | __|
      | |_| | (_) | |___| | | | (_| | |_
      |____/ \___/ \____|_| |_|\__,_|\__|

      https://github.com/huan/docker-wechat

                +--------------+
               /|             /|
              / |            / |
             *--+-----------*  |
             |  |           |  |
             |  |   盒装    |  |
             |  |   微信    |  |
             |  +-----------+--+
             | /            | /
             |/             |/
             *--------------*

      DoChat /dɑɑˈtʃæt/ (Docker-weChat) is:

      📦 a Docker image
      🤐 for running PC Windows WeChat
      💻 on your Linux desktop
      💖 by one-line of command

🚀 Pulling the latest docker image...

Using default tag: latest
latest: Pulling from zixia/wechat
Digest: sha256:686ddc1d8df276e69b66fed28f09e9b4f01d7874e3fdcf171e504fb2e134e429
Status: Image is up to date for zixia/wechat:latest
docker.io/zixia/wechat:latest

🚀 Pulling the latest docker image done.
🚀 Starting DoChat /dɑɑˈtʃæt/ ...

+ main
++ id -u
+ '[' 0 -ne 0 ']'
+ setupUserGroup
+ '[' -n 29 ']'
+ groupmod -o -g 29 audio
+ '[' -n 44 ']'
+ groupmod -o -g 44 video
++ id -g user
+ '[' 1000 '!=' 1000 ']'
++ id -u user
+ '[' 1000 '!=' 1000 ']'
+ chown user:group '/home/user/.wine/drive_c/users/user/Application Data' '/home/user/WeChat Files'
+ setupHostname
+ export HOSTNAME=DoChat
+ HOSTNAME=DoChat
+ echo DoChat
+ hostname DoChat
+ exec gosu user /entrypoint.sh
+ main
++ id -u
+ '[' 1000 -ne 0 ']'
+ startWechat
+ hello
++ cat /VERSION
[DoChat] 盒装微信 v0.7.0
+ VERSION=0.7.0
+ echo '[DoChat] 盒装微信 v0.7.0'
+ disableUpgrade
+ wine REG ADD 'HKEY_CURRENT_USER\Software\Tencent\WeChat' /v NeedUpdateType /t REG_DWORD /d 0 /f
+ CONFIG_EX_INI_FILE='/home/user/.wine/drive_c/users/user/Application Data/Tencent/WeChat/All Users/config/configEx.ini'
+ '[' -e '/home/user/.wine/drive_c/users/user/Application Data/Tencent/WeChat/All Users/config/configEx.ini' ']'
+ setupFontDpi
+ DELETE_KEYS=('HKEY_CURRENT_USER\Control Panel\Desktop' 'HKEY_CURRENT_USER\Software\Wine\Fonts')
+ for key in "${DELETE_KEYS[@]}"
+ wine reg DELETE 'HKEY_CURRENT_USER\Control Panel\Desktop' /v LogPixels /f
+ true
+ for key in "${DELETE_KEYS[@]}"
+ wine reg DELETE 'HKEY_CURRENT_USER\Software\Wine\Fonts' /v LogPixels /f
+ wine reg ADD 'HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts' /v LogPixels /t REG_DWORD /d 96 /f
+ '[' -n true ']'
+ unset WINEDEBUG
+ wine reg query 'HKEY_CURRENT_USER\Software\Tencent\WeChat'

HKEY_CURRENT_USER\Software\Tencent\WeChat
    NeedUpdateType    REG_DWORD    0x0

[DoChat] DISPLAY=:0.0
[DoChat] Starting...
+ echo '[DoChat] DISPLAY=:0.0'
+ true
+ echo '[DoChat] Starting...'
+ '[' -n true ']'
+ wine 'C:\Program Files\Tencent\WeChat\WeChat.exe'
003f:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
[0302/145214:INFO:exception_record.cc(518)] [QB]Process ID: 49 Type: 1
[0302/145214:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8

Tried on a different computer and followed #150, the issue had gone.


Proofread add_*_plugin/remove_*_plugin descriptions in EditorPlugin

This was my review in #47922.

Thanks!

Cherry-picked for 3.4.

Cherry-picked for 3.3.3.


Update Readme

To be able to run the example in the README I had to change from:
 import { Hash, encode } from "https://deno.land/x/checksum/mod.ts";
to
import { Hash, encode } from<EMAIL_ADDRESS>Am I missing something?

Without the version number, the latest version will be pulled, which means that your local Deno version should correspond to it.


Switch to using org.dspace:orcid-model-jakarta in Maven Central

References

Fixes #9480
Requires https://github.com/DSpace/orcid-model/pull/1

The orcid-model PR has been released as a temporary 3.3.0-SNAPSHOT release. Assuming all tests succeed, then we'll need to do an official 3.3.0 release and update this PR.

Description
Fixes #9480 by using our forked copy of the orcid-model-jakarta library in  https://github.com/DSpace/orcid-model
This forked copy of the library is a temporary solution until https://github.com/ORCID/orcid-model/issues/50 is solved.
NOTE: Also includes a minor bug fix to CollectionAdminFeatureIT to fix some tests that are causing random failures.
Instructions for Reviewers

Review changes
Ensure no ORCID tests fail

I've officially released org.dspace:orcid-model-jakarta version 3.3.0 and pushed to Maven Central: https://github.com/DSpace/orcid-model/releases/tag/orcid-model-jakarta-3.3.0
This PR has been updated to use that release.  Once that 3.3.0 release fully "syncs" to Maven Central, this PR should pass all tests and be ready to merge.

Merging immediately as this is necessary to avoid instability in #9480 and it also provides a minor (important) fix to an IT which is failing in most every new PR (see 60fc637)


Support (partially) far calls

Hello
This PR is for early review only (my purpose is to support far call/ret in both 64-bit/compat modes). E.g.
9a 50 04 00 00 33 00        call far 0x33:0x450

There as some detail in remill for which I'm still confused:
https://github.com/trailofbits/remill/blob/d37ee6bc30b689480d9ef274e3f96fc7d76a190c/remill/Arch/X86/Semantics/CALL_RET.cpp#L21-L28
What is the purpose of _IF_32BIT macro in this line?
Write(WritePtr<addr_t>(next_sp _IF_32BIT(REG_SS_BASE)), Read(return_pc));

And a bizzare error, when I try to lift the instruction using:
remill-lift-7.0 --arch x86 --bytes 9a500400003300 --ir-out /dev/stdout

but get
F0802 19:25:22.794279  3980 Util.cpp:842] Cannot declare internal function _ZN12_GLOBAL__N_112CALL_FAR_PTRI2InIjES1_ItEEEP6MemoryS5_R5StateT_T0_S2_ as external in another module

Many thanks for any help.

The _IF_32BIT(REG_SS_BASE) expands to , REG_SS_BASE [1] when ADDRESS_SIZE_BITS == 32, and expands to nothing otherwise, meaning that the two-argument version of WritePtr is called [2]: WritePtr<addr_t>(next_sp, REG_SS_BASE), and so the writes to the stack end up doing next_sp + REG_SS_BASE. On amd64, it would just write to next_sp.
[1] https://github.com/trailofbits/remill/blob/487228c9b61a1dae7dd7a264d71b9905130bea02/remill/Arch/Runtime/Definitions.h#L38
[2] https://github.com/trailofbits/remill/blob/487228c9b61a1dae7dd7a264d71b9905130bea02/remill/Arch/Runtime/Operators.h#L1396-L1400

Does the return address get written in the "destination" address space? If so, it may make sense to have a sync hyper call, somewhat like...
	template <typename S1, typename S2>
DEF_SEM(CALL_FAR_PTR, S1 target_pc, S2 target_seg, PC return_pc) {
  state.segment_to_load = Read(target_seg);
  memory = __remill_sync_hyper_call(state, memory, SyncHyperCall::kX86GetMemoryForCodeSegment);
  HYPER_CALL = AsyncHyperCall::kX86CallFar;

   addr_t next_sp = USub(REG_XSP, ADDRESS_SIZE_BYTES * 2);

   // stack update
  WriteZExt(WritePtr<addr_t>(next_sp + ADDRESS_SIZE_BYTES), Read(REG_CS.flat));
  Write(WritePtr<addr_t>(next_sp _IF_32BIT(REG_SS_BASE)), Read(return_pc));

   // register update
  Write(REG_XSP, Read(next_sp));
  WriteZExt(REG_PC, Read(target_pc));
  Write(REG_CS.flat, Read(target_seg));

   return memory;
}

Where segment_to_load is added here [1], and the semantic of to-add kX86GetMemoryForCodeSegment sync hyper call returns an opaque Memory * representing us being in the new address space, so that the writes to the stack can reflect this.
Some additional _IF_32BIT(..) will probably be needed.
You're likely in the best position to evaluate if these semantics are actually working, as I'm not particularly familiar with the intricacies of far calls/jumps. I've always kind of punted on them ;-)
That is a bizarre error... It probably has to do with the trace lifter not being sufficiently aggressive at cloning the function into the "final" module. Can you file an issue for it?
[1] https://github.com/trailofbits/remill/blob/8e0a28ebae9460bc71302ab9dc4b8fe4fbbf32a0/remill/Arch/Runtime/State.h#L31

Ping @tathanhdinh.

Hello @pgoodman,
Sorry for the delay, I'm on vacation this week. I will come back next week.

ping @tathanhdinh

Hi @pgoodman,
Sorry again for the late, following is a summary for the current progress:

for a need of "natural" test cases for these instructions (since I'm afraid of "side-effects" that I may omit) so I've tried to check on several ring-0 traces to see if they're used, but I still cannot find them.
but never mind, I will try with some "artificial" tests (i.e. loading a driver containing far call/ret)


Fix bundler loading issues and support FA v5 with shim

While I was fixing the gem auto-require from bundler, I also made some other changes:

Updated gemspec to match Rails Engine default with encoding
Remove font-awesome v4 in favor of v5 with v4 shim
Do not check in Gemfile.lock, rely on the gemspec
Remove unneeded asset path definitions, rails adds these by default to
all engines

Looks good. Thanks for updating.

Since your still making active changes on this, I’ll merge when you wrap this up.


Upgrade Angular 8

Hey Folks,
Is there any tracking to update to Angular 8? I saw the support to Angular 7 is already in place but structure changes like ViewChild() is blocking developments on Angular 8.
Is there any hack to use this using Angualr 8?

I use it in Angular 8, still works (95% fine i'd say)

I use it in Angular 8, still works (95% fine i'd say)
But an update for Angular 8 would be very much appreciated !

Ivy not working now with ngu-carousel :(

Now we have a pull request for this. Take a look and let's make it work
https://github.com/sheikalthaf/ngu-carousel/pull/164

@fasfelipe I try to use your fork directly from Github.
ERROR in Unable to write a reference to NguCarousel in<EMAIL_ADDRESS>from<EMAIL_ADDRESS>** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
i ｢wdm｣: Failed to compile.


ToggleButtons are broken

The MaterialDesignActionLightToggleButton, MaterialDesignActionToggleButton, MaterialDesignActionDarkCheckBox and MaterialDesignActionAccentToggleButton styles are broken in version 1.5 and 2.0. Version 1.4.1 works as expected.
Steps to reproduce:

Download the source code from Github release 1.5.0 and 1.4.1.
Open the MaterialDesignToolkit.Wpf Solution
Build and start the MaterialDesignDemo project
Go to "Buttons & Toggles"
Look ;)

See attached image for comparison

I'm looking at this...

I did re-write the template for those buttons though...but can't reproduce your issue...

@TheSylence @mgnslndh are you guys seeing any warning being spat out in the Output window?
I think it must be something to do with the clipping starting here https://github.com/ButchersBoy/MaterialDesignInXamlToolkit/blob/master/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ToggleButton.xaml#L107
I've tried this on two PCs and I don't have the issue.
Could you guys start replacing the bindings, one by one, with the value 32, and tell me which line(s) bring them back.
In bother the OnGrid and OffGrid there are EllipseGeometry RadiusX and RadiusY bindings, and a multi binding on EllipseGeometry.Center.
I'm thinking maybe there is a timing thing and the clip is getting generated by a zero width or something...

I get this binding error in the Output window:
System.Windows.Data Error: 4 : Cannot find source for binding with reference 'ElementName=UncheckedEllipse'. BindingExpression:Path=RenderedGeometry; DataItem=null; target element is 'Grid' (Name=''); target property is 'Clip' (type 'Geometry')

Probably because of this line:
https://github.com/ButchersBoy/MaterialDesignInXamlToolkit/blob/master/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ToggleButton.xaml#L47

What happens if you remove that Clip property?

Removing that binding does not seem to affect anything.
Changing RadiusX and RadiusY to 32 does indeed show the ToggleButton but of course, not looking like it should. For both OffGrid and OnGrid.

Yep same here.
I have the same Binding Error in the Output Window and changing the Radius properties to 32 brings back the content (although not as an ellipse but rather as an rectangle, but I guess I would have to tweak the values to get the ellipse back)

OK...I'll try and get on some other PCs and see if I can reproduce...I wonder if .Net fx versions could affect it...know what exact versions you are running?

I found the problem in the MathConverter.
I have a german system and the ConverterParameter "2.0" is parsed as 20 resulting in a Radius of 1.6 instead of 16.
Using the InvariantCulture in the TryParse call fixes this.

Excellent!   Can your raise a PR?

@TheSylence thank you, and welcome to the contributors list


Support public fields without get methods on Message

Since I have Event message like
public class EventMsg{
public String data;
public EventMsg(String data){
this.data = data;
}
}
and current @SagaEventHandler(associationProperty = "data") is not supporting this, edited a property accessor methods. Don't know if there is some other way to access the fields directly.

Should be updated now.


Results for PHP 7

PHP 7 changed the JSON parser it uses, compared to PHP 5. So it would be great to update the result table to include results for PHP 7 as well.

Actually, it looks like http://seriot.ch/json/parsing.html#41 has PHP 5.6 and PHP 7.0 in the image at the beginning, but not in the list of results by parser.


Using RasbPi4 + HMIP-RFUSB +HIMP-HAP contradictory information in documentation

Describe the issue you are experiencing
My RaspberryMatic instance seems to be unable to communicate with my HMIP-HAP. It does not bind and it does not register as firmware updatable.
This wiki page:
https://github.com/jens-maus/RaspberryMatic/wiki/Einleitung#voraussetzungen
Lists HMIP-HAP as usable with either or: + RPI-RF-MOD/ HmIP-RFUSB
While this wiki page:
https://github.com/jens-maus/RaspberryMatic/wiki/Tipps
Says I can only use RPI-RF-MOD
I found other sites partly not on this wiki which support one statement or the other.
So can I use the HMIP-HAP + HMIP-RFUSB or not?
Thanks
PS: I know its not technically a bug, but it seems to me there is wrong information in the documentation. so thats very close to a bug^^
Describe the behavior you expected
HMIP-HAP does not bind or register as firmware updatable.
Steps to reproduce the issue

...
What is the version this bug report is based on?
latest
Which base platform are you running?
rpi4 (RaspberryPi4)
Which HomeMatic/homematicIP radio module are you using?
HmIP-RFUSB
Anything in the logs that might be useful for us?
No

Additional information
No response

I bought it from the eq3 shop and soldered myself so i am quite sure its genuine. Still does not work. Some list which firmware is the newest for any given device would also be helpful. At the moment I am unable to determine if the firmware part fails, or if there simply is no newer firmware and just the binding part fails...

When booting with the stick connected RaspberryMatic automatically flashes the latest firmware to it. So simply have a look at the start log.

HMIP HAP Firmware: 2.4.24
HMIP RFUSB Firmware: 4.4.18
RaspberryMatic Version: <IP_ADDRESS>20625 (oci)
That is what I have, and it does neither update nor bind. All devices are brandnew, i bound a wall thermostat to check if it works at all, and that does work.
Regards
Martin

Sorry, but this is no discussion or support fora here, but a bug/issue tracker. However, the "issue" you have brought up here isn't a bug in RaspberryMatic itself but some local issue in your environment like other has before when trying to teach in a HAP.
So please allow me to close this issue and ask you to move the discussion/support problem you have to a proper discussion fora like homematic-forum.de so that you can find a solution there!

Es geht um das Homeassistant Add-On.
Da gilt weiterhin... kein HAP, kein DRAP.
Siehe #1373

Ah ok, diese wichtig Info (das hier das HomeAssistant Addon verwendet wird) gabs leider ursprünglich nicht bzw habe ich aus dem ticket nicht rauslesen können. Also ja, aktuell geht das leider wegen einer Limitation in HomeAssistant nicht.


Unify DBLayer QSM model and DB.MVar

Context
To reduce maintenance burden we could either delete the MVar DBLayer, or have it share pure model code with the state-machine tests. Since the MVar DB is a useful diagnostic tool, let's keep it for now. Also its model datatype works better than the one in StateMachine.hs.
Decision
Create a module Cardano.Wallet.DB.Model and move the data types from MVar to there, and modify them for rollback.
type Database wid s t k =  Map wid (WalletDatabase s t k)
type TxHistory t = Map (Hash "Tx") (Tx t, TxMeta)
data WalletDatabase s t xprv = WalletDatabase
    { metadata :: !WalletMetadata
    , xprv :: !(Maybe xprv)
    , txHistory :: !(TxHistory t)
    , checkpoints :: ![Wallet s t]
    }

Acceptance Criteria

MVar DBLayer and DBLayer QSM tests share a model and its functions.
Model functions are pure and don't use MVars, IO, etc.
The model supports checkpoints, but only a single checkpoint is used.

Development Plan

[x] Check that key type can be a parameter of db model.
[x] Set up module for DB model.
[x] Change StateMachine.hs to use it.
[x] Change MVar DB to use it

PR

Number
Base

#660
master

QA
This is a refactor so the existing tests will cover it.

:+1:


added usage of subtest for protein-translation

One of #2098
What is protein_translation_detailed_test.go for? I have not found anything meaningful in the history. Can we remove it?

I agree that protein_translation_detailed_test.go should be removed. The normal benchmark is available in the test file as usual and there is no instructions.append.md or anything like that to explain to the student what the detailed benchmarks are about.


OPSEXP-1861 Add alfresco transform service chart

Ref: OPSEXP-1861

[x] ATS
[x] unit tests

Will open a new PR to avoid confusion as I took this one over from Gio


pull request for e2e test at 12/03/2016 06:26:02

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Enhancement: Allow body parameter to have an arbitrary name.

Summary
When you write a handler it is more convenient to have a body parameter named as entity you work with.
Basic Example
Before you required to write live:
@post
async def post_todo_item(data: TodoItem) -> None:
    ...

After, you CAN to annotate it with Body and have an arbitrary name.
@post()
async def post_todo_item(todo_item: Annotated[TodoItem, Body()]) -> None:
    ...

Drawbacks and Impact

More complicated handler logic to implement
New name can overlap with dependency name and break dependencies resolution.

Unresolved questions
No response

[!NOTE]
While we are open for sponsoring on GitHub Sponsors and
OpenCollective, we also utilize Polar.sh to engage in pledge-based sponsorship.
Check out all issues funded or available for funding on our Polar.sh dashboard

If you would like to see an issue prioritized, make a pledge towards it!
We receive the pledge once the issue is completed & verified
This, along with engagement in the community, helps us know which features are a priority to our users.

I've guessing this should also apply to other reserved parameters such as state and query?

Yeah. I think we should do this for all injected things.
E.g.
async def handler(
  param: Query[str],
  request_body: Body[list[str]],
  header: Header[int],
):
 ...

IMO this belongs to the DI redesign and is something I'd definitely want to address as part of that.

Agree - it would be great to be more flexible in this respect!

Just want to highlight how nice it would be to split Parameter into more specific types, ie. Body, Query, Header, Cookie, Path(?). Current mechanism of having to thing: Annotated[int, Parameter(header="thing")] vs thing: Annotated[int, Header()]) feels a bit bloated.
Also discussed in https://github.com/litestar-org/litestar/pull/3223#issuecomment-2020196878 & https://github.com/litestar-org/litestar/pull/3223#issuecomment-2021747321. FYI.

@tuukkamustonen That's already in the current proposal, see https://github.com/litestar-org/litestar/issues/3053#issuecomment-1961605988

Yeah, just wanted to highlight how nice it would be to have those types. The topic of the ticket is "allow ... parameter to have an arbitrary name" (and not add Query, Body, etc convenience wrappers for shorter field name syntax...) after all.
But yeah, good that you have it scoped like that 👍🏻


Make npm logs less verbose in CI

This configures npm to not dump the full dependency tree for every npm install, but only the flat direct dependencies. It's impossible to fully disable the output in npm 4 (it's not printed by npm 5).
Before npm install caused >5000 log lines, which made Travis hang for multiple seconds while parsing the log in the browser. Now it's ~800, which makes the logs load significantly faster and makes Travis not hang.
Before:

After:

This does not change any install behaviour.

Excellent stuff!


auditable concern for user actions

We are repeating all over again the same schema for logging user actions. Auditable concern is trying to encapsulate this feature in one place.
/cc @Nuanda, @nowakowski please take a look

:+1:


fix(imagecard): story doesn't use hotspot icon config

Summary

Minor update to ImageCard story to add icons for hotspots (mostly as an excuse to build a new release)

:tada: This PR is included in version 2.5.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Camera Direction default back on android unable to change front  ==> CameraOptions Errata in doc

Issue Type

[ ] Bug Report
[x] Feature Request
[ ] Support Question

Description
Information

Command or Code

Environment, Platform, Device

Version information

Checklist

[ ] I searched for already existing GitHub issues about this
[ ] I updated all Cordova tooling to their most recent version
[ ] I included all the necessary information above

I'm closing since the issue doesn't include any information and the title is confusing


haros_catkin: 0.1.1-1 in 'kinetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository haros_catkin to 0.1.1-1:

upstream repository: https://github.com/rosin-project/haros_catkin.git
release repository: https://github.com/rosin-project/haros_catkin-release.git
distro file: kinetic/distribution.yaml
bloom version: 0.8.0
previous version for package: null

haros_catkin
* Initial release.
* Contributors: gavanderhoorn, Jonathan Hechtbauer, Nicolas Limpert

Related: #22133.

@nlimpert: fyi.

Since I merged #22133, this needs a rebase.  Thanks!

Done.


Cisco ISE VM is not loading

Hello,
I am experiencing issue similar to #1. I am using this repository code as example. Here is what I am seeing:

VM starts and I can ping it
I cannot connect to the VM via SSH. It does not matter if I create VM with SSH key authentication enabled OR SSH password authentication enabled. Very weird.
I have also for the fun of it created Ubuntu VM using the same code except for source_image_reference part (which uses Ubuntu 0001-com-ubuntu-server-focal 20_04-lts latest image) and everything comes up green. I can connect to it using the same SSH key and/or password.
Web portal also does not come up
in Serial console, everything appears to look normal.
I have created a snapshot for the VM disk, then created new disk from it and attached it to another VM, so that I can access the disk contents. Under root partition, in CSCOcpm/logs folder, I have found ise-psc.logs (which appears to be provisioning log file), I can see a lot of errors. Not sure if they are related to this issue though, but I can share the file if necessary.

I can create VM using Azure Portal and everything comes up as expected, but not when I use Terraform. It's very frustrating. Please help.
Thank you,
Max

@automagicallyio,
I was never able to replicate the problems from Issue #1 and there was no update from the poster, so I'm not sure what was needed to resolve that. I tested the same code yesterday in my Azure tenant using the following versions and it worked as expected. After waiting 30-40 minutes for the build to complete, I could see that the application server was started and was able to connect to the GUI.
Terraform v1.6.6
on darwin_amd64
+ provider registry.terraform.io/hashicorp/azurerm v3.85.0
The most common issue I see is the use of a password that does not meet the requirements. I use the password of "Ch@ngePassw0rd" in my code and it works consistently. I would suggest you try using the same as ISE requires changing the GUI password upon first login.
"I cannot connect to the VM via SSH. It does not matter if I create VM with SSH key authentication enabled OR SSH password authentication enabled. Very weird."
ISE cloud deployments only support SSH key authentication, so that must be used.

are you getting a specific error?
how are you generating the SSH key for the VM?

"in Serial console, everything appears to look normal."
What does "normal" mean?

are you getting a linux shell or the ISE shell?
If you're getting the ISE shell, what do you see from the output of "show application status ise" ?

ISE is a virtual appliance, not an application running on top of a basic Linux OS. It cannot be treated like a generic Linux installation and deviations from the documented installation procedures will cause issues.
If you would like to post the relevant TF code blocks you are using, I'm happy to have a look at it.
After the VM build completes, are you seeing the correct decoded user_data in the Settings > Configuration blade for the VM?
Example from my lab:

Thank you for a quick response.
Here is an error I get when trying to connect via SSH:
Permission denied (publickey)
SSH key is generated using: ssh-keygen -m PEM -t rsa -b 4096  How do you generate a key? I am running on a Windows machine btw.
"in Serial console, everything appears to look normal." I meant to say when I look under boot diagnostics logs in azure portal, nothing looks out of ordinary.

I generated my ssh key awhile back, so I think I created it directly in Azure and saved the private/public key files locally.
However, I just tested creating the keypair using the same ssh-keygen option and spun up another ISE instance using that key. After waiting 30min for the build to complete, I was able to connect via SSH from both my MacOS and Windows CLI.
Example:
> ssh -i test_azure_sshkey.pem<EMAIL_ADDRESS>Last login: Wed Dec 20 23:03:47 2023 from y.y.y.y
Failed to log in 0 time(s)

iseadmin connected from y.y.y.y using ssh on ise32-az1
ise32-az1/iseadmin#

Here is my User Data

The user data appears to be encoded/decoded correctly, so that does not appear to be an issue. Are you able to share the 'azurerm_linux_virtual_machine' resource block you're using?

Issue got resolved. The failures were caused  caused by the line endings in the user data file. My VS Code was set to automatically detect and set line endings and since I was running on Windows, it chose CRLF instead of LF. As soon as I changed line endings to Unix style, Cisco ISE came up.
Thank you.

Thanks @automagicallyio for sharing the source of the issue and how you resolved it.


Normals display incorrectly in Blender, but correctly when exported

best option is just make a import bool property "new normals" and if the user clicks it, it imports all models with calc normals split

I agree

There is more to this issue. The normals appear incorrect when exporting as well. Recreate by importing and exporting this:
apa_ch2_04_house02.ydr.zip . What made you assume they appear correctly when exported?

Also this model I attached has more vertices than the original in some places:

This commit caused the issue, which I'm sure you already knew. What I don't understand is why the normals still show up wrong when exported. It would makes sense that they appear wrong in Blender, but not when exported...

So the issue is the order of these functions:
mesh.normals_split_custom_set_from_vertices(normals)
mesh.polygons.foreach_set("use_smooth", [True] * len(mesh.polygons))

should be:
mesh.polygons.foreach_set("use_smooth", [True] * len(mesh.polygons))
mesh.normals_split_custom_set_from_vertices(normals)

However, this causes more vertices to be exported. If you run the merge normals operator and export, then the number of vertices are correct (correct as in like they were before in the screenshot I posted). So we need to merge the normals on export.

"However, this causes more vertices to be exported. If you run the merge normals operator and export, then the number of vertices are correct (correct as in like they were before in the screenshot I posted). So we need to merge the normals on export." I was wrong here. It only exported more verts because I commented out the foreach_set call. After adding it back in this issue is fixed! It was only the order of those functions.


dotnet: infrastructure updates

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@GGG-KILLER This felt a bit off topic for your PR, so I created a draft PR.

I usually prefer separate PRs grouped by logical change, so if something goes wrong it's easier to pinpoint the change that broke something.

I do agree, but my intention was to reduce the number of changes going into master that require rebuilding everything dotnet.  Maybe it isn't worth the effort.  I got the feeling we were getting up into 'mass rebuild' territory anyway, and if the source-built runtime/sdk get more widely used, it's going to be pretty painful.  I still try to write commits in such a way that it's all bisectable, even if that's hard to prove with nixpkgs-review, etc.
It would be good to discuss the pros and cons of this.  Cc: @NixOS/dotnet

I also am not fond of the last 2 commits which just use nixfmt to format the deps files.

I don't mind dropping commits out of here if there are objections to them.

I do agree, but my intention was to reduce the number of changes going into master that require rebuilding everything dotnet. Maybe it isn't worth the effort. I got the feeling we were getting up into 'mass rebuild' territory anyway, and if the source-built runtime/sdk get more widely used, it's going to be pretty painful. I still try to write commits in such a way that it's all bisectable, even if that's hard to prove with nixpkgs-review, etc.

Fair enough, even more so considering the queue wait times for ofborg and the time for things to arrive on unstable it might be better to have one PR as a whole.

I also am not fond of the last 2 commits which just use nixfmt to format the deps files.

I don't mind dropping commits out of here if there are objections to them.

I have the same objections mentioned on #358025, I think the better idea long term is to just move forward with JSON like the other builders do for overall consistency and correctness.

Fair enough, even more so considering the queue wait times for ofborg and the time for things to arrive on unstable it might be better to have one PR as a whole.

We could create a long-lived branch on nixpkgs for this purpose.  There's some precedent for this in e.g. python-updates and haskell-updates, but it doesn't seem to be widespread.  Some of them are built on hydra.
Haskell and python both do mass updates from external repositories, so it's a bit of a different problem.  Usually when we're talking about mass rebuilds on dotnet, it's the sort of thing that would just go through staging.  I think this is overkill for dotnet, but it's interesting:  https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/HACKING.md
The thing with dotnet is that it's 'just about' feasible for someone to nixpkgs-review a change that touches all of it, which makes it very tempting to avoid staging.

I split the lockfile changes to #361579, since it shouldn't cause rebuilds.

@gepbird the bump to the 8.0 SDK wasn't mistakenly done for the SS14 launcher, maybe I worded myself wrong, it is done because the package CAN be built with a newer SDK, although it still uses packages from the old runtime 6.0, which can be vulnerable and are part of .NET 6.
However it seems @corngood has already removed the 6.0 reference in a newer commit so I guess it wasn't actually needed anymore 😅. Sorry for the confusion, you can now ignore my comment in the other thread.

I'm going to close this and try to break it down into separate PRs.  I think this was a bad idea.


ctrl + s didn't save anything

VSCode Version: Code - Insiders 1.9.0-insider (b2d2a79da81853bff6e1c60876c9cee8582f9e61, 2017-01-11T07:15:12.230Z)
OS Version: Windows_NT ia32 6.1.7601
Extensions:

Extension
Author
Version

htmltagwrap
bradgashler
0.0.3

expand-region
letrieu
0.0.2

sample-ext
RolandGreim
0.0.2

textcraft
yolio2003
0.0.8

Steps to Reproduce:
If you do not modify the code, the editor will not save anything.
But I need an editor to change the last modify time.
I think it's over optimized

@tcdona the last modified time is updated when you save, even if the file is not dirty.


Does not work with most ps3 titles

The vita is detected as a generic controller which does not allow it to be recognized by games like JAK and daxter or ratchet and clank.
The home button also doesn't work

Nevermind I just had to restart my vita...


Added support for Neato D3 Connected

Support for Neato D3 Connected.
Allows to control robot and provides property allowing to check what are the currently available commands.

Not compatible with official Neato ALI.


V2 Roadmap

[x] Fix #52 issues with psql
[ ] Fix #60 by publishing migrations
[ ] Fix #47 by adding a tries column to migration
[ ] Clean up code issues
[ ] Drop old laravel version support

Hi @atymic ,
Any updates here ? Thanks :)


Just starting to use dafny but  DafnyServer process quit unexpectedly

Hi
Running Macos 10.14.6.  Loaded VSCode and Dafny all worked well for some hours. Next day restarted VSCode and opened Dafny file. but server not found so I went to SETTINGs and added the  _Absolute path to the DafnyServer.exe binary  and then the file was automatically checked. But alas now two error messages keep flashing
DafnyServer process quit unexpectedly; ..
Restart succeeded
any ideas?
Not sure if its relevant but have a warning Please use a workspace (File or Folder) ..

Hi @davidstreader
This could be related to Please use a workspace (File or Folder) - the current plugin does not work well with single files. Could you try opening the whole folder (File->Open Folder)?
Could you also check which mono version you have?

Hi
I am new to this. So starting from scratch I Add a workspace folder  then add a new file and now am told
Error - 5:59:11 AM] Request textDocument/completion failed.
Message: Request textDocument/completion failed with message: Cannot read property 'getText' of undefined
Code: -32603
The only referance to mono I can find is:
Dafny: Mono Executable
Mono executable with absolute path. Only necessary if mono is not in system PATH (you'll get an error if that's the case). Ignored on Windows when useMono is false.
but I do not know which mono version (if any) I am using.

I removed the old version of visual studio code and re downloaded it. Then added a new workspace and a new file that when I saved it as two.dfy the same errors kept flashing.

deleated ~/.vscode   restarted VSCode > new workspace add file and VSCode gets stuck displaying the first error despite having corrected it and having saved the file with the corrections.

Originally this worked just fine so I assume that there is something left on my machine
How do I do a clean restart other than by >rm -r ~/.vscode and then restarting VSCode?
Am I doing something really silly because at the moment I am at a loss as to how to progress.
kind regards david

No worries, the current stable version of the plugin is a bit buggy. We are currently working on a new version (Preview), but that doesn't yet work on macOS I'm afraid. (You did install the Stable Plugin "Dafny", right?)
Could you try installing the newest Mono version from https://www.mono-project.com/download/stable/ ?

Sorry for delay. Starting teaching Dafny next week so bit of a panic.
Our problem was solved by turning off automatic counter example

This is a shame as it looked like a useful feature.


yii\redactor\widgets\Redactor not found

Have followed directions and confirmed that yii2-redactor exists in vendor/yiidoc folder, web.php has been updated and I've tried using
field($item, 'times')->widget(\yii\redactor\widgets\Redactor::className()) ?>
as well as doing:
use yii\redactor\widgets\Redactor
with
field($item, 'times')->widget(Redactor::className()) ?>
as well as changing to
use yii\redactor\Redactor as per the namespace but no matter what I do I always get a class not found error.
Cheers

No one else seemed to have this issue but if they do, the issue for me was that even though I installed redactor with composer for some reason the extensions.php file in the vendors folder had
'@yii/redactor' => '/',
and it needed to be changed to:
'@yii/redactor' => $vendorDir . '/yiidoc/yii2-redactor',
for it to be found.

I had the same issue on Windows and your solution works but for some reason, it works on linux without updating extensions.php

probably i'm doing something wrong, but for my advanced yii2 template neither of tinymce, ckeditor or this widget work. It looks like yii doesn't see all of them at all despite they're installed through composer and do exists in vendor directory. I put in their main files typo for a purpose, but totally nothing changed, it throws "Class 'yii\redactor\widgets\Redactor' not found" error when i try to "echo $form->field($model, $f->name)->widget(\yii\redactor\widgets\Redactor::className());".
That's happening on linux machine, btw

well, okay. I had used a wrong composer.json file. projectroot/composer.json instead of projectroot/advanced/composer.json
Now it works.


Description of images and thumbnails in alt text

A short description of all images and thumbnails should be placed in alt text.

@caseyedavis12, I'm thinking we do the same thing for search results as specified for AAPB here: https://github.com/WGBH/AAPB2/issues/1083.  Let me know if you think we should handle search results differently on OV than AAPB.

👍 for consistency.

@jasoncorum, sounds good to me!


MSTest Project (.NET Core)

Unit Test Project (.NET Core) seems to now be MSTest Project (.NET Core)
xUnit Test Project (.NET Core)  also works
but with :
[Fact]
public void ThingGetsObjectValFromNumber()
{
Assert.Equal(42, new Thing().Get(42));
}

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

ID: 852fcf8d-7873-c8cf-fd18-2b4b188003ef
Version Independent ID: e3cec24b-80bf-fdfa-6f36-cf65d939f89d
Content: Building a complete .NET Core solution on Windows, using Visual Studio 2017
Content Source: docs/core/tutorials/using-on-windows-full-solution.md
Product: dotnet-core
GitHub Login: @bleroy
Microsoft Alias: mairaw

Thanks for your feedback @gnilsson2. We're revisiting our set of content for .NET Core and we'll include this topic in the evaluation. We probably will deprecate this one in favor of a series of tutorials we have including https://docs.microsoft.com/en-us/dotnet/core/tutorials/testing-library-with-visual-studio.

This article was removed. Closing the issue.


Parallel execution only works with path(String... paths) api

karate core version: 1.1.0
parallel execution only works with Runner.Builder path(String... paths) not with Runner.Builder path(List<String> paths)
If I tried to use dynamic feature file paths as a list instead of string array thread pool wont start, tests will run synchronously .
Runner.Builder path(String... paths) logs
21:19:25.277 [pool-1-thread-4] INFO  com.intuit.karate xxxxx
21:19:25.607 [pool-1-thread-1] INFO  com.intuit.karate xxxxx
21:19:25.956 [pool-1-thread-2] INFO  com.intuit.karate xxxxx
21:19:26.998 [pool-1-thread-5] INFO  com.intuit.karate xxxxx
21:19:27.178 [pool-1-thread-3] INFO  com.intuit.karate xxxxx
Runner.Builder path(List<String> paths) logs
21:19:25.277 INFO  com.intuit.karate xxxxx
21:19:25.607 INFO  com.intuit.karate xxxxx
21:19:25.956 INFO  com.intuit.karate xxxxx
21:19:26.998 INFO  com.intuit.karate xxxxx
21:19:27.178 INFO  com.intuit.karate xxxxx

@noelyahan this doesn't make sense to me. please follow this process to reopen: https://github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue


update argParser

The argParser class uses boost::program options and creates a wrapper around that.  It currently is used in the brokers and cores, but with a little more effort and a few enhancements it could be used by a number of other objects which would simplify the code and remove a number of nearly redundant functions scattered throughout HELICS.

I think a little further work and this will be done, and we should be able to expose it so applications using the C++ library can use it as well if desired.  Need to migrate a few of the examples to using it as well.  Probably won't make the alpha2 release


Inside React App

Not an issue but just a question.
I stumbled upon this project while searching for a react compatible game framework.
Would it be possible to have this run within react, in one of the components/pages?
The project looks really good, thx for sharing.
Mike

Most JS game frameworks probably are compatible, and Replay definitely is!
In fact the tutorial is using React and Replay together, so take a look at the code if you need a reference (it looks complicated there but only because I'm trying to set the size of the game to match the iPhone screen).

Cool
Thx for the reply


Added support for foreign keys

The models will be ordered in regard of their foreign keys. This is to make sure that no records are tried to be created before the tables they reference are created.
I have tested this on my local Rails project with tons of data and it worked for me.

@skell94 could you write specs to support your code/PR ? :)

Apparently #102 does the same. No reason to do the same thing twice. I will leave this as it is until the other pull request is either merged or closed.