[3.2.4.rc1] Android custom build export failed on icons merge

Godot version:
3.2.4.rc1.official
OS/device including version:
Windows 10
Issue description:
Export using custom build template failed:
Debug:
 Execution failed for task ':processDebugResources'.
   Could not resolve all files for configuration ':debugRuntimeClasspath'.
      Failed to transform godot-lib.debug.aar to match attributes {artifactType=android-compiled-dependencies-resources}.
         Execution failed for AarResourcesCompilerTransform: <USER_PATH>\\.gradle\caches\transforms-2\files-2.1\292c13cebff2ac459e69cf36eef145a8\jetified-godot-lib.debug.
            AAPT2 aapt2-4.1.0-6503028-windows Daemon #0: Unexpected error during compile '<USER_PATH>\\.gradle\caches\transforms-2\files-2.1\292c13cebff2ac459e69cf36eef145a8\jetified-godot-lib.debug\res\mipmap\icon.png', attempting to stop daemon.

Release:
> Task :stripReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libc++_shared.so, libgodot_android.so.

> Task :mergeReleaseResources
> Task :mergeReleaseResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':mergeReleaseResources'.
> Multiple task action failures occurred:
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.1.0-6503028-windows Daemon #0: Unexpected error during compile 'D:\Projects\Test324\android\build\res\drawable\splash_bg_color.png', attempting to stop daemon.
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.1.0-6503028-windows Daemon #3: Unexpected error during compile 'D:\Projects\Test324\android\build\res\mipmap-xxxhdpi-v4\icon.png', attempting to stop daemon.
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.1.0-6503028-windows Daemon #1: Unexpected error during compile 'D:\Projects\Test324\android\build\res\mipmap-xhdpi-v4\icon_foreground.png', attempting to stop daemon.
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.1.0-6503028-windows Daemon #2: Unexpected error during compile 'D:\Projects\Test324\android\build\res\mipmap-xxhdpi-v4\icon_foreground.png', attempting to stop daemon.
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.1.0-6503028-windows Daemon #4: Unexpected error during compile 'D:\Projects\Test324\android\build\res\mipmap\icon_foreground.png', attempting to stop daemon.
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.1.0-6503028-windows Daemon #5: Unexpected error during compile 'D:\Projects\Test324\android\build\res\mipmap-xxhdpi-v4\icon.png', attempting to stop daemon.
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.1.0-6503028-windows Daemon #6: Unexpected error during compile 'D:\Projects\Test324\android\build\res\drawable\splash.png', attempting to stop daemon.
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.1.0-6503028-windows Daemon #7: Unexpected error during compile 'D:\Projects\Test324\android\build\res\mipmap-hdpi-v4\icon_foreground.png', attempting to stop daemon.
        This should not happen under normal circumstances, please file an issue if it does.

Steps to reproduce:

Create project.
Install Android Build Template
Add Android export and set "Custom Build"
Setup keystore.
Export project and get failed

Minimal reproduction project:
Default project

@PoqXert I'm unable to reproduce the issue you described. I've used a copy of the Godot 3.2.4.rc1 build on a Windows 10 with a brand new Android project, and I was able to export the apk successfully in each attempts.
Can you provide additional information about your machine setup.
Thanks.

I created project in Linux and got the same error, but it works in macOS .
Android SDK:
Platform: Android 10.0 (29) and Android 11.0 (30)
Build Tools: 30.0.3

JDK:
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.252-b09, mixed mode)

HW (Win/Linux):
CPU: AMD Phenom(tm) II X4 925 Processor 2.80 GHz
RAM: 8 GB

HW (macOS):
CPU: Dual-Core Intel Core i5
RAM: 8 GB

@PoqXert Can you provide a copy of the the godot-lib.debug.aar and godot-lib.release.aar in your android/build directory since the error seems to originate when trying to process them.
Also can you confirm you are able to reproduce the issue using a new empty project with the official Android build template?

@PoqXert Can you navigate to the android/build/build/outputs/logs directory, grab and provide the manifest-merger*report files. As well as the lint-results-* files in the android/build/build/reports directory.
Where is your .gradle directory located?

Also can you confirm you are able to reproduce the issue using a new empty project with the official Android build template?

Yes. New empty project, no plugins, no files changes.

Can you provide a copy of the the godot-lib.debug.aar and godot-lib.release.aar in your android/build directory since the error seems to originate when trying to process them.

Libs

Can you navigate to the android/build/build/outputs/logs directory, grab and provide the manifest-merger*report files.

manifest-merger-release-report.txt
manifest-merger-debug-report.txt

As well as the lint-results-* files in the android/build/build/reports directory.

I haven't reports directory.

Where is your .gradle directory located?

With cache? C:\Users\poqxe

Both log files look normal. Looking at the debug error log in the issue description, it looks like the Godot engine was unable to convert <USER_PATH> into the corresponding filepath on your machine.
Is that error still occurring, and any idea why the path conversion would fail?
Are you also seeing the same debug error on the linux machine?

Both log files look normal. Looking at the debug error log in the issue description, it looks like the Godot engine was unable to convert <USER_PATH> into the corresponding filepath on your machine.

Sorry, it's incorrect copy-paste. Path in log is corrent C:\Users\poqxe\.gradle\.....
> Task :preBuild UP-TO-DATE
> Task :preDebugBuild UP-TO-DATE
> Task :compileDebugAidl NO-SOURCE
> Task :compileDebugRenderscript NO-SOURCE
> Task :generateDebugBuildConfig UP-TO-DATE
> Task :javaPreCompileDebug UP-TO-DATE
> Task :checkDebugAarMetadata UP-TO-DATE
> Task :generateDebugResValues UP-TO-DATE
> Task :generateDebugResources UP-TO-DATE
> Task :mergeDebugResources UP-TO-DATE
> Task :createDebugCompatibleScreenManifests UP-TO-DATE
> Task :extractDeepLinksDebug UP-TO-DATE
> Task :processDebugMainManifest UP-TO-DATE
> Task :processDebugManifest UP-TO-DATE
> Task :processDebugManifestForPackage UP-TO-DATE
> Task :processDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugResources'.
> Could not resolve all files for configuration ':debugRuntimeClasspath'.
   > Failed to transform godot-lib.debug.aar to match attributes {artifactType=android-compiled-dependencies-resources}.
      > Execution failed for AarResourcesCompilerTransform: C:\Users\poqxe\.gradle\caches\transforms-2\files-2.1\292c13cebff2ac459e69cf36eef145a8\jetified-godot-lib.debug.
         > AAPT2 aapt2-4.1.0-6503028-windows Daemon #0: Unexpected error during compile 'C:\Users\poqxe\.gradle\caches\transforms-2\files-2.1\292c13cebff2ac459e69cf36eef145a8\jetified-godot-lib.debug\res\mipmap\icon.png', attempting to stop daemon.
           This should not happen under normal circumstances, please file an issue if it does.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 5s
11 actionable tasks: 1 executed, 10 up-to-date

Exit Code: 1

According to this blog post, the issue may be a elevation issue. Can you try following the steps in the blog post and see if that resolves the issue.

In this case though, try to apply the steps to the Godot editor instead of Android Studio.

@PoqXert Did previous versions of the Godot editor (e.g: 3.2.3) work as expected on your machine?

@PoqXert Did previous versions of the Godot editor (e.g: 3.2.3) work as expected on your machine?

Yes.

According to this blog post, the issue may be a elevation issue. Can you try following the steps in the blog post and see if that resolves the issue.

This didn't resolve the issue.

I changed androidGradlePlugin version in config.gradle to 3.5.3 (as in Godot 3.2.3) and the project built without errors. (but there are warnings about deprecated code)

@PoqXert Looks like this is a bug with AGP v4.1.+ on older machines:

https://issuetracker.google.com/issues/171235570
https://stackoverflow.com/questions/64947285/why-is-android-studio-failing-to-build-with-an-aapt2-error-on-images

I'll revert to AGP v4.0.x for the time being in order to resolve the issue.
Thanks for reporting!

@PoqXert On your machine, can you test if changing the androidGradlePlugin value to 4.0.1 resolves the issue.

changing the androidGradlePlugin value to 4.0.1 resolves the issue.

Yes. It resolve the issue.


[Addition]:

Hotspot b58 Addresses
11HvFsxMkAd8RswZvucnYQ3jc6dj9ucMzz1ULkuiheBaSK8B9v4
Discord Handle
No response
Reason(s)
Impossible witnesses 114 km away , strange SNR  and RSSI

yup , strange but is legit, because they both too many withness


Update Regex in app.ts

This pull request updates the regex in app.ts based on ChatGPT suggestions.
Explanation of changes:
The provided code block was already correct and no changes were necessary. The 'fix blurry images' test was already correctly updating the image resolution in the file './public/js/app.js'.

Closing as test


API redirect to WEB doc routes are not working with query params

Once this is merged...
./scripts/run.sh
Problem:

if you go to http://localhost:8080, you get redirected to http://localhost:3000/docs/api - no query params ❌
if you go to http://localhost:8080/, you get redirected to http://localhost:3000/docs/api - no query params ❌
if you go to http://localhost:8080/api, you get redirected to http://localhost:3000/docs/api - no query params ❌
if you go to http://localhost:8080/api/, you get redirected to http://localhost:3000/docs/api - no query params ❌
if you go to http://localhost:8080/api/docs, you get redirected to http://localhost:3000/docs/api - no query params ❌
if you go to http://localhost:8080/docs, you get redirected to http://localhost:3000/docs/api?from=api - query params???? ✅
if you go to http://localhost:8080/docs/, you get redirected to http://localhost:3000/docs/api?from=api - query params???? ✅
if you go to http://localhost:8080/docs/api, you get redirected to http://localhost:3000/docs/api?from=api - query params???? ✅
if you go to http://localhost:8080/docs/api/, you get redirected to http://localhost:3000/docs/api?from=api - query params???? ✅

I believe this is due to the .merge or the ordering of the routes in the main router.. but that wouldn't explain the query params missing I don't think? Since the redirect still happens. I also removed all routes except those and it still happens..


[BUG]: GSSAPI operation failed with error - An unsupported mechanism was requested. NTLM authentication requires the GSSAPI plugin 'gss-ntlmssp'

What happened?
1.Get linux agent vsts-agent-linux-x64-3.218.0.tar.gz;
2.Execute ./config.sh, then get error message "GSSAPI operation failed with error - An unsupported mechanism was requested. NTLM authentication requires the GSSAPI plugin 'gss-ntlmssp'"

Versions
Azure DevOps Server 2020 Update 1.1/CentOS Linux release 7.9.2009 (Core)
Environment type (Please select at least one enviroment where you face this issue)

[X] Self-Hosted
[ ] Microsoft Hosted
[ ] VMSS Pool
[ ] Container

Azure DevOps Server type
Azure DevOps Server (Please specify exact version in the textbox below)
Azure DevOps Server Version (if applicable)
Azure DevOps Server 2020 Update 1.1
Operation system
Centos7.9
Version controll system
No response
Relevant log output
No response

linux agent version is vsts-agent-linux-x64-3.218.0.tar.gz

@gongliangping could you try to install the following package: gss-ntlmssp

@KonstantinTyukalov same issue is related also to RHEL 9. In RHEL9 gss-ntlmssp package doesn't exist because NTLM is deprecated technology and was dropped in latest Linux OS.
That why we need to adopt as soon as possible Agent connection by Kerberos authentication. (See BUG #4229)

I am currently experiencing this issue on ubuntu 18.04 as well as 22.04 with the gss-ntlmssp package installed.  I have the issue with both vsts-agent-linux-x64-2.187.1.tar.gz  and  vsts-agent-linux-x64-3.237.1.tar.gz
A bit strange because I have other instances of these same Linux os versions that did not have this issue.   Looking everywhere on the internet for answers but nothing seems to address the issue.
[2024-04-02 23:25:54Z INFO IntegratedCredential] GetVssCredentials
[2024-04-02 23:25:54Z INFO VisualStudioServices] Starting operation Location.GetConnectionData
[2024-04-02 23:25:55Z INFO VisualStudioServices] Finished operation Location.GetConnectionData
[2024-04-02 23:25:55Z INFO LocationServer] Unable to connect to https://redact....
[2024-04-02 23:25:55Z ERR  LocationServer] System.ComponentModel.Win32Exception (0x80090020): GSSAPI operation failed with error - Unspecified GSS failure.  Minor code may provide more information (SPNEGO cannot find mech
anisms to negotiate).
at System.Net.NTAuthentication.GetOutgoingBlob(Byte[] incomingBlob, Boolean throwOnError, SecurityStatusPal& statusCode)
at System.Net.NTAuthentication.GetOutgoingBlob(String incomingBlob)
at System.Net.Http.AuthenticationHelper.SendWithNtAuthAsync(HttpRequestMessage request, Uri authUri, Boolean async, ICredentials credentials, Boolean isProxyAuth, HttpConnection connection, HttpConnectionPool connectio
nPool, CancellationToken cancellationToken)

Nevermind, I'll post what I did wrong in case it helps someone else.

Join your ubuntu machine to the realm.
Login as the same user that you are going to run your build agent as.
Ensure that you extract all of the agent tar files as that user and NOT as root.
Run ./config.sh as non-root, and then become root and run ./svc.sh and install  and then ./svc.sh start
You won't have any GSS issue (for the reasons that I did), and no errors about anonymous auth being rejected.

It will just start and work if you do that.
If you try to login to the machine as a local user and set it up that way, then you will have a mysterious GSS failure.   In retrospect I guess this should have been obvious, since that local Linux account didn't constitute valid credentials.

Did anyone have luck with RHEL 9? I am having the same issues.
Strangely, when I curl to http://dev.zure.com, I get a response, but not with the https one.

Same issues here - I have a successfull SSL connection over https for the server but still getting the same error
"NTLM authentication requires the GSSAPI plugin 'gss-ntlmssp'"

Brad, I just noticed in my post I failed to mention the requirement to:
sudo su
apt update
apt install --no-install-recommends gss-ntlmssp

After that,

Ensure that you have joined your agent machine to the realm (domain)
Logged in to the machine with the same user credentials you will use for the agent.
Extract the vsts_....tar as that user (not root) so that it owns the files and has write permission to all of them
./config.sh (as non-root)
./svc.sh install  (as root)
./svc.sh start

Note that in all of my successes of doing this, I have set the /etc/sssd/sssd.conf options as follows:
[sssd]
domains = mydomain.com
config_file_version = 2
services = nss, pam

[domain/alogent.com]
ad_domain = mydomain.com
krb5_realm = MYDOMAIN.COM
realmd_tags = manages-system joined-with-adcli
cache_credentials = True
id_provider = ad
krb5_store_password_if_offline = True
default_shell = /bin/bash
ldap_id_mapping = True
use_fully_qualified_names = False
fallback_homedir = /home/%u@%d
access_provider = ad
ad_gpo_access_control = permissive

Note the use fully qualified domain names set to false.
systemctl daemon-reload
systemctl restart sssd
Now I can id a domain user without specifying the domain
id
If you do that, then when you run step 5:
./svc.sh install  (as root)
You only need to mention the domain user id, and do not need to specify domain at all.

I'm also experiencing the same issue with RHEL9. Has there been any update or workaround discovered?


Update Readme.txt file

Currently says Requirements: Unity 2018.4 LTS.
Should probably say Requirements: Unity 2018/2019 LTS.

Closing - Fixed.

Closing - Fixed.


open list issue

Fixed the necessary problems in the open.bat file

Please add a description of the changes you made.

I added 2^>nul to the reg query commands, which suppresses errors if the registry key isn't found.
Added a check to see if the variable is empty.
Added a condition in the for loop to ensure only non-empty AppPath values are echoed

Actually i am not able to reproduce the same error, maybe this is happening because the applications are listed in different registry paths

Shall I look out for this path HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall


[doc] Add help options to fonttools CLI

Gets each main package to describe what they do, and feeds that to a --help command.

sorry Simon, I merged this accidentally. Then realized that there were two remaining issues.

this is only searching for sub-packages in the top level fontTools directory that have a __main__ submodule; as such, it is ignoring other runnable modules that are not themselves packages (e.g. ttx.py, or merge.py), or that are not at the top-level (e.g. fontTools.feaLib.builder, ttLib.woff2, possibly more)
it depends on setuptools to find_packages which adds a non-desirable runtime dependency on setuptools which I would like to avoid. We should find another way to discover sub-packages. I am sure there is someting in the stdlib for that.
Feel free to reopen the PR, we can continue discussing in there. I like the idea of having a main --help that summarizes the available tools under fonttools CLI. Thanks!

OK. I wonder if we actually want to pursue the idea of autodiscovering commands because, for example, fontTools.cu2qu.cu2qu is a runnable module, but it's just testing/benchmarking and we don't necessarily want to expose it to the user. We certainly don't want to expose its module docstring to the user (it will have a docstring very soon...). Come to think of it, this is why I first started with the idea of a specific "description" variable to identify subcommands, rather than using the module docstring.
What do you think of the idea of searching all packages for a cli_description or similar variable, and exposing them if it is found? Any other ideas welcome.

let's get the list of the modules that we want to expose first.
adding a cli_description could work, but I am thinking that maybe hard-coding those descriptions in the help.py would not be so bad.

Well, the question was (a) how do we know what’s runnable? (Some modules only run if they are called as main. Checking whether there’s a “main” function is fragile and I don’t think it covers all cases) and also (b) even if we somehow know which is runnable and which isn’t, how do we distinguish between a runnable module that’s for internal use (such as the cu2qu benchmarks) and one which we want to expose for end users (eg cu2qu itself)? The presence of a specific variable holding a command-line description could be a useful indicator that this file is something to expose to end users. And keeping the description near the code which implements it, not hidden away in a separate help file, is better style anyway.
I think I’ve convinced myself that a special variable export is the way to do this...

Ok, you convinced me as well!

-> #1920


Add fish completion scripts

[x] Move completion scripts to dedicated completion.nix file
[x] Implement fish completion scripts
[ ] Refactor flag parsing to move the bash completion stuff into its relevant file

Note: I noticed that the nixfmt provided in _ by pog is nixfmt-rfc-style (which is also my favorite), so that's what I used to format the new file. However, it's clearly not what's used for the other files so there's something to harmonize here. Should I go ahead and format the other files, or should I switch back to the normal nixfmt?

Should I go ahead and format the other files, or should I switch back to the normal nixfmt?

I actually have been using nixpkgs-fmt for a while - I know that's confusing in the _ that i have both available - would you mind keeping it using nixpkgs-fmt in this PR?
Are things shifting away from nixpkgs-fmt more? I'd love to standardize on whatever most people are using. I've just been using nixpkgs-fmt since it seemed to be the most popular when i started contributing to nixpkgs more

I don't know what the most popular is these days, but from the flakes I'm usually reading it's either alejandra or nixfmt-rfc-style. I prefer the latter, but I've used both.
Anyway, I have reformatted the PR with nixpkgs-fmt already, it makes sense to keep it for now. I've also taken the liberty of adding it to the flake outputs, that way we can all just use the nix fmt command without ambiguity.

Awesome, thank you! Will look more into nixfmt-rfc-style, as well


unable to get images to be read in ollama 0.4.1 for llama3.2-vision

What is the issue?
This is my setup on Windows 11

Whatever image i upload,  get variations of the same message as shown.  What am I doing incorrectly?  The png file is 145kb, if it matters

OS
Windows
GPU
No response
CPU
Intel
Ollama version
0.4.1

Try typing /clear and trying again.  If that doesn't help, is it possible for you to add the image to this thread?

Try typing /clear and trying again. If that doesn't help, is it possible for you to add the image to this thread?

that worked. /clear and trying again with jpg files worked. png files seem to error out more than jpg at least on my win 11 laptop


fix: optimize Spark written tables

Description
This is currently a work in progress just demonstrating the test failure
Related Issue(s)

Fixes #1648

@rtyler this got resolved by: https://github.com/delta-io/delta-rs/pull/2615
Now we just need this one as well https://github.com/delta-incubator/delta-kernel-rs/pull/299 to be merged, before we can merge this


Level 2 headers not always expanded below "On this page"

🔍 Before submitting the issue

[X] I have searched among the existing issues
[X] I am using a Python virtual environment

🐞 Description of the bug
I have a RST page with two levels of headers:
Title1
  Subtitle 11
  Subtitle 12
  Subtitle 13
Title 2
  Subtitle 21
  Subtitle 22
  Subtitle 23
Title 3
  Subtitle 31
  Subtitle 32
  Subtitle 33
Title 4
  Subtitle 41
  Subtitle 42
  Subtitle 43

open the the HTML page
resize the browser window height to displayTitle1
  Subtitle 11
  Subtitle 12
  Subtitle 13
Title 2
  Subtitle 21
  Subtitle 22
  Subtitle 23
Title 3
  Subtitle 31

On the HTML page:

in "On this page", click on "Title 4"  => "Title 3" is selected and expanded whereas I would expect "Title 4" to be selected and expanded
in "On this page", click on "Title 2" => "Title 1" is selected and expanded whereas I would expect "Title 2" to be selected and expanded

ansys-theme-bug-onthispage.zip
📝 Steps to reproduce
python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install sphinx ansys-sphinx-theme
sphinx-build -M html . _build

Then open _build/html/page1.html (tested with Edge 117.0.2045.60 on Windows 11)
💻 Which operating system are you using?
Windows
📀 Which ANSYS version are you using?
ansys-sphinx-theme            0.12.3
🐍 Which Python version are you using?
3.9
📦 Installed packages
accessible-pygments==0.0.4
alabaster==0.7.13
ansys-sphinx-theme==0.12.3
Babel==2.13.0
beautifulsoup4==4.12.2
certifi==2023.7.22
charset-normalizer==3.3.0
colorama==0.4.6
docutils==0.20.1
idna==3.4
imagesize==1.4.1
importlib-metadata==6.8.0
Jinja2==3.1.2
MarkupSafe==2.1.3
packaging==23.2
pydata-sphinx-theme==0.14.1
Pygments==2.16.1
requests==2.31.0
snowballstemmer==2.2.0
soupsieve==2.5
Sphinx==7.2.6
sphinxcontrib-applehelp==1.0.7
sphinxcontrib-devhelp==1.0.5
sphinxcontrib-htmlhelp==2.0.4
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.6
sphinxcontrib-serializinghtml==1.1.9
typing_extensions==4.8.0
urllib3==2.0.7
zipp==3.17.0

Thank you for opening the issue, the issue is fixed and theme reformatted with v1.0.5 https://github.com/ansys/ansys-sphinx-theme/releases


Typo: Persuasion talent is listed as "Persuation"

No additional details needed, just reporting a misspelled entry.

Huh, no way, thats in the 1e focuses, that must have been wrong for years!
Glad I got it right in the 2e version :)
Fix pushed here:
https://github.com/mkscho63/sta/pull/151/commits/63f824be0a3069da497ba856d8f9c192b8c4d81e

That update has been released now, should be all good.


Fix clippy error

fix: https://travis-ci.org/github/graphql-rust/graphql-client/jobs/663332022

Uh...Travis failed :thinking:


Teed, Lineart Standard and Anyline added

I think it's a really great idea, I think we're lacking some documentation here, it's too simplistic. I think we need some kind of simple docs for each one of them with a full working example.
I haven't used or tested all of them so better to leave it to a future PR so people can use Anyline ASAP

Sure. Feel free to merge the PR.


File loading experience

Clear the canvas before loading a new file (otherwise one will see the old document until the new document gets loaded. On slow connections this can be very nasty.)
Abort page load/ render process if another page gets loaded
Abort (destroy) current document loading when a new document gets loaded

Thanks for your pull request @timtos :smiley: Could you please help to do a couple of things:

Remove the git conflict markers on lines 154, 159 and 162

Send a pull request to the file dist/angular-pdf.js instead. Here's the contributing guidelines.

Hey @sayanee. Sorry for the conflict markers. I removed them. Unfortunately I don't know how to fulfil your seconds point "Send a pull request to the file dist/angular-pdf.js instead." Do you mean that there should be only one commit in the branch and if there are more one should use amend?

@sayanee, now I see the whole mess I created. Your last update came unexpected. I will try to get things straight again... Sorry for this.

Done. :)

Thanks for your contribution @timtos!
In the spirit of open open source I added you to the contributors list :star2:

Hey @sayanee, thanks a lot. I'll handle the open open source spirit with care.


scrollbar always persist

As shown in following screenshot, the scrollbar always persist:

Previously on Mac, scrollbar is visible when user does scroll, otherwise it's hidden. However the scrollbar now always shown when overflow, make the page looks pretty ugly.
BTW, my Mac works weird recently, not sure whether this only happens on my machine. Are you guys able to reproduce this issue?

No longer persist !

No longer persist !


ground items duplicating loot

Type
Incorrect behavior
Operating System
Windows
OS Version
Windows 10
Bug description
I was doing parcours on the canifis rooftop course. Whenever loot pops in and out of my render distance it adds one to the stack. When i pick the actual item up it removes 1 from that stack. But the text still remains on my screen for the remainder of the items.
Screenshots or videos

RuneLite version
RuneLite Version: 1.10.10
OS Revision: Rev 216
Launcher Version: 2.6.8
Logs
client.log
launcher.log

Not sure if this is still helpful, but I am having the same issue. It seems to happen whenever the item is rendered again. While running the Ardy rooftop course, the loot seems to be counted again after the first and second obstacle. Removing the actual Marks of grace decrements the displayed loot by the correct amount, but the "extra" ones are still there. I tried to see if this was only happening with Marks of grace by dropping a piece of bread on the course and running another lap, which also counted the bread extra times. Letting the bread despawn did not decrement the counter for the loot.
RuneLite version: 1.10.10
Oldschool revision: Rev 216
Launcher version: 2.6.4

Damn, fast handling. Much props to the team!


I1594 linked hash set in default mapper

Fix for https://github.com/querydsl/querydsl/issues/1594

This looks already good to me. :D

Thanks :)
On 2 Oct 2015 16:47, "Ruben Dijkstra"<EMAIL_ADDRESS>wrote:

This looks already good to me. :D
—
Reply to this email directly or view it on GitHub
https://github.com/querydsl/querydsl/pull/1597#issuecomment-144937118.

Looks good to me. Thanks for the contribution, @elser.

I'd also change AbstractMapper.getColumns() to use LinkedHashMap. Then the order should be the same as RelationalPath.getColumns(). RelationalPath uses internally a LinkedHashMap, so that's already covered.

That should be it, I suppose?

Looks good, could you maybe rebase your commits into a single one?

Sorry! Squashed.


API : change the profile of a conatainer

The template below is mostly useful for bug reports and support questions.
Feel free to remove anything which doesn't apply to you and add more information where it makes sense.
Required information

Distribution: Ubuntu
Distribution version: 15.10
The output of "lxc info"
`lxc info
apicompat: 0
auth: trusted
environment:
addresses:

<IP_ADDRESS>:8443
architectures:
x86_64
i686
certificate: |
-----BEGIN CERTIFICATE-----
MIIGFTCCA/2gAwIBAgIRANcAwrUd1PEbZbGNKfziMnIwDQYJKoZIhvcNAQELBQAw
NjEcMBoGA1UEChMTbGludXhjb250YWluZXJzLm9yZzEWMBQGA1UEAwwNcm9vdEB0
ZXN0aG9zdDAeFw0xNjA0MjkxODIwMTVaFw0yNjA0MjcxODIwMTVaMDYxHDAaBgNV
BAoTE2xpbnV4Y29udGFpbmVycy5vcmcxFjAUBgNVBAMMDXJvb3RAdGVzdGhvc3Qw
ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0FaSdWd9oA51tHy/vYUsM
XPlGUkNbaaAuGcAhigNeRhgj8ipepAFvNOC+1yPD9a7mJlUCoeou/+sBgUH75WPE
W1Lz/tMSyeevzSszPxgYGGPX4RDOkvqV+Qgq8te56xuenCs0UJZSl1qiyVwfyJyO
+q5p8vdb8L/3YQM8hSrWntWbRifxAKP10/+Nbq5lqQA/mtv6CLr230V6vH0HMZSN
uIpDt1onBLJTqtYgywumcZNiWb+DVJxBnZW/hxlP1fJAGMjEDe1feCvN5pHeknpC
aBR3rwg7lH58BxQBD44AU4jnt/7nlPnnqbk+/QTz9qHxl9xLJ4ttr9bdEt21quoZ
fnGD9tjSo+eMomRDPAZpXyLSF7WiWzlwMXmyj2g7ZSq3NSQjGidBROWes7ESu9mr
f02OOyIY+HVXLk/xNMINsGr0EXDEkeGu6WXdVzllgI7u8sWnsrjr4capvYwEFUpJ
rSBfhaeJMkYUSgAgWCgOmNw7KKIqVhYoYuTcyjdEDgf/6EHdogxH6OcmDWx9sE4i
jHKhxCGCSFrsBosGT/ZEIJwognFY5TDFIgQBqDJPEM6Rr+YDxIGhL5WJhOWafPTY
hVS7jRrqcPnbfNFrZsYlinXIw1i2csY2NRE0C6vsuuXf146UTnTGQrSV75ugjgNS
30VI2eziOWtEDdHX9rxHFQIDAQABo4IBHDCCARgwDgYDVR0PAQH/BAQDAgWgMBMG
A1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwgeIGA1UdEQSB2jCB14II
dGVzdGhvc3SCHGZlODA6OmJhOTc6NWFmZjpmZTBkOjU5ZDIvNjSCEDE5Mi4xNjgu
MC4yNDAvMjSCKDJhMDE6ZTM1OjJmMzE6MWU3MDpjNTY3OjEzMzg6MTJiOjllNjEv
NjSCKTJhMDE6ZTM1OjJmMzE6MWU3MDpiYTk3OjVhZmY6ZmUwZDo1OWQyLzY0ghxm
ZTgwOjpiYTk3OjVhZmY6ZmUwZDo1OWQyLzY0ghxmZTgwOjozMGQ5OjhhZmY6ZmU2
Njo3NDViLzY0ggpmZTgwOjoxLzY0MA0GCSqGSIb3DQEBCwUAA4ICAQAZ+hzAexjH
dfXLdS7DDME4qjy9hs2PkYxTNI1phbU5UTBA08RzrQjKfplnmmkiW+3kYLy5UDGo
bGO/ZdpxMugZf73Cltpry7Hjxgazogfz714xtSDKnp0Yf3wlIvytjHTfVXZIUWyw
6L1HirWyikVRb9IJRtOI/9HaSjrASfrZCy8PGyAhyxNgaIb7CZD7ecF/HoEmRJFb
iKOYbha05RUroia9ko/LvU9a6mALUmACNo5gQyvi81Rd6yLK/FLEQJKCYUzd9pL3
YDZehiEdWj+Oi+GS2wjXJqgSaTwj73qo54dTz4YApQxisM0wKAHQRhYOvzohTZ2f
6AM2DUO4ylUbl+CWgBGoZXztj9ehGNNfblKHVo2I+/X/8mkUNzjSGEN0MRuR6BHZ
WR4SAYHLxdjwab/TTKETSndvtSvN9ede/AA1uwFgHcp32aUGiJOqKAQK6e+t2wRF
6SjyDM2LlK9SbRnYv+IlAqQaUg4UDsADUjZligRLZWJGrE+QsaknaiItkhh7du3Z
yrTHCnY5pbbXsBvt8jM6FZZgO8gnBKmG8z252H0DIwj15JLQiFkCvKQxs2eg5gjl
NS40AUvPa0PgwZ0sl29gNFmDDpmKcvb0DE2Cs6ceZxlYu/S3fJRc5wW/JWrYo9BM
opDPZ+tzWnwR6at7wsGNUWXPakhVs87Y9w==
-----END CERTIFICATE-----
driver: lxc
driverversion: 2.0.1
kernel: Linux
kernelarchitecture: x86_64
kernelversion: 4.2.0-35-generic
server: lxd
serverpid: 1413
serverversion: 2.0.1
storage: zfs
storageversion: "5"
config:
core.https_address: <IP_ADDRESS>:8443
core.trust_password: true
storage.zfs_pool_name: zfspool
public: false`

Storage backend in use: ZFS

Issue description
I can't manage to  change/apply a profile of a container with the API, I have 2 profiles that exist (default) and (newprofile)
Steps to reproduce

curl -k --cert client.pem --key client.key https://<IP_ADDRESS>:8443/1.0/containers/test {"type":"sync","status":"Success","status_code":200,"metadata":{"architecture":"x86_64","config":{"volatile.base_image":"950fa0cf35a1fc499738521be1c6584fe081d800caa137739d9f216c4637b3d3","volatile.eth0.hwaddr":"00:16:3e:84:b5:8a","volatile.last_state.idmap":"[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":165536,\"Nsid\":0,\"Maprange\":65536},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":165536,\"Nsid\":0,\"Maprange\":65536}]"},"created_at":"2016-06-02T09:36:50Z","devices":{},"ephemeral":false,"expanded_config":{"limits.cpu":"2","limits.cpu.priority":"1","limits.disk.priority":"2","limits.memory":"256MB","limits.memory.swap.priority":"1","limits.network.priority":"1","volatile.base_image":"950fa0cf35a1fc499738521be1c6584fe081d800caa137739d9f216c4637b3d3","volatile.eth0.hwaddr":"00:16:3e:84:b5:8a","volatile.last_state.idmap":"[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":165536,\"Nsid\":0,\"Maprange\":65536},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":165536,\"Nsid\":0,\"Maprange\":65536}]"},"expanded_devices":{"eth0":{"name":"eth0","nictype":"macvlan","parent":"br0","type":"nic"},"kvm":{"path":"/dev/kvm","type":"unix-char"},"root":{"path":"/","size":"5GB","type":"disk"},"tun":{"path":"/dev/net/tun","type":"unix-char"}},"name":"test","profiles":["default"],"stateful":false,"status":"Running","status_code":103}}
curl -X PUT -d '{"profiles": ["newprofile"]}' -k --cert client.pem --key client.key https://<IP_ADDRESS>:8443/1.0/containers/test {"type":"async","status":"Operation created","status_code":100,"metadata":{"id":"6068b043-026c-410d-82db-7995dc610b4c","class":"task","created_at":"2016-06-02T23:41:57.029721154+02:00","updated_at":"2016-06-02T23:41:57.029721154+02:00","status":"Running","status_code":103,"resources":{"containers":["/1.0/containers/test"]},"metadata":null,"may_cancel":false,"err":""},"operation":"/1.0/operations/6068b043-026c-410d-82db-7995dc610b4c"}
curl -k --cert client.pem --key client.key https://<IP_ADDRESS>:8443/1.0/containers/test
{"type":"sync","status":"Success","status_code":200,"metadata":{"architecture":"x86_64","config":{"volatile.base_image":"950fa0cf35a1fc499738521be1c6584fe081d800caa137739d9f216c4637b3d3","volatile.eth0.hwaddr":"00:16:3e:84:b5:8a","volatile.last_state.idmap":"[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":165536,\"Nsid\":0,\"Maprange\":65536},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":165536,\"Nsid\":0,\"Maprange\":65536}]"},"created_at":"2016-06-02T09:36:50Z","devices":{},"ephemeral":false,"expanded_config":{"limits.cpu":"2","limits.cpu.priority":"1","limits.disk.priority":"2","limits.memory":"256MB","limits.memory.swap.priority":"1","limits.network.priority":"1","volatile.base_image":"950fa0cf35a1fc499738521be1c6584fe081d800caa137739d9f216c4637b3d3","volatile.eth0.hwaddr":"00:16:3e:84:b5:8a","volatile.last_state.idmap":"[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":165536,\"Nsid\":0,\"Maprange\":65536},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":165536,\"Nsid\":0,\"Maprange\":65536}]"},"expanded_devices":{"eth0":{"name":"eth0","nictype":"macvlan","parent":"br0","type":"nic"},"kvm":{"path":"/dev/kvm","type":"unix-char"},"root":{"path":"/","size":"5GB","type":"disk"},"tun":{"path":"/dev/net/tun","type":"unix-char"}},"name":"test","profiles":["default"],"stateful":false,"status":"Running","status_code":103}}

Thanks.

Try waiting on the operation ID that you get back and see what error it gives you, that may be instructive.
That said, I think what you're really looking for is the http method PATCH, not PUT. However, PATCH is unimplemented right now, so your best bet is to GET the container's config, make the changes you want, and then PUT the full result back.

I am right if I understand that if I GET /1.0/containers/test then change the profile into the json then PUT /1.0/containers/test should do what I want ?
So just send a json file with just the profile can't works, I have to PUT the complete result of GET /1.0/containers/test ?
I will look at operation too.
Thanks

Hum, That's works, but I will need to wait for the PATCH method. Any timeline for the PATCH method
?
Thanks you.

Not high on our list right now, but it shouldn't be hard to do if you want to send a patch yourself.

Thanks for your answer, but sorry I am not very familiar with goland.


update examples for more clarity, fixed typos, and missing flags

I updated the manual start cluster examples to include the --agency.endpoint flag that was missing on the creation of the agent instances and I updated the docker cluster example to be more clear and concise.

I have already signed the CLA Agreement and emailed it to<EMAIL_ADDRESS>My resent it in because my github account wasn't attached. Let me know if there's anything I need to do.

@mattcarabine @Simran-B CLA has been received


cant find my defines

hello
all my defines are in a file which name is defines.php but when i type the name of my defines for example  ADMIN_URL intellisense is not popup any suggestion.  please add this feature

@Amir-hn please provide snippets of your source to showcase the issue


Make cool preview image for README.md

https://raw.githubusercontent.com/aantron/dream/master/docs/asset/sample.png
https://carbon.now.sh/

Done ✔

😎


Add a bridged switched device to the bridge app (#10302)

Problem
For testing the switch cluster on a Bridge device we want to add a (virtual) switch to the bridge app.
Change overview

Extended the switch cluster with the FeatureMap  definitions
Enable the switch cluster in controller-clusters.zap
Add the FeatureMap attribute in controller-clusters.zap
Enable the MultiPressMax attribute in all-clusters-app.zap
Add the feature map attribute in all-clusters-app.zap
Add the switch cluster in bridge-app.zap
Add support for the switch cluster in the bridge-app

Testing

Manual tested with the chip-tool and the bridge-app
Passed all Github workflows.

fast track: example app update

@pjzander-signify - could you fix the merge conflicts? Then we can merge as fast-track

@msandstedt @saurabhst @jepenven-silabs @jmartinez-silabs @LuDuda @Damian-Nordic Please take a look?


User Exists Method

We lack an easy way to check if a user exists. We can get a list of users, but that won't scale well.

Implemented and published.

Odly, Crates.io is reporting 0.5 as the current version

I see the new export method, but not a way to check if a username exists.

Argh.  Fixed in 664217659a97bf5ff96f4fd7cc58462109390b4a but not pushed.

By which I actually mean 70f84ce20d2e433b4e6de8c20b1d4f1e54a9af02, especially around https://github.com/jolhoeft/websession.rs/commit/70f84ce20d2e433b4e6de8c20b1d4f1e54a9af02#diff-52e19c7832891c3b76fcdc7e21417401R316 and https://github.com/jolhoeft/websession.rs/commit/70f84ce20d2e433b4e6de8c20b1d4f1e54a9af02#diff-52e19c7832891c3b76fcdc7e21417401R470 and https://github.com/jolhoeft/websession.rs/commit/70f84ce20d2e433b4e6de8c20b1d4f1e54a9af02#diff-b4aea3e418ccdb71239b96952d9cddb6R255


When cancelling a pipeline, the wording seems a bit confusing

Not sure on the right design here. Just pointing it out
The user wants to cancel the job
The user is presented with another cancel button
Maybe a good idea would be to show "Are you sure?" + Cancel button + X in top right of modal?

Another bug that needs to be logged is that we need to DELAY a cancel action after first attempt. The backend takes a few minutes to cancel the pipeline.... so the user can send a cancel request again until backend finishes. My plan for this was to add a throttle delay, so if user cancels pipeline 123, we wait 30seconds before allowing another cancel request for the same pipeline to let the backend finish and cancel.

the second cancel action in the popover should have been labeled "NO" instead

Partial wording change has been applied with #1047. The cancel popover contains "NO" instead of a repetitive "cancel" for added clarity.


1

created a branch, created a file and made a commit, and opened a pull request

nice

created a branch, created a file and made a commit, and opened a pull request

okasddasfasgfa

well nbasdaj.


Durability example is out of date

The example for durability is broken due to using the old API that we have completely replaced with https://github.com/cerner/clara-rules/commit/f7a0773c7d8393c3dd32d02622ab8d112cb388a4#diff-ce5bba4c033cda865447745807a as discussed at https://github.com/cerner/clara-rules/issues/198
We should add an example that uses the new API.  Until we create such an example I suggest that we remove the existing example since the new API is completely different and the old example merely misinforms.  Any objections?

Sounds good to me!

I removed the example for now with https://github.com/cerner/clara-examples/pull/11


Service Request: Spellcheck (mermaid-js/mermaid)

Service Request: Spellcheck Automation
ℹ This is an archival item to capture a past request that I implemented according to these standards.
Prerequisites
This service is currently only a good fit in certain situations.

[x] The docs are in Markdown or similar format.
[x] The docs are written in English.

Request Information:

Repository URL: https://github.com/mermaid-js/mermaid
Are you one of the maintainers of this repository? N/A

Or, link to where spellcheck is discussed for the repository: N/A

About Your Docs Setup

For Implementers or Would-be Implementers

[x] Implement according to the implementation guide
[x] Paste the PR link in the description or comments here
[x] Be sure you comment here along the way if you find anything challenging; we can use that to improve our process.

Completed: https://github.com/mermaid-js/mermaid/pull/3600


How I can insert emoji in Template?

How I can insert emoji in Template?

I believe you can find an example here.

Thanks


Enable Submit Button Only If Changes Were Made

The submit button in the Form component is disabled until a change is made.

Note that the ProfileForm also implements this feature already, we should make sure that we don't duplicate code.
You may also want to call checkChange inside onChange and register the onChange handler everywhere to prevent code duplication! The onChange handler just allows parent components to pass a function in case they want to perform some event when the child changes the form (could be useful later for auto-saving forms or something).

I think I'll rewrite the Form component and components using the Form component to reduce code duplication.


Pc Team

I think you may have opened two issues :)

So how can i copy the link ?
Il 24 feb 2018 23:06, "felixphew"<EMAIL_ADDRESS>ha scritto:

I think you may have opened two issues :)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/felixphew/pokepaste/issues/46#issuecomment-368263985,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ah4Avh3kx_7Ic3pKIOg7ZBJ05_nh_GAJks5tYIfugaJpZM4SRznt
.

I'll close this issue and we'll work off the other one.


VS Code is broken encoding some strings files

VSCode Version: 1.8.1(1.8.1) - ee428b0eead68bf0fb99ab5fdc4439be227b6281
OS Version: macOS 10.12.2

Steps to Reproduce:

i switching textwrangler to vscode, it's really awesome, but some problem is here...
in my case, please download zip files. in vscode is broken, but textwrangler is not broken. i don't what is happen.
but YOU ARE AWESOME!!!

Localizable.strings.zip

I see the same thing in notepad++. you have clearly problems with encoding in textwrangler and/or with macos. Vscode has nothing to do with this.

@Spown .strings files are UTF-16, so does that have anything to do with it?

@rogersachan in both screenshots the files seem to be utf-8. The file contents looks very differently from that XML staff - maybe its some sort of shortcut file?

The file provided above is in fact a plist file with .strings extension. Hence the encoding is not corrected.

The file from the screenshot and the attached file do not seem to be the same.

@bpasero It is the same, just a different representation. Here I renamed the file to "Localizable.plist" and quick look at it...

The file is likely not UTF-8, otherwise it would display properly. Try configuring it to the encoding it was saved.


Move properties to subpackage

Properties are currently single modules under chempy.
Move these to chempy.properties.

Fixed in 09c21cb1ae1775da54cdfeb0fb7c03280a6a3fce


test(e2e): add mayastor pod disruption test

Re-introduce mayastor pod-suppression disruptive test
Rename and relocate some source files, adding verify option to fio.
Add the mayastor pod disruptive test to the continuous and nightly
test runs.
Generate Slack alerts from "continuous" only in the develop branch.
Update continuous testsed version to 0.8.0
To do in next PRs:

migrate faulted replica a second time.
ensure the original copy no longer exists
run continuous against "latest" but obtain the corresponding
version number

bors try

bors try

bors try

bors try

bors merge


DOC: signal: Wrong description for sepfir2d, cspline2d, qspline2d

My issue is about ...
The descriptions for sepfir2d, cspline2d, qspline2d looks wrong in the scipy.signal page:

Scipy/Numpy/Python version information:

DevDoc has this issue.

Signal processing (scipy.signal) — SciPy v1.5.0.dev0+4b3eac2 Reference Guide http://scipy.github.io/devdocs/signal.html

@AtsushiSakai, thanks for reporting the issue.  Those docstrings are defined in the C extension module splinemodule.c.
Those docstrings should be updated to conform to the docstring standard.


Missing .panel-active class

Is it possible to have a panel-active class where panel panel-default are when the panel is selected?
Thanks in advice :)

Nvm, I found a way to do this using events :) Thanks anyway!

@julianxhokaxhiu no problem :)


TypeScript provider ignores possible index.ts file in models path

This is a relatively small PR however it is a reasonable QoL change. When using the ts variant provider the path provided is not filtered to remove a possible index.ts file which is a very common occurrence. With the proposed changes the provider will now read the directory and filter out all files that are not .ts files and not and index.ts file.

@zeta-squared  thank you for you contribution!
I will merge you code in separate PR, since the PR from your fork repo is lacking necessary secrets to run the CI tests

This PR was accepted and merged into another PR ( #19) due to lacking secrets required to run the CI tests.


Admin access screen

Is your feature request related to a problem? Please describe.
As an admins, I want to be able to access through a login screen, and validate if the user is sign in even if they have a direct link to the action

Username field for admin created

admin or admins route set up

Flashes created in the shares folder for shared
resources

Protect password

Log in users with cookies

enable protected password

Login screen 1.1 completed

Route set up and cookies validation

Login created and form file updated for admins

Login completed, validation in process

adminSession created

Login screen functional

Error handling

admin login with cookies and validation

Sign in and log out completed

Alerts and notices modified with bootstrap.
Delete the duplicated messages and leave the _flash
Validation of user login to access any admin tasks

validates the admin is login for any admin
function

default admin being created and protecting those
credentials

Next Steps:
-Create an interface for admins to access the different functions, before sending a pull request to the main branch.
-Secure default user, other admins can just modify the password, but nothing else, and this user cannot be deleted

Admin screen completed, awaiting for review for the pull request

Merged


fixed ShadowDecTree missing parameter

This is a fix for the following error:

Hi. thanks. that's actually dead code i should remove.


use string write to make cache work

When ~/.config/habitica/cache.cfg doesn't exist, as in a fresh install, the cache returned from load_cache is a string object, but update_quest_cache expects to write bytes, 'wb'.
Traceback (most recent call last):
  File "/home/d9w/.venvs/test/bin/habitica", line 13, in <module>
    habitica.cli()
  File "/home/d9w/.venvs/test/lib/python3.5/site-packages/habitica/core.py", line 325, in cli
    quest_title=str(quest_title))
  File "/home/d9w/.venvs/test/lib/python3.5/site-packages/habitica/core.py", line 110, in update_quest_cache
    cache.write(f)
  File "/usr/lib64/python3.5/configparser.py", line 913, in write
    self._defaults.items(), d)
  File "/usr/lib64/python3.5/configparser.py", line 920, in _write_section
    fp.write("[{}]\n".format(section_name))
TypeError: a bytes-like object is required, not 'str'

Steps to reproduce:

remove ~/.config/habitica/cache.cfg
run habitica status

This fixes that by using string 'w'. I also got deprication warnings for SafeConfigParser to change to ConfigParser, so that's lumped in here.

Interesting, thanks for taking a look. Which Python version are you using? I'm unable to replicate.

same issue here. I'm using python 3.5.10.

Hello! Just chiming in (in case this is still maintained), to report that I have the same error (on Windows 7, Python 3.5.2). Removing the "b" for writing strings instead of bytes fixed the error for me.

Since the fork containing the pull request disappeared, I created a fork of my own and applied the patch manually here: https://github.com/KIAaze/habitica/commit/4e785a7713ec3dcba73bbe8abd570ab0fd99c2b3

Hi guys, is there any updates about this pull request ?


add https://chat.bumo.to/

Thanks for your contribution, could you add it to README_en.md too?

Thanks for your contribution, could you add it to README_en.md too?

done


⚠ dev-deces.matchid.io search API has degraded performance

In 0ea7a05, dev-deces.matchid.io search API (https://dev-deces.matchid.io/deces/api/v1/search?q=pompidou) experienced degraded performance:

HTTP code: 200
Response time: 4822 ms

Resolved: dev-deces.matchid.io search API performance has improved in 60eccee.


Uptake WaitForCompletionResponse diagnostic scope

Continue of https://github.com/Azure/azure-sdk-for-net/pull/29033
Fix #2236

@pshao25, could you resolve the conflict in this PR?

/azp run


Try using mermaid for sequence diagrams

Check out https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/
Turns out, you can embed sequence diagrams directly.
    ```mermaid
      graph TD;
        A-->B;
        A-->C;
        B-->D;
        C-->D;
    ```

Renders as
  graph TD;
      A-->B;
      A-->C;
      B-->D;
      C-->D;

pr #4 merged.


Readme fix

Fixes #35

Thanks for the PR, however as mentioned in comments to #35 I don't believe the documentation is where the problem lies.


Allows use in the Home Assistant beta version

Change hacs.json file to allow installation via HACS if running beta version of Home Assistant (see example in HACS documentation here).

Thank you!


CO-SLAM and Webots

Hi @HengyiWang, I apologize for bothering you, but I am having trouble understanding this behavior.
In particular, I attached an RGB-D camera to my drone in a Webots environment simulation. The goal was to reconstruct the map and navigate the environment using CO-SLAM. I thought this would be possible, but the issue is related to the reconstructed color on the mesh.

Co-SLAM mesh

Webots environment
My question is whether this result could be due to the fact that the images are taken from a simulated environment, and therefore, Co-SLAM has issues using them, or if I am doing something wrong?
Best regards

Thank you very much for the response @HengyiWang. Regarding the bounding box, I believe it is correct.
Here is the result obtained by running ‘vis_bound.ipynb':

This instead is what I got from MeshLab:

I have been trying for days to solve the issue, but unfortunately, I am unable to figure it out. I would be grateful if you could provide me with some suggestions to help me solve the problem.
I thought it could be a problem with the camera reference system or the c2w matrix. I used an identity matrix for the initialization of c2w and for the camera reference frame, I defined it by considering the reference frame of the RangeFinder in Webots. However, after several attempts, I have come to the conclusion that it is merely a matter of convention. It seems that the choice of references frames does not influence the result. Am I correct?

Hi @mattiapiz, thanks for providing those details. As far as I can see, the surface reconstruction is not perfect, but still okay. These blocky color artifacts seem more related to the scale of the encoding. If you look into the color decoder, it takes the oneblob encoding as well as the geometric feature output from the SDF decoder. The default dimension of oneblob encoding is 16. In your case, the Y-axis (Green axis in Open3D) is very large. The effective dimension of the oneblob encoding may be less than 4 for the region of interest given this bounding box. Additionally, Co-SLAM assigns different numbers of voxels based on the largest dimension. These factors may result in this blocky color effect. I would suggest trying to change the dimension of oneblob encoding to see if it helps. Otherwise, you can try using two hash encodings, one for color, and another one for SDF by setting oneGrid: False.

Thanks @HengyiWang for the fast answer. I've tried using both hash encoding, but unfortunately, the result remains the same. I've also reduced the bits for the OneBlob encoding, but nothing changed. From what I understood, reading the paper, having more bits in the OneBlob encoding should allow for capturing more details, is that correct?
I could attach the entire configuration I used.
camera_webots.txt
Maybe it could be a problem with the depth images I pass to the algorithm? Webots provides them as float32, while the Realsense provides them as uint16. However, from what I've read, the algorithm takes float32 as input, so it shouldn't be the issue. I am at your complete disposal for further tests.

Hi @mattiapiz, you may need to increase n_bins rather than decreasing it. If the problem still exists, maybe you could send me an email with your data, and I can try to see what is happening. This behavior looks quite interesting to me.

Hi @HengyiWang, unfortunately It haven't solved the problem, I have sent an email to you with all the dataset that I used.
Thanks for helping me

Hi @mattiapiz, thank you for the data. Now I figure out what is the problem. Basically, the data type of your bounding box is int instead of float. You need to use [[-6.,6.],[-1.,6.],[-6.,2.]] instead of [[-6,6],[-1,6],[-6,2]]. This is my fault, I will update the repo later to support np.int. Thank you so much for reporting this issue!!!

Hi @HengyiWang, thank you very much. Without you, I don't think I would have figured out the solution to the problem, so I greatly appreciate your effort. Now, I can proceed with the reconstruction of the apartment.
Just one last question: do you have any suggestions regarding the reference frame, c2w, and the camera one in the utilis.py for the computation of the rays? Or should I just use the OpenGL conventions? I've noticed sometimes different results depending on the reference frame I choose.


failed to resolve: could not find implementation in the crate root When use actor_interface

dust_dds_derive v0.8.2.
https://docs.rs/dust_dds_derive/0.8.2/dust_dds_derive/attr.actor_interface.html
use dust_dds::{
    dds_async::{topic::TopicAsync, topic_listener::TopicListenerAsync},
    infrastructure::status::InconsistentTopicStatus,
};
use dust_dds_derive::actor_interface;
pub struct TopicListenerActor {
    listener: Option<Box<dyn TopicListenerAsync + Send>>,
}

#[actor_interface]
impl TopicListenerActor {
    async fn on_inconsistent_topic(
        &mut self,
        the_topic: TopicAsync,
        status: InconsistentTopicStatus,
    ) {
        if let Some(l) = &mut self.listener {
            l.on_inconsistent_topic(the_topic, status).await
        }
    }
}

fn main() {
    println!("Hello, world!");
}

$ cargo run
   Compiling dust_dds_examples v0.1.0
error[E0433]: failed to resolve: could not find `implementation` in the crate root
  --> src/main.rs:10:1
   |
10 | #[actor_interface]
   | ^^^^^^^^^^^^^^^^^^ could not find `implementation` in the crate root
   |
   = note: this error originates in the attribute macro `actor_interface` (in Nightly builds, run with -Z macro-backtrace for more info)

For more information about this error, try `rustc --explain E0433`.
error: could not compile `dust_dds_examples` (bin "dust_dds_examples") due to previous error

Hi @YeahhhhzZ,  the #[actor_interface] macro is not meant to be used outside of the dust_dds implementation crate. As a user of dust_dds you should only depend on the derive functions which are re-exported by dust_dds instead of directly using the dust_dds_derive crate. For reference all those derives are for the traits in type_support.
If I understand correctly you are trying to install a listener on the topic. To do this you first need to create the object which will be the listener and implement the TopicListenerAsync trait on it. Here is an example on how to do that:
struct ExampleTopicListener {
    inconsistent_count: i32,
}

impl dust_dds::dds_async::topic_listener::TopicListenerAsync for ExampleTopicListener {
    fn on_inconsistent_topic(
        &mut self,
        _the_topic: dust_dds::dds_async::topic::TopicAsync,
        _status: dust_dds::infrastructure::status::InconsistentTopicStatus,
    ) -> std::pin::Pin<Box<dyn std::future::Future<Output = ()> + Send + '_>> {
        Box::pin(async {
            self.inconsistent_count += 1;
        })
    }
}

Once you have such object you can install it when creating the topic by passing the optional box and the status kind you want it to react on:
let topic = participant
        .create_topic::<UserData>(
            "LargeDataTopic",
            "UserData",
            QosKind::Default,
            Some(Box::new(ExampleTopicListener {
                inconsistent_count: 0,
            })),
            &[StatusKind::InconsistentTopic],
        )
        .await
        .unwrap();

Hi @YeahhhhzZ, the #[actor_interface] macro is not meant to be used outside of the dust_dds implementation crate. As a user of dust_dds you should only depend on the derive functions which are re-exported by dust_dds instead of directly using the dust_dds_derive crate. For reference all those derives are for the traits in type_support.
If I understand correctly you are trying to install a listener on the topic. To do this you first need to create the object which will be the listener and implement the TopicListenerAsync trait on it. Here is an example on how to do that:
struct ExampleTopicListener {
    inconsistent_count: i32,
}

impl dust_dds::dds_async::topic_listener::TopicListenerAsync for ExampleTopicListener {
    fn on_inconsistent_topic(
        &mut self,
        _the_topic: dust_dds::dds_async::topic::TopicAsync,
        _status: dust_dds::infrastructure::status::InconsistentTopicStatus,
    ) -> std::pin::Pin<Box<dyn std::future::Future<Output = ()> + Send + '_>> {
        Box::pin(async {
            self.inconsistent_count += 1;
        })
    }
}

Once you have such object you can install it when creating the topic by passing the optional box and the status kind you want it to react on:
let topic = participant
        .create_topic::<UserData>(
            "LargeDataTopic",
            "UserData",
            QosKind::Default,
            Some(Box::new(ExampleTopicListener {
                inconsistent_count: 0,
            })),
            &[StatusKind::InconsistentTopic],
        )
        .await
        .unwrap();

Thanks, I originally want to package different listeners into a structure, like:
struct TopicListener {
    listener: xxx,
    mask: Vec<StatusKind>,
};
// other Listener struct

// package
struct Listeners {
    topic: Option<TopicListener>,
    publisher:  Option<PublisherListener>,
    subscriber: Option<SubscriberListener>,
    datawriter: Option<DataWriterListener>,
    datareader: Option<DataReaderListener>,
}

and provide it to the user so that the user can customize the listener as needed, and then provide a create_writer/create_reader method, like:
fn create_datawriter(topic_name: &str, listeners: Listeners) -> DDSWriter {}
fn create_datareader(topic_name: &str, listeners: Listeners) -> DDSReader {}

Later, I saw the related usage of actor_interface in the dust_dds_derive document and thought about giving it a try.
Now, let me try again according to your method

Yes, you can indeed implement the multiple listener traits on the same object and use different instances of that object as a listener for different entities. I will close this issue for now as this is working as intended from a Dust DDS perspective.


wrapper for CARLA 0.9.x

Hello there!
First off, thank you for the dedicated work!
I am having an issue when trying to use the carla_env.py wrapper on CARLA 0.9.5. I am aware the wrapper was written for 0.8.x, but sections in the book concerning version updates gave me hope, that you guys might be able to help.
The error message upon running the carla_env.py script is as follows:
`Initializing new Carla server...
terminating with uncaught exception of type clmdep_msgpack::v1::type_error: std::bad_cast
Signal 6 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554
Malloc Size=65535 LargeMemoryPoolOffset=131119
Malloc Size=115872 LargeMemoryPoolOffset=247008
Error during reset: Traceback (most recent call last):
File "/envs/carla_env.py", line 223, in reset
return self.reset_env()
File "/envs/carla_env.py", line 271, in reset_env
scene = self.client.load_settings(settings)
File "/envs/carla/client.py", line 75, in load_settings
return self._request_new_episode(carla_settings)
File "/envs/carla/client.py", line 160, in _request_new_episode
data = self._world_client.read()
File "/envs/carla/tcp.py", line 73, in read
header = self._read_n(4)
File "/envs/carla/tcp.py", line 91, in _read_n
raise TCPConnectionError(self._logprefix + 'connection closed')
carla.tcp.TCPConnectionError: (localhost:54854) connection closed
Clearing Carla server state
Initializing new Carla server...`
...
and the connection process restarts but keeps failing.
Do you have any suggestions what one could try to fix this error ?
thanks in advance!

Hi @anyboby : For CARLA 0.9.x, use the code in this repository: https://github.com/praveen-palanisamy/macad-gym
It provides the necessary wrappers for creating OpenAI Gym compatible learning environments for CARLA 0.9.x

Hi @praveen-palanisamy , can we use this wrapper to run your code of A2C for training on carla 0.9.X version?
Or
Do we have to write each and every reward function again to  import carla environment into the agent training ??
As there are only two options are there :-
{'HeteNcomIndePOIntrxMATLS1B2C1PTWN3-v0': 'Heterogeneous, Non-communicating, '
'Independent,Partially-Observable '
'Intersection Multi-Agent scenario '
'with Traffic-Light Signal, 1-Bike, '
'2-Car,1-Pedestrian in Town3, '
'version 0',
'HomoNcomIndePOIntrxMASS3CTWN3-v0': 'Homogenous, Non-communicating, '
'Independed, Partially-Observable '
'Intersection Multi-Agent scenario with '
'Stop-Sign, 3 Cars in Town3, version 0'}
But, if I want to replicate CORL2017 paper then will it automatically take care all the things or we will have to design the environment on macad-gym.
Thanks

Hey @ravishk1 , you can run A2C/A3C agents (& other RL algorithms) in Carla 0.9.x version using the wrapper code in this repository:https://github.com/praveen-palanisamy/macad-gym
Those two environments are sample environments which supports multi-agent RL in Carla 0.9.x. You could create new (single/multi agent) environments by just changing the (JSON-like) env definition file to place the cars and other actors in the scenarios of your choice. MACAD-Gym already has the implementation of the reward function used in the  CORL2017 CARLA paper. You can directly use it.
If you need more information, please open an issue on that repository if there are questions about MACAD-Gym so that things are organized better.


Spring Boot multiple context refreshes

Hi there,
I'm having trouble running a spring boot payload in a shared context - jobs throw the error:
GenericApplicationContext does not support multiple refresh attempts: just call 'refresh' once
I had encountered this error before and thought it was the result of auto configuration classes being included under the component scan for in the job XML, which cause a refresh request when they configure (?). However, I've been careful to purge any such auto configurations from the component scan path, and the error persists.
Could anyone shed some light on what might really be happening?
Running JQM 2.2.1
Many thanks,
Simon
com.enioka.jqm.api.JobRunnerException: event handler could not be loaded or run: com.enioka.jqm.handler.AnnotationSpringContextBootstrapHandler
	at com.enioka.jqm.tools.PayloadClassLoader.launchJar(PayloadClassLoader.java:207)
	at com.enioka.jqm.tools.JavaJobInstanceTracker.run(JavaJobInstanceTracker.java:127)
	at com.enioka.jqm.tools.RunningJobInstance.actualRun(RunningJobInstance.java:180)
	at com.enioka.jqm.tools.RunningJobInstance.run(RunningJobInstance.java:85)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.enioka.jqm.tools.PayloadClassLoader.launchJar(PayloadClassLoader.java:203)
	... 4 more
Caused by: java.lang.IllegalStateException: GenericApplicationContext does not support multiple refresh attempts: just call 'refresh' once
	at org.springframework.context.support.GenericApplicationContext.refreshBeanFactory(GenericApplicationContext.java:266)
	at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:636)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:521)
	at com.enioka.jqm.handler.AnnotationSpringContextBootstrapHandler.run(AnnotationSpringContextBootstrapHandler.java:153)
	... 9 more```

Just confirmed the same error happens on JQM 2.2.4

The stacktrace tells us context refresh is called twice. JQM takes care never to call refresh twice with a simple lock mechanism so there is indeed something evil afoot. Cannot preproduce on my side, so could you please provide the following:

does it occur to all Spring launches?
is this context shared by multiple jobs, and do they all have the issue? Does the launch order matter?
ideally, could you provide your job configuration & a test job on which the issue occurs?

BTW, auto config should not be an issue - they are scanned as any other. If you look at the jqm-test-spring-1 demo/test in the source, you'll see that this is a fully-fledged Spring boot application with two @Configuration classes.

Hi @marcanpilami - I've just discovered that the refresh error occurs on subsequent job submissions - the initial one doesn't throw. Does that provide a clue? I'll attempt to construct a minimal example for you to recreate the error - however I suspect it's something particular about our code base which we might not be able to share.
Thanks for you support!

Our payload now appears to be working correctly under 2.2.5 - whatever you did (I noticed cleanThread() appeared in AnnotationSpringContextBootstrapHandler ?) may have done the trick!
Many thanks!
Simon

@marcanpilami curiously, if I switch to PostgreSQL back end the refresh issue reappears! I thought upgrading to 2.2.5 fixed it, but it is perhaps a side effect from using the H2 default.
Could there be some kind of concurrency issue?

We had made no change to the AnnotationSpringContextBootstrapHandler in 2.2.5. It seems indeed to be a concurrency issue - as if we tried to init twice despite the lock. The issue may actually be either in JQM or in Spring, as they may do some dark magic with class loaders. What version are you using? I'll try to reproduce with this version and pgsql. (and if you have a minimal job showing the issue it would help us a lot). Thanks!

And I realise I've missed your testing question - currently the testers (https://jqm.readthedocs.io/en/jqm-all-2.2.5/jobs/testing_payloads.html) do not allow to specify runners and event interceptors as they are not designed to handle only the most usual cases. As Spring is widely used, it may be a good idea to add support - API to be determined. I've opened a new ticket for this (#414)

@marcanpilami thanks for you attention on this.
We're using Spring Boot 2.1.5.RELEASE.
To note quickly, submitting job requests in quick succession appears to result in only one, or a small subset, of them reaching payload execution, which also feels like a concurrency issue.
I'll put together a minimal example to reproduce this week.
Kind regard,
Simon

@simonwibberley any chance on the reproduction?


Question about baseline_fast_v2.py

Does baseline_fast_v2.py automatically use what the ai learned from the previous run, or do I need to configure that. Also, is there a way to run it constantly?

The training script by default will periodically save model checkpoints zip files.
you can continue training again from a checkpoint by putting the path of a checkpoint file here:
https://github.com/PWhiddy/PokemonRedExperiments/blob/dcd18e676e377bf29be602b4a2bed71b28f89b91/v2/baseline_fast_v2.py#L77
I'm not sure what you mean by "run it constantly".

Sorry, I didn't see this earlier. 1st, does the zip save to the runs folder, or where is it? 2nd, can the ai train, and once it has finished, train again directly after? I've tried a while true loop, but that crashed it. 3rd, why am I getting a KeyError: 'print_rewards'?


Running graphQL server on a different port (microservice)

First of all thanks for developing and maintaining the starter kit. I would like to understand how can I run the GraphQL server as a microservice.
For e.g, I have to develop both web and mobile app using react and react native. However, I would like the web and mobile app to use the same GraphQL server available over https.
Do you have any pointers on how to achieve that? What I am trying to achieve at the end is what grahpcool guys are doing (you call the GraphQL server api endpoint in your app), which is not tightly coupled with the platform. So I can use the same GraphQL server on my web and mobile app.

To run GraphQL server produced by this starter kit simply set PORT=zzzz environment variable before running backend process. You can have multiple backend processes running on the same machine this way. We haven't explored the best way to implement microservices with this starter kit yet, but we have already fully decoupled features from one another, both client-side:
https://github.com/sysgears/apollo-fullstack-starter-kit/blob/master/src/client/modules/connector.js
https://github.com/sysgears/apollo-fullstack-starter-kit/blob/master/src/client/modules/index.js
and server-side:
https://github.com/sysgears/apollo-fullstack-starter-kit/blob/master/src/server/modules/connector.js
https://github.com/sysgears/apollo-fullstack-starter-kit/blob/master/src/server/modules/index.js
So the way to go with microservices would be to continue and move out these decoupled features into separate running node processes. At the moment we are still busy with other tasks for this starter kit. But if you would like to work on this and submit pull request - that would be great and we will try to help from our side.

Thanks for your reply. I will try to create a PR when I reach the stage of my project when I have to deploy the server on a different node process.

Sounds good, thank you @mairh !

@vlasenko curious if this ever evolved beyond the discussion above. I too an interested in leveraging microservices and would like to be able to run the graphql server on a separate machine. I don't see anything in the docs mentioning it so I'm guessing the likelihood is that it didn't evolve.

@strefethen At the time this discussion started, it was pretty difficult to make microservice based arch with GraphQL. Though the kit has been modular always and it was one step away from microservice-based arch if GraphQL and Apollo allowed that. We have never bothered because we saw that GraphQL is not ready itself. Two weeks ago Apollo Federation has been released:
https://blog.apollographql.com/apollo-federation-f260cf525d21
which promises to solve microservice concerns for GraphQL.And I have created issue:
https://github.com/sysgears/apollo-universal-starter-kit/issues/1095
that states Apollo Federation should be investigated. So anyone is welcome to investigate using the kit with Apollo Federation and share his results / open pull request with Apollo Federation integration.

@vlasenko thanks very much for the link and dialog on this, much appreciated.


"Sorry, something went wrong" on first launch of a Java project.

Product and Version [VS/VSCode]: VSCode 1.37.1
OS Version [macOS/Windows]: Ubuntu
IntelliCode Extension Version: 1.1.9
Target Platform or Language [e.g. Node.js]: Java
Steps to Reproduce / Scenario:

The first launch of a java project thinks for a while then displays a "sorry something went wrong" dialog.
Launching vs-code again fixes it.

I'm installing vscode from a script on ubuntu.  So this is the first time it has been launched. i.e. my script installs it like this:
apt-get install code -y
code --install-extension vscjava.vscode-java-pack --force
code --install-extension ms-vscode.csharp --force
code --install-extension ms-python.python --force
code --install-extension ms-azuretools.vscode-docker --force

I see the same issue reported here: https://stackoverflow.com/questions/57148090/java-project-in-vs-code-no-delegatecommandhandler-for-vscode-java-validatelaun

Details from the output window:
The configuration 'editor.suggestSelection' will be set to 'first' since the default value 'recentlyUsed' may cause you to not see IntelliCode completions.
You can configure this behavior with the setting 'vsintellicode.modify.editor.suggestSelection'.
Acquiring model 'intellisense-members' for java
Querying IntelliCode service for available models.
The configuration 'editor.suggestSelection' has been set to 'first'.
Downloading model.
Starting download of https://cdsmprodstg.blob.core.windows.net/models-prod-output/Output_45788CA1782FEF17F07049DB4764F5647A62_975CC5EC71E347A9B047E779B175B7D3?sv=2018-03-28&sr=b&sig=7LpSolj1NHxGZhASy17VlwLJE2zksY0au9z1jhjcjok%3D&se=2019-08-21T23%3A29%3A38Z&sp=r
Download complete.
vs-intellicode-java was passed a model: {"modelPath":"/home/training/.vscode/extensions/visualstudioexptteam.vscodeintellicode-1.1.9/cache/45788CA1782FEF17F07049DB4764F5647A62_975CC5EC71E347A9B047E779B175B7D3","modelId":"45788CA1782FEF17F07049DB4764F5647A62","outputId":"975CC5EC71E347A9B047E779B175B7D3"}.
Java Extension is activated.
JavaAPI: {"apiVersion":"0.2","javaRequirement":{"java_home":"/usr/lib/jvm/java-11-openjdk-amd64","java_version":11},"status":"Started"}
Error while activating Java: {"code":-32601}. If vscode-java failed to activate, try these troubleshooting steps: https://github.com/redhat-developer/vscode-java/wiki/Troubleshooting

I've uninstalled intellicode and I still see the issue.  I think it's a problem in vscode-java. :( . Feel free to close up this issue.

Yes it should be vscode-java issue, that some of the language server's features failed to work.

JavaAPI: {"apiVersion":"0.2","javaRequirement":{"java_home":"/usr/lib/jvm/java-11-openjdk-amd64","java_version":11},"status":"Started"}
Error while activating Java: {"code":-32601}.

FYI, the log reveals that, the language server was successfully started, and the java runtime was found. But it hadn't completed registering related commands, thus intellicode failed to register the completion provider. In vscode-java's output window, you might be able to find error messages like "No delegateCommandHandler ... "
AFAIK there's a know issue about it, see  https://github.com/eclipse/eclipse.jdt.ls/issues/1146#issuecomment-519793350 .


Release tracking alert email received for dupe of another tracked bug

Hi there! 👋🏼 I got a tracking alert today for https://bugzilla.mozilla.org/show_bug.cgi?id=1817106, which was closed as a dupe of https://bugzilla.mozilla.org/show_bug.cgi?id=1817105 last week. 1817105 already had tracking+ set for the same release, and was closed as fixed in that release.
I removed tracking+ from 1817106, but I'm wondering if this is expected. Thanks!

I'm wondering if this is expected.

Release mangers follow up on closed bugs to decide on uplifts where needed. It is expected that the bot will notify about this bug because it was tracked for 112 and status-firefox112 was set to affected.
cc @dsmithpadilla

Gotcha. Do you think it would make sense for Bugbug to remove the tracking-firefox112 flag from the bug, since it was closed as a dupe of another bug that also had tracking-firefox112: +—assuming that the other bug is where conversations about uplifts, etc. would happen?

Yea the reason it sent the alert is because it is still tracking and not fixed, we will usually remove tracking from the dup and track the original. You shouldn't get anything now that the tracking + is cleared(my apologies it was not cleared sooner). I set 1817106 status112 to fixed since it is fixed via 1817105.

No worries at all, thank you so much for fixing up the flags @dsmithpadilla—and thanks @suhaibmujahid for the thoughtful explanations and considering this for the future! 🚀


chore(package): Bump all-contributors-cli

Trying to see the table formatting changes landed in the https://github.com/all-contributors/all-contributors-cli/pull/190

@all-contributors please add @nschonni for code


feat: Add users to waitlist

What does the PR do?
This PR is concerned with adding users to waitlist
How should this endpoint be tested?
Send a POST request to /api/v1/waitlist with the request body as follows:
{
"email": "string",
"fullName": "string"
}

Checklist of what I did

[ ] Implemented the endpoint to join a waitlist
[ ] Validated the request body and returned validation errors if anyone fails
[ ] Prevented duplicate entry by making the email unique
[ ] Prevented empty entry for full name by adding non-empty decorator
[ ] Stored the user entry in the database
[ ] Implemented a send mail logic to send confirmation mail to registered users
[ ] Returned a success response for successful operation
[ ] Added unit test for waitlist service

Reference Issue
https://github.com/hngprojects/hng_boilerplate_nestjs/issues/106

Fix your workflow

@EAZYLINK you marked the comments as resolved but have not pushed the changes. Its not reflecting here


GsPostgresResult>>dateAndTimeFromTimestampTz: aString, conversion within the database against local locale fails

The conversion for the seconds fails, if the database is working NOT under the US locale ! Somehow better would be
second := Float fromStringLocaleC:  (rs upToAnyOf:
				{$+.
				$-}
			do: [:char | negate := char == $-]).

But I assume other problems when the database has its own locale .... I am not sure about this
Marten
category: 'Converting'
classmethod: GsPostgresResult
dateAndTimeFromTimestampTz: aString

"Create a DateAndTime (or SmallDateAndTime if  supported) object from a Postgres timestamp string.
The Postgres timestamp string may or may not include the timezone.
GsPostgresResult dateAndTimeFromTimestampTz: '2017-08-25 04:50:00-07'
"

	| rs year month day hour minute second tzoffset negate micro |
	negate := false.
	tzoffset := 0.
	rs := ReadStreamPortable on: aString.
	year := (rs upTo: $-) asInteger.
	month := (rs upTo: $-) asInteger.
	day := (rs upTo: Character space) asInteger.
	hour := (rs upTo: $:) asInteger.
	minute := (rs upTo: $:) asInteger.
	second := (rs upToAnyOf:
					{$+.
					$-}
				do: [:char | negate := char == $-]) asFloat.
	rs atEnd
		ifFalse:
			["We have a time zone offset, either + or -"
			tzoffset := rs upToEnd asInteger * 3600.
			negate ifTrue: [tzoffset := tzoffset negated]].
	^DateAndTime
		year: year
		month: month
		day: day
		hour: hour
		minute: minute
		second: second
		offset: (Duration seconds: tzoffset)

I merged your fix. If you send me your DB locale settings I can runs some tests and see what else needs to change to support other locales.


Allow Regions2D to be initialized with a CSV file

Currently Regions2D objects are initialized with an EVR file. It would be useful to also allow a CSV as the input file, for the use case where we are moving things back and forth between concatenated dataframes and EVR and masks.
This should be fairly straightforward, but it'll take a bit of work to make sure the dataframe format is in good order by checking all required columns exist.

Closed by #148


Add --port to evm:dba rake tasks

Minor thing that I currently am using to allow me to test backup restores for rake tasks against a secondary DB on the same host.  Possibly something we should consider adding to appliance_console but for now it isn't necessary.

@miq-bot assign @carbonin
This is super minor, and I can patch it in when I need it, so feel free to review this at your leisure.


VR180 stereo

Hi, first of all. Great project! Thanks so much for making it open source.
I want to use vahana for live previewing VR180 3D videos.
I have two cameras facing the same direction. get a pair of circular fisheye images.  Instead of stitching them I want to make stereo 180° x 180° video and live preview it in oculus rift. Is vahana ok for this?

Problem solved.


Support for array chunking 'strategies'

I have an approach to this working for myself but I am raising it as I have a suspicion I am not the only one who might find this useful:
I am currently using dask to write data parallel versions of several custom algorithms, which is making heavy use of map_blocks over custom numba functions usually dropping and adding axes along the way.  Something that has come up quite a few times through this is the need to rechunk with a specific strategy, usually one of "ensure chunks don't break up a specific axis" or "ensure chunks are contiguous when unravelled".
I currently have (slightly hackish) solutions that work for me, but I wonder if there is scope for dask supporting certain chunking strategies more formally, perhaps extending the current 'auto' keyword to allowing hinting of the desirable chunking strategy?  This might have knock on benefits for the discussion about rechunking going on in #3587.
I would be open to helping develop this if there was appetite for it.

I think that something like this might make sense, but that it would require a fair amount of thought and discussion beforehand to come up with something clean.  See also conversation from @martindurant in https://github.com/dask/dask/issues/3302#issuecomment-385674820
So @p-himik , more precisely what do you propose?

So I hadn't seen the comment from @martindurant but ideas on this align pretty much with what he suggests: to expose the rechunking through string arguments to the existing rechunk method.  The other rechunking method I would consider adding is to be able to optimise for a given gufunc by ensuring single-chunk core dimensions. In general it would likely be sensible to implement in a way which provides a mechanism for registration of custom rechunking functions which take the current chunk layout and return the desired one.
When I started using Dask the biggest issue for me was what chunking to choose.  I have finally got the hang of it but for new users I think this is still an issue.  The 'auto' keyword is a great step but I think it can definitely be extended like this.
There are likely some good efficiency gains to be had by helping users chunk their data correctly from the start.  If I can tell da.from_array that I am intending to apply some_gufunc() to my data when I load it, then it potentially avoids costly rechunks after loading.
I think this is mostly parallel to the discussion on automatic rechunking, as I think that is more of a discussion about when to rechunk rather than how.

@mrocklin Uhm, was I mentioned my mistake?


failing mid-execution not removing generated files

Describe the bug
When I run a Docker build which fails mid way through - my autogenerated Dockerfile is not being deleted
To Reproduce
Steps to reproduce the behavior:

Execute an ocictl build which fails during a command
Check whether the generated Dockerfile is present

Expected behavior
Generated files should ALWAYS be cleaned up if ocictl is successful or whether it fails.

This should support the new context filepath of {PWD}/ocib/context/context.tar.gz and the generated Dockerfile if it hasn't been removed.

#65 and #42 address this

Take a look at https://stackoverflow.com/questions/41432193/how-to-delete-a-file-using-golang-on-program-exit


[wip] replace capture stmts

Testing replacement of capture statements.

Related to #20977, #21253.

Based on https://github.com/kubernetes/website/issues/20780#issue-612422289 I'm convinced that this approach, or something very close to it, is the right way to go.

Added a separate commit with the updated fr pages. Testing on a localization.

Moved work to PR #21359.

/close


Errors when building Linux.

Errors when building Linux.

You are running a newer version of Ubuntu, the error you see is because Tribe uses openssl version 1.0.2 in Ubuntu 16.0.4. Newer Ubuntu are using 1.1.1. Check with "openssl version".


City_Builder_Game is added

PR Description 📜
#3497

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for website preview in assets/images
[x] I have added entries for my game in main README.md
[x] I have added README.md in my folder
[ ] I have added working video of the game in README.md (optional)
[x] I have specified the respective issue number for which I have requested the new game.

Add your screenshots(Optional) 📸

Thank you soo much for contributing to our repository 💗

Thank you @pallasivasai ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

@pallasivasai resolve the merge conflicts !

Done please check @kunjgit

Thank you  @pallasivasai , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀


Update README.md

It needs to be seqs with an s, otherwise the msa will not display any sequences.

Thanks :)


Issue matching files with -code_merging all

Currently working on this branch: https://github.com/rjkiv/rb3/tree/binstream
Trying to match binstream.cpp, but am unable to merge BinStream::Cached() and BinStream::GetPlatform() with fn_8077BAA0, the original function these link to in the elf.
I should mention that fn_8077BAA0 hasn't actually been defined, but I'm not sure if defining that would fix this issue.

EDIT: gave the binstream config its own branch


ATEM STUDIO HD Audio control

Is it possible to add audio control of the ATEM such as:
Mute Input
Fade Audio Up on an Input
Fade Audion Down on an Input

This is all already possible in the 2.2 beta builds


Correction for raw affiliation Assistant Professor, Department of Economics, Faculty of Commerce and Management Studies, St. Xavier's University, Kolkata - 700 160, West Bengal

Correction needed for raw affiliation Assistant Professor, Department of Economics, Faculty of Commerce and Management Studies, St. Xavier's University, Kolkata - 700 160, West Bengal
raw_affiliation_name: Assistant Professor, Department of Economics, Faculty of Commerce and Management Studies, St. Xavier's University, Kolkata - 700 160, West Bengal
new_rors: 008kngs41
previous_rors: 039543c28
works_examples: W2956069476
contact: f4c0d8f019556dc1f5061f69d6f267b8:32d90e78 @ ourresearch.org

This issue was accepted and ingested by the OpenAlex team on 2024-10-10. The new affiliations should be visible within the next 7 days.


feat(webhook): add type gitlab

Add basic Support for GitLab Webhooks/Triggers.
docs.gitlab.com/15.0/ee/ci/triggers

Sorry about the issues caused by the rebase I did to hide disabled services!


add icon to menu item

Hi,
how to add icon before menu item via ui-navbar?

Do you mean before each single item in the menu enclosed in a li element?
Roughly you should change the template to add a span with the icon

    {{leaf.name}}

then add the icon class to the model, for instance
{
    icon: "glyphicons glyphicons-car"
    name: "state 2",
    link: "state2"
}

I can put this as enhancement.

you are right.
just make it more powerful.
发自我的 iPhone

在 2015年10月17日，11:29，Eugenio Lentini<EMAIL_ADDRESS>写道：
Do you mean before each single item in the menu enclosed in a li element?
Roughly you should change the template to add a span with the icon

{{leaf.name}}

then add the icon class to the model, for instance
{
icon: "glyphicons glyphicons-car"
name: "state 2",
link: "state2"
}
I can put this as enhancement.
—
Reply to this email directly or view it on GitHub.

one more thing: remove # from URL,  see below:
https://scotch.io/quick-tips/pretty-urls-in-angularjs-removing-the-hashtag
I tried, it works, but once refresh page(press F5), the nav disappeared.
On Sat, Oct 17, 2015 at 11:36 AM, Sam Sun<EMAIL_ADDRESS>wrote:

you are right.
just make it more powerful.
发自我的 iPhone
在 2015年10月17日，11:29，Eugenio Lentini<EMAIL_ADDRESS>写道：
Do you mean before each single item in the menu enclosed in a li
element?
Roughly you should change the template to add a span with the icon

{{leaf.name}}
then add the icon class to the model, for instance
{
icon: "glyphicons glyphicons-car"
name: "state 2",
link: "state2"
}
I can put this as enhancement.
—
Reply to this email directly or view it on GitHub
https://github.com/blackat/ui-navbar/issues/3#issuecomment-148924961.

--
Regards,
Sam Sun

more powerful one, hehehe....
http://odetocode.com/blogs/scott/archive/2014/05/20/using-resolve-in-angularjs-routes.aspx
On Sat, Oct 17, 2015 at 3:48 PM, Sam Sun<EMAIL_ADDRESS>wrote:

one more thing: remove # from URL,  see below:
https://scotch.io/quick-tips/pretty-urls-in-angularjs-removing-the-hashtag
I tried, it works, but once refresh page(press F5), the nav disappeared.
On Sat, Oct 17, 2015 at 11:36 AM, Sam Sun<EMAIL_ADDRESS>wrote:

you are right.
just make it more powerful.
发自我的 iPhone
在 2015年10月17日，11:29，Eugenio Lentini<EMAIL_ADDRESS>写道：
Do you mean before each single item in the menu enclosed in a li
element?
Roughly you should change the template to add a span with the icon

{{leaf.name}}
then add the icon class to the model, for instance
{
icon: "glyphicons glyphicons-car"
name: "state 2",
link: "state2"
}
I can put this as enhancement.
—
Reply to this email directly or view it on GitHub
https://github.com/blackat/ui-navbar/issues/3#issuecomment-148924961.

--
Regards,
Sam Sun

--
Regards,
Sam Sun

Hi,
in order to remove the hashbang (#) from the url you have to activate the html5 mode
angular.module('wkfsfrcApp', ['ui.navbar', 'ui.router'])
    .config(['$urlRouterProvider', '$locationProvider',
            function($urlRouterProvider, $locationProvider) {
                $urlRouterProvider.otherwise('/');
                $locationProvider.html5Mode(true);
            }])

Once you have done that you will see that the url will be rendered in a different way by the framework
go to state 1

with html5=true is rendered
go to state 1

with html5=false is rendered
go to state 1

If you activate the html5 mode you need to provide the url rewrite on the backend, here you can find some useful information for different servers.
For an example on how to set up express you can use yeoman to generate a full stack angular project.
Hope it helps :wink:


[Q] Is there a way to launch and log multiple runs and sync at the end?

I am launching multiple runs within a single script by setting reinit=True when initializing wandb and calling run.finish() at the end according to the documentation here:
https://docs.wandb.ai/library/init#how-do-i-launch-multiple-runs-from-one-script
However, each call to run.finish() takes around 3 secs on my machine, which is inefficient as my runs end pretty quickly (each run logs between 500-1000 scalar values in about 5 secs), and I am launching hundreds of them. So I was wondering if there's any other way to do it more efficiently?
I think I can also use offline mode and sync at the end, but I don't know how to do it in the script itself (not manually with the command line).

Hey @sisaman wandb doesn't support running many really short scripts well today.  Your best option is to use dryrun mode then just write a script that calls subprocess.check_call(["wandb", "sync", "."]) once you've finished.

Even in the dryrun mode, run.finish() still takes a few seconds. Is that normal?

Yeah, we need to flush data to disk and restore console output.  If you just want to log a bunch of runs with summary data and not media / history you could create the runs using the public API which is far less overhead, i.e.
api = wandb.Api()
run = api.create_run()
run.config.update({"learning_rate": 0.3})
run.summary.update({"acc": 1, "val_acc": 3})

That works better, thank you!

def api_run():
    api = wandb.Api()
    run = api.create_run()
    run.config.update({"learning_rate": 0.3})
    run.summary.update({"acc": 1, "val_acc": 3})

wandb.agent(sweep_id, function=api_run)

@vanpelt  strangely, if I run this snippet, runs remain in a "running" state forever and do not update runs table with the results.  Not sure what's the problem here...