Check availability of profile pictures and fail-over option

This feature shall be implemented for the search page but shall also be applicable for all other places in loklak_webclient, where a profile image is needed.
We currently have the problem that some profile pictures are not loaded from Twitter in all cases. In case that a load from twitter is not possible, we need an alternative image. That image shall be provided by the loklak_server back-end.
The following process shall be implemented:

instead of embedding a profile image directly from twitter, we first show a placeholder (I will provide that)
for each placeholder, a javascript function shall try to load the image from twitter.
if loading from twitter is successful, show that image instead of the placeholder
if that function fails (i.e. time-out or error message from twitter) the function must try to load an alternative from the loklak_backend
if the back-end returns an image, show that image instead of the placeholder.
if the backend does not answer (time-out or http error status code) the function just terminates and does nothing (the default image stays in place) or if an alternative is returned, it is displayed

The request to the back-end must contain the screen_name of the user.

the placeholder images had been uploaded with commit https://github.com/loklak/loklak_webclient/commit/23a6223113833c5cb3ccdb8b5f385c98c3446d7b
Please use the correct one according to the actual profile image size that shall be displayed (currently only the _bigger version)

This feature will be supported by loklak_server issue https://github.com/loklak/loklak_server/issues/31

@Orbiter, this is now ready from the front end.
Currently, it will use the given img as the placeholder.
The current parameter for the request to the server is
...?q=screen_name:SCREENNAME

Please open this issue again when server is ready, and comment here if the query url structure changes.
Cheers!

Ok I will reopen this issue as soon as https://github.com/loklak/loklak_server/issues/31 is implemented

The backend issue https://github.com/loklak/loklak_server/issues/31 is implemented. Please use the following URL to access the cache on the server-side:
http://localhost:9000/api/proxy.png?screen_name=loklak_app&url=https://pbs.twimg.com/profile_images/577512240640733184/fizL4YIn_bigger.png

This means you must submit two parameters to the /api/proxy.png servlet:

screen_name: the user name id
url: the url that you want to load from twitter

The latest version of loklak_server can now attach images inside the user information encoded with base64. Therefore, the following task shall be done in front of the process as described in https://github.com/loklak/loklak_webclient/issues/59#issue-78554023

each userobject now may contain a profile_imageproperty which contains a large base64 string with the user image. If this property exist, do not load any other image but compute the png from the base64 string.

the complete process now is:

for each user object check if the field profile_image  exist. If it exist, decode it with base64 and display it as png -> ready
show the placeholder image
a javascript function shall try to load the image from twitter
if the image from twitter arrives, show it -> ready
if the image does not arrive, call the loklak_server with /api/proxy.png?screen_name=<screen_name>&url=<url> and show the image which is returned -> ready
if still no image is available from loklak_server, give up (at this time the placeholder should be there already)

I did a quick test and the result is that, for user of image request from twitter failed, requests to loklak server will fail too.
Quick demonstration: here I have search listing accounts, so I'd know which to test.
http://gofullstack.me:3001/search?q=%23loklak%2B%2Faccounts&timezoneOffset=-180
Images those are unsuccessfully loaded from twitter, would deal with the same result from loklak:

http://loklak.org/api/proxy.png?screen_name=aneeshd16&url=https://pbs.twimg.com/profile_images/599573466392731649/Ek30zZIu_bigger.jpg
http://loklak.org/api/proxy.png?screen_name=devnewsbot&url=https://pbs.twimg.com/profile_images/484741856933060609/FTZs8ohE_bigger.png

Images those are successfuly loaded, can be requested again from loklak:

http://loklak.org/api/proxy.png?screen_name=SpringValleyKep&url=https://pbs.twimg.com/profile_images/465550354218622976/0iWeRrJc_bigger.jpeg
http://loklak.org/api/proxy.png?screen_name=SamiesHungry&url=https://pbs.twimg.com/profile_images/589832071129870336/rHQBrLAz_bigger.jpg

@Orbiter , @fuksi this can be a possible solution: http://avatars.io/
In short, this service claims that they will always return the correct URL of the profile image.
Eg: http://avatars.io/twitter/aneeshd16?size=large leads to http://pbs.twimg.com/profile_images/610447150422560768/m777s_is_bigger.jpg
Simply remove '_bigger' in the URL to get the full size image.

Additionally this page tells us why we are getting these errors:
https://dev.twitter.com/overview/general/user-profile-images-and-banners
Scroll down to Outdated profile images. The scraper stored the url of the user when it scraped the tweet. However we can easily get the newest profile url by using https://dev.twitter.com/rest/reference/get/users/show since we now also have auth tokens.
Possible solution:
Whenever the image is not received, call the twitter api to get the latest url. This call can be made through:

loklak_server: It will be able to overwrite the previous incorrect value. Then it sends the correct url to the client.
loklak_client: This will be faster, will show the correct url immediately. After that, it can send the correct url to loklak_server so that the backend can update its data.

Great find @aneeshd16 But I think its better if the loklak_server does this than the client, that way we know that the server always has the updated images, Maybe it could be a cron service which runs regularly to make these updates. What do you think @fuksi @Orbiter @prasht63 ?

a cronjob or similar is out of question. We already have over 8 million users in our database and there is no point checking them all the time.
What we can do: use the proposed update process in case that the /api/proxy is unable to retrieve the image. That would mean: no changes on your side.

@aneeshd16 Yes, great find, but this app is in Beta and we probably have to pay later. I do not think it is magic to get avatars from Twitter and if that does not work from Gravatar. Supporting Gravatar should be a feature for the future anyways. Not sure, if that is high on the list right now. What we need is a working prototype to get users. So, the current approach seems sufficient.

As the implementation here is ongoing, I do not understand why this issue is closed. I am reopening it and assign it to M2. If this issue is supposed to be closed, please explain why and create a new issue for a specific feature instead of continuing on a closed issue.

Oh sorry. I think I got confused by the label "closed" at some point. I see that this issue is open, but it was not in M2 yet. Cheers.

The image will be provided by the loklak_server using @aneeshd16 idea to load the latest url from twitter directly. This requires that a twitter api library must be included in the loklak_server (shall be done anyway) to load that information. The issue is tracked with https://github.com/loklak/loklak_server/issues/51
While this is implemented, this feature is in hold-on state. If the proxy provides this function, it can be re-tested and if working this feature can be closed without any more coding on client side.

This is now moved to milestone 3 until further support.

This is now moved to milestone 3 until further support.

The supporting feature has been implemented with https://github.com/loklak/loklak_server/issues/51
I wonder why this feature has not been used so far, because it should have helped in the most cases already. I can see in the log that the proxy-servlet had not been called once ever!
Here is an example call:
http://localhost:9000/api/proxy.png?screen_name=loklak_app&url=https://pbs.twimg.com/profile_images/577512240640733184/fizL4YIn_bigger.png
If the image url is unknown or has changed, the proxy servlet will find it out itself.
I.e. http://localhost:9000/api/proxy.png?screen_name=loklak_app&url=https://pbs.twimg.com/profile_images/i_dont_know_the_current_image_name.png will also return the image, even if the given url is completely wrong. The server takes the latest information from twitter itself if the screen name is known.

@Orbiter M3 is closed. So, I moved it to M3.5.

I think this is already implemented, any images which fail to load, use the image at
http://test.loklak.net/images/anon_200x200.png as a failover.
@fuksi Please confirm.

This is already implemented with user.json servlet. It's working alright. After a search, If img src failed. A request is made to user servlet to get a working url. I believe this servlet is getting data from twitter as well :)


Refactor/minor points

:tada: This PR is included in version 1.8.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Office 16 Click-to-Run Extensibility Component 64-bit Registration prevent the installation of office click-to-run 32 bits

Office 16 Click-to-Run Extensibility Component 64-bit Registration prevent the installation of office click-to-run 32 bits and is not uninstalled by offscrubc2r.vbs script.
I have to uninstall it by MsiExec.exe /X{90160000-00DD-0000-1000-0000000FF1CE} /qn
Why this product is not uninstalled by offscrubc2r.vbs?

Should be fixed in the latest offscrubc2r.vbs (V2.12) which was published about two weeks ago. Plese verify that you're running the latest release.

Thanks for the answer and the update. Where can we have information about the improvements, new features and bug fixes of your scripts ?
When I go to the direct link to the offscrubc2r.vbs I see a 2.03 scriptversion
https://github.com/OfficeDev/Office-IT-Pro-Deployment-Scripts/blob/a213174770584ce0e846e30c62eb70f80a04dbe3/Office-ProPlus-Deployment/Remove-PreviousOfficeInstalls/OffScrubc2r.vbs
I have to download all the scripts in https://github.com/OfficeDev/Office-IT-Pro-Deployment-Scripts
to download the last version of offscrub

Thank you for the feedback. We'll make sure the repositories are updated with the latest release of the offscrub scripts.

The PowerShell scripts have been updated with the latest releases of the Offscrub vbs scripts.

Thank you for these scripts! Great work!
One question though. Does OfficeScrub scripts accept VISSTD and VISPRO switch, and if the case, does it leave the office installation unaltered?
I'm uninstalling Visio 2003, 2007, 2013, 2016 (clickToRun - Std and Pro) remotley and I'm afraid it will break the office installation on users' machines.
Thank you.


Repository name should be example-cpp11-cmake

Following the conventions of the other repository names, this repository should be named
example-cpp11-cmake

instead of
example-cpp1-cmake

Thanks for mentioning typo. I don't have enough rights to change repository setting but I will forward this to @stevepeak.

Can do! Thank you 👍

Thanks!


Simplify code and error handling between ActivityWorker and LocalActivityWorker

Simplify code and error handling between ActivityWorker and LocalActivityWorker
Make LocalActivityWorker more robust to unexpected errors
Partially addresses #1262

To save me a bit of time, can you clarify which parts are code moves and which parts are new code I should focus on?

@cretz It's all code restructuring, deduplication, and ensuring that callback is always called for LAs. There is pretty much no new code.


TOOLCHAIN=android-ndk-r16b-api-24-armeabi-v7a-neon-clang-libcxx14 w/ emulator

This is more of an Android emulator issue inherited by gauze, and I'm using this to capture the details for now.
./run-some-android-gauze-test.sh
[2018-03-11T13:37:24] Starting emulator
[2018-03-11T13:37:24] Waiting for emulator
Current logs:
--- LOG (stdout) BEGIN ---

--- LOG (stdout) END ---
--- LOG (stderr) BEGIN ---
Could not launch '/Users/dhirvonen/.hunter/_Base/18cdbf5/0871c50/52879d0/Install/android-sdk/tools/qemu/darwin-x86_64/qemu-system-armel': Permission denied

--- LOG (stderr) END ---
Current logs:
--- LOG (stdout) BEGIN ---

--- LOG (stdout) END ---
--- LOG (stderr) BEGIN ---
Could not launch '/Users/dhirvonen/.hunter/_Base/18cdbf5/0871c50/52879d0/Install/android-sdk/tools/qemu/darwin-x86_64/qemu-system-armel': Permission denied

bash-3.2$ ls -l /Users/dhirvonen/.hunter/_Base/18cdbf5/0871c50/52879d0/Install/android-sdk/tools/qemu/darwin-x86_64/qemu-system-armel
-rw-r--r--  4 dhirvonen  staff  17540748 Dec 12  2016 /Users/dhirvonen/.hunter/_Base/18cdbf5/0871c50/52879d0/Install/android-sdk/tools/qemu/darwin-x86_64/qemu-system-armel
chmod 755 /Users/dhirvonen/.hunter/_Base/18cdbf5/0871c50/52879d0/Install/android-sdk/tools/qemu/darwin-x86_64/qemu-system-armel

./run-some-android-gauze-test.sh
[2018-03-11T13:55:13] Starting emulator
[2018-03-11T13:55:13] Waiting for emulator
[2018-03-11T13:55:47] Emulator is ready!

Is it an error? It may be just a non-critical message from logs while waiting for emulator to start.

I believe it is meaningful -- I can't get the emulator to start without it.  This is my first attempt at using an API=24 emulator.  After the chmod it seems to work, however, I'm running into other issues related to OpenGL (EGL) context creation that don't occur in API=19.  Will see...

x flag should be set by package:

https://github.com/hunter-packages/android-sdk/blob/55633b95ba93435c246903081855c671b59d49dc/CMakeLists.txt#L44

Need to test.

Should work now

👍


fixFix the old version of the materialized view error 'Curren…

…t database is not set'` (#42152)
pick: https://github.com/apache/doris/pull/42152

run buildall

run buildall

run buildall

run cloud_p0


fix: Prevent object from making line-height invalid

Description
Updated to protect the case where the set properties card in the adaptive flow is sending an object as the height for the body of the card template.
Task Item
fixes #7300
Screenshots
N/A

Coverage remained the same at 50.903% when pulling d8e315910f2c6b6f87836eb0eea050fb60a3d550 on gcox/mainwork2 into 0a2cce9e2508b8cf3b294e357a9657156d75a789 on main.


Add multiple corners.

Add targets for fast, typical and slow corners (currently only support CCS model, but should be very easy to extend to NLDM in the future).

tansell@tansell-top:~/github/hdl/bazel_rules_hdl$ bazel test //synthesis/tests/...
INFO: Invocation ID: 9dc856bd-46eb-4334-ad0d-f2905f871a6a
INFO: Analyzed 220 targets (0 packages loaded, 0 targets configured).
INFO: Found 150 targets and 70 test targets...
INFO: Elapsed time: 1.598s, Critical Path: 0.55s
INFO: 71 processes: 140 linux-sandbox.
INFO: Build completed successfully, 71 total actions
//synthesis/tests:build-verilog_counter                                  PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_lvt_ccs_ff-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_lvt_ccs_ff-synth PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_lvt_ccs_ff-synth_sta PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_lvt_ccs_ss-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_lvt_ccs_ss-synth PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_lvt_ccs_ss-synth_sta PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_lvt_ccs_tt-place_and_route PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_lvt_ccs_tt-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_lvt_ccs_tt-synth_sta PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_4x_ccs_ss-place_and_route PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_4x_ccs_ss-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_4x_ccs_ss-synth_sta PASSED in 0.0s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_ff-gds PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_ff-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_ff-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_ff-synth_sta PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_ss-gds PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_ss-place_and_route PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_ss-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_ss-synth_sta PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_tt-gds PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_tt-place_and_route PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_tt-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_rvt_ccs_tt-synth_sta PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_slvt_ccs_ff-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_slvt_ccs_ff-synth PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_slvt_ccs_ff-synth_sta PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_slvt_ccs_ss-place_and_route PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_slvt_ccs_ss-synth PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_slvt_ccs_ss-synth_sta PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_slvt_ccs_tt-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_slvt_ccs_tt-synth PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev27_slvt_ccs_tt-synth_sta PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_ff-gds PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_ff-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_ff-synth PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_ff-synth_sta PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_ss-gds PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_ss-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_ss-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_ss-synth_sta PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_tt-gds PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_tt-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_tt-synth PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_lvt_ccs_tt-synth_sta PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_ff-gds PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_ff-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_ff-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_ff-synth_sta PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_ss-gds PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_ss-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_ss-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_ss-synth_sta PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_tt-gds PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_tt-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_tt-synth PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_rvt_ccs_tt-synth_sta PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_ff-gds PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_ff-place_and_route PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_ff-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_ff-synth_sta PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_ss-gds PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_ss-place_and_route PASSED in 0.2s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_ss-synth PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_ss-synth_sta PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_tt-gds PASSED in 0.3s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_tt-place_and_route PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_tt-synth PASSED in 0.1s
//synthesis/tests:build-verilog_counter-asap7-sc7p5t_rev28_slvt_ccs_tt-synth_sta PASSED in 0.0s

Executed 70 out of 70 tests: 70 tests pass.
tansell@tansell-top:~/github/hdl/bazel_rules_hdl$


Added Budget Detail Page

Proposed Changes
As a user, I want to see percentage of total budget an item is contributing with, so I can better understand statistics of my inflow or outflow items
Screenshot

Checklist

[x] Feature developed
[x] Created/updated unit tests
[x ] Comments in code
[ ] Documentation written

Coverage decreased (-4.4%) to 73.557% when pulling 47e47d9a7aa007212cf2ed9a1f142fc692200e71 on rizvankukad:master into ddf7c8e1ee591036dbf2f6285e5ae412423f4f6e on ModusCreateOrg:master.


Exception inserting string with split UTF-16 character sequence

Goals
I ran into an exception adding object with string split UTF-16 character sequence to realm. I think if  RLMStringDataWithNSString fails to convert the string to UTF-8 it returns nil, and null will be inserted causing an exception
Expected Results
Conversion to UTF-8 should replace invalid UTF-16 characters.
Actual Results
Exception adding object with string split UTF-16 character sequence.
What did happened instead?
Terminating app due to uncaught exception 'RLMException', reason: 'Attempted to insert null into non-nullable column'
*** First throw call stack:
(
	0   CoreFoundation                      0x000000010b783d4b __exceptionPreprocess + 171
	1   libobjc.A.dylib                     0x000000010901821e objc_exception_throw + 48
	2   Realm                               0x000000010814152a _ZL11RLMSetValueP13RLMObjectBasemP8NSStringb + 282
	3   Realm                               0x000000010814608b _ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmENK3$_0clEv + 891
	4   Realm                               0x000000010813a9e7 _ZL13RLMWrapSetterIZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmE3$_0EvS1_P8NSStringOT_ + 183
	5   Realm                               0x000000010813a7d7 _Z13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectm + 183
	6   Realm                               0x0000000108176ca2 RLMAddObjectToRealm + 2882
	7   R2017-01-17 14:45:16.899304 TestRealmWrite[41805:1558656] [] nw_host_stats_add_src recv too small, received 24, expected 28
ealmSwift                          0x00000001089f5520 _TFC10RealmSwift5Realm3addfTCS_6Object6updateSb_T_ + 688
	8   TestRealmWrite                      0x0000000107fa34f1 _TFFC14TestRealmWrite14ViewController11viewDidLoadFT_T_U_FT_T_ + 65
	9   RealmSwift                          0x00000001089f4f87 _TFC10RealmSwift5Realm5writefzFzT_T_T_ + 71
	10  TestRealmWrite                      0x0000000107fa31b3 _TFC14TestRealmWrite14ViewController11viewDidLoadfT_T_ + 1763
	11  TestRealmWrite                      0x0000000107fa3632 _TToFC14TestRealmWrite14ViewController11viewDidLoadfT_T_ + 34
	12  UIKit                               0x0000000109689a3d -[UIViewController loadViewIfRequired] + 1258
	13  UIKit                               0x0000000109689e70 -[UIViewController view] + 27
	14  UIKit                               0x00000001095534b5 -[UIWindow addRootViewControllerViewIfPossible] + 71
	15  UIKit                               0x0000000109553c06 -[UIWindow _setHidden:forced:] + 293
	16  UIKit                               0x0000000109567519 -[UIWindow makeKeyAndVisible] + 42
	17  UIKit                               0x00000001094dff8d -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 4818
	18  UIKit                               0x00000001094e60ed -[UIApplication _runWithMainScene:transitionContext:completion:] + 1731
	19  UIKit                               0x00000001094e326d -[UIApplication workspaceDidEndTransaction:] + 188
	20  FrontBoardServices                  0x0000000111c876cb __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 24
	21  FrontBoardServices                  0x0000000111c87544 -[FBSSerialQueue _performNext] + 189
	22  FrontBoardServices                  0x0000000111c878cd -[FBSSerialQueue _performNextFromRunLoopSource] + 45
	23  CoreFoundation                      0x000000010b728761 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
	24  CoreFoundation                      0x000000010b70d98c __CFRunLoopDoSources0 + 556
	25  CoreFoundation                      0x000000010b70ce76 __CFRunLoopRun + 918
	26  CoreFoundation                      0x000000010b70c884 CFRunLoopRunSpecific + 420
	27  UIKit                               0x00000001094e1aea -[UIApplication _run] + 434
	28  UIKit                               0x00000001094e7c68 UIApplicationMain + 159
	29  TestRealmWrite                      0x0000000107fa468f main + 111
	30  libdyld.dylib                       0x000000010be0368d start + 1
)

Steps to Reproduce
What are steps we can follow to reproduce this issue?
 We\'re reaching out today to inform you that we have decided to shut Downtown down on January 20th."

let plainTextNSString = plainText as NSString
let snippet = (plainText as NSString)
    .substring(to: min(plainTextNSString.length, 140))

let model = TestModel()
model.snippet = snippet

let realm = try! Realm()
do {
    try realm.write {
        realm.add(model)
    }
} catch let e {
    print("Error writing to realm: \(e)")
}

Version of Realm and Tooling
Realm version: 2.2
Xcode version: 8.2.1
iOS/OSX version: 10.2
Dependency manager + version: ?

Hi @emuye. Thank you for reaching out for support. We'll look at the resources you've provided and have someone respond with a solution or followup questions as soon as possible. We appreciate your patience while we do this. :)

I suspect that your truncated string isn't valid UTF-8, since the "👋" character is represented by two bytes, and you're splitting your string immediately after the first byte of its representation.
Realm can only store valid UTF-8 sequences in its strings.

Right, it is invalid. I would except the replacement character to be used when converting from UTF-16 to UTF-8 instead of the exception though.

Do you have any further questions about this @emuye?

IMO we should either explicitly reject invalid Unicode with an explicit exception, or accept it and map invalid characters to the replacement character. The current behavior looks like it simply treats invalid Unicode strings as nil, which would result in them being stored as nil if the column were a nullable string.

Closing due to inactivity. However, maybe @bdash's comment warrants some more discussion?

I didn't really have any questions here. I filed the issue because I don't think the exception is the "correct" behavior. Instead, invalid characters should be replaced with the replacement character, or as bdash suggests, the string could be rejected.

Yeah, closing this ticket wasn't the solution. I've filed #4573 to track improving our handling of invalid UTF8.

My apologies. Thanks @jpsim for filing that other issue.


Rename a column in a table

Hi Raizlabs,
I'm using this great ORM in my app and yesterday I faced on a question: how to rename a column in a table.
After a search on internet, I got that rename a column in SQLite is not an easy operation. What I found to do this is the following:
suppose you have a table like this:
CREATE TABLE team(Name TEXT, Coach TEXT, City TEXT);
and after you want to change column "City" in "Location", you have to follow steps below.
Step 1: Rename the original table:
ALTER TABLE team RENAME TO team_orig;
Step 2: Create the replacement table with the original name and corrected column name:
CREATE TABLE team(Name TEXT, Coach TEXT, Location TEXT);
Step 3: Copy the data from the original table to the new table:
INSERT INTO team(Name, Coach, Location) SELECT Name, Coach, City FROM team_orig;
Step 4: Drop the original table:
DROP TABLE team_orig;
I tried to put snippets above in a {dbVersion}.sql file inside /assets/migrations/{dbName}/ directory without success (I got the following error:
java.lang.RuntimeException: android.database.sqlite.SQLiteException: not an error (code 0)      at com.raizlabs.android.dbflow.runtime.DBTransactionQueue.run(DBTransactionQueue.java:75)   Caused by: android.database.sqlite.SQLiteException: not an error (code 0)      at android.database.sqlite.SQLiteConnection.nativeExecuteForChangedRowCount(Native Method)      at android.database.sqlite.SQLiteConnection.executeForChangedRowCount(SQLiteConnection.java:734)      at android.database.sqlite.SQLiteSession.executeForChangedRowCount(SQLiteSession.java:754)      at android.database.sqlite.SQLiteStatement.executeUpdateDelete(SQLiteStatement.java:64)      at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1676)      at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1605)      at com.raizlabs.android.dbflow.config.FlowSQLiteOpenHelper.executeSqlScript(FlowSQLiteOpenHelper.java:469)      at com.raizlabs.android.dbflow.config.FlowSQLiteOpenHelper.access$600(FlowSQLiteOpenHelper.java:37)      at com.raizlabs.android.dbflow.config.FlowSQLiteOpenHelper$4.run(FlowSQLiteOpenHelper.java:409)      at com.raizlabs.android.dbflow.runtime.TransactionManager.transact(TransactionManager.java:108)      at com.raizlabs.android.dbflow.config.FlowSQLiteOpenHelper.executeMigrations(FlowSQLiteOpenHelper.java:400)      at com.raizlabs.android.dbflow.config.FlowSQLiteOpenHelper.onUpgrade(FlowSQLiteOpenHelper.java:315)      at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:256)      at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163)      at com.raizlabs.android.dbflow.config.BaseDatabaseDefinition.getWritableDatabase(BaseDatabaseDefinition.java:165)      at com.raizlabs.android.dbflow.sql.SqlUtils.queryList(SqlUtils.java:51)      at com.raizlabs.android.dbflow.sql.language.BaseModelQueriable.queryList(BaseModelQueriable.java:35)      at com.raizlabs.android.dbflow.sql.language.Where.queryList(Where.java:347)      at com.raizlabs.android.dbflow.runtime.transaction.SelectListTransaction.onExecute(SelectListTransaction.java:73)      at com.raizlabs.android.dbflow.runtime.transaction.SelectListTransaction.onExecute(SelectListTransaction.java:15)      at com.raizlabs.android.dbflow.runtime.DBTransactionQueue.run(DBTransactionQueue.java:61))
So, my question is: how can I do column renaming using class migration like AlterTableMigration<ModelClass extends Model> or others?
Thank you,
Federico

no current functionality or support like that. Best bet is to keep the same column name but rename the variable:

@Column(name = "oldName")
String newName;

column names cannot be renamed with SQLite without creating a new table and inserting all data over from current into it, then renaming the new table to the original.


Icon not show when using font-awesome 4

Dear,
I saw the missing fa-remove icon in font-awesome version 4, this has been rename to fa-times.
Please update this to support new fa version.

A silly but useful for my case workaround was to put $('.fa-remove').removeClass('fa-remove').addClass('fa-times'); on the (click) event of the dom element inline-editor
inline-editor(type="number", [(ngModel)]="price", (onSave)="savePrice($event)", name="editablePrice", size="8", (click)="clickedEditable()")

  clickedEditable() {
    $('.fa-remove').removeClass('fa-remove').addClass('fa-times');
  }


Meeting from Teams Broken

Making a meeting from a Teams attendance list seems to be broken.
Test it and fix it

I have removed the Teams meeting functionality.
Teams has completely changed the format of the meetingAttendance.csv -- it's not worth it at this time to go through and redo the parser.


Is OAuth 2 supported?

As I understand, this gem supports the OAuth 1.0
As Fitbit is moving from OAuth1 to OAuth2, is there an update planned to support OAuth 2?

Hi guys,
I have seen Fitbit is moving to oAuth 2.0 by April 2016. Any answer to the question of gupta-ankit ?
Thanks

I too am wondering if there are plans for OAuth2 to be supported with this gem.

In case this one does not update, there is a new gem for oauth2
https://github.com/codebender/omniauth-fitbit-oauth2
Also, I am writing a clone of fitgem to support OAuth2
https://github.com/gupta-ankit/fitgem_oauth2

Thanks gupta-ankit!

I haven't done any work on migrating this gem to oauth2 yet, but I'll look into it. In the meantime, pull requests are welcome if anyone has the time to do it before I get to it.
Thanks.

Good news - I have staged a 2.0.0 version of the gem in the oauth2 branch and I'm planning to merge and release it soon.

Released omniauth-fitbit-2.0.0 with support for OAuth2


Document thread-safety

I would like to know whether or not the classes in this library are thread-safe.
I know there are already two closed issues asking for the thread safety of JWTVerifier.
I want to use an Algorithm with multiple threads for signing. Is this class threadsafe as well?
I recommend to document the thread-safety in the readme, or at least in the class / method javadocs.

Hi @qw3ry. Thanks for raising this important topic for visibility.
We agree the thread-safety should be documented carefully along the Javadoc and/or the readme. In the meantime until that analysis and documentation is done, here are some initial thoughts:

The Algorithm class and subclasses are using class variables with the final modifier, and are also not mutating any received parameter. To my understanding, that alone helps a lot to reduce thread issues.
The CryptoHelper class makes use of java.security and javax.crypto classes. Nothing fancy, but also nothing unknown. There's no singleton there, every Algorithm instance would have its own helper.
The only "outsiders" could be:
a) the "apache-commons" dependency, used for b64 dec/enc operations. The class is thread-safe according to their docs.
b) the KeyProvider implementation of the asymmetric algorithms. What code goes in there is up to the developer. We only invoke that callback in order to get the public key given an ID.
And if anyone would like to contribute to this effort, we'd be happy to collaborate/review any PRs around this effort.

It looks like there are some issues with javax.crypto and thread safety
We chose to be better safe than sorry and create a new Algorithm instance each time, which is a lot better than debugging threading issues later.

@qw3ry This is the result we've reached to: The library is almost completely thread-safe. We've pointed out the things we intend to change to take it to the next level ⚡

There are a few references being kept as received instead of keeping a copy of them. Especially when dealing with arrays, lists, or maps. This can easily be fixed. Classes PayloadDeserializer, and HSAlgorithm
The Date instance obtained from the clock is mutated. This supposes no problem for the default scenario that ships with this library, as the clock is meant to be customized for test purposes only. We will fix this by cloning the received value before mutating it. Classes JWTVerifier
Mac and Signature classes (what you pointed out) are used correctly. The "getInstance" method returns a new instance of them ready to be used. In addition, methods in CryptoUtil use the instance and return their processed result; they never return the Mac or Signature instance. So rest assured, this is thread-safe.

We will make these changes in the coming days. In the meantime, we're interested in hearing your feedback.

Thank you for the detailed analysis! This sounds very promising.


Update plugins.json with hyper-tabs-autohide

Sorry, updated to a proper link now https://github.com/jZhangTk/hyper-tabs-autohide/raw/master/hyper-tabs-autohide.gif


Release Version 0.3.0

Version 0.3.0 represents a significant change to previous versions. In particular, we introduce the following:

Major overhaul of the API to provide a consistent user experience.
Satellite types are now provided by the external SatelliteDataSources package.
Satellite types are always the first argument of a method.
read_bands has been replaced by Raster and RasterStack constructors.
We no longer use type dispatch for visualizing band combinations. This feature is now provided by the distinct true_color, agriculture, geology, color_infrared, and swir methods.
PCA and MNF transformations now work on matrices of spectral signatures.
New utility functions, including table, sample, statistics, apply_masks, apply_masks!, and from_table.
Land cover indices can be read directly from disk via the SatelliteDataSources interface.
ArchGDAL no longer needs to be explicitly imported.

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/99091
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.3.0 -m "<description of version>" 5bfdc9b69046042b268d86f522ac309397678f37
git push origin v0.3.0


A few documentation issues

[x] I have searched the issues of this repo and believe that this is not a duplicate.

Issue

Hi!
It seems that there are a few issues in the docs:

commands are not up to date: cache:clear, list, develop, debug:* are not listed at all in https://poetry.eustace.io/docs/cli/
links in the sidebar are relative so if you click on any of them, any click on another link other than hashes will be a 404. For example clicking on Commands and then Libraries will try to load https://poetry.eustace.io/docs/cli/libraries/

The 404 on the documentation site means no one can complete the issues checklist that requires us to search the docs.

I fixed the 404 errors in the documentation.
And I agree that the documentation needs an update. I will try to do it before the next 0.12 release.

Hi
I'm adding this typo to this issue (not sure if I need to create a new one since it is very similar and quick to resolve) :
In the https://poetry.eustace.io/docs/configuration/ page, the last link is not good
should be https://poetry.eustace.io/docs/repositories/ but the 'docs' part is missing
Thank you


Error: Evaluation failed: TypeError: Cannot read property 'innerText' of null

Steps to reproduce
Tell us about your environment:

Puppeteer version: 5.5.0
Platform / OS version: Mac
Node.js version: 14.14.14

What steps will reproduce the problem?
I tried this:
const puppeteer = require('puppeteer');

const url = 'https://www.etoro.com/people/cashflowstation/stats';
//const selector = '.instrument-navigation-link-top-name'; // working
const selector = '.info-procents'; // not working

const getInnerText = (selector) => document.querySelector(selector).innerText;

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  await page.goto(url);

  const result = await page.evaluate(getInnerText, selector);

  console.log(result);

  await browser.close();
})();

What is the expected result?
it should log the text for both selectors: '.instrument-navigation-link-top-name' and  '.info-procents'
What happens instead?
only  '.instrument-navigation-link-top-name' works.

Not sure why, but the page produces some 403 HTTP errors and other warnings in the console when launched with the puppeteer in a headful mode, and some parts of the page are missing.

I don't know why it does not work on Chromium but with Chrome and other browsers.

What is document in this case?  It doesn't look like it would refer to anything on any Puppeteer page.


Don't strip out query param for absolute URL navigations

It seems a little weird to remove query param when navigating to absolute URLs, but then keeping query param only for absolute URL and not relative URL introduces a somewhat weird API inconsistency. Leaving this here to see if other people have thoughts.

Maybe could have a behavior where if query_params is set, then query params are stripped. But if no query_params are set, then the URL is left as is?
Kind of unintuitive, but would be more consistent in behavior. And I imagine most people using relatively urls will pass in query params and the absolute urls they won't.


Error executing notebook using "run notebook using papermill" kfp component

Describe the issue
Error executing notebook using "run notebook using papermill" kfp component

perhaps caused by the packages "list", which is not a JSON array?

@ptitzler looking at the logs it seems that the packages_to_install seem to be processed properly independent of that being a json array or not.
After using a pipeline + notebook both in the root directory of the jupyterlab workspace then I was able to get it to run. Also, I had to use a helloworld notebook example as other more complex ones were giving me some parsing issues as well.
The strange thing is that it works when using the generic notebook component. Could it be related to papermill/notebook dependencies on the image being used?

I see. The component uses a bunch of regular expressions to "extract" package names from the provided string. Which notebook did not work for you?

This works:
helloworld.ipynb.zip
This (and a few more complex ones) does not:
python-linregr-least-squares-fit.ipynb.zip

After looking into this issue, I think it's almost three separate parts.

As Patrick mentioned, this component is finicky and somewhat cryptic in the description of its properties and how values must be entered. We'll definitely want to document that. Also related is that a notebook that needs to read a file or otherwise process input will not succeed until we support data exchange (e.g. consumer.ipynb)
There is, however, a bug with how we process a property of type list. The pipeline JSON will contain, for a list property value, something like "['elem1', 'elem2']", which will have to be converted using a literal_eval() to its true list format, e.g. ['elem1', 'elem2']. This is what we do with dictionary objects already. I've opened the following issue to address this: #1977
We aren't currently handling relative paths properly for components with a property of type file. For generic notebook and script execution, the relative paths are calculated on the frontend before being sent to the backend for processing. We will want to do the same for any file-based property in the runtime-specific components as well.

There is, however, a bug with how we process a property of type list. The pipeline JSON will contain, for a list property value, something like "['elem1', 'elem2']", which will have to be converted using a literal_eval() to its true list format, e.g. ['elem1', 'elem2']. This is what we do with dictionary objects already. I've opened the following issue to address this: List-type properties for KFP runtime-specific components are not evaluated correctly #1977

If the property is a list you can use the array component to get a JSON array back instead of a string


Infinite sequence of all combinations

Given a list of inputs ["A", "B", "C"] I want an iterator that gives me an infinite combination output so that we get ["A", "B", "C", "AA", "AB", ..., "CCCC", .... I don't believe this is currently easily possible using itertools.

Perhaps this is not "combinations" mathematically speaking but rather a product.

This can probably be done with some adaption of MultiProduct. To add a bit more flexibility, it could take a meta-iterator, incremenally yielding items from the first iterator, then the product of the first two, etc. until termination (or not, if the meta-iterator is infinite).
e.g.
for x in (0..4).map(|_| 0..=1).incremental_product() {
    // [0] -> [1] -> [0, 0] -> [0, 1] ... [1, 1, 0, 1] -> [1, 1, 1, 0] -> [1, 1, 1, 1]
}

Then your use case could be achieved with
repeat(&["A", "B", "C"]).incremental_product()


[DON'T MERGE] test

Jenkins, test this please

Jenkins, test this please

Jenkins, test this please

pfnCI, test this please

pfnCI, test this please

Jenkins, test this please

Jenkins CI test (for commit 9d2c2d4d0b38554cfe00d0ad1bf5832abea4ec04, target branch master) succeeded!

Jenkins, test this please

Jenkins, test this please

Jenkins, test this please

Jenkins, test this please

Jenkins, test this please

Jenkins CI test (for commit 15f66fcc7f4e5ad6dc2d074e513877f18337127c, target branch master) succeeded!

Jenkins, test this please

Jenkins, test this please

Jenkins CI test (for commit 109a76341d5d6d3507e63a33abc064d73a57b56f, target branch master) succeeded!

Jenkins, test this please

Jenkins CI test (for commit e5eb60c608e27a2902fd8cc99dd5ed03f83006a1, target branch master) succeeded!

Jenkins, test this please

Jenkins, test this please

Jenkins, test this please

Jenkins, test this please

Jenkins CI test (for commit 5607e479fca1d213324382d9a4bd156ffca7927a, target branch master) succeeded!

Jenkins, test this please

pfnCI, test this please.

Jenkins CI test (for commit c7d33db830ece8bca7531b41acdbc8c36eecaddb, target branch master) succeeded!

LGTM!


Cherry-pick https://github.com/Microsoft/pxt/commit/c85b5d6190e789490…

…85acf58a99d68e18aa49af4

(add @abchatra + v0 label to all v0 PR for visiblity)


Fix mistake in TEST_CLASS_INITIALIZE explanation

"Defines methodName as a method that runs BEFORE each test class is created" - not "after"

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/test/microsoft-visualstudio-testtools-cppunittestframework-api-reference.md
:white_check_mark:Succeeded

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

@mikeblome can you look at this small change?


picker not show if date is empty.

datetime picker not show popup if date is empty, is anyone has this problem?

Hi,
it works fine for me and also nobody else reported anything similar.
Could you please make a codepen/plnkr/whatever demonstrating your problem or at least post more information?

sorry, it is my problem.


Configuration for keycloak

Follow the guideline in https://github.com/PostgREST/postgrest/issues/1191

I'm also wondering about the role mapping, I would like to add a claim "role" if my user has a specific role (admin e.g) in keycloak and if it has not, using the web-anon role.
Tried playing with the claim mappings but it seems to be all keycloak roles or nothing in the claim.

Apparently what I want to do (control what's in the role claim according to my user settings) could be done with a JavaScript provider: https://www.keycloak.org/docs/latest/server_development/#_script_providers

@Videl Have you seen https://www.mathieupassenaud.fr/codeless_backend/? (Linked in our community tutorials)
Maybe I can close this issue if that tutorial has all the info needed.

A position index wasn't enough for me: PGRST_ROLE_CLAIM_KEY: '.resource_access.frontend.roles[0]'
My users have a lot of roles and the first one is not necessarily the one I want to use for Postgrest.
I had to do a new claim mapper to control the value used by Postgrest.
Keycloak can turn a list of roles into this claim string: "[admin, user, test]" or a JSON list ['admin', 'user', 'test'].
If Postgrest could check for a specific value in a list, that could be useful for all JWT tokens?
Something like:
PGRST_ROLE_CLAIM_KEY: '.resource_access.frontend.roles .has(admin) ? schema_admin : web_anon'
(that's basically what I had to in the custom JS mapper for Keycloak)


telfhash cannot process non-ascii symbol strings

There are ELF files with non-ascii symbol strings, which telfhash cannot process. An example can be downloaded from F-Droid:
https://f-droid.org/en/packages/io.github.x0b.rcx/
I downloaded version 1.12.2 which you can download directly from here: https://f-droid.org/repo/io.github.x0b.rcx_220.apk
After unzipping you can see that there are ELF binaries in the directory lib/. These contain symbols with non-ascii characters, which telfhash doesn't like. readelf shows this:
   110: 01b9a350     4 OBJECT  GLOBAL DEFAULT   23 github.com/rclone/rclone/backend/mailru/mrhash.New<C2>f
   111: 01b9b8ec     4 OBJECT  GLOBAL DEFAULT   23 runtime.markrootFreeGStacks<C2>f

but there are more symbols like that. telfhash gives the following error:
UnicodeEncodeError: 'ascii' codec can't encode character '\xb7' in position 78115: ordinal not in range(128)

It seems that Golang allows Unicode characters in function names (for example, see https://groups.google.com/g/golang-nuts/c/MdYlJbW4SAo ) and these end up in the symbol names as well.

Thanks for your bug report!


afl-qemu: update to qemu 2.10.0, as specified by afl 2.52b

refresh patches & configure options directly from afl 2.52b to make
installation as vanilla as possible
Motivation for this change
afl's qemu mode as packaged in master and release-18.09 doesn't work (correct me if it's somehow working for you!), because instead of using the specified 2.10.0, it's been left at 2.3.0. This doesn't work because afl 2.52b passes an env var QEMU_LOG=nochain, which qemu 2.3.0 doesn't understand, failing with an error message.
The patches themselves had also been only minimally updated from what I can see, just enough to get them to compile. Here I've pulled the patches (and afl-types.h, afl-config.h) fresh from the afl 2.52b sources, but also pulled in a cherrypicked fix from qemu git to build against glibc 2.27.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Ok this appears to do the right thing - not convinced it actually ends up with a clearer result and it requires the odd fixed-point-y thing in afl's default.nix, but whatever.
At some point I should probably also look at enabling it for more platforms - I think its x86 restriction is just there out of conservativeness.

Any word on this?

Works for me :+1:


feat: no-prefix

Adds a --no-prefix -P option to prefix nothing to the filenames in the archive.
Fixes #16

Release as 1.2.0 :tada:
Thx !!


Encapsulated detection to descend into children of nodes in a single cached func

@CodiumAI-Agent /describe

Title
Encapsulated detection to descend into children of nodes in a single cached func

User description
@CodiumAI-Agent /describe

PR Type
enhancement

Description

Introduced a new static readonly function DescendIntoChildren to encapsulate the logic for descending into child nodes.
Replaced inline lambda expressions with the DescendIntoChildren function in methods like GetSummaryXmls, GetXmlSyntax, and GetEmptyXmlSyntax.
Enhanced code readability and maintainability by centralizing and reusing the logic for descending into child nodes.

Changes walkthrough 📝
Relevant filesEnhancement

SyntaxNodeExtensions.csEncapsulated child node traversal logic into a reusable function

MiKo.Analyzer.Shared/Extensions/SyntaxNodeExtensions.cs
Introduced a new static readonly function DescendIntoChildren to encapsulate the logic for descending into child nodes.  Replaced inline lambda expressions with the DescendIntoChildren function in multiple methods.  Improved code readability and maintainability by centralizing the logic for descending into child nodes.

+7/-5

💡 PR-Agent usage: Comment /help "your question" on any pull request to receive relevant information


load_datasets?

I've gone through the documentation and attempted to use your model. However, I'm facing an issue with identifying the specific path required to create datasets using the function ty.load_datasets(directory, dataset_filter). Could you please assist me with this? Thank you in advance.

Hi @Adim-a11y
I've made a google colab that should give you an idea on how to go about using the tool. Colab Link
This is the tools for analysis of datasets generated by TIEGCM and not for creation of datasets.
To build datasets go to the TIEGCM github https://github.com/NCAR/tiegcm


Flutter should be upgraded to Dart 2 compliant mockito

Current issue of mockito is 2.2.1 (latest stable release), however it is not fully Dart 2 compliant:
compiler message: file:///usr/local/google/home/vegorov/.pub-cache/hosted/pub.dartlang.org/mockito-2.2.1/lib/src/mock.dart:680:32: Error: A value of type '(#lib1::_VerifyCall) → #lib1::Mock' can't be assigned to a variable of type '(dynamic) → dynamic'.
compiler message: Try changing the type of the left hand side, or casting the right hand side to '(dynamic) → dynamic'.
compiler message:             tmpVerifyCalls.map((_VerifyCall vc) => vc.mock).toSet();
compiler message:

This makes tests using mockito fail when running in Dart 2 mode.
This issue is to track an upgrade when it becomes available. Currently only unstable 3.0.0-alpha is available.
Currently the only test in Flutter repository, I know about, that is using package mockito is packages/flutter/test/material/animated_icons_test.dart
/fyi @a-siva @srawlins

Mockito 2.2.2 is now available which should solve the issue.


Add components to (Storybook) Cardigan

[ ] ArticleCard
[x] Author (deprecated?)
[x] Avatar (just part of Contributor?)
[ ] BackToTop
[ ] BookPromo (out of WIP?)
[ ] Breadcrumb
[x] Buttons
[x] Caption (just part of CaptionedImage?)
[x] Card
[ ] CardGrid
[x] ChapterIndicator (delete)
[x] Contributor (just part of Contributors?)
[x] CopyUrl
[ ] DailyTourPromo (?)
[ ] DateAndStatusIndicator
[x] Divider
[ ] ErrorPage
[ ] EventBookingButton
[ ] EventbriteButton
[ ] EventCard (add to Cards?)
[ ] EventPromo (is this the same as EventCard?)
[ ] EventsByMonth (proobably not - logic only?)
[ ] EventSchedule
[ ] EventScheduleItem
[ ] ExceptionalOpeningHoursTable
[ ] Excerpt (delete? Not being used anywhere as far as I can see)
[x] ExhibitionPromo
[ ] FacilityPromo
[ ] FeaturedText
[ ] FindUs
[x] Footer
[x] FooterNav
[x] FooterSocial
[x] FooterWellcomeLogo
[ ] FreeSticker
[ ] GifVideo
[x] Header
[ ] HeaderBackground (not sure how this will work without context)
[ ] HeaderText (delete?)
[ ] HighlightedHeading
[ ] HTMLDate
[ ] HTMLInput
[ ] Iframe (maybe not?)
[ ] ImageGalleryV2 (get rid of ImageGallery or still needed for WP?)
[ ] ImagePlaceholder
[ ] Image
[ ] UiImage (check difference from Image)
[x] CaptionedImage
[x] ImageViewer2 (kill v1)
[x] InfoBanner
[ ] InstallationPromo (Promos: Installation)
[x] Label
[x] LabelList
[x] License
[x] LinkLabels (used in contributors)
[ ] MainMedia (delete)
[ ] Map
[x] MetaUnit
[x] NewsletterPromo
[ ] NewsletterSignup
[ ] OpeningHours
[ ] OpeningHoursTable
[x] ~PageDescription (maybe kill? only used on works landing page)~ killed it in #3766
[ ] PageHeader
[ ] PageHeaders (delete - not being used)
[ ] PageHeaderStandfirst
[x] Pagination
[ ] PartNumberIndicator
[x] Promo this is only on the /stories page now – let's kill it instead of moving it into Cardigan?
[x] Quote
[x] SearchBox
[ ] SearchResults
[ ] SegmentedControl
[ ] SeriesNavigation
[x] Standfirst (delete)
[ ] StaticWorksContent (the stuff on the works landing page)
[ ] StatusIndicator
[ ] StoryPromo
[ ] Tags
[ ] Tasl
[ ] Templates (delete)
[ ] VideoEmbed (can we/do we suport this )
[ ] WobblyEdge
[ ] WorkCredit ? not in prod?
[ ] WorkDrawer (delete?)
[ ] WorkEmbed ? not in prod?
[x] WorkImage
[x] WorkMedia (delete v2?)
[ ] Layout8
[ ] Layout10
[ ] Layout12

Not to sound like a broken record, but if we can not see this as a task list, but a chance to question and audit what we have (and potentially improve on them) - let's.
Things are becoming nice and neat, so let's refactor as we go.

Yo @davidpmccormick - Is this still a WIP?

It wasn't a list I was working to for the latest updates. There are a few things that I haven't put in Cardigan, like layouts (wasn't quite sure how they would look/if they would be useful), but in the main everything that has UI is now in, so I think this ticket can be closed and new Cardy stuff should get a new issue.

@davidpmccormick worth writing up a doc about the process we were talking about on slack?
If we start by adding a component to Cardigan it will probably start making us question more about adding new things, but also allow us to see if there is anything we already have?
It will also stop the process of having to have someone (nearly always you) go through this every 3 months.


#1927 half-cell thermal models

Description
Modifies thermal submodels so they work with half-cell models
Fixes #1927
Type of change
Please add a line in the relevant section of CHANGELOG.md to document the change (include PR #) - note reverse order of PR #s. If necessary, also add to the list of breaking changes.

[ ] New feature (non-breaking change which adds functionality)
[ ] Optimization (back-end change that speeds up the code)
[ ] Bug fix (non-breaking change which fixes an issue)

Key checklist:

[ ] No style issues: $ flake8
[ ] All tests pass: $ python run-tests.py --unit
[ ] The documentation builds: $ cd docs and then $ make clean; make html

You can run all three at once, using $ python run-tests.py --quick.
Further checks:

[ ] Code is commented, particularly in hard-to-understand areas
[ ] Tests added that prove fix is effective or that feature works

There is still an anode in the half-cell, so it will contribute to the thermal problem in the same way as the current collectors do

duh, sorry rushed into this. will fix it properly

No worries, would have done the same, only realized it as I was reviewing the PR

No worries, would have done the same, only realized it as I was reviewing the PR. I guess "cell temperature" and "temperature that goes into the other equations (concentration/potential)" need to be separate variables

Yeah, you get away with it if you're happy with the interpretation that "Cell temperature" is either neg.elec./sep/pos.elec. or sep/work.elec. depending on if you are half-cell or not. But it means you can't use "x-full" with half-cells the way it is currently implemented.


fix: manually iterate kwargs['n'] in anyscale

Hi,
I've noticed that dsp.modules.hf_client.Anyscale fails to produce multiple completions when a dspy.predict.predict.Predict object using it has n>1. The LLM provider itself does not support this option for now, so I was thinking this may be something DSPy could handle instead.
The following code snippet reproduces the issue:
import os
import dspy

os.environ["ANYSCALE_API_BASE"] = 'https://api.endpoints.anyscale.com/v1'
os.environ["ANYSCALE_API_KEY"] = 'esecret_123'  # set to match your anyscale endpoints key

llm = dspy.Anyscale(model='mistralai/Mistral-7B-Instruct-v0.1', max_tokens=1000)
dspy.configure(lm=llm)

N = 3
generate_answer = dspy.Predict('question -> answer', n=N)
r = generate_answer(question='Why did the chicken cross the road?')

assert len(r.completions.answer) == N, f"mismatch! expected {N} but found {len(r.completions.answer)}"

With the code on this PR, the above error no longer occurs and completions work as expected.
Please have a look and let me know if I've missed anything!

Thank you! Merging.

@paxcema
Nice.
Could you also update class Together(HFModel) as well? it is the same code?
If not I will follow up after this PR.
Thank you.

Hmm I guess we don’t want to just repeat that logic for each provider, also in the sense that this will make these requests more expensive than if they supported automatic completions

Agree, I did not like the way it is now. If you have any suggestion, such as using a class that contains most common and use it as a base (asking you since I am still new to the codebase).
Happy to follow up by refactor providers code.
That said, @paxcema, ignore what I said, I can follow up after this PR for a better direction.

Merged!

Thanks so much @paxcema and @insop !


Generate javascriptcore-sys

@lucasfernog & @wusyong - we need to audit this repo (and the other newcomer repos) for org compliance

@nothingismagick yes, I'll need a CI script to publish it too (since owner is the bot)
But this sys crate is required so we have something to test with.
Let me merge this first and I'll also generate the API crate soon, and then we'll setup the CI workflow.


CSV Data's timestamps start at 2020-11-04 13:28:22.084000

Describe the bug
When using the CSV data, the timestamp for many states begins at 2020-11-04 13:28:22.084000, which is ~13 hours after the data was first reported in some of them.
To Reproduce
Go to all states csv and search for '2020-11-04 13:28:22.084000'
Expected behavior
I would expect that the data would begin right after 7 pm EST.

This is expected, as the scraper did not exist at 7pm, so the earliest timestamp you are seeing is from the first run of the scraper.


Parsing WSDL issues with 'Advanced' Installation

Hey!
I've been trying to get this library working with my Exchange Server 2007. Unfortunately the basic installation didn't do anything for me. While the advanced installation got me a little further, I'm still having trouble and would appreciate any guidance. I saved the three files in the lib/ directory but running init() throws an error saying 'cannot load external entity'. If I hardcode the path 'http://localhost/lib/Services.wsdl' in ExchangeClient.php. I get the message:
'Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL:  'ExchangeServices' already defined in ...'
Even though I definitely only posted the additional stuff only once and it's not in there a second time!
Can you help me out?
Thanks!!
// Edit: Actually, I was able to get it to work by putting the absolute filesystem path. However, now I'm getting a 401.2 HTTP error. Any clue why that's happening?

Same here:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'Services.wsdl' : failed to load external entity "Services.wsdl" in E:\mypath\exchange\webmail\lib\NTLMSoapClient.php:8 Stack trace: #0 E:\mypath\exchange\webmail\lib\NTLMSoapClient.php(8): SoapClient->SoapClient('Services.wsdl', Array) #1 E:\mypath\exchange\webmail\lib\ExchangeClient.php(48): NTLMSoapClient->__construct('Services.wsdl', Array) #2 E:\mypath\exchange\webmail\test.php(12): ExchangeClient->init('myusername', 'mypassword') #3 {main} thrown in E:\mypath\exchange\webmail\lib\NTLMSoapClient.php on line 8

Try this - open up ExchangeClient.php and go to line 37. Set the $this->wsdl =  getcwd().DIRECTORY_SEPARATOR."lib".DIRECTORY_SEPARATOR."Services.wsdl";
See if that works, it looked to be a pathing issue for me, likely because I was running this out of a sub folder versus a dedicated vhost.


[Feature Request]: Git Improvements

What would you like to happen?
Migration: https://issues.apache.org/jira/browse/HOP-3798
https://issues.apache.org/jira/browse/HOP-3818
https://issues.apache.org/jira/browse/HOP-3819
https://issues.apache.org/jira/browse/HOP-3820
https://issues.apache.org/jira/browse/HOP-3822
https://issues.apache.org/jira/browse/HOP-3827
Expand our Git functionality with extra features and maybe extra GUI information (statusbar in the bottom?)
HOP-3798:
Currently while under the Explorer perspective with a git controlled project, a git info dialog open then a yes/no modal popup appears repetitively as you move from file to file asking whether the you want to change the location of the current git info view? I suppose it's to avoid losing changes between files.
Maybe a check box or such to turn off this functionality or some option in hop.
HOP-3818:
There is no way to create nor change the current git branch from the gui.
The branch is displayed in the Git Info tab, I'd like a combo in the branch name to select/add.
I'd like to display it at a glance in Data Orchestration.
In case of modified files provide a way to stash them while changing branch.
HOP-3819:
Add a way to stash/unstash modified file and a way to display and apply or drop them.
Useful in case of pull from remote or while changing branch.
HOP-3820:
Add git checkout functionality for a specified commit in the gui
HOP-3822:
When multiple commits are selected, the diff will be between the newest commit and the oldest commit of the selected ones.
HOP-3827:
When you change between a git source controlled project and one that isn't the GitInfo button (and sometimes additional buttons) are left active in the File Explorer view. Refreshing the File Explorer view does not disable the GitInfo button and clicking on it will display the GitInfo from the last selected source controlled project. (see attached)
Issue Priority
Priority: 3
Issue Component
Component: Documentation, Component: Hop Gui

.take-issue


chore(deps): upgrade runtime dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-runtime-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1854

Questions ?
Please refer to the Backport tool documentation


Fix screen shake scaling

Screen shake doesn't scale with the window size so it's more violent on low scales

https://github.com/alesan99/mari0_ae/pull/416


update playtron-os-files to 0.16.8

Also include the new NetworkManager configuration file.

I also moved the check for the installed /usr/bin/playtronos-update file to be lower so it is alphabetical (makes it easier to sort through).


additional ST_* functions for PostGIS

I'd like to see these additional functions included.

@djlambert - I approve, glad @tvogt got to this today - I was about to start looking into D2Spatial tomorrow and implementing some of these functions.
I have a handful I need to port over myself.

Looks good, thanks!


MicrocalDataSet.peak_samplenumber needs to be backed by HDF5 file

Original report by Joseph Fowler (Bitbucket: joe_fowler, ).

Original comment by Joseph Fowler (Bitbucket: joe_fowler, ).

MicrocalDataSet stores/restores peak_samplenumber in HDF5 file.
Fixes #102.


Fix build error for valut-operator

Fixes https://github.com/operator-framework/operator-sdk-samples/issues/46
Testing (operator-sdk test ) still fails, but fixes for build first of all.

@nak3 thanks for opening a PR. There are a few other migration steps that need to happen before vault-operator is up to date with the current SDK versions' expected file structure. You can implement migrations yourself if you have time, or one of the maintainers will do so in the near future.

@nak3 check out #48

@estroz Great! Thank you.

Closing this one as outdated since we decided to move forward just with the Memcached ones.
However, please feel free to re-open if you think that would be required.


Skip mutagen sync when running ddev snapshot -a

Is there an existing issue for this?

[X] I have searched the existing issues

Is your feature request related to a problem?
When you have lots of projects and you want to run ddev snapshot -a every project is spawned sequentially and one of the longest part of it is generally the mutagen sync which seem useless in this context.
Describe your solution
Prevent mutagen sync to be run when the command is ddev snapshot -a.
Describe alternatives
No response
Additional context
No response

If you're having long mutagen sync times, there's probably something wrong with your projects. How long is the sync taking? You probably need to exclude some directories. Normally a second start of a project takes less than 10s to mutagen-sync.

Hi it actually seems to really depend on the machine's resources, for the same project on my m1 Pro with 16Gb it takes generally 5 to 15s, but on an older mac it's really much longer (which is not a surprise indeed). That's why i think it can be useful to avoid unneeded time consuming steps.

Unfortunately, start is required to do snapshot, so I think the complexity of your request would be quite high. And projects might be left running in an unstable mode.

Hi that's why i proposed to only do it for ddev snapshot -a which closes stops the vm directly, but of course i had no idea of the complexity of this change. Thanks anyway for your reply. Have a great year !

Thanks, yes, I think it has effects that are probably too broad for the benefit.
However, you could make a script that did
ddev config global --performance-mode=none && ddev snapshot -a && ddev config global --performance-mode=mutagen
if you do this often and it's annoying.
Closing for now, happy to continue the conversation here or elsewhere.


docker-compose up 无法拉取镜像

[x] I have searched the issues of this repository and believe that this is not a duplicate.
[x] I have checked the [FAQ]

Describe the bug
以apollo-build-scripts执行 docker-compose up时无法拉取镜像.
Pulling apollo-quick-start (apollo-quick-start:latest)...
ERROR: pull access denied for apollo-quick-start, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Additional Details & Logs

CentOS 7
Docker version 19.03.8, build afacb8b
docker-compose version 1.18.0, build 8dd22a9

检查下本地docker的配置吧，镜像是可以拉取的
https://hub.docker.com/r/nobodyiam/apollo-quick-start

检查下本地docker的配置吧，镜像是可以拉取的
https://hub.docker.com/r/nobodyiam/apollo-quick-start

我也遇到这个问题，搜了一些解决方案都不行https://blog.csdn.net/weixin_43414429/article/details/97003932


Move Settings deep link logic to Microsoft.PowerToys.Common.UI

Summary of the Pull Request
What is this about:
What is include in the PR:
How does someone test / validate:
Quality Checklist

[X] Linked issue: #7408
[ ] Communication: I've discussed this with core contributors in the issue.
[ ] Tests: Added/updated and all pass
[ ] Installer: Added/updated and all pass
[ ] Localization: All end user facing strings can be localized
[ ] Docs: Added/ updated
[ ] Binaries: Any new files are added to WXS / YML

[ ] No new binaries
[ ] YML for signing for new binaries
[ ] WXS for installer for new binaries

Contributor License Agreement (CLA)
A CLA must be signed. If not, go over here and sign the CLA.

@stefansjfw can we get this merged? I need it for ImageResizer :)

yes. I'll continue trying to make it work with PT url protocol


Incomplete video frame detected - D435i on ubuntu 16.04

Required Info

Camera Model
D435i

Firmware Version
<IP_ADDRESS>

Operating System & Version
Linux (Ubuntu 16.04

Kernel Version (Linux Only)
4.15.0-101-generic

Platform
PC

SDK Version
2.34

Issue Description
"Incomplete video frame detected " exception error message occurred can not closed!

Hi @FrankCreen
Could you tell us please what computer / computing device you are using (PC, Mac, Android, Raspberry Pi, etc).
Also, are you using the official short USB cable that was supplied with the camera or a USB cable of your own choice?
If you are able to use the RealSense Viewer program, would it be possible to tell us the 'ASIC Temperature' and 'Projector Temperature' values whilst the camera is streaming?  These can be found under the "Controls" section of the Viewer's options side-panel.

Hi @FrankCreen
Could you tell us please what computer / computing device you are using (PC, Mac, Android, Raspberry Pi, etc).
Also, are you using the official short USB cable that was supplied with the camera or a USB cable of your own choice?
If you are able to use the RealSense Viewer program, would it be possible to tell us the 'ASIC Temperature' and 'Projector Temperature' values whilst the camera is streaming? These can be found under the "Controls" section of the Viewer's options side-panel.

Yes! Trun on the usb 3.0 port,problem solved!

Can you confirm please if your problem has been solved?  Thanks!

Can you confirm please if your problem has been solved? Thanks!

yes! the problem has been solved.

Great news!  I will close this case then.   Thanks so much - I'm very pleased for your success   :)

hey
I have the same question about "Incomplete video frame detected"
Can you tell me how to solved?

Hi @xiaoyuansheng  Can you provide information about these questions please:
Could you tell us please what computer / computing device you are using (PC, Mac, Android, Raspberry Pi, etc).
Also, are you using the official short USB cable that was supplied with the camera or a USB cable of your own choice?
If you are able to use the RealSense Viewer program, would it be possible to tell us the 'ASIC Temperature' and 'Projector Temperature' values whilst the camera is streaming? These can be found under the "Controls" section of the Viewer's options side-panel.

I use ubuntu via VMware on PC and using official short USB cable.
The 'ASIC Temperature is thirty-seven' and 'Projector Temperature is thirty-four'.

The ASIC and Projector temperatures are within acceptable tolerances.
The librealsrnse documentation recommends VMWare Workstation Player in order for librealsense to work properly with USB.  Are you using this VMWare program please?

ya I use VMware Workstation 15 Player

The RealSense SDK Manager has said in the past about this error: "The partial frames issue usually indicate that the uvcvideo driver does not get enough USB buffers from the USB subsystem.  This can be either because the system is overloaded (possibly thermal-throttled), CPU utilisation is near 100%, or the USB controller is not handling the requests in time".

Hello, I have the same question about "Incomplete video frame detected" with D455. I use the Ubuntu 16.04 via VBox and the USB version is 3.2, camera's IMU component cannot work in the VM. Can you tell me how to solve it?
Thank you!

Hi @DukeCheung   As commented on your post on https://github.com/IntelRealSense/librealsense/issues/8851 - Intel recommend using VMWare Workstation Player instead of Oracle VirtualBox due to USB 3 compatibility.

Hello, I met the same error "Incomplete video frame detected"
I use ubuntu via VMware  workstation on PC and using USB cable 3.0.
The 'ASIC Temperature is  forty-seven' and 'Projector Temperature is forty-three'.
And my system is not overloaded.
could you help me to deal  it? thank you very much

Hi @Christie-zhz   Above 42 degrees, that is a temperature range where image problems might start to appear (with 60 degrees being a safety shut-off point for the projector's laser).  The internal camera temperature can be affected by the external air temperature of the location that the camera is being used in, or a technical issue such as a bad USB cable or a USB port glitch.
An easy test for whether a USB issue might be causing the camera to rapidly overheat is to enable the streams and then after a few minutes put your hand on the outer camera casing (if you are using a model with an outer casing such as D415, D435/i and D455) and see whether the casing is already hot to the touch.
If the location's air temperature is relatively cool then I would expect an ASIC temperature of late 20's to early 30's if one or two streams are enabled.

Excluding the influence of the USB port on the equipment temperature, the outside air temperature at the location where the camera is used is really too high. After changing the environment, the' ASIC temperature is thirty-seven' and' projector temperature is thirty-four, but it is still the error "Incomplete video frame detected"

I recalled a case in the recent past of Incomplete video frame detected when using VMWare Workstation Player with a D455 (which like the D435i has an IMU component).
https://github.com/IntelRealSense/librealsense/issues/8851
In that particular case, the chances of the error occurring were reduced by:

Using a lower stream resolution.
Only enabling two streams at a time instead of three (such as only enabling IMU and RGB instead of Depth, RGB and IMU).

How many streams do you have enabled at the same time please?

Thank you for your answer, I started two streams at the same time, RGB and Depth, using a resolution of 640*480, do I need to upgrade the firmware?

@Christie-zhz  Which firmware version is your camera currently using please?  And which librealsense SDK version is being used?

Firmware Version              : 	<IP_ADDRESS>
Recommended Firmware Version  : 	<IP_ADDRESS>
May no longer need to upgrade
librealsense  SDK 2.0
No error is reported when using the camera under Windows system

Thanks very much for the information.  The details provided at the top of this case list that the librealsense SDK version being used is 2.34.  Is that still true, please?  If it is then firmware <IP_ADDRESS> would not be a suitable firmware to use.  If firmware <IP_ADDRESS> or newer is used then SDK 2.39.0 or newer should be used due to internal changes in the firmware.
Also, I would not recommend using SDK 2.34.0 because it had an issue for some users where it generated timing errors continuously.


Bypass cache for logged in status

This adds a flag to bypass the cache for logged in users when they directly view the status page.  Hopefully logged in users should be relatively low traffic and by restricting it to when they explicitly load the status page, we only refresh when we're pretty sure they're interested, vs. just viewing the repo.
[fixes #91]

This is great, thanks @ForbesLindesay


Hardware Acceleration not working properly

System Details

OS: [Windows 11 22H2 Build: 22621.2428]
Thorium Version 117.0.5938.157 (Official Build) (64-bit)
Device: Legion 5 Pro Gen7
CPU: AMD Ryzen 7 6800H
GPU: RTX 3070 Mobile

Problem
Lots of dropped frames when watching videos on YouTube.
Disabling HW acceleration seems to fix the issue, but that is not a permanent and proper solution to the problem.
Screenshots
If applicable, add screenshots to help explain your problem.
Both screenshots are after 15-20s of YouTube 4k 60fps playback.
HW acceleration off - Thorium

HW acceleration on - Thorium

Additional Notes
Add any other context about the problem here.

On Linux, with RDNA2 GPU, I also see only software video decoding (FFMPGVideoDecoder) with Thorium 117.*.157 (tested H.264 and also VP9 on Youtube).

@ms178 This is an upstream issue for AMD cards
You need either a patched Chromium or a patched Mesa
Compiling Mesa is way easier
https://bbs.archlinux.org/viewtopic.php?pid=2125225#p2125225

@JND94 Many thanks, I followed the instructions and could get it to work with a patched Mesa. Decent VAAPI support on Linux is a neverending story with a lot of pain. :)


Skip and Take Sticking

The skip and take methods are sticking between two subsequent calls.
Below is the use case:

First query is performing a skip and take. Example:
var list1 = (from c1 in context1 select c1).Skip(10).Take(10).ToArray();

Second query is not performing a skip and take. Example:
var list2 = (from c2 in context2 select c2).ToArray();

Should occur:

First query should have two MethodCallExpressions passed into the Execute method.
Second query should no MethodCallExpressions passed into the Execute method.

Actual Results:

First query has two MethodCallExpressions being passed in the Execute method in the IQueryContext implementation.
Second query has the same two MethodCallExpressions being passed in the Execute method in the IQueryContext implementation.

Unfortunately this is not what I was expecting.  I think it might be a bug.  If not, how do I handle such a scenario.

Hi Steven
Thanks for sending the issue. At this point i can assume that you have  checked the tests associated with source. Here you are pointing that the second query is retuning  cached tree instead of the original, in that case I need to check.
Sent from my iPad
On Nov 3, 2011, at 10:58 PM, Steven<EMAIL_ADDRESS>wrote:

The skip and take methods are sticking between two subsequent calls.
Below is the use case:

First query is performing a skip and take. Example:
var list1 = (from c1 in context1 select c1).Skip(10).Take(10).ToArray();

Second query is not performing a skip and take. Example:
var list2 = (from c2 in context2 select c2).ToArray();

Should occur:

First query should have two MethodCallExpressions passed into the Execute method.
Second query should no MethodCallExpressions passed into the Execute method.

Actual Results:

First query has two MethodCallExpressions being passed in the Execute method in the IQueryContext implementation.
Second query has the same two MethodCallExpressions being passed in the Execute method in the IQueryContext implementation.

Unfortunately this is not what I was expecting.  I think it might be a bug.  If not, how do I handle such a scenario.

Reply to this email directly or view it on GitHub:
https://github.com/mehfuzh/LinqExtender/issues/1


AttributeError: module 'tensorflow' has no attribute 'app'

Thanks for your interest in our research!
If you have problems running our code, please include

Ubuntu18
Tensorflow 2.0.0
python 3.5
The stack trace of the error that you see
I meet the problem:
Traceback (most recent call last):
File "src/predict_3dpose.py", line 27, in
tf.app.flags.DEFINE_float("learning_rate", 1e-3, "Learning rate")
AttributeError: module 'tensorflow' has no attribute 'app'

Hi @andiconda, use this instead
tf.compat.v1.app.run(
    main=None,
    argv=None
)

let it me know if its not working

I have the same question, but what do you mean? @ArashHosseini , shall we add: tf.compat.v1.app.run(
main=None,
argv=None
)
to the front of the error line "tf.app.flags.DEFINE_float("learning_rate", 1e-3, "Learning rate")"?

i am only following the documentation, check docu and Tf 1 to 2 migration docu


Covalent Chips Click or DblClick event

Is there a way to manage click o dblClick events for chips in Covalent passing the object referred by the element?

needs more discussion

this component is deprecated and will no longer be supported in future versions. please use https://material.angular.io/components/chips/overview


Add captor and enhance extension to record ServiceRequestContexts easily

Motivation:
Provide a way to record ServiceRequestContexts easily.
Modifications:

Provide a decorator implementation that helps capturing ServiceRequestContexts.
Enhance ServerExtension so they are capable of collecting ServiceRequestContexts.

Result:

Closes #3644.
Users can capture ServiceRequestContexts in tests more easily.

@kezhenxu94 Gentle ping :wink:

@kezhenxu94 Gentle ping 😉

Hah, kind of busy at my work in the past weeks, should be able to follow this these days 😄

Thank you all for reviewing!!! @trustin @ikhoon @minwoox .

@kezhenxu94 Sorry I'm late. Could you address the additional comments I made above? It looks like the PR has some Checkstyle violations as well. Thanks for your patience. :bow:

@kezhenxu94 Could you check the build failure? Looks like there's some malformed Javadoc.

@kezhenxu94 Could you check the build failure? Looks like there's some malformed Javadoc.

done


Extras "/' at the end of URLs in comments

Hi,
There is a random number of extras "/" at the end of the URLs present in the comments:
which can break some links when you Ctrl + click on them.
Thanks.

Thanks for the report. This is now fixed on latest release so make sure to update :)
https://github.com/piqoni/hn-text/releases/tag/v0.1.2


Support for v8.1?

Hey @leekelleher ,
We know that this worked on Umbraco v8.1 as that was the version we initially developed on. Could we allow the package to be available to that earlier version rather than targeting a min of 8.2? Perhaps you don’t think it’s worth it and we just stick to 8.2+
Just an idea!
Lotte

Quick answer is yes, we could set the minimum version to 8.1, (or even 8.0).
My general stance when initially releasing an Umbraco package is that no one has used it before, so they'd only use it on new project builds. So I set the minimum dependency to the latest Umbraco version.
But then for a utility package like this, it could be retrofitted, so yeah - there's no technical reason why we can't lower the minimum dependency version.

That makes sense @leekelleher.
I'm tempted to give it a try so I can go through the process of releasing an update (again!).
Am I right that the work required is along the lines of:

downgrade the umbraco version used in the package
test all still works
update any documentation that makes reference to 8.2 to 8.1
PR and get that approved/merged
re-run build scripts to generate new version of Our and nuget package files and upload those
update the min version supported in Our

Does that sound vaguely right?  Am happy to give this a go if so.
Would the next version be 8.0.1, or 8.1.0?

The steps are correct! 👍
Next version number, this is where we get into the semantics of SemVer, (that is, if we're following it?)
With SemVer...

Bug fixes are meant to be patch releases, e.g. v8.0.1
New features are meant to be minor releases, e.g. v8.1.0.
Breaking changes are meant to be major releases, e.g. v9.0.0.

For this, I'd go with v8.0.1, because it's early days of the package.

@leekelleher I'm going to close this issue as it's a bit pointless now that umbraco is on v8.5!  I've tested the package on v8.5, by the way, still works ;-)


It doesn't work

Tree-sitter for Rust is installed. Same thing with Lua. Other languages work correctly.
Debug logs:

nvim-treesitter: require("nvim-treesitter.health").check()
========================================================================
## Installation
  - OK: `tree-sitter` found 0.20.7 (b268e412ad4848380166af153300464e5a1cf83f) (parser generator, only needed for :TSInstallFromGrammar)
  - OK: `node` found v18.10.0 (only needed for :TSInstallFromGrammar)
  - OK: `git` executable found.
  - OK: `cc` executable found. Selected from { vim.NIL, "cc", "gcc", "clang", "cl", "zig" }
    Version: Apple clang version 14.0.0 (clang-14<IP_ADDRESS>)
  - OK: Neovim was compiled with tree-sitter runtime ABI version 14 (required >=13). Parsers must be compatible with runtime ABI.

Ok, this is a neovim issue. Can you open an issue there?


Fixes to connection type field modal

Description

Auto selects the name field
update labels that no longer have "field"
"Text - Short" is auto selected
field type dropdown no longer has focused styling
button is now "Save" and not "Edit"

Initial load render screenshot:

How Has This Been Tested?

Locally, mainly visual changes
Test Impact

The field labels have been changed so the test-id's could also be updated, but I haven't (they still have "field")
Request review criteria:

Self checklist (all need to be checked):

[X] The developer has manually tested the changes and verified that the changes work
[X] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[X] The developer has added tests or explained why testing cannot be added (unit or cypress tests for related changes)

If you have UI changes:

[ ] Included any necessary screenshots or gifs if it was a UI change.
[ ] Included tags to the UX team if it was a UI/UX change.

After the PR is posted & before it merges:

[ ] The developer has tested their solution on a cluster by using the image produced by the PR to main

/lgtm
/approve


Finish permafrost posters for PDG

edits to work on at the moment:
a few things to edit:
make the spacing even between all the boxes
make the titles a little bigger
How does it look if you move up all of the titles so it's more centered? (edited)

Link to canva:
https://www.canva.com/design/DAFEc5_11NU/NHwLr_doa65BAdZEM357Tw/edit?utm_content=DAFEc5_11NU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

Looks good, a few things:

make sure all the pictures of the speakers are in line
the spacing between the boxes still needs to be exact
Github: add this issue to the "waiting for feedback" category in the  projects interface

Do you want them in line on one side of the poster?

I don't think so, I mean: make chandi's head and ingmar's head aligned vertically, and helena is in line with the two others (aligned where the two photos meet)

I don't think so, I mean: make chandi's head and ingmar's head aligned vertically, and helena is in line with the two others (aligned where the two photos meet)

Does that look more centered ?

also do you prefer italicized and bolded title// or just bolded title and the italicized and bolded date?

I like the bolded title and italicized and bolded date best! Good call!


Limitation Not supported for Power BI Report server

Hello team,
can we please add a big block in the beginning that the functionality is not supported with Power BI Report Server? This will benefit case deflection.
Thanks in advance.
Best regards,
Alexander Korn
Support Engineer SQL BI
Microsoft Alias: akorn

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

ID: dc66475d-11b3-ba33-cde4-9948dc07ea2c
Version Independent ID: 46aeb704-a74f-2064-307f-24660579ef4c
Content: Dynamic M query parameters in Power BI Desktop - Power BI
Content Source: powerbi-docs/connect-data/desktop-dynamic-m-query-parameters.md
Service: powerbi
Sub-service: pbi-data-sources
GitHub Login: @davidiseminger
Microsoft Alias: davidi

Thanks for your comment, @KornAlexander. This issue has been assigned to the doc author for review.


remove mpi-linux-mips64 target

@jcphill Do you know of any machines that still use this?

@jcphill Do you know of any machines that still use this?

No.


Spark 1.2 and Scala version 2.11

Now that the code is updated to support Spark 1.2. Is there a plan to generate the Scala 2.11 version of libraries? May you can take an approach similar to Spark where libraries for both Scala 2.10 and 2.11 version can be generated into maven repository.
BTW, When is the next version getting pushed to Repo?
Regards,
Ravi R

This project has migrated away from GitHub Issues.
Please raise your question on the Spark Connector User's list here:
https://groups.google.com/a/lists.datastax.com/forum/#!forum/spark-connector-user


Fixes for windows

Fixes for #51.
Also includes fixes for:

flake8 violations raised by tox -e fix_lint
a bug on windows for virtualenv 20.0.34+
py27 not declared as supported by tox-conda

Travis is failing under windows for python 3.5 for one test, I cannot reproduce this on my machine.
The error is CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json>.
This seems unrelated to this PR, besides 2 other PRs have the very same failure.


@diff fails on first attempt ~/.continue/diffs missing

Describe the bug
First use of @diff fails
FileNotFoundError: [Errno 2] No such file or directory: '/home/$HOME/.continue/diffs'

To Reproduce
Fresh install in WSL Ubuntu 2022 as per these instructions https://continue.dev/docs/how-continue-works
Environment

Operating System: Windows WSL Ubuntu 2022
Python Version: Python 3.10.12 natively, however, using poetry's .venv
Continue Version: cloned repo, on main branch

Workaround
mkdir -p ~/.continue/diffs

Glad you found the workaround, I think I understand the fix that has to be made, but to be sure: this is happening when you do an /edit command?

It happens when @diff is called, I believe you call these "context providers"?
After I manually created the ~/.continue/diffs folder, it was able to run ok

Ok, thanks for the clarification, I was a bit confused because there seems to be a crossover episode playing out here (the diffs folder is used for another continue feature). I can still make the obvious fix of creating the /diffs folder immediately upon activation. Something deeper might be going on though
You don't happen to have the ~/.continue directory as the root of your workspace do you? It's either related to this, or a known problem with running commands in remote/WSL workspaces

I went for point 5.a. in https://continue.dev/docs/how-continue-works (not 5.b.) since the default install inside vscode of continue didn't work out of the box
Isolating my dev environment (and continue) inside wsl is a much smoother dev experience for me, since I only use vs code in wsl mode anyway
I'm thinking of setting up a docker-compose.yml file with the basic dependencies sorted out (I was also missing ripgrep, which threw another ugly error)—would you be interested in a PR of this sort?

@pcuci looks like I missed this last message...
I think this would be a really cool PR if you've set this up already
Aiming to soon solve the ripgrep problem though! We might be able to just package with this depending on its size

the @ diff provider has been rewritten and has been stable for a while, so going to close this issue


Create webrtc.md

Added page with QR Codes to facilitate the configuration of Delta Chat Video Chats

Da rifare richiesta per italian-deploy


Fix algolia search duplicates

ty @elithrar for fix :)

Secret is a false positive: it's the public read-only Algolia key.


Fix broken anchors on detekt.dev

Fixes https://github.com/detekt/detekt/issues/7612
This fixes all the broken anchors on detekt.dev

Messages

:book:

Thank you very much for making our website better :heart:!

  Generated by :no_entry_sign: dangerJS against 6bae12c4f27f24273e149cad650e4f488d918692

Thank you very much! <3


add tests

just looking at #12 and it seems some tests would be good

This issue should be implemented, but it needs more instructions on what tests need to be written.


Creating SOCKS5 dialer: get host key: dial tcp <IP_ADDRESS>:22: i/o timeout

Hello,
I'm getting the following error during concourse-up deploy. Would be grateful for any pointers as to what might be going wrong.
GENERATING BOSH DIRECTOR CERTIFICATE (<IP_ADDRESS>, <IP_ADDRESS>)
Deployment manifest: '/var/folders/5s/4603scws19zc0lq9fhyg4ttm0000gn/T/concourse-up827109479/director.yml'
Deployment state: '/var/folders/5s/4603scws19zc0lq9fhyg4ttm0000gn/T/concourse-up827109479/director-state.json'

Started validating
  Downloading release 'bosh'... Failed (00:01:31)
Failed validating (00:01:32)

Failed to download from 'https://s3.amazonaws.com/bosh-compiled-release-tarballs/bosh-267.5.0-ubuntu-xenial-97.12-20180820-234355-048784588-20180820234358.tgz?versionId=X168wrj6izNJTi0V0bSPNpeKl_kZeahW':
  Unable to download:
    Performing GET request:
      Get https://s3.amazonaws.com/bosh-compiled-release-tarballs/bosh-267.5.0-ubuntu-xenial-97.12-20180820-234355-048784588-20180820234358.tgz?versionId=X168wrj6izNJTi0V0bSPNpeKl_kZeahW: Creating SOCKS5 dialer: get host key: dial tcp <IP_ADDRESS>:22: i/o timeout

I'm using Concourse-Up version 0.13.2.

I'm closing this since it's been a while. Sorry we didn't get an answer for you. Feel free to open another issue if you're still having problems.