webview_flutter crash: Attempt to invoke virtual method 'void android.view.Display.getSize(android.graphics.Point)' on a null object reference

Hi, I have a simple app using Firebase, that displays a webview from webview_flutter on my home screen after I log in. When I navigate to the home screen to load the webview, the app crashes. However, if I reload the app after I'm logged in, the app starts at the home page, and the webview loads fine.
Steps to Reproduce

Make sure you are logged out, then log in
The app will navigate to the home page
The home page appears to load, but when the webview loads the app crashes
Reloading the app at this point will allow the webview to load without errors

Logs
[   +6 ms] D/EGL_emulation(24191): eglMakeCurrent: 0xb1db2f40: ver 3 0 (tinfo 0xa8983200)
[  +64 ms] D/        (24191): SurfaceInterface::setAsyncMode: set async mode 1
[  +13 ms] W/zygote  (24191): Attempt to remove non-JNI local reference, dumping thread
[   +7 ms] D/EGL_emulation(24191): eglMakeCurrent: 0xa5d6f0c0: ver 3 0 (tinfo 0x93288890)
[ +119 ms] D/EGL_emulation(24191): eglMakeCurrent: 0xb1db2f40: ver 3 0 (tinfo 0xa8983200)
[   +7 ms] W/zygote  (24191): Attempt to remove non-JNI local reference, dumping thread
[ +162 ms] D/        (24191): SurfaceInterface::setAsyncMode: set async mode 1
[   +3 ms] D/AndroidRuntime(24191): Shutting down VM
[        ] E/AndroidRuntime(24191): FATAL EXCEPTION: main
[        ] E/AndroidRuntime(24191): Process: com.embp.browse, PID: 24191
[        ] E/AndroidRuntime(24191): java.lang.NullPointerException: Attempt to invoke virtual method
'void android.view.Display.getSize(android.graphics.Point)' on a null object reference
[        ] E/AndroidRuntime(24191):     at
org.chromium.ui.display.PhysicalDisplayAndroid.updateFromDisplay(PhysicalDisplayAndroid.java:97)
[        ] E/AndroidRuntime(24191):     at
org.chromium.ui.display.DisplayAndroidManager$DisplayListenerBackendImpl.onDisplayChanged(DisplayAndroid
Manager.java:174)
[        ] E/AndroidRuntime(24191):     at
android.hardware.display.DisplayManagerGlobal$DisplayListenerDelegate.handleMessage(DisplayManagerGlobal
.java:482)
[        ] E/AndroidRuntime(24191):     at android.os.Handler.dispatchMessage(Handler.java:105)
[        ] E/AndroidRuntime(24191):     at android.os.Looper.loop(Looper.java:164)
[   +4 ms] E/AndroidRuntime(24191):     at android.app.ActivityThread.main(ActivityThread.java:6541)
[        ] E/AndroidRuntime(24191):     at java.lang.reflect.Method.invoke(Native Method)
[        ] E/AndroidRuntime(24191):     at
com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
[        ] E/AndroidRuntime(24191):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

No issues found with flutter analyze command
Flutter doctor
(I'm using vscode, and not developing for iOS at the moment)
[✓] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14 18A391, locale en-US)
    • Flutter version 1.2.1 at /Users/naneco/flutter-sdk-1.0.0
    • Framework revision 8661d8aecd (7 weeks ago), 2019-02-14 19:19:53 -0800
    • Engine revision 3757390fa4
    • Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/naneco/android-sdk-macosx
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = /Users/naneco/android-sdk-macosx
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[!] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    ✗ Verify that all connected devices have been paired with this computer in Xcode.
      If all devices have been paired, libimobiledevice and ideviceinstaller may require updating.
      To update with Brew, run:
        brew update
        brew uninstall --ignore-dependencies libimobiledevice
        brew uninstall --ignore-dependencies usbmuxd
        brew install --HEAD usbmuxd
        brew unlink usbmuxd
        brew link usbmuxd
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    • ios-deploy 1.9.4
    • CocoaPods version 1.5.3

[!] Android Studio (version 3.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[!] IntelliJ IDEA Ultimate Edition (version 2017.2.7)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.io/intellij-setup/#installing-the-plugins

[✓] VS Code (version 1.32.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.25.0

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.0.0 (API 26) (emulator)

App files:
files.zip
Thanks in advance!

same problem :(

same problem.

same problem :(

same problem :(

mine too, error collected by crashlytic
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.Display.getSize(android.graphics.Point)' on a null object reference
       at org.chromium.ui.display.DisplayAndroid.updateFromDisplay(DisplayAndroid.java:133)
       at org.chromium.ui.display.DisplayAndroidManager$DisplayListenerBackendImpl.onDisplayChanged(DisplayAndroidManager.java:169)
       at android.hardware.display.DisplayManagerGlobal$DisplayListenerDelegate.handleMessage(DisplayManagerGlobal.java:467)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:234)
       at android.app.ActivityThread.main(ActivityThread.java:5526)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Anyone found solution for this? Having the same issue.

in my case, web page crash happened while previous page has a system keyboard shown.system keyboard shown in a new window, which will dismiss when a webpage pushed. guess that  webview update its display from a wrong window.  delay showing webview works for me.

@esuvf I'm personally displaying contents of url in a card, if I give it height the crashes are not that common, but it still does it randomly, if I don't give height at all it crashes 90% of the time the card is viewed. Content displayed includes video via  tag.

@Luppakorva you can upload your crashed demo.

same problem. when changing screen or change the height of page, webview crashed

same problem please fix it hurry up

I'm experiencing the same problem when displaying a modal with a text field above the WebView - the moment the keyboard opens, the app crashes with the Attempt to invoke virtual method 'void android.view.Display.getSize(android.graphics.Point)' on a null object reference message.

Is there any kind of update for this from Flutter team?

same problem please fix it hurry up

I believe that this is a chromium bug that was fixed awhile ago by https://chromium-review.googlesource.com/c/chromium/src/+/517913/
I'd expect real devices to have the webview version with the fix, I guess emulator images may be stuck with old webview versions. Is anyone hitting this on a real device? what's the Android webview version your device is using? (you can see that in the application list by clicking "Show system" in the menu)

@amirh, yes I'm experiencing this with real device. Is it Android System Webview? The version is 69.0.3497.100

@Luppakorva are you hitting this when rotating the device?

@amirh nope, am hitting this when I'm scrolling down and widget with webview comes to view / is passed while scrolling,
I'm displaying a html5 video via webview and that causes the crash though I have experienced this while displaying other content via webview as well. Oddly enough it depends from the quickness you scroll, if you scroll slowly, it works randomly but if you do scroll quickly it's almost certain crash. I'd love to share the project code but unfortunately cannot.

Thanks, just to make sure it's the same crash can you share a stack trace (also which device are you using and what Android version).

My app already in production, I use crashlytic to track error. 60% of the crash coming from Samsung with 70% using android 6.
34% Galaxy J2 Prime
7% Galaxy J1 Ace
5% Galaxy J3(2016)
15% Other (21)

some of my user say that the crash happen when change orientation to landscape or vice versa. and some doen't even need to rotate their device to crash it. (I have a full page with a webview)
in the last 90 days This issue has 64,620 crashes affecting 3,554 users.
if you need more info from my crashlytic, tell me

The stack trace points to the  Android WebView issue that was already fixed, but the reports in the wild indicate that very old Android WebView versions are still common enough in the wild.
I sent https://github.com/flutter/plugins/pull/1964 to workaround the bug in the webview plugin.

The fix is available starting webview_flutter version 0.3.11+3

Currently using webview_flutter: 1.0.7 and getting this error so I guess it's back?
Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'void android.view.Display.getSize(android.graphics.Point)' on a null object reference
org.chromium.ui.display.DisplayAndroid.updateFromDisplay (DisplayAndroid.java:133)
org.chromium.ui.display.DisplayAndroidManager$DisplayListenerBackendImpl.onDisplayChanged (DisplayAndroidManager.java:169)
android.hardware.display.DisplayManagerGlobal$DisplayListenerDelegate.handleMessage (DisplayManagerGlobal.java:467)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:148)
android.app.ActivityThread.main (ActivityThread.java:5628)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:853)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:737)

webview_flutter: 1.0.7, I meet same crash report.

webview_flutter: 1.0.7, I also meet same crash report.

webview_flutter: 1.0.7, I also meet same crash report.

Same as the others, with webview_flutter: ^1.0.7 I'm getting the same crash report, especially on Samsung Galaxy J* devices


Add doc for rust-analyzer (IDE support)

This PR is to add the tutorial document for the custom rust-analyzer for Verus.
The rust-analyzer fork repo is now moved inside the verus-lang organization. (https://github.com/verus-lang/rust-analyzer)
Below are example screenshots:

(Verus-generated rustc diagnostic)

(notification for verification results)

Thank you @parno , I just updated the document following your comments.


Release 2024.03.02

The changelog is essentially generated by GitHub Release, which I've quickly classified by type. If anybody wants to improve the descriptions (they'd benefit), please go ahead 😉

Cleaning up the release notes a little before pressing the button...

The ci.yml workflow doesn't trigger on tags 🤔  so this release isn't on PyPI yet.
@theacodes @crwilcox could you publish the package?

Manual release is intentional. I'll release tomorrow.
On Sat, Mar 2, 2024, 6:57 PM Claudio Jolowicz @.***>
wrote:

The ci.yml workflow doesn't trigger on tags 🤔 so this release isn't on
PyPI yet.
@theacodes https://github.com/theacodes @crwilcox
https://github.com/crwilcox could you publish the package?
—
Reply to this email directly, view it on GitHub
https://github.com/wntrblm/nox/pull/789#issuecomment-1974945943, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAB5I46L5YLQ5BH5NZGEJT3YWJRMZAVCNFSM6AAAAABEDER2QOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZUHE2DKOJUGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

It's published! https://pypi.org/project/nox/2024.3.2/#description


Error message when cancelling config change

Current Behavior:
When changing a config attribute and closing the config dialogue using the cancel button the following error is shown:

Expected Behavior:
No error should be displayed.
Steps to Reproduce:

Open the config dialogue
Change an attribute, e.g., the GitHub Repository Owner
Close the dialogue using the cancel button

Temporary issue due to outdated Chrome cache


Fix Docker test workflow

Currently we have a docker workflow,containing a build job and a test job. The test job will download ghcr.io/rsserpent/rsserpent:master image and run some e2e tests.
https://github.com/RSSerpent/RSSerpent/blob/2050983c08c6c325cd385abf078c39efce38b754/.github/workflows/docker.yaml#L79-L86
However, if the docker workflow is triggered by a pull request, this test job won't do what we expect -- run e2e tests on the pull request, as the test is run on the master tag image.

This part is actually already covered in:
https://github.com/RSSerpent/RSSerpent/blob/c68d5c46fbf99694fff87e494c004e11975d5a1b/tests/test_main.py#L4-L8


Close #551, raise a nice error message when read_csv guesses column dtype incorrectly.

Closes #551
In [1]: import tempfile

In [2]: import dask.dataframe as dd

In [3]: with tempfile.NamedTemporaryFile() as f:
    f.write('numbers,names\n')
    for i in range(10000):
        f.write('1,foo\n')
    f.write('1.5,bar\n')
    f.seek(0)
    a = dd.read_csv(f.name)
    a.compute()
   ...:
 ---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-3-d9a65ae0259b> in <module>()
      6     f.seek(0)
      7     a = dd.read_csv(f.name)
----> 8     a.compute()
      9

/home/blake/github/dask/dask/base.pyc in compute(self, **kwargs)
     27
     28     def compute(self, **kwargs):
---> 29         return compute(self, **kwargs)[0]
     30
     31     @classmethod

/home/blake/github/dask/dask/base.pyc in compute(*args, **kwargs)
     95                 for opt, val in groups.items()])
     96     keys = [arg._keys() for arg in args]
---> 97     results = get(dsk, keys, **kwargs)
     98     return tuple(a._finalize(a, r) for a, r in zip(args, results))
     99

/home/blake/github/dask/dask/threaded.pyc in get(dsk, result, cache, num_workers, **kwargs)
     55     results = get_async(pool.apply_async, len(pool._pool), dsk, result,
     56                         cache=cache, queue=queue, get_id=_thread_get_id,
---> 57                         **kwargs)
     58
     59     return results

/home/blake/github/dask/dask/async.pyc in get_async(apply_async, num_workers, dsk, result, cache, queue, get_id, raise_on_exception, rerun_exceptions_locally, callbacks, **kwargs)
    498                 "    dataset.compute(rerun_exceptions_locally=True)\n\n"
    499                 "The original exception and traceback follow below:\n\n"
--> 500                     + str(res) + "\n\nTraceback:\n" + tb)
    501         state['cache'][key] = res
    502         finish_task(dsk, key, state, results, keyorder.get)

ValueError: Exception occurred in remote worker.

Something you've asked dask to compute raised an exception.
That exception and the traceback are copied below.
To use pdb, rerun the computation with the keyword argument
    dask.set_options(rerun_exceptions_locally=True)
    or
    dataset.compute(rerun_exceptions_locally=True)

The original exception and traceback follow below:

    By inspecting the first 1,000 rows of your csv file we guessed that the
    column: numbers had dtype: <i8. But now that we're reading all the data we see it
    has some values with dtype: float64. You should probably add the following
    keyword arguments to your `read_csv` call:

        dtype={'numbers': float64}

Traceback:
  File "/home/blake/github/dask/dask/async.py", line 266, in execute_task
    result = _execute_task(task, data)
  File "/home/blake/github/dask/dask/async.py", line 249, in _execute_task
    return func(*args2)
  File "/home/blake/github/dask/dask/dataframe/io.py", line 49, in try_pd_read_csv
    raise ValueError(msg)

I put the pandas exception parsing in its own try except block so that we raise the default pandas exception if parsing it fails.

I'm comfortable with the brittle nature of the check as long as it'll be obvious to us when it fails which, I think, it will be.

When I try this PR on the example given in #551 I get the following error message
    By inspecting the first 1,000 rows of your csv file we guessed that the
    column: A had dtype: <i8. But now that we're reading all the data we see it
    has some values with dtype: float64. You should probably add the following
    keyword arguments to your `read_csv` call:

        dtype={'A': float64}

The float64 here probably needs to be in quotes.
It might also be good to include this in the read_csv call in the error message as follows:
you should probably add the following keyword arguments to your `read_csv` call:

dd.read_csv(..., dtype={'A': 'float64'})

This went in in #656

Thanks Matt


failed with a specific file

Your work is awesome it just failed with specific file.
can you make it work with any pdf?
I think first two warnings are from pdf 1 but fatal error is on pdf 2
1.pdf
2.PDF
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\xampp\htdocs\merge-pdf-files-master\tcpdf\tcpdf.php on line 17784
Warning: chr() expects parameter 1 to be int, string given in C:\xampp\htdocs\merge-pdf-files-master\tcpdf\include\tcpdf_fonts.php on line 1671
Fatal error: Uncaught Exception: This document (C:\xampp\htdocs\merge-pdf-files-master\test\2.PDF) probably uses a compression technique which is not supported by the free parser shipped with FPDI. (See https://www.setasign.com/fpdi-pdf-parser for more details) in C:\xampp\htdocs\merge-pdf-files-master\FPDI\pdf_parser.php:322 Stack trace: #0 C:\xampp\htdocs\merge-pdf-files-master\FPDI\pdf_parser.php(195): pdf_parser->_readXref(Array, 116) #1 C:\xampp\htdocs\merge-pdf-files-master\FPDI\fpdi_pdf_parser.php(64): pdf_parser->__construct('C:\xampp\htdocs...') #2 C:\xampp\htdocs\merge-pdf-files-master\FPDI\fpdi.php(135): fpdi_pdf_parser->__construct('C:\xampp\htdocs...') #3 C:\xampp\htdocs\merge-pdf-files-master\FPDI\fpdi.php(106): FPDI->_getPdfParser('C:\xampp\htdocs...') #4 C:\xampp\htdocs\merge-pdf-files-master\MergePdf.class.php(43): FPDI->setSourceFile('C:\xampp\htdocs...') #5 C:\xampp\htdocs\merge-pdf-files-master\MergePdf.class.php(38): MergePdf::addFile(Object(FPDI), 'test/2.pdf') #6 C:\xampp\htdocs\merge-pdf-fi in C:\xampp\htdocs\merge-pdf-files-master\FPDI\pdf_parser.php on line 322

This issue has been closed due to inactivity.


Update configure-nsx-network-components-azure-portal.md

Corrected VMware product names.

Hi @rvandenbedem,
This pull request was opened in the public repo. PMs should work in the private repo, per the Microsoft Docs contributor guide.
We can keep this PR open for review and merge, but would you make future content updates in the private repo? Thank you!


Cocoapods 1.0.0 compatibility

EAIntroView.h:7:9: 'EARestrictedScrollView/EARestrictedScrollView.h' file not found

Any solution?

Still no solution?

No longer under maintain?

Sorry, I didn't have enough time. Will get back on this today/this week.
PRs greatly welcome.

Just tested with CocoaPods 1.0.1, Xcode 7 and 8, obj-c and swift, iOS 9 and 10 simulators and iOS 10 device:

example obj-c project, even after full Pods rebuild
the same project via pod try EAIntroView
new Swift 3 project in Xcode 8

For me it looks like CocoaPods 1.0.1 solved this issue.

CI build is also green: https://travis-ci.org/ealeksandrov/EAIntroView, so I'm closing this, feel free to comment/reopen if someone still experiencing any related issues.

Yes, it do works after upgrading pod version. Thanks a lot.
2016年9月18日星期日，Evgeny Aleksandrov<EMAIL_ADDRESS>写道：

Closed #162 https://github.com/ealeksandrov/EAIntroView/issues/162.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ealeksandrov/EAIntroView/issues/162#event-793339564,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABZXIcuqCERoJnQe6Jr5SchauZU9smpdks5qrUtMgaJpZM4IWEIA
.

--
发自我的iPhone

swift2.3. Import EAIntroView，not work cocoapods 1.1.0.beta.2

Please use stable CocoaPods, I won't make a public release for beta users.
After 1.1.0 is released I'll do a check.

change to 1.0.1，not work, XCode8, swift 2.3

cocoapod 1.0.1 EAintroView 2.9.0 XCode 8 Swift 2.3, not work

Any log? Can you share your Podfile?

platform :ios, '8.0'
use_frameworks!
target "MyProject" do
    pod 'EAIntroView'
end

target "MyProjectTests" do
end

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = '2.3'
        end
    end
end

in my swift code
import EAIntroView
EAIntroView.h:7:9: 'EARestrictedScrollView/EARestrictedScrollView.h' file not found

I'm having the same issue with my app on XCode 8 / Swift 2.3. I tried various things but can't workaround it. @nypisces did you find a workaround it?

I think this could be related to this here:
https://github.com/ealeksandrov/EAIntroView/blob/master/EAIntroView.podspec#L18
That EARestrictedScrollView is now at 2.0.3 shouldn't EAIntroView be using it? I'll try to fork it out.
@ealeksandrov

I guess it's related to our project not having the HEADER_SEARCH_PATHS set properly. For some reason since using XCode 8 mine is completely empty so is my Pods' (I don't know if that's normal)

Here's my very retarded workaround: I used version 2.6.4 since it wasn't using EARestrictedScrollView at the time. I had to make minor changes to my code but at least it runs! I've been bashing my head on my keyboard for the past weeks to upgrade my apps, damn. Cocoapods is great but can wreak havoc!

@tbergeron not find

@tbergeron work with Cocoapods 1.1.1 & Swift 3.0

@nypisces Yes but what about Swift 2.3?!

Seems to work on non-pre 1.1.1! Neat!

not work with 1.2.0.beta.1,Swift3.0。。。。。。

@misuqian work fine, any log?

The same:
import EAIntroView
EAIntroView.h:7:9: 'EARestrictedScrollView/EARestrictedScrollView.h' file not found
I have given up and copy the files directly to my project

It's working ok with Swift2.3 cocoapod1.2.


Suspicious PCI and build_on_all default test coverage

Like any other test suite, sanitycheck's default test coverage tries to strike a difficult balance between:

too little coverage, versus:
combinatorial explosion -> impractical and unusable build times.

This github issue is about two specific default coverage settings: A. PCI and B. build_on_all
Context: while performing some unrelated experimentations (don't ask) I broke by accident pci.c in my workspace. Then I ran sanitycheck which returned... 2 out 700 build failures: samples/synchronization/sample.synchronization on galileo and up_squared. I found the 2/700 number very surprising so I dug deeper and found this:
A. There is zero "default test platform" that compiles PCI code:
  git grep -B1 default:.*true -- boards/

Q: Should there be at least one platform?
B. sanitycheck supports a useful build_on_all test parameter. As just demonstrated above, build_on_all is useful to counter-balance the unavoidable limitation of the 'default test platforms" approach; 2 test failures is better than 0 test failures. It was probably meant for exactly that? However build_on_all is currently being used by... only one test. Or rather: only one toy "samples/" which feels less "serious" than something located in tests/ and is for sure dropped every time anyone passes any -T tests/mysubsystem/ option to sanitycheck.
Q: Should there be a couple more and more "serious" tests with build_on_all: on? Don't get me wrong: build_on_all does increase build times and should be used very rarely but... just this toy "sample"?

Found these more or less related issues:
Enhance Testing and Test Coverage #5027
Provide a mean to find tests with 0 platforms due to bad filtering #652
No test builds these files #12860
need to improve filtering and coverage in sanitycheck #6857

Q: Should there be at least one platform?

no, default platforms are primarily to do coverage on architecture level, not peripherals.

Should there be a couple more and more "serious" tests with build_on_all: on?

Maybe, any good suggestions?

no, default platforms are primarily to do coverage on architecture level, not peripherals.

I thought pci.c was not just a "mere peripheral" but somewhere between that and "architecture level".

Maybe, any good [build_on_all] suggestions?

Not really; copying better informed people.
Wild guesses: tests/shell/, tests/ztest/base, tests/kernel/common/.

A. There is zero "default test platform" that compiles PCI code:
  git grep -B1 default:.*true -- boards/

Q: Should there be at least one platform?

I think so, yes.
Is this a situation where it's not turned on the board config, instead relying on tests and so forth to turn it on instead? Seems like it ought to be in the platform defconfig for Apollo Lake and Upsquared.

we did enable tests on all plaforms in some other tests (kernel/), so this should be covered.

Yes, build_all was added to tests/kernel/common/testcase.yaml by commit fc4cb492b51
I purposely broke drivers/pcie/pcie.c and ran sanitycheck on HEAD = 9ff64bb49717, ignoring unrelated (C++?) failures these 6 tests failed:
 up_squared                samples/boards/up_squared/gpio_counter/sample.board.up_squared.gpio_counter
 gpmrb                     samples/synchronization/sample.synchronization
 up_squared                samples/synchronization/sample.synchronization
 up_squared                tests/kernel/common/kernel.common
 gpmrb                     tests/kernel/common/kernel.common
 up_squared                tests/arch/x86/info/arch.x86.info


Ubuntu 18.04, Cinnamon 4.2.4: blank window

Hi @Kethku !
Revision: 3da11e09d8e7a784443f7474f1659368003b62c0
Hardware: 64-bit system, X11, nvidia driver v440
Installed the dependencies according to README.md
Configuration: release
When I start it up, it gives a very small window (https://github.com/Kethku/neovide/issues/213), and when I resize it, I see no text displayed. The background color is correct, and I can tell nvim is running, just not updating the framebuffer -- the evidence being the window title change when I do :e foo.bar blind.
I have a keybinding for changing colorscheme but that doesn't work either, so I guess the renderer has given up after painting the initial background.

Howdy! Can you try running with the --log command line argument?

neovide_r2020-04-22_16-33-20.log
Please see attached log file.
Thanks!

TRACE [neovide::editor] Image flushed doesn't appear after just the initial frames?

Hello, I had the same issue, neovide was starting completely blank.
I managed to get some text displayed by configuring the guifont:
init.vim:
set guifont=Fira\ Code

I think this has been fixed in main. Please reopen if you come back to this and the issue remains.


PTv3 for keypoint detection?

I have a dataset consisting of rigged meshes, which includes vertices, fragments, and skeletons to which the meshes are skinned. How can I use PTv3 to predict the positions of the bones in the skeletons?
Additionally, there are specific requirements for the prediction task:

The number of nodes (bones) and its order must be specified for output a tree structure.
These nodes typically do not lie directly on the mesh surface but are located at the joints.

Can PTv3 be adapted these requirements?

Hi, could you give me an explanation about "skeletons", and "the bones in the skeletons"? I only know the concept of vertex and edge in a mesh.

@Gofinge Thanks for reply.
Perhaps joints are more suitable than bones. In the field of 3D animation, binding a 3D character's mesh to a skeleton is a crucial step for animating the character. This process allows us to drive the character's movements by manipulating the skeleton's displacement and rotation. Typically, this involves the following steps:

Creating the Skeleton: A skeleton structure is created for the mesh. This skeleton is usually made up of multiple joints, forming a hierarchical structure, with these joints usually located inside the mesh. Below some examples of mesh and skeleton (from https://www.researchgate.net/figure/Human-Skeleton-Model-with-15-Joints_fig3_349308622 , https://www.researchgate.net/figure/A-tetrahedral-mesh-and-the-underlying-skeleton_fig1_316857966)

Skinning: The vertices of the mesh are bound to these bones or joints. Therefore, any movement or rotation of the skeleton will drive the movement of the bound mesh vertices, thereby facilitating the animation of the character. See an examle (from https://medium.com/@junyingw/comparison-between-linear-blend-skinning-and-dual-quaternion-skinning-369e727fdcf6):

The initial step is to extract the coordinates of the skeletal joints base on a given number of joints. And then creating a hierarchical structure of the skeleton from those joints becomes relatively easy.
Joints should ideally be predicted from the vertices or faces surrounding them, as they are located within the mesh and have a certain relative relationship to each other.
Could this task potentially be addressed by making predictions from the outputs of an encoder or decoder of PTv3, combined with an MLP for regression? Alternatively, would employing cross-attention for a seq2seq model be a viable approach? Are there any other effective methods you might recommend?

Hi, thank you for your detailed explanation and now I have a clear overview of the question. PTv3 is a good backbone to extract strong points' representation (feature) to help you achieve the final goal, and so are other good 3D backbones. The major issue is how to design a framework that utilizes these points' representation to predict the information you want. Simple MLP won't work.
So, I think an anchor-free object detection framework in 2D vision might have some inspiration. For example, you can predict a bias of each point and make a point + bias close to its key point. Then during inference, you can group point after shift with the bias, then maybe use the centre of points + offset as the key point. (A trivial and rough concept and suggestion)

Thank you for your suggestion, I haven't fully understood it yet, I plan to conduct some preliminary experiments. I'm relatively unfamiliar with this area and would appreciate more details:

When using PTv3 as the backbone for feature extraction, is it more effective to use just the embedding or the output of the encoder/decoder? I'm not yet clear on the meaning of the output from the encoder/decoder.
For predicting the bias of points through extracted features, do you have any recommended models? I've briefly researched ViTPose for 2D image pose estimazation, which extracts features from a heatmap, but this method seems unsuitable for discrete point clouds. Additionally, would incorporating the prediction of keypoint index ([keypoint_idx, bias]) improve the prediction outcome?
Considering that a mesh wraps around joints and some vertices might not be bound to the nearest joint, does this imply that this approach might be inappropriate? Of course, this might be less of an issue with standard T-poses.

When using PTv3 as the backbone for feature extraction, is it more effective to use just the embedding or the output of the encoder/decoder? I'm not yet clear on the meaning of the output from the encoder/decoder.

Yes, using PTv3 for feature extraction is relatively stronger and faster than the existing backbones. The output from the encoder is the feature of points after multiple pooling; refer to u-net for image processing. The output of the decoder is feature representations of input points (refer to image backbone extract pixel features).

For predicting the bias of points through extracted features, do you have any recommended models? I've briefly researched ViTPose for 2D image pose estimazation, which extracts features from a heatmap, but this method seems unsuitable for discrete point clouds. Additionally, would incorporating the prediction of keypoint index ([keypoint_idx, bias]) improve the prediction outcome?

I am  not familiar with these works, but I think you can survey some papers related to "anchor-free object detection for image" and "key points detection for image". You can choose one as a baseline and adapt it to 3D point clouds. You can consider reading some code in our codebase, and then you will be familiar with how to handle these points as image pixels.

Considering that a mesh wraps around joints and some vertices might not be bound to the nearest joint, does this imply that this approach might be inappropriate? Of course, this might be less of an issue with standard T-poses.

@Gofinge Thank you very much for your detailed explanation. My understanding is much clearer now.

The major issue is how to design a framework that utilizes these points' representation to predict the information you want. Simple MLP won't work.

@Gofinge may I ask for more information about why a simple MLP won't work? Thank you!

Intuition, haha. The problem feels like something similar to detection.


tflite int8 export is twice as large as saved_model.pb

1. System information
Windows 11
2. Code
import tensorflow as tf
saved_model_dir = "C:/Users/s/Downloads/best (1)_saved_model"
converter = tf.lite.TFLiteConverter.from_saved_model(saved_model_dir)
converter.optimizations = [tf.lite.Optimize.DEFAULT]
def representative_dataset_gen():
for _ in range(100):
yield [tf.random.normal([1, 640, 640, 3])]
converter.representative_dataset = representative_dataset_gen
converter.target_spec.supported_ops = [tf.lite.OpsSet.TFLITE_BUILTINS_INT8]
converter.inference_input_type = tf.int8
converter.inference_output_type = tf.int8
tflite_model = converter.convert()
tflite_model_path = "model_int8.tflite"
with open(tflite_model_path, "wb") as f:
f.write(tflite_model)

Hi, @ssdv1
Thank you for bringing this issue to our attention, if possible could you please help us with your saved_model along with Google colab notebook which you used to create saved_model also to replicate the similar behavior from our end ?
Thank you for your cooperation and patience.

Hi, @ssdv1
I do not have access to your shared files please provide me access. Thank you

Hi, @ssdv1
I apologize for the delayed response, I was trying to replicate the similar behavior from my end while converting saved_model to TFLite I'm getting this error message ValueError: Only support at least one signature key. w.r.t signature so I tried most common default signature but still it's not converting saved_model to TFLite so please refer this gist-file If I'm doing something wrong please let me know that will be greatly appreciated to replicate same behavior which you mentioned in issue template.
Thank you for your cooperation and patience.

Hi, @ssdv1
I apologize for the delayed response, I tried downgrading the TensorFlow version in Google colab but still I'm getting the same error message ValueError: Only support at least one signature key. here is gist-file for reference if possible could you please help me with your complete Jupyter notebook along with ultralytics and TensorFlow version so I'll try on Windows system ?
If you're using older version of TensorFlow please give it try with latest TensorFlow version 2.18.0 and see is it resolving your issue or not ?
Thank you for your cooperation and patience.


Prefixing raylib macros with RL_.

At the moment, in my opinion, raylib is a bit too "invasive" in not using a proper prefix for the API.
As a first step in this direction, I'm suggesting using the RL_ prefix for the macros (the most common case of identifier clash).
In the future, I'd like to see that also typedefs and function are prefixed with a proper API prefix (being this RL_  or RayLib_).

Sorry but I have no plans to add that prefix.


Redo batch query logic

I think it makes more sense to not include BatchType in the parameters. Internally, .batchType should default to BatchLogged and is most likely the correct choice for most cases, multi-partition mutations will be logged and single partition mutations will not be logged.
Then, the BatchQuery type should provide a method .BatchType(batchType BatchType) like you did for .Keyspace() to override if a user decides they want to have unlogged multi-partition batches or if they're using counters.
func (b *BatchQuery) BatchType(batchType BatchType) *BatchQuery {
	b.batchType = batchType
	return b
}

Originally posted by @mpenick in https://github.com/datastax-ext/astra-go-sdk/pull/28#discussion_r947163828

The Client.Batch function should drop the BatchType argument. The feature should change this test from:
https://github.com/datastax-ext/astra-go-sdk/blob/639d4cf044c76759dae316ba3ea1550930bf45c8/client_test.go#L177-L189
to:
	err = c.Batch(
		// Table already contains a user named 'Alice'.
		c.Query(
			`INSERT INTO users (id, name, age) VALUES (12345678-1234-5678-1234-56781234567B,'Bob',31)`),
		c.Query(
			`INSERT INTO users (id, name, age) VALUES (12345678-1234-5678-1234-56781234567C,'Charles',32)`),
	).
		Keyspace("example").
		BatchType(BatchUnlogged).
		Exec()
	if err != nil {
		log.Fatalf("failed to insert new example users: %v", err)
	}


Tx data in an "Action" extends too long

This is an specific case with an specific transaction. Is hard to reproduce since is mainnet and the detail do not show the specific case for it
Hopefully this case helps to understand why the tx extends so long.
Env and safe: https://gnosis-safe.io/app/#/safes/0x8675B754342754A30A2AeF474D114d8460bca19b/transactions
Tx Nonce:162
gif:

I think this is the same bug as UI issue on MacOS 13": no space to display decoded data and a lot of empty space between the parameters
Have you had it on the big screen ?

@liliya-soroka agree, it's the same like #1915. (Next time, could you please link the issue instead of pasting the title ;) )
We have #2095 to fix too long tx data.
I think the proper solution would be to make this scrollable horizontally. But that's something to consider for #1887 imo. I would close this as won't fix since I think there is not easy fix. let me know in case you object.
(I love the gifs! @francovenica )


Revert "Fix scheduler crashes when profiling is enabled"

Reverts GoogleCloudPlatform/kubernetes#6623

Creating rollback to resolve issue #6644.

LGTM, sorry for the breakage. I think I know what to do to fix it.


Difference in WER from just cleaned test set, without re-training

I was wondering if you have tested the DeepSpeech 0.5.1 checkpoint on the updated test set with bad sentences removed (without any re-training) to see how much impact just the bad test samples have in the WER.

Without training:
WER before: 0.488338
WER after: 0.469518
With training:
WER before: 0.488426
WER after: 0.465491
So around a 2% reduction in WER for both (also a 2% reduction in CER and a 3% reduction in loss).
Probably the most noticeable effect it has is on the report at the end.

Forgot to add, it removes 476 files from the validated test set.

Thanks!


Hamburger button does not work

I downloaded the code from here: https://github.com/BST-Plus/BST-Plus and the Hamburger button does not work, but it does if I download the code from here: https://github.com/BST-Plus/BST-Plus/releases > v3
Thanks

Thanks. I will look into it tomorrow.
Can you see what's wrong with it?
From: danielmrey<EMAIL_ADDRESS>To: BST-Plus/BST-Plus<EMAIL_ADDRESS>Sent: Tuesday, 15 December 2015, 12:38
Subject: [BST-Plus] Hamburger button does not work (#9)
I downloaded the code from here: https://githubcom/BST-Plus/BST-Plus and the Hamburger button does not work, but it does if I download the code from here: https://githubcom/BST-Plus/BST-Plus/releases > v3Thanks—
Reply to this email directly or view it on GitHub.

Simply that the Hamburger button does not work
Thanks

Both hamburgers on BST-Plus are working for me - on a fresh download from this repository.
Sorry, what is the problem?

It happened in two occasions when I downloaded the code from here:
https://github.com/BST-Plus/BST-Plus
Hence I decided to use the code in v3 instead:
https://github.com/BST-Plus/BST-Plus/releases
But if you have tried and you say it works, then it must work then...
Thank you for taking your time!
daniel.
Thank you.
Best Regards.
Daniel Muñoz Rey
Web designer and developer
www.danielmrey.com
<EMAIL_ADDRESS>linkedin.com/in/danielmrey https://www.linkedin.com/in/danielmrey
+44 (0)776 517 0430
On 16 December 2015 at 16:39, Simon Padbury<EMAIL_ADDRESS>wrote:

Both hamburgers on BST-Plus are working for me - on a fresh download from
this repository.
Sorry, what is the problem?
—
Reply to this email directly or view it on GitHub
https://github.com/BST-Plus/BST-Plus/issues/9#issuecomment-165168836.


Fix order by parameter

Replace #19821

The test failure appears to be due to the index being skipped within *postgres.GetIndexes(...)  in xorm dialects/postgres.go:
		isSkip := false
		// Oid It's a special index. You can't put it in
		for _, element := range colNames {
			if "oid" == element {
				isSkip = true
				break
			}
		}
		if isSkip {
			continue
		}

I'm not sure I understand why these are being skipped.

The test failure appears to be due to the index being skipped within *postgres.GetIndexes(...) in xorm dialects/postgres.go:
		isSkip := false
		// Oid It's a special index. You can't put it in
		for _, element := range colNames {
			if "oid" == element {
				isSkip = true
				break
			}
		}
		if isSkip {
			continue
		}

I'm not sure I understand why these are being skipped.
I think this probably should be:
		// Oid It's a special index. You can't put it in
		if indexName == tableName+"_oid_index" && len(colNames) == 1 && colNames[0] == "oid" {
			continue
		}

Could you send a PR to XORM?

https://gitea.com/xorm/xorm/pulls/2154


xfer2 deassert the csline after transfer

hello
xfer and xfer2 have the same behaviour
i needed to transfer two block while keeping the csline low between them
doing so i used xfer2 for first block then xfer for second block,
but the csline goes high between
thanks for supporting py-spidev
AM

I belive you might have mis-interpreted the documentation. To transfer without the csline going low, use
spi.xfer2([0x12, 0x34])
If you do
spi.xfer2([0x12]); spi.xfer([0x34])
then the csline will go high after the call to xfer2.

hi
i use raspbian+python+spidev to send commands to an MCU target
i installed the last release today
1> xfer2 is still not working as expected. xfer2 asserts and deasserts CS just as well as xfer do
2> the no_cs parameter seems to have no effect at all.
for debugging purpose i need fine control on the CS behaviour.
will spidev CS control be fixed ?
thanks
AM

How do you manage to do a 'read after write?'  Apparently xfer2() followed by read bytes() also triggers CS.  I'm trying to read a register on an MCP23S17 DIO chip; you write the read command and register address, then read the (8-bit) register value, and I can't for the life of me figure out how to do that with this library.  I guess it's back to C++ for now.

hi
here is an example of the code i use everyday at work, it runs on a raspberry pi
...
import spidev
...
self.spi = spidev.SpiDev(0,0)
self.spi.max_speed_hz = 8000000
self.spi.mode = 0 # mode = [CPOL | CPHA]
self.spi.cshigh = False
...
w = [0,0,0x1d] + 9 * [0x00] # send a command
self.spi.writebytes(w)
r = self.spi.xfer(16*[0])  # read response
...

Having this behavior regarding this issue on Raspberry Pi Zero W:
xfer and xfer2 have identical CS behavior, such that it's not possible to have multiple transactions without the CS line toggling. This makes it difficult or impossible to adhere to certain IC SPI access protocols.
pi@taskcontroller:~ $ uname -a
Linux taskcontroller 4.14.98+ #2 Thu Apr 4 11:35:35 PDT 2019 armv6l GNU/Linux

This is a custom compiled kernel, but the SPI system should be Raspberry Pi stock.
I believe this problem is also identical to this now closed issue, https://github.com/doceme/py-spidev/issues/51


add list projects endpoint

This adds the storage and REST endpoints.  kubectl barfs, but curl works well.  After Andy's pull, I'll rebase this, and push the bumps for easier review.
@enj since you asked.

Used hack/godep-save.sh this time.


SHIBUSD Bars showing Zeros

OHLC Bars all show 0.0 for SHIBUSD pair. I guess because the numbers are too small. Any way to get these numbers?

Please provide a snippet of the code you're running
For regular stocks, the bars are usually 2 decimal places but I'm sure it would need to be more to support cryptos


[ONME-2808] New Atmel Driver Integration

New Atmel RF driver taken in use

@SeppoTakalo , @kjbracey-arm
Do not merge it yet. Merge after taking in Russ's atmel-rf-driver changes.


Training error drop down quickly when merely change from using 3 gpu to using 4 gpu

I tried your shufflenet example, when I use 3 gpu, it seems training is normal, training and validation drops roughly with same pace, but when merely change to 4 gpu training, the training error drop dramatically(top 1 error, 10 epoches drop to 0.3-0.4), while validation seems drop very slowly(only to 0.9), I'm really confused, could you help? Thanks

by the way, what is the meaning of TENSORPACK_DATASET ?

I suspect may be the training lmdb file is not correct, would it be wrong if I generate the lmdb file with
class BinaryILSVRC12(dataset.ILSVRC12Files):
    def get_data(self):
        for fname, label in super(BinaryILSVRC12, self).get_data():
            with open(fname, 'rb') as f:
                jpeg = f.read()
            jpeg = np.asarray(bytearray(jpeg), dtype='uint8')
            yield [jpeg, label]

ds0 = BinaryILSVRC12('/temp/wangtao/ILSVRC/Data/CLS-LOC/', 'train', shuffle = False)
ds1 = PrefetchDataZMQ(ds0, nr_proc=1)

dftools.dump_dataflow_to_lmdb(ds1, '/temp/wangtao/ILSVRC-train.lmdb')

I dont remember if my correct generate was
ds0 = BinaryILSVRC12('/temp/wangtao/ILSVRC/Data/CLS-LOC/', 'train', shuffle = True)

For any unexpected problems, please follow the issue template.
TENSORPACK_DATASET is the default path to store downloaded data.
shuffle=False is correct to generate LMDB.

after regenerating the training lmdb, the problem solved, but still not clean why it happened


MergeTags producs wrong tags if custom block has value.dataSource

export const myBlock = createCustomBlock({
  name: 'MyBlock',
  type: CustomBlocksType.MY_BLOCK,
  validParentType: [AdvancedType.COLUMN],
  create: payload => {
    const defaultData = {
      type: CustomBlocksType.MY_BLOCK,
      data: {
        value: {
          dataSource: 'data.example', <-- This must be different than "dataSource" for MergeTags to work
        },
      },
      attributes: {},
      children: [],
    };
    return merge(defaultData, payload);
  },
  render: (params) => {
    const { data, idx, mode, context, dataSource } = params
    return (
      ....
    );
  },
});

It loops over the datasource string value.
This line: https://github.com/zalify/easy-email/blob/e0b53e051a8a36e817d7d9f0fbba6b49a00b1322/packages/easy-email-extensions/src/utils/getContextMergeTags.ts#L19

It's a hidden logic...
https://github.com/zalify/easy-email/blob/e0b53e051a8a36e817d7d9f0fbba6b49a00b1322/packages/easy-email-extensions/src/utils/getContextMergeTags.ts

It's a hidden logic...

What do you mean? maybe we should prevent using dataSource in custom blocks?

Yes, it is currently not recommended to use the dataSource keyword, and there will be specific features related to it later


package not updated on pypi anymore

Hi,
it looks like statsd has been updated on pypi since 2018
https://pypi.org/project/statsd/#description
would appreciate if latest statsd could be installed via pip

The statsd protocol hasn’t changed and so this client hasn’t needed to change much. There is one small feature that’s been added and otherwise just testing on newer and newer versions of Python.
Probably there will be a 4.0 soonish that drops support for Python 2 completely and May add async interfaces, but beyond that there still isn’t much to do here.


CodeLenses do not get computed in DiffEditor

When registering a code lens provider, I am unable to get the code lens to appear on an IStandaloneDiffEditor despite setting the option to show code lens to true. From debugging it appears that the provideCodeLenses function of the CodeLensProvider that I am trying to register never gets called when the DiffEditor loads.
It was not clear from the documentation that CodeLenses were even intended to be shown on the DiffEditor, however the option to show and hide CodeLens on the construction options tends to make it appear that CodeLenses are supported by the DiffEditor.
monaco-editor version: 0.20.0
Browser: Chrome 80.0.3987.149
OS: Windows 10
Playground code that reproduces the issue:
var value = [
		'',
		'class Example {',
		'\tprivate m:number;',
		'',
		'\tpublic met(): string {',
		'\t\treturn "Hello world!";',
		'\t}',
		'}'
	].join('\n')

var originalModel = monaco.editor.createModel(value, 'typescript');
var modifiedModel = monaco.editor.createModel(value.replace('public', 'private'), 'typescript');

var diffEditor = monaco.editor.createDiffEditor(document.getElementById("container"), {
	enableSplitViewResizing: false,
        codeLens:true,
	renderSideBySide: true
});
diffEditor.setModel({
	original: originalModel,
	modified: modifiedModel
});

var commandId = diffEditor.addCommand(0, function () {
    // services available in `ctx`
    alert('my command is executing!');

}, '');

monaco.languages.registerCodeLensProvider('typescript', {
    provideCodeLenses: function (model, token) {
        return {
            lenses: [
                {
                    range: {
                        startLineNumber: 2,
                        startColumn: 1,
                        endLineNumber: 3,
                        endColumn: 1
                    },
                    id: "First Line",
                    command: {
                        id: commandId,
                        title: "First Line"
                    }
                }
            ]
        };
    },
    resolveCodeLens: function (model, codeLens, token) {
        return codeLens;
    }
});

It looks like code lenses are hard coded to be disabled in diff editors here. Maybe we can add an option to enable them if necessary. I believe the thinking at the time was that people want to use the diff editor to review changes and not find references, test executions or other things that appear in code lenses.

I don't mind if the default action is to disable code lenses, however I think it would great if we could manually reactive code lenses for the sub-editors within the diff editor. The use case I am trying to support is code lens information gets displayed on the left-hand (read-only) editor, while the user can make edits on the right-hand editor that doesn't have the code lens information displayed.
This is especially useful for adding or removing hunks for a interactive merge.

I have the exact same use case as @x24git for removing hunks and instead of adding a button somewhere it would be awesome to be able to use the code lens to handle that.

I created PR #97640 for vscode.
There's a couple things I need to clarify before updating that PR so that checks are all good and it can get merged. Once that's done I can update monaco-editor to support that change.


experiment_id -- RFMIP-SpAer names inconsistent with protocol

Dear colleagues -
In the final RFMIP protocol (http://www.geosci-model-dev.net/9/3447/2016/gmd-9-3447-2016.pdf, table 5) we have indicated experiment_ids
hist-spAerO3-all and hist-spAerO3-aer
where the current table lists
hist-all-spAerO3 and hist-spAerO3.
We would of course prefer the names as specified in the protocol paper.
Best regards - Robert Pincus

we'll go with your preference.


⚠ Bofrost.at has degraded performance

In fcc7a5b, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2494 ms

Resolved: Bofrost.at performance has improved in 80cc97c.


Removed fieldsets from Ops

Purpose or Intent
Remove unwanted %fieldsets from views
Screenshots:
app/views/ops/_settings_workers_tab.html.haml:
Before:

After:

app/views/ops/_rbac_role_details.html.haml:
Before:

After:

app/views/ops/_diagnostics_database_tab.html.haml:
Before:

After:

Links
Parent issue: #8502
Steps for Testing/QA

[Optional] If there are any manual steps that you would like the reviewer(s) to take to verify your changes, please describe in detail the steps to reproduce the features added by the pull request, or the bug before and after the change.

@miq-bot add_label wip

@miq-bot remove_label wip

@miq-bot add_label enhancement

@miq-bot remove_label bug


Update bootstrapper to latest version

Update bootstrapper to latest version from https://github.com/cake-build/resources

Requires to have logic moved from AppVeyor into build script first (https://github.com/sergeyzwezdin/magic-chunks/pull/111) to avoid special handling / mapping of parameters in bootstrapper.


Compile error in file dawg2wordlist.cpp with "ambiguous call to overloaded function"

I just clone the latest code to compile in visual studio, but it failed.
I didn't modify any code, so I think maybe some mistake with the code, although I am not very clear with the detail.
Output in visual studio is:
1>tesseract-master\src\training\dawg2wordlist.cpp(65): error C2668: 'tesseract::Dawg::iterate_words': ambiguous call to overloaded function
1>  tesseract-master\src\dict\dawg.h(149): note: could be 'void tesseract::Dawg::iterate_words(const UNICHARSET &,std::function<void (const char *)>) const'
1>  tesseract-master\src\dict\dawg.h(144): note: or       'void tesseract::Dawg::iterate_words(const UNICHARSET &,std::function<void (const WERD_CHOICE )>) const'
1>  tesseract-master\src\training\dawg2wordlist.cpp(65): note: while trying to match the argument list '(const UNICHARSET, std::_Binder<std::_Unforced,void (__cdecl WordOutputter:: )(const char *),const char *,const std::_Ph<1> &>)'

What does it mean "to compile in visual studio, but it failed"?
What did you do?
Provide all steps to reproduce problem not only "last" line of error.

Hi,
I download all code from master branch, get sln file via compiling MAKEFILE, and compile the project with VisulStudio, then I get the error.
At 2020-05-17 03:10:06, "zdenop"<EMAIL_ADDRESS>wrote:
What does it mean "to compile in visual studio, but it failed"?
What did you do?
Provide all steps to reproduce problem not only "last" line of error.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

I have no clue what do you mean with "get sln file via compiling MAKEFILE" (e.g. there is no MAKEFILE) - this is definitely not according doc.
We do not provide support for unofficial/alternative build process, so you have to solve it by yourself, or you can try to get support from tesseract use forum.


Rename generate-internal-groups Make target to update-codegen

What this PR does / why we need it:
This PR renames generate-internal-groups Make target to update-codegen. The script itself is called update-codegen.sh and generate-internal-groups is not really intuitive and easy to remember, so we decided to rename the Make target.
What type of PR is this?
/kind chore
Does this PR introduce a user-facing change? Then add your Release Note here:
Rename `generate-internal-groups` Make target to `update-codegen`

Documentation:
NONE

/approve
/lgtm


Create example Django App

I am on it. We should both create a Django Backend for Resend and add the necessary code to Django Anymail:
https://anymail.dev/en/stable/esps/#other-esps
After all set, we can also add Resend to Django Cookiecutter:
https://github.com/cookiecutter/cookiecutter-django

django-anymail maintainer here. Resend support is mostly complete: anymail/django-anymail#341

@medmunds that is really awesome, thanks so much for getting that in. I'm gonna get an example in with anymailer when that is merged.


Project can not be archived due to duplicate issue

Project compiles well while debugging on simulator or phone but while compiling getting following issue

Unexpected duplicate tasks:

Target 'Shuffle-iOS' (project 'Pods') has copy command from ‘App Path/Pods/Shuffle-iOS/Sources/Shuffle.plist' to 'Library/Developer/Xcode/DerivedData/IAGeneralApp-arlhwwyhekielgcemsylmtysvpga/Build/Intermediates.noindex/ArchiveIntermediates/IAGeneralApp/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Shuffle_iOS.framework/Shuffle.plist'
Target 'Shuffle-iOS' (project 'Pods') has copy command from 'App Path/Pods/Shuffle-iOS/Sources/Shuffle.plist' to '/Library/Developer/Xcode/DerivedData/IAGeneralApp-arlhwwyhekielgcemsylmtysvpga/Build/Intermediates.noindex/ArchiveIntermediates/IAGeneralApp/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Shuffle_iOS.framework/Shuffle.plist'

Please note that when I archived using legacy build system it archived successfully, there is some compatibility issue with new build system

Can you please provide details steps to reproduce this? I just did a fresh clone and could not reproduce this on Xcode 11.

@mac-gallagher

create simple project.
add dependency via cocoa pods
try to archive project.

you'll get the issue.
I have also uploaded sample project using library.
Test.zip

Thanks for the sample project. It looks like the .plist file was getting included in the pod install. I fixed it with the latest pod version bump. Let me know if the issue still persists.


Fix some .babylon files not loading anymore

See https://forum.babylonjs.com/t/upgrading-from-alpha-37-to-alpha-61-multiple-issues/25603/8
isNaN("12") is false, which was the problem with the file linked in the forum thread.
if (!Number.isFinite(parentId)) would be a better fix but it is not supported by IE11... See https://stackabuse.com/javascript-check-if-variable-is-a-number/
Note that typeof does not catch the Infinite / NaN values (those are number according to typeof) values but it's not a problem here.

I think it was a test meant to know if we are dealing with a number / not a number (string mostly) but unfortunately isNaN("XXX") where XXX is a number returns false.


Customize id, created_at and last_created_at columns

The Table class constructor should take id_column, created_at_column and last_updated_at_column parameters. If set to None, these columns will not be generated. If set to a string, that string will be used as the column's name instead of the default.

Obsolete - the Table class no longer exists


fix(deep-queries): properly return insert result

For INSERTs, beforeData is always [] and
return beforeData.length ?? rootResult

will always return 0.

@patricebender , done!


NoSuchElementException when creating reports with Java records

java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.get(Optional.java:143) ~[na:na]
	at org.vaadin.reports.PrintPreviewReport.<init>(PrintPreviewReport.java:97) ~[report-ui-4.0.2.jar:4.0.2]

It looks like the BeanPropertySet can't handle Java records.

When trying to work around this bug, I created Java beans wrapping Java records. The properties were now recognized but it does not see the getters:
Caused by: java.lang.NoSuchMethodException: Property 'fullName' has no getter method in class 'class org.XXXXX.RegistrationsDialog$RegistrationListEntityReportWrapper'

But the getters are there:
@SuppressWarnings("ClassCanBeRecord")
private static class RegistrationListEntityReportWrapper {

    private final String fullName;
    private final String date;

    public RegistrationListEntityReportWrapper(@NotNull final String fullName, @NotNull final String date) {
        this.fullName = fullName;
        this.date = date;
    }

    public String getFullName() {
        return fullName;
    }

    public String getDate() {
        return date;
    }
}

Very crazy: I got it recognizing the getters by extracting the wrapper bean into its own Java file. But, of course, records still do not work and I don't want to clutter my codebase with dozens of wrapper beans and mapping code.

Is this solved?


0.3.1

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

This bumps to 0.3.1, which includes fixes for OSX over 0.3.0

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Adding Promise.prototype.finally

This PR adds Promise.prototype.finally (as it is now part of ES2018).
Please test and verify it is functional before merging!
The code is mostly copied from https://github.com/matthew-andrews/Promise.prototype.finally/blob/master/finally.js

I've now added unit tests for Promise.prototype.finally as well, so I believe it should be safe to merge now.

Everything looks great. One last comment about my mistake about callables.

Thanks again for doing this. Really appreciate it!

Thanks for providing this minimal and precise promise library. Your code has been a great resource for me ever since 2014 when I wrote Dexie as I needed some minimal and easy-to-understand promise code that I could extend (needed to tweak the code to be indexedDB-compliant due to this issue. Your code has been a corner stone for Dexie is. So thanks back.


bug: Elastic index mapping config

Description
When an elastic search option is used with Watson Assistant, the latter updates the index mapping from the configuration provided to the assistant, but the elastic index resource did not have the same config, so on a subsequent apply, the mapping difference in index forces it to be recreated.

Use attribute mapping from Assistant artifact to configure Elastic index mapping in the resource
Redo index entries upload if index is recreated - previously the depends_on and name reference was not enough, added index ID as a parameter to shell_script resource
Index entries delete operation now ignores an error if the index itself is deleted - this makes redeployments more robust.

Release required?

[ ] No release
[X] Patch release (x.x.X)
[ ] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content

Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

/run pipeline

/run pipeline

:tada: This issue has been resolved in version 2.1.1 :tada:
The release is available on:

GitHub release
v2.1.1

Your semantic-release bot :package::rocket:


NonSteamLaunchers in constantly and non-stop (every 10s) scanning and spamming for something... like there's no tomorrow.

dets  02 18:00:54 Zen systemd[2430]: nslgamescanner.service: Scheduled restart job, restart counter is at 154746.
dets  02 18:00:54 Zen systemd[2430]: Started NSL Game Scanner.
dets  02 18:00:54 Zen python3[2870448]: ['/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user', '/usr/lib/python312.zip', '/usr/lib/python3.12', '/usr/lib/python3.12/lib-dynload', '/>
dets  02 18:00:54 Zen python3[2870448]: ['/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user', '/usr/lib/python312.zip', '/usr/lib/pytho>
dets  02 18:00:54 Zen python3[2870448]: Service is already running.
dets  02 18:00:54 Zen python3[2870448]: ['/home/deemon/Downloads/NonSteamLaunchersInstallation/lib/python3.12/site-packages', '/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user/Mod>
dets  02 18:00:54 Zen python3[2870448]: No codename found in launch options for Epic Games. Trying to match appname.
dets  02 18:00:54 Zen python3[2870448]: Successfully fetched and parsed CSV data.
dets  02 18:00:54 Zen python3[2870448]: No UMU entry found for Epic Games. Skipping modification.
dets  02 18:00:54 Zen python3[2870448]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: Existing shortcut found based on shortcut ID for game Epic Games. Skipping creation.
dets  02 18:00:54 Zen python3[2870448]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: GOG Galaxy is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Ubisoft Connect is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: No codename found in launch options for Battle.net. Trying to match appname.
dets  02 18:00:54 Zen python3[2870448]: No UMU entry found for Battle.net. Skipping modification.
dets  02 18:00:54 Zen python3[2870448]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: Existing shortcut found based on shortcut ID for game Battle.net. Skipping creation.
dets  02 18:00:54 Zen python3[2870448]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: EA App is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Amazon Games is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: itch.io is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Legacy Games is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: No codename found in launch options for Humble Bundle. Trying to match appname.
dets  02 18:00:54 Zen python3[2870448]: No UMU entry found for Humble Bundle. Skipping modification.
dets  02 18:00:54 Zen python3[2870448]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: Existing shortcut found based on shortcut ID for game Humble Bundle. Skipping creation.
dets  02 18:00:54 Zen python3[2870448]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: IndieGala Client is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Rockstar Games Launcher is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Glyph is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Playstation Plus is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: VK Play is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: HoYoPlay is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Nexon Launcher is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Repair EA App is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Xbox Game Pass is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: GeForce Now is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Netflix is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Hulu is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Disney+ is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Amazon Prime Video is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Youtube is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Amazon Luna is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Twitch is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Fortnite is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: WebRcade is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: WebRcade Editor is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Plex is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Apple TV+ is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: Crunchyroll is not installed. Skipping.
dets  02 18:00:54 Zen python3[2870448]: nslshortcutdirectory: "/home/deemon/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/"
dets  02 18:00:54 Zen python3[2870448]: nslappname: NonSteamLaunchers
dets  02 18:00:54 Zen python3[2870448]: nsllaunchoptions: STEAM_COMPAT_DATA_PATH="/home/deemon/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/" %command%
dets  02 18:00:54 Zen python3[2870448]: separate_appids is set to 'false'. Creating new shortcut...
dets  02 18:00:54 Zen python3[2870448]: No codename found in launch options for NonSteamLaunchers. Trying to match appname.
dets  02 18:00:54 Zen python3[2870448]: No UMU entry found for NonSteamLaunchers. Skipping modification.
dets  02 18:00:54 Zen python3[2870448]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: Existing shortcut found based on shortcut ID for game NonSteamLaunchers. Skipping creation.
dets  02 18:00:54 Zen python3[2870448]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: appid: None
dets  02 18:00:54 Zen python3[2870448]: The app ID for Epic Games is<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: The app ID for Battle.net is<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: The app ID for Humble Bundle is<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: The app ID for NonSteamLaunchers is None
dets  02 18:00:54 Zen python3[2870448]: App ID for the chosen launcher: None
dets  02 18:00:54 Zen python3[2870448]: Compatdata directory: /home/deemon/.local/share/Steam/steamapps/compatdata
dets  02 18:00:54 Zen python3[2870448]: Current path for Epic Games: /home/deemon/.local/share/Steam/steamapps/compatdata/EpicGamesLauncher
dets  02 18:00:54 Zen python3[2870448]: Epic Games: EpicGamesLauncher exists
dets  02 18:00:54 Zen python3[2870448]: App ID for Epic Games:<PHONE_NUMBER>
dets  02 18:00:54 Zen python3[2870448]: New path for Epic Games: /home/deemon/.local/share/Steam/steamapps/compatdata/3785439943
dets  02 18:00:54 Zen python3[2870448]: /home/deemon/.local/share/Steam/steamapps/compatdata/3785439943 already exists.    Skipping Epic Games Scanner.
dets  02 18:00:54 Zen python3[2870448]: One or more paths do not exist.
dets  02 18:00:54 Zen python3[2870448]: Ubisoft Connect game data not found. Skipping Ubisoft Games Scanner.
dets  02 18:00:54 Zen python3[2870448]: EA App game data not found. Skipping EA App Scanner.
dets  02 18:00:54 Zen python3[2870448]: One or more paths do not exist.
dets  02 18:00:54 Zen python3[2870448]: GOG Galaxy game data not found. Skipping GOG Galaxy Games Scanner.
dets  02 18:00:54 Zen python3[2870448]: No Battle.net games found. Skipping Battle.net Games Scanner.
dets  02 18:00:54 Zen python3[2870448]: Amazon GameInstallInfo.sqlite not found at /home/deemon/.local/share/Steam/steamapps/compatdata//pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/Data/Games/Sql/Ga>
dets  02 18:00:54 Zen python3[2870448]: Could not find Amazon Games.exe at /home/deemon/.local/share/Steam/steamapps/compatdata//pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/App/Amazon Games.exe
dets  02 18:00:54 Zen python3[2870448]: Skipping Amazon Games Scanner due to missing paths.
dets  02 18:00:54 Zen python3[2870448]: Path not found: /home/deemon/.local/share/Steam/steamapps/compatdata//pfx/drive_c/users/steamuser/AppData/Roaming/itch/db/butler.db. Aborting Itch.io scan...
dets  02 18:00:54 Zen python3[2870448]: Legacy directory not found. Skipping creation.
dets  02 18:00:54 Zen python3[2870448]: Saving new config and shortcuts files
dets  02 18:00:54 Zen python3[2870448]: All finished!
dets  02 18:01:00 Zen CROND[2870452]: (root) CMD (run-parts /etc/cron.hourly)
dets  02 18:01:00 Zen CROND[2870451]: (root) CMDEND (run-parts /etc/cron.hourly)
dets  02 18:01:04 Zen systemd[2430]: nslgamescanner.service: Scheduled restart job, restart counter is at 154747.
dets  02 18:01:04 Zen systemd[2430]: Started NSL Game Scanner.
dets  02 18:01:05 Zen python3[2870461]: ['/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user', '/usr/lib/python312.zip', '/usr/lib/python3.12', '/usr/lib/python3.12/lib-dynload', '/>
dets  02 18:01:05 Zen python3[2870461]: ['/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user', '/usr/lib/python312.zip', '/usr/lib/pytho>
dets  02 18:01:05 Zen python3[2870461]: Service is already running.
dets  02 18:01:05 Zen python3[2870461]: ['/home/deemon/Downloads/NonSteamLaunchersInstallation/lib/python3.12/site-packages', '/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user/Mod>
dets  02 18:01:05 Zen python3[2870461]: No codename found in launch options for Epic Games. Trying to match appname.
dets  02 18:01:05 Zen python3[2870461]: Successfully fetched and parsed CSV data.
dets  02 18:01:05 Zen python3[2870461]: No UMU entry found for Epic Games. Skipping modification.
dets  02 18:01:05 Zen python3[2870461]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: Existing shortcut found based on shortcut ID for game Epic Games. Skipping creation.
dets  02 18:01:05 Zen python3[2870461]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: GOG Galaxy is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Ubisoft Connect is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: No codename found in launch options for Battle.net. Trying to match appname.
dets  02 18:01:05 Zen python3[2870461]: No UMU entry found for Battle.net. Skipping modification.
dets  02 18:01:05 Zen python3[2870461]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: Existing shortcut found based on shortcut ID for game Battle.net. Skipping creation.
dets  02 18:01:05 Zen python3[2870461]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: EA App is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Amazon Games is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: itch.io is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Legacy Games is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: No codename found in launch options for Humble Bundle. Trying to match appname.
dets  02 18:01:05 Zen python3[2870461]: No UMU entry found for Humble Bundle. Skipping modification.
dets  02 18:01:05 Zen python3[2870461]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: Existing shortcut found based on shortcut ID for game Humble Bundle. Skipping creation.
dets  02 18:01:05 Zen python3[2870461]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: IndieGala Client is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Rockstar Games Launcher is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Glyph is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Playstation Plus is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: VK Play is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: HoYoPlay is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Nexon Launcher is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Repair EA App is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Xbox Game Pass is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: GeForce Now is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Netflix is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Hulu is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Disney+ is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Amazon Prime Video is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Youtube is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Amazon Luna is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Twitch is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Fortnite is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: WebRcade is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: WebRcade Editor is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Plex is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Apple TV+ is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: Crunchyroll is not installed. Skipping.
dets  02 18:01:05 Zen python3[2870461]: nslshortcutdirectory: "/home/deemon/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/"
dets  02 18:01:05 Zen python3[2870461]: nslappname: NonSteamLaunchers
dets  02 18:01:05 Zen python3[2870461]: nsllaunchoptions: STEAM_COMPAT_DATA_PATH="/home/deemon/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/" %command%
dets  02 18:01:05 Zen python3[2870461]: separate_appids is set to 'false'. Creating new shortcut...
dets  02 18:01:05 Zen python3[2870461]: No codename found in launch options for NonSteamLaunchers. Trying to match appname.
dets  02 18:01:05 Zen python3[2870461]: No UMU entry found for NonSteamLaunchers. Skipping modification.
dets  02 18:01:05 Zen python3[2870461]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: Existing shortcut found based on shortcut ID for game NonSteamLaunchers. Skipping creation.
dets  02 18:01:05 Zen python3[2870461]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: appid: None
dets  02 18:01:05 Zen python3[2870461]: The app ID for Epic Games is<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: The app ID for Battle.net is<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: The app ID for Humble Bundle is<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: The app ID for NonSteamLaunchers is None
dets  02 18:01:05 Zen python3[2870461]: App ID for the chosen launcher: None
dets  02 18:01:05 Zen python3[2870461]: Compatdata directory: /home/deemon/.local/share/Steam/steamapps/compatdata
dets  02 18:01:05 Zen python3[2870461]: Current path for Epic Games: /home/deemon/.local/share/Steam/steamapps/compatdata/EpicGamesLauncher
dets  02 18:01:05 Zen python3[2870461]: Epic Games: EpicGamesLauncher exists
dets  02 18:01:05 Zen python3[2870461]: App ID for Epic Games:<PHONE_NUMBER>
dets  02 18:01:05 Zen python3[2870461]: New path for Epic Games: /home/deemon/.local/share/Steam/steamapps/compatdata/3785439943
dets  02 18:01:05 Zen python3[2870461]: /home/deemon/.local/share/Steam/steamapps/compatdata/3785439943 already exists.    Skipping Epic Games Scanner.
dets  02 18:01:05 Zen python3[2870461]: One or more paths do not exist.
dets  02 18:01:05 Zen python3[2870461]: Ubisoft Connect game data not found. Skipping Ubisoft Games Scanner.
dets  02 18:01:05 Zen python3[2870461]: EA App game data not found. Skipping EA App Scanner.
dets  02 18:01:05 Zen python3[2870461]: One or more paths do not exist.
dets  02 18:01:05 Zen python3[2870461]: GOG Galaxy game data not found. Skipping GOG Galaxy Games Scanner.
dets  02 18:01:05 Zen python3[2870461]: No Battle.net games found. Skipping Battle.net Games Scanner.
dets  02 18:01:05 Zen python3[2870461]: Amazon GameInstallInfo.sqlite not found at /home/deemon/.local/share/Steam/steamapps/compatdata//pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/Data/Games/Sql/Ga>
dets  02 18:01:05 Zen python3[2870461]: Could not find Amazon Games.exe at /home/deemon/.local/share/Steam/steamapps/compatdata//pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/App/Amazon Games.exe
dets  02 18:01:05 Zen python3[2870461]: Skipping Amazon Games Scanner due to missing paths.
dets  02 18:01:05 Zen python3[2870461]: Path not found: /home/deemon/.local/share/Steam/steamapps/compatdata//pfx/drive_c/users/steamuser/AppData/Roaming/itch/db/butler.db. Aborting Itch.io scan...
dets  02 18:01:05 Zen python3[2870461]: Legacy directory not found. Skipping creation.
dets  02 18:01:05 Zen python3[2870461]: Saving new config and shortcuts files
dets  02 18:01:05 Zen python3[2870461]: All finished!
dets  02 18:01:15 Zen systemd[2430]: nslgamescanner.service: Scheduled restart job, restart counter is at 154748.
dets  02 18:01:15 Zen systemd[2430]: Started NSL Game Scanner.
dets  02 18:01:15 Zen python3[2870476]: ['/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user', '/usr/lib/python312.zip', '/usr/lib/python3.12', '/usr/lib/python3.12/lib-dynload', '
dets  02 18:01:15 Zen python3[2870476]: ['/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user', '/usr/lib/python312.zip', '/usr/lib/pytho>
dets  02 18:01:15 Zen python3[2870476]: Service is already running.
dets  02 18:01:15 Zen python3[2870476]: ['/home/deemon/Downloads/NonSteamLaunchersInstallation/lib/python3.12/site-packages', '/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user/Mod>
dets  02 18:01:15 Zen python3[2870476]: No codename found in launch options for Epic Games. Trying to match appname.
dets  02 18:01:15 Zen python3[2870476]: Successfully fetched and parsed CSV data.
dets  02 18:01:15 Zen python3[2870476]: No UMU entry found for Epic Games. Skipping modification.
dets  02 18:01:15 Zen python3[2870476]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: Existing shortcut found based on shortcut ID for game Epic Games. Skipping creation.
dets  02 18:01:15 Zen python3[2870476]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: GOG Galaxy is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Ubisoft Connect is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: No codename found in launch options for Battle.net. Trying to match appname.
dets  02 18:01:15 Zen python3[2870476]: No UMU entry found for Battle.net. Skipping modification.
dets  02 18:01:15 Zen python3[2870476]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: Existing shortcut found based on shortcut ID for game Battle.net. Skipping creation.
dets  02 18:01:15 Zen python3[2870476]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: EA App is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Amazon Games is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: itch.io is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Legacy Games is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: No codename found in launch options for Humble Bundle. Trying to match appname.
dets  02 18:01:15 Zen python3[2870476]: No UMU entry found for Humble Bundle. Skipping modification.
dets  02 18:01:15 Zen python3[2870476]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: Existing shortcut found based on shortcut ID for game Humble Bundle. Skipping creation.
dets  02 18:01:15 Zen python3[2870476]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: IndieGala Client is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Rockstar Games Launcher is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Glyph is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Playstation Plus is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: VK Play is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: HoYoPlay is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Nexon Launcher is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Repair EA App is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Xbox Game Pass is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: GeForce Now is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Netflix is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Hulu is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Disney+ is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Amazon Prime Video is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Youtube is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Amazon Luna is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Twitch is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Fortnite is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: WebRcade is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: WebRcade Editor is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Plex is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Apple TV+ is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: Crunchyroll is not installed. Skipping.
dets  02 18:01:15 Zen python3[2870476]: nslshortcutdirectory: "/home/deemon/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/"
dets  02 18:01:15 Zen python3[2870476]: nslappname: NonSteamLaunchers
dets  02 18:01:15 Zen python3[2870476]: nsllaunchoptions: STEAM_COMPAT_DATA_PATH="/home/deemon/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/" %command%
dets  02 18:01:15 Zen python3[2870476]: separate_appids is set to 'false'. Creating new shortcut...
dets  02 18:01:15 Zen python3[2870476]: No codename found in launch options for NonSteamLaunchers. Trying to match appname.
dets  02 18:01:15 Zen python3[2870476]: No UMU entry found for NonSteamLaunchers. Skipping modification.
dets  02 18:01:15 Zen python3[2870476]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: Existing shortcut found based on shortcut ID for game NonSteamLaunchers. Skipping creation.
dets  02 18:01:15 Zen python3[2870476]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: appid: None
dets  02 18:01:15 Zen python3[2870476]: The app ID for Epic Games is<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: The app ID for Battle.net is<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: The app ID for Humble Bundle is<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: The app ID for NonSteamLaunchers is None
dets  02 18:01:15 Zen python3[2870476]: App ID for the chosen launcher: None
dets  02 18:01:15 Zen python3[2870476]: Compatdata directory: /home/deemon/.local/share/Steam/steamapps/compatdata
dets  02 18:01:15 Zen python3[2870476]: Current path for Epic Games: /home/deemon/.local/share/Steam/steamapps/compatdata/EpicGamesLauncher
dets  02 18:01:15 Zen python3[2870476]: Epic Games: EpicGamesLauncher exists
dets  02 18:01:15 Zen python3[2870476]: App ID for Epic Games:<PHONE_NUMBER>
dets  02 18:01:15 Zen python3[2870476]: New path for Epic Games: /home/deemon/.local/share/Steam/steamapps/compatdata/3785439943
dets  02 18:01:15 Zen python3[2870476]: /home/deemon/.local/share/Steam/steamapps/compatdata/3785439943 already exists.    Skipping Epic Games Scanner.
dets  02 18:01:15 Zen python3[2870476]: One or more paths do not exist.
dets  02 18:01:15 Zen python3[2870476]: Ubisoft Connect game data not found. Skipping Ubisoft Games Scanner.
dets  02 18:01:15 Zen python3[2870476]: EA App game data not found. Skipping EA App Scanner.
dets  02 18:01:15 Zen python3[2870476]: One or more paths do not exist.
dets  02 18:01:15 Zen python3[2870476]: GOG Galaxy game data not found. Skipping GOG Galaxy Games Scanner.
dets  02 18:01:15 Zen python3[2870476]: No Battle.net games found. Skipping Battle.net Games Scanner.
dets  02 18:01:15 Zen python3[2870476]: Amazon GameInstallInfo.sqlite not found at /home/deemon/.local/share/Steam/steamapps/compatdata//pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/Data/Games/Sql/Ga>
dets  02 18:01:15 Zen python3[2870476]: Could not find Amazon Games.exe at /home/deemon/.local/share/Steam/steamapps/compatdata//pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/App/Amazon Games.exe
dets  02 18:01:15 Zen python3[2870476]: Skipping Amazon Games Scanner due to missing paths.
dets  02 18:01:15 Zen python3[2870476]: Path not found: /home/deemon/.local/share/Steam/steamapps/compatdata//pfx/drive_c/users/steamuser/AppData/Roaming/itch/db/butler.db. Aborting Itch.io scan...
dets  02 18:01:15 Zen python3[2870476]: Legacy directory not found. Skipping creation.
dets  02 18:01:15 Zen python3[2870476]: Saving new config and shortcuts files
dets  02 18:01:15 Zen python3[2870476]: All finished!
dets  02 18:01:25 Zen systemd[2430]: nslgamescanner.service: Scheduled restart job, restart counter is at 154749.
dets  02 18:01:25 Zen systemd[2430]: Started NSL Game Scanner.
dets  02 18:01:25 Zen python3[2870487]: ['/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user', '/usr/lib/python312.zip', '/usr/lib/python3.12', '/usr/lib/python3.12/lib-dynload', '/>
dets  02 18:01:25 Zen python3[2870487]: ['/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user', '/usr/lib/python312.zip', '/usr/lib/pytho>
dets  02 18:01:25 Zen python3[2870487]: Service is already running.
dets  02 18:01:25 Zen python3[2870487]: ['/home/deemon/Downloads/NonSteamLaunchersInstallation/lib/python3.12/site-packages', '/home/deemon/.config/systemd/user/Modules', '/home/deemon/.config/systemd/user/Mod>
dets  02 18:01:25 Zen python3[2870487]: No codename found in launch options for Epic Games. Trying to match appname.
dets  02 18:01:25 Zen python3[2870487]: Successfully fetched and parsed CSV data.
dets  02 18:01:25 Zen python3[2870487]: No UMU entry found for Epic Games. Skipping modification.
dets  02 18:01:25 Zen python3[2870487]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:25 Zen python3[2870487]: Existing shortcut found based on shortcut ID for game Epic Games. Skipping creation.
dets  02 18:01:25 Zen python3[2870487]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:25 Zen python3[2870487]: GOG Galaxy is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: Ubisoft Connect is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: No codename found in launch options for Battle.net. Trying to match appname.
dets  02 18:01:25 Zen python3[2870487]: No UMU entry found for Battle.net. Skipping modification.
dets  02 18:01:25 Zen python3[2870487]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:25 Zen python3[2870487]: Existing shortcut found based on shortcut ID for game Battle.net. Skipping creation.
dets  02 18:01:25 Zen python3[2870487]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:25 Zen python3[2870487]: EA App is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: Amazon Games is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: itch.io is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: Legacy Games is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: No codename found in launch options for Humble Bundle. Trying to match appname.
dets  02 18:01:25 Zen python3[2870487]: No UMU entry found for Humble Bundle. Skipping modification.
dets  02 18:01:25 Zen python3[2870487]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:25 Zen python3[2870487]: Existing shortcut found based on shortcut ID for game Humble Bundle. Skipping creation.
dets  02 18:01:25 Zen python3[2870487]: Updated CompatToolMapping entry for appid:<PHONE_NUMBER>
dets  02 18:01:25 Zen python3[2870487]: IndieGala Client is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: Rockstar Games Launcher is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: Glyph is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: Playstation Plus is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: VK Play is not installed. Skipping.
dets  02 18:01:25 Zen python3[2870487]: HoYoPlay is not installed. Skipping.

Why is this necessary? ONCE EVERY HOUR is enough and even then a bit overkill. Or when I somehow run it manually. (is there a way?)

@D33M0N yeah man use the decky plug in version, you have full control. Install it using the NSLPlugin.desktop

I don't have decky. I am using it on my desktop Manjaro, not on SteamDeck.

Thank you very much. Another question. This scanner fails to find any Battle.net stuff.
dets  02 18:35:11 Zen python3[2874476]: No Battle.net games found. Skipping Battle.net Games Scanner.
I installed battle.net via NSL to steam and installed there hearthstone and Diablo 3. So at bare minimum it should find those 2 games. (as of just now for me is good enough to just start the added battle.net launcher from steam, is perfectly enough... buuut... if it already scans for games, might as well succeed, no?)
anyway they are located at:
/home/deemon/.steam/steam/steamapps/compatdata/3952400094/pfx/dosdevices/c:/Program Files (x86)/
like:
/home/deemon/.steam/steam/steamapps/compatdata/3952400094/pfx/dosdevices/c:/Program Files (x86)/Hearthstone/
/home/deemon/.steam/steam/steamapps/compatdata/3952400094/pfx/dosdevices/c:/Program Files (x86)/Diablo III/
/home/deemon/.steam/steam/steamapps/compatdata/3952400094/pfx/dosdevices/c:/Program Files (x86)/Blizzard Arcade Collection/

@D33M0N the plug in version has the most up to date battle net game scans. I haven't added them into the desktop version yet, been busy as of late. But will do so soon. Sorry about that!

@D33M0N just fixed now I think? https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck/issues/517#issuecomment-2516987962

@D33M0N just fixed now I think? #517 (comment)

I am really confused how I am even able to "update it". just running it again should be already up to date, as it downloads the fresh script again? anyway... running the .desktop and I get the error: "Decky Loader not detected. Please download and install it from their website first and re-run this script to get the NSL Plugin.". But indeed the scan part now works.

just an idea, but .... maybe auto collections for all the different launchers?

@moraroy for some reason it adds TWO Battle.net launchers...
1: "/home/deemon/.local/share/Steam/steamapps/compatdata/Battle.netLauncher/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe"
2: "/home/deemon/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe"
not sure if intentional for some reason or bug, but double entries are not cool usually.

@D33M0N definitely a small bug will try to see why, probably a typo somewhere... just to confirm with you you got both game shortcuts now correct?

@moraroy technically "maybe". All 3 of them launch the Battle.net launcher instead of game itself... But then again I am not sure you can even launch the game without launcher.... ... but no, games do not start. They go to respecive games homepage in launcher though at least... so I can just click "play" in launcher.

@D33M0N that's literally the whole point lol, all of what you described is necessary for you to get your "Billboard launcher". That's how battlenet stays up to date with each game when you update the battlenet launcher itself. There is only 2 ways that I know of though, that can allow you to bypass the launcher and play battle net games. I haven't implemented this yet into nonsteamlaunchers yet though

@moraroy oh ok. cool. which of the 2 launchers should be the correct one going forward?
1: "/home/deemon/.local/share/Steam/steamapps/compatdata/Battle.netLauncher/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe"
2: "/home/deemon/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe"
so I can remove the wrong "non-steam game" from steam for time being. my games are installed though under the Battle.netLauncher and were detected also there, so I assume/hope the one under NonSteamLaunchers is either some old depracated version or something and can be removed.

@D33M0N just delete both and let nsl give you the fresh one


[Question] configuring intensity of camera movements

I understand the mod functions by binding to a player's body part - so it is dependent on that body parts animation. Is there any way to tune how much it follows this, i.e. the intensity of the camera movement?

What exactly do you mean by "intensity"? For example, does 0.5 mean taking the midpoint between the body part and the original camera position?
If it is something like this, it can be done.


Can we add array pragmatically !????

Right now in the demo program, the array is adding in xml file ( app:list="@array/all_languages ) ( static )
If I want to use dynamic values from my program, how can I add array in java file !?

@anvesh523 thanks for the suggestion
Either of these should now be possible
spinner.setList(getResources().getStringArray(R.array.all_languages));

String [] list = {"ONE", "TWO"};
spinner.setList(list);

Thank You ....


Add CompilerError constructor that accepts const char* as a parameter (Fixes #2273)

No temporary std::string is created when const char* is passed to SPIRV_CROSS_THROW (like this: SPIRV_CROSS_THROW("Cannot resolve expression type.");).
This helps to bypass the issue #2273 where using _HAS_EXCEPTIONS=0 can lead to invalid output on MSVC.

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