Node Crash

Hi,
I'm having a strange problem with your library.
Basically sometimes (it seems random) calling a search command I've the following error:
debug: Getting users from LDAP
node: ../deps/uv/src/unix/core.c:864: uv__io_stop: Assertion `loop->watchers[w->fd] == w' failed.
Aborted (core dumped)

I've enabled the debug mode on your library and here the output
debug: Getting users from LDAP
ldap_simple_bind
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP topolino.gaia.is.it:389
ldap_new_socket: 14
ldap_prepare_socket: 14
ldap_connect_to_host: Trying <IP_ADDRESS>:389
ldap_pvt_connect: fd: 14 tm: 1 async: 0
ldap_ndelay_on: 14
attempting to connect:
connect errno: 115
ldap_int_poll: fd: 14 tm: 1
ldap_is_sock_ready: 14
ldap_ndelay_off: 14
ldap_pvt_connect: 0
node: ../deps/uv/src/unix/core.c:864: uv__io_stop: Assertion `loop->watchers[w->fd] == w' failed.
./prod-test.sh: line 9: 24604 Aborted                 (core dumped) node ./build/app.js

It happens both on OSX and Ubuntu Server.
Here the code I use to call ldap server (it's Typescript).
constructor() {
        this.ldapClient = new LdapClient({
            uri: ldapConfiguration.serverUrl,
            version: 3,
            connecttimeout: -1,
            base: ldapConfiguration.searchBaseUsers,
            validatecert: false,
            // debug: 255,
            attrs: "memberof uid gecos displayName mail departmentNumber employeeNumber mobile postalAddress telephoneNumber title",
        });
    }

public getUsers(department: string): Promise<User[]> {
        this.logger.debug("Getting users from LDAP");

        let filter: any;

        if (department) {
            filter = LdapClient.escapefn("filter", "(&(departmentNumber=%s)(objectClass=posixAccount)(!(uid=admin)))")(department);
        } else {
            filter = LdapClient.escapefn("filter", "(&(objectClass=posixAccount)(!(uid=admin)))")();
        }

        return new Promise<User[]>((resolve, reject) => {
            this.ldapClient.bind({
                binddn: ldapConfiguration.bindDomain,
                password: ldapConfiguration.bindPassword,
            }, (err: any) => {
                if (err) {
                    this.logger.error(err);
                    return reject(err);
                }

                this.logger.debug("Calling LDAP for search users");

                this.ldapClient.search({
                    filter: filter,
                    base: ldapConfiguration.searchBaseUsers,
                    scope: LdapClient.SUBTREE,
                }, (error: any, data: any) => {
                    if (error) {
                        this.logger.error("LDAP request fro search users failed, " + error);
                        return reject(error);
                    }

                    let result = new Array<User>();

                    if (data.length < 1) {
                        this.logger.debug("Users not found.");
                        return resolve(result);
                    }

                    this.logger.debug("Users found. ", data);

                    for (let element of data) {
                        result.push(new User(element));
                    }

                    return resolve(result);
                });
            });
        });
    }

It happens with Node 4.x, 5.x and 6.x.
Any hint?

I'm suspicious of Promises. Can you verify that there is no crash when it's not wrapped in a promise?

I was thinking the same, but it seems is not related to the promise.
I switched the code to ldapjs and it seems to work

ldapjs is a very different beast, it's all javascript-native (and they did a great job of it too).
How did you determine that it isn't related to promises?

because I used the same code without the promise and I got the same error

Can you please post that code, too?

I too am getting this issue, seemingly randomly. I have not yet seen any pattern on the appearance of this bug.

I stand corrected, just had the following output from findandbind() attempt:
node: ../deps/uv/src/unix/core.c:888: uv__io_stop: Assertion `loop->watchers[w->fd] == w' failed.
Aborted (core dumped)

Same Issue in my applicaton.
../deps/uv/src/unix/core.c:878: uv__io_stop: Assertion loop->watchers[w->fd] == w' failed.`
Node Version v11.9.0
Code: get_contacts: function (req, res) {     ldap.bind(user, function (err) {       console.log("Error", err);       var search_options = {         base: "OU=X,OU=X,DC=X,DC=X,DC=X",         scope: LDAP.SUBTREE,         filter: '(objectClass=contact)',         attrs: '*'       }       ldap.search(search_options, function (err, data) {         var data1 = data.map(obj => {           for (var key in obj) {             if (Array.isArray(obj[key])) {               obj[key] = obj[key][0];             }           }           return obj;         });         res.status(200).json(data1);       });     });   },

I was experiencing this same crash on 3.1.3 (49bf193) running node v8.14.0.
The problem is that the module is re-using the handle. In the OnDisconnect callback, it calls uv_poll_stop to stop watching the handle.  Later, in OnConnect, it sees that the handle is non-NULL and calls uv_poll_stop again.
We were able to fix this by setting the handle to NULL in OnDisconnect.
Patch
diff --git a/LDAPCnx.cc b/LDAPCnx.cc
index 532317f..8325a78 100644
--- a/LDAPCnx.cc
+++ b/LDAPCnx.cc
@@ -219,6 +219,7 @@ void LDAPCnx::OnDisconnect(LDAP *ld, Sockbuf *sb,
   LDAPCnx * lc = (LDAPCnx *)ctx->lc_arg;
   if (lc->handle) {
     uv_poll_stop(lc->handle);
+    lc->handle=NULL;
   }
   lc->disconnect_callback->Call(0, NULL);
 }

Backtrace
#0  0x00007f2739af6e97 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f2739af8801 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f2739ae839a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f2739ae8412 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x000055e58cf29849 in uv__io_stop (loop=<optimized out>, w=w@entry=0x55e58ee94688, events=events@entry=8199) at ../deps/uv/src/unix/core.c:898
#5  0x000055e58cf302f4 in uv__poll_stop (handle=0x55e58ee94620) at ../deps/uv/src/unix/poll.c:103
#6  uv_poll_stop (handle=0x55e58ee94620) at ../deps/uv/src/unix/poll.c:113
#7  0x00007f27345b538b in LDAPCnx::OnConnect (ld=0x55e58ef019f0, sb=<optimized out>, srv=<optimized out>, addr=<optimized out>, ctx=<optimized out>) at ../LDAPCnx.cc:207
#8  0x00007f2734386cf5 in ldap_int_connect_cbs () from /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
#9  0x00007f2734386fdc in ldap_connect_to_host () from /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
#10 0x00007f273436f0de in ldap_int_open_connection () from /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
#11 0x00007f273438434d in ldap_new_connection () from /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
#12 0x00007f273436e74a in ldap_open_defconn () from /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
#13 0x00007f2734385908 in ldap_send_initial_request () from /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
#14 0x00007f2734378b8f in ldap_sasl_bind () from /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
#15 0x00007f273437adc2 in ldap_simple_bind () from /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
#16 0x00007f27345b62db in LDAPCnx::Bind (info=...) at /home/gitlab-runner/.cache/node-gyp/8.14.0/include/node/v8.h:9761
#17 0x00007f27345b515f in Nan::imp::FunctionCallbackWrapper (info=...) at ../../nan/nan_callbacks_12_inl.h:174
#18 0x000055e58d017849 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) ()
#19 0x000055e58d095a6e in v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) ()
#20 0x000055e58d096941 in v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) ()


Update package.json for ui-demo

Do we need to setup the actions to do this automatically? I'm assuming we will if we want to publish a demo site for like PR previews (which would be awesome)

Do we need to setup the actions to do this automatically? I'm assuming we will if we want to publish a demo site for like PR previews (which would be awesome)

Yea that would be nice. This would be the first time that this package.json has been updated in 4 months lol.


All subscriptions fail if publication not turned on for any table that is subscribed to.

Bug report
If subscribing to multiple tables, and any of the subscribed tables does not have publication turned on, the subscription to all tables will fail, with no error being thrown.
To Reproduce
If I have two tables, cats and dogs, and I have only added cats to the publication, then do something like:
const channel = supabase
  .channel("test")
  .on(
    "postgres_changes",
    { event: "update", schema: "public", table: "cats" },
    (payload) => console.log(payload)
  )
  .on(
    "postgres_changes",
    { event: "update", schema: "public", table: "dogs" },
    (payload) => console.log(payload)
  )
  .subscribe();

...then no subscription events will be fired, regardless of whether the cats or dogs table has been updated.
No error is provided to indicate that the subscription has failed.

@yowzadave thanks for the feedback here. will discuss this will the realtime team. cc/ @chasers


[FEATURE REQUEST] Support endpoints field in the config endpoint

Description
As the endpoints field was introduced in Iceberg REST spec recently to describe the server capabilities in /v1/config, Polaris can align with this change by extending the catalog config API to include the endpoints field.
Fixes #316
Included Changes:

Update rest-catalog-open-api.yaml config
Add endpoints support in IcebergCatalogAdapter
Extend ConfigResponse and ResourcePaths as a temp workaround before integrated with Iceberg 1.70

TODO
Since the latest changes related to endpoints are not yet released (currently at version 1.6.1) and are planned for release in 1.7.0, we need to replace the two extended classes with the Iceberg's implementations after the upgrade.
Related PR: https://github.com/apache/iceberg/pull/10929
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Documentation update
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] Test A
[ ] Test B

Test Configuration:

Hardware:
Toolchain:
SDK:

Checklist:
Please delete options that are not relevant.

[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] If adding new functionality, I have discussed my implementation with the community using the linked GitHub issue

This PR is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

Make a comment to activate this PR, still wait for the integration of Iceberg 1.7.0

This feature has been added in commit: https://github.com/danielhumanmod/polaris/commit/8566e74460aafdb99b0e5606bb6cda12df2bf452#diff-951e33e64c8cf39d8624e573ea12399f954eabe63648929301133ef388224951


iOS 14 - New permission is needed for RS to work

I think one user asked about this a while ago. I am not sure if RS even works anymore.

It is still working at least with https://github.com/wowsinfo/WoWs-RS/issues/16.


Compatibility of jpeg(XT) 8bit photos with jpeg-turbo

Compatibility of jpeg(XT) 8bit photos, i.e. all types of jpeg lossless, progressice, sequetial, baseline (RGB and YCbCr).
Oddly enough, these pictures seem to be reading the jpeg-turbo codec (assembler) these days.
Jpeg(XT) lossless and variations can still be problematic.
Code:
Unsupported marker type 0xf7
Unsupported marker type 0xc3

I tested aom, libavif, libwebp2 and libjxl.
Code:
JPEG XL encoder v0.7.0 0.7.0-4bba562 [Scalar] with JPEG lossy transcode
jpg.cc:202: JXL_FAILURE: arithmetic code JPEGs are not supported

JPEG XL encoder v0.7.0 0.7.0-4bba562 [Scalar] without JPEG lossy transcode
enc_jpeg_data_reader.cc:170: Invalid comps_in_scan: 3
enc_jpeg_data.cc:305: JXL_FAILURE: Error reading JPEG

Independent JPEG Group's CJPEG, version 9e 16-Jan-2022
Copyright (C) 2022, Thomas G. Lane, Guido Vollbeding
cjpeg_08bit.exe -quality 100 -rgb -progressive -arithmetic -bgycc -verbose image_21447_24bit.ppm image_21448_24bit(ps)_RGB.jpg
cjpeg_08bit.exe -quality 100 -progressive -arithmetic -bgycc -verbose image_21447_24bit.ppm image_21448_24bit(ps)_YCbCr.jpg
cjpeg_08bit.exe -quality 100 -rgb -arithmetic -bgycc -verbose image_21447_24bit.ppm image_21448_24bit(ss)_RGB.jpg
cjpeg_08bit.exe -quality 100 -arithmetic -bgycc -verbose image_21447_24bit.ppm image_21448_24bit(ss)_YCbCr.jpg
Failed progressive to create temporary file
jpegXT Copyright (C) 2012-2022 Thomas Richter, University of Stuttgart
and Accusoft
jpegLS.exe -encodepnm image_21447_24bit.ppm image_21448_24bit(l)_YCbCr.jls
jpegXT.exe -q 100 -l -c -a -r -qt 3 -s 1x1,1x1,1x1 image_21447_24bit.ppm image_21448_24bit(l)_RGB.jxt
jpegXT.exe -q 100 -v -c -a -r -qt 3 -s 1x1,1x1,1x1 image_21447_24bit.ppm image_21448_24bit(p)_RGB.jxt
jpegXT.exe -q 100 -v -a -r -qt 3 -s 1x1,1x1,1x1 image_21447_24bit.ppm image_21448_24bit(p)_YCbCr.jxt
jpegXT.exe -q 100 -c -a -r -qt 3 -s 1x1,1x1,1x1 image_21447_24bit.ppm image_21448_24bit(s)_RGB.jxt
jpegXT.exe -q 100 -a -r -qt 3 -s 1x1,1x1,1x1 image_21447_24bit.ppm image_21448_24bit(s)_YCbCr.jxt
av1enc.exe -q 100 -444 -size 1563x1558 -effort 5 -tune butteraugli -thread 4 image_21448_24bit(l)_YCbCr.jls -d image_21447_24bit(1).av1
av1enc.exe -q 100 -444 -size 1563x1558 -effort 5 -tune butteraugli -thread 4 image_21448_24bit(l)_RGB.jxt -d image_21447_24bit(2).av1
av1enc.exe -q 100 -444 -size 1563x1558 -effort 5 -tune butteraugli -thread 4 image_21448_24bit(p)_RGB.jxt -d image_21447_24bit(3).av1
av1enc.exe -q 100 -444 -size 1563x1558 -effort 5 -tune butteraugli -thread 4 image_21448_24bit(p)_YCbCr.jxt -d image_21447_24bit(4).av1
av1enc.exe -q 100 -444 -size 1563x1558 -effort 5 -tune butteraugli -thread 4 image_21448_24bit(s)_RGB.jxt -d image_21447_24bit(5).av1
av1enc.exe -q 100 -444 -size 1563x1558 -effort 5 -tune butteraugli -thread 4 image_21448_24bit(s)_YCbCr.jxt -d image_21447_24bit(6).av1
cjxl.exe image_21448_24bit(l)_RGB.jxt image_21447_24bit(2).jxl -e 5 -m -v -q 100 -s 5 -C 1 --num_threads=4
cjxl.exe image_21448_24bit(p)_RGB.jxt image_21447_24bit(3).jxl -e 5 -p -v -j -q 100 -s 5 -C 1 --num_threads=4
cjxl.exe image_21448_24bit(p)_YCbCr.jxt image_21447_24bit(4).jxl -e 5 -p -v -j -q 100 -s 5 -C 1 --num_threads=4
cjxl.exe image_21448_24bit(s)_RGB.jxt image_21447_24bit(5).jxl -e 5 -v -j -q 100 -s 5 -C 1 --num_threads=4
cjxl.exe image_21448_24bit(s)_YCbCr.jxt image_21447_24bit(6).jxl -e 5 -v -j -q 100 -s 5 -C 1 --num_threads=4
cwp2.exe image_21448_24bit(l)_RGB.jxt -info -q 100 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit(2).wp2
cwp2.exe image_21448_24bit(p)_RGB.jxt -info -q 100 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit(3).wp2
cwp2.exe image_21448_24bit(p)_YCbCr.jxt -info -q 100 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit(4).wp2
cwp2.exe image_21448_24bit(s)_RGB.jxt -info -q 100 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit(5).wp2
cwp2.exe image_21448_24bit(s)_YCbCr.jxt -info -q 100 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit(6).wp2
htj2k-cgrok_ojph.exe -v -i image_21448_24bit(l)_RGB.jxt -o image_21447_24bit-grok(2).j2k -H 1 -M 32 -r 1 -mct 1
htj2k-cgrok_ojph.exe -v -i image_21448_24bit(p)_RGB.jxt -o image_21447_24bit-grok(3).j2k -H 1 -M 32 -r 1 -mct 1
htj2k-cgrok_ojph.exe -v -i image_21448_24bit(p)_YCbCr.jxt -o image_21447_24bit-grok(4).j2k -H 1 -M 32 -r 1 -mct 1
htj2k-cgrok_ojph.exe -v -i image_21448_24bit(s)_RGB.jxt -o image_21447_24bit-grok(5).j2k -H 1 -M 32 -r 1 -mct 1
htj2k-cgrok_ojph.exe -v -i image_21448_24bit(s)_YCbCr.jxt -o image_21447_24bit-grok(6).j2k -H 1 -M 32 -r 1 -mct 1
https://www.sendspace.com/file/mjx988

We don't intend to support all of the original JPEG spec, nor all of JPEG XT. For lossless JPEG recompression, we only support the de facto JPEG format, i.e. what is commonly implemented in browsers, image viewers, image editors, etc. This includes the JFIF and Exif file formats with a payload that is baseline or progressive Huffman-coded, 1 or 3 components, with or without the YCbCr color transform, and with chroma subsampling that is 4:4:4, 4:2:2 or 4:2:0.
Other things that are in the original JPEG spec but are not considered part of the 'de facto' standard are outside the scope of lossless JPEG recompression in JPEG XL, for the simple reason that they are many orders of magnitude more rare, and it would have been a significant complication to extend the bitstream reconstruction procedure to also accomodate for that. This includes arithmetic coding, lossless, hierarchical, strange subsampling factors, and CMYK (JXL does support CMYK, but not lossless recompression of CMYK JPEGs).

Thanks for the answer. I don't want to annoy anyone but currently I haven't been able to import any JPEG.
I posted it out of curiosity for geeks. Why can libwebp2 with tune butteraugli (libjxl) import jpeg(xt) photos and not libjxl itself?

WebP2 doesn't try to do lossless recompression. Importing [insert whatever format you want here] as pixels is something that of course could be done also for jxl. But we're not trying to make cjxl a mini-ImageMagick that can load any type of input format. If it's just pixel recompression you need, you can use ImageMagick or whatever other tool to convert the input to PNG or some other supported input format, and take it from there.

I understand ImageMagick has more options. I was only surprised by the fact that a year ago I couldn't import jpegxt files via jpeg-turbo. This is now possible through newer versions.


TypedArrays: type thisArg correctly and other issues

For example, UInt8Array.find
// currently:
find(
    predicate: (value: number, index: number, obj: Array<number>) => boolean,
    thisArg?: any): number | undefined;
// better:
find<Z = undefined>(
    predicate: (this: Z, value: number, index: number, obj: this) => boolean,
    thisArg?: Z): number | undefined;

All the variants have the same issues. It seems like it would be a good idea to refactor them to:
interface TypedArray<ArrType> {
// find etc
}
interface UInt8Array extends TypedArray<UInt8Array> {}
interface UInt16Array extends TypedArray<UInt16Array> {}
// etc

We have explicitly removed the this types from arrays in #16223 #18116. you can still add the overloads locally if you so chose.

OK. Note that the callback parameter obj is currently wrong, it's Array<number>, when it should be this.
Would the refactoring with TypedArray help from a performance standpoint?

I do not think you need this, you jsut need Int32Array or Int64Array, etc.. a PR would be appreciated.

this would be more accurate in the unlikely case that you subclass a typed array.

yes, but will turn all these types into generic types. this costs more in terms of memory and in execution. and since this is the standard library everyone pays for the cost even if they never subclass typed arrays.


Added unit test for GaussianMixtureSummary.  Also added k to summary

Update for [https://github.com/apache/spark/pull/11419].  @zhengruifeng Please review and edit as needed.

@jkbradley Nice update!


[Snyk] Upgrade rollup-plugin-dts from 5.3.1 to 6.0.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade rollup-plugin-dts from 5.3.1 to 6.0.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

Warning: This is a major version upgrade, and may be a breaking change.

The recommended version is 1 version ahead of your current version.
The recommended version was released 22 days ago, on 2023-08-17.

Release notes

Package name: rollup-plugin-dts

6.0.0 - 2023-08-176.0.0

5.3.1 - 2023-07-315.3.1

    from rollup-plugin-dts GitHub release notes

Commit messages

Package name: rollup-plugin-dts

a20f8f4 6.0.0
3907de8 add changelog for 6.0.0
02b173a chore(deps): update all non-major dependencies
6d81493 chore(deps): update all non-major dependencies
1b228d0 Transform type exports to "export type" in order to comply with isolatedModules (#278)

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Codecov Report

Merging #351 (5a3b04a) into main (970644f) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff            @@
##              main      #351   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           39        39
  Lines          495       495
  Branches        77        77
=========================================
  Hits           495       495

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


recommend logx add feature in the future

1.console log print with color
2.support switch another log like zap、logrus etc.

good suggestion.
in plan.


Clock freezes randomly

Hey, I installed this firmware on my NovelLife Tube Clock. It works fine but sometimes the clock just freezes for 5 minutes or longer and does nothing. Eventually it will start running again.
Is there any update in the background that hangs and can be switched off or something?
Edit: I think it might be the weather update?
Thanks for any answer

What version are you running? You can see it on the info screen?
Also one of my testers has seen that the clock can start to freeze up if his phone is near it! I assume it somehow interferes with the WiFi connectivity.
Either way, yes the weather retrieval is likely to be the culprit as it does retries if it can't connect to the server. The code is multitasking, but retrieving the weather uses a lot of memory which I suppose might interfere with the clock task. If you clear the API key it won't try to retrieve the weather.

Software Rev is 1.0.2
Chip Rev is 3
The wifi of this watch is relatively unstable by nature, even with the default firmware. Maybe that's it too.
What also disturbs the watch in any case is when you open the web interface and do things there... Changing the clock face is also relatively unstable, but you don't do this every day so this is okay.
I think if it really is the weather, then that's the way it is... I'll try to deactivate it for testing.
Couldn't the queries for the weather be set to certain times, e.g. twice a day and on clock start? Or is this already the case? Unfortunately I am not a programmer, but I have respect for this great work. It definitely enhances the clock a lot.
And thank you for taking the time for me.

Thank you, it's definitely much better. The website is also more stable now and the clock no longer freezes when changing the clock faces. Let's see what the long-term test shows. Sometimes it also worked relatively stable with the old version...


build: Bump version to 0.32.5

Prepping this version bump for whoever decides that it's a good time to push what we have for savage out.
Summary includes floor 3 under the assumption #296 will be merged before this.

Would it be possible to land https://github.com/OverlayPlugin/cactbot/pull/302 before release?

Was this done with npm run release? The version numbers weren't changed on lines 3 & 9 of package-lock.json.

Yes. Not sure why package-lock.json wasn't updated.


Popup listing some of the files which will be deleted

Dont name your pull requests so weirdly. Its a title not a commit message ^^

And use .Count() instead of ToArray().Length

Also please reuse the calculated counts by saving them in a variable


Update and rename taaveez.json to Suryansh1720001.json

Update Taaveez-Taaveez-android.json #782
Link with this.

Hey @Suryansh1720001 Please do sign the CLA, steps are mentioned here https://github.com/google/devlibrary/pull/783/checks?check_run_id=18587540070

Closing this due to the errors. Fixes in #785


fixed parsing of ical with multiple recurrence rules

Each new rule parsed from ical overwrote earlier ones.

Thanks for the fix!


Support for "access logging" enabled for s3 buckets

Is your feature request related to a problem? Please describe.
While s3 bucket logging is not guaranteed to give us comprehensive audit logs, and we would be better served by the analytics module for analytics, if a security incident occurred, it would give us some additional traceability options.
Describe the solution you'd like
A CLI option to enable s3 bucket logging
Describe alternatives you've considered
Using the AWS CLI to call https://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-logging.html . This is fine for now; I just wanted to put in the feature request since having it supported by Amplify by default would be slightly simpler

+1 this would be nice.

Did this ever get implemented? I don't like having my config living in separate areas.

anything?

This has been address with the override functionality for storage category. Please refer https://docs.amplify.aws/cli/storage/override/#customize-amplify-generated-s3-resources.


Apply-SPOProvisioningTemplate : Value cannot be null / Parameter name: stream  #521

Thank you for reporting an issue or suggesting an enhancement. We appreciate your feedback - to help the team to understand your needs, please complete the below template to ensure we have the necessary details to assist you. If you have a actual question, we would ask you to use PnP Yammer group at http://aka.ms/OfficeDevPnPYammer. Thanks!
Which PnP repository to report the issue?

PnP Samples - https://github.com/OfficeDev/PnP
PnP Sites Core - https://github.com/OfficeDev/PnP-Sites-Core
PnP JS Core - https://github.com/OfficeDev/PnP-JS-Core
PnP PowerShell - https://github.com/OfficeDev/PnP-PowerShell

You can delete this section after you have confirmed target repository for your submission.
Category
[ ] Bug
[ ] Enhancement
Environment
[ ] Office 365 / SharePoint Online
[ ] SharePoint 2016
[ ] SharePoint 2013
If SharePoint on-premises, what's exact CU version:
Expected or Desired Behavior
If you are reporting a bug, please describe the expected behavior. If you are suggesting an enhancement please
describe thoroughly the enhancement, how it can be achieved, and expected benefit.
Observed Behavior
If you are reporting a bug, please describe the behavior you expected to occur when performing the action. If you are making a suggestion, you can delete this section.
Steps to Reproduce
If you are reporting a bug please describe the steps to reproduce the bug in sufficient detail to allow testing. Only way to fix things properly, is to have sufficient details to reproduce it. If you are making a suggestion, you can delete this section.
Submission Guidelines
Delete this section after reading

All suggestions or bugs are welcome, please let us know what's on your mind.
If you are reporting any issues around PnP Core Component, please reproduce the issue with latest release.
If you are reporting issue around PnP Provisioning Engine, please share the xml template, if possible.
If you are reporting an issue around any of the samples, please ensure that you have clear reference on the sample and possibly code file, which should be fixed.
If you have a general question, please use the PnP Yammer Group.
Remember to include sufficient details and context.
If you have multiple suggestions or bugs please submit them in seperate bugs so we can track resolution.

Thanks for your contribution! Sharing is caring.

hi @jbranders,
Since this issue is missing version and exception detail information, we can't unfortunately start working on this one. We would need the issue form to be properly updated, based on provided guidance, so that our team can reproduce the issue. You can re-open this if needed with the additional details.


[bounty] infinite powershell issue

@tribhuwan-kumar any idea what is this ?
some windows users report this issue
/bounty 100

thread 'tokio-runtime-worker' panicked at src\icons.rs:213:10:
failed to execute powershell command: Os { code: 1450, kind: Uncategorized, message: "Insufficient system resources exist to complete the requested service." }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

have to limit the powershell process, cz it can use all resource at some point.


Make test scripts run without /bin/bash

What this PR does / why we need it:
The test scripts hardcoded #!/bin/bash while they are not really requiring bash. Use the more portable #!/usr/bin/env sh instead, so that they use the default shell. This makes things work on systems without a bash in the /bin folder.
Special notes for your reviewer:
If applicable:

[ ] this PR contains documentation
[ ] this PR contains unit tests
[ ] this PR has been tested for backwards compatibility

@twz123 -- can you please sign your commits: https://github.com/helm/helm/pull/11991/checks (more details: https://helm.sh/blog/helm-dco/index.html)
I presume (as a community member) if the systems sh suffices to run tests, then this is a welcome change. Though, I don't know of any (modern) OS which doesn't supply /bin/bash. And generally bash is more featureful than what posix shell compatibility (sh). Not sure if anyone will have strong opinions in limiting functionality to sh here.
It might also be worth detailing the usecase for strictly adhering to sh?


Fix Stuff for Cygwin GCC

this fixes the build on my machine and shouldn't break too many other people's stuff.

I integrated these into my current changes (in the cfg branch), they'll be in main soon. thanks


Improves the PanelFrontend docs

I was trying out pip installing the git repository and working with the PanelFrontend and could see the docstrings where not helpful enough now that Its been a while since I worked with the PanelFrontend. There where two issues

Not enough info
Not rendering well as a tooltip in VS Code.

This PR fixes it.

@Felonious-Spellfire mind having a look ^^ :otter:


Postgresql-14 support in pghoard 2.2.1

What is currently missing?
As of now pghoard 2.2.1 support for pgsql-14 is missing.
How could this be improved?
pghoard/config.py contains the supported versions list . PGSQL version 14 could be added to get pghoard compatible with db.
SUPPORTED_VERSIONS = ["14", "13", "12", "11", "10", "9.6", "9.5", "9.4", "9.3"]
Also the document does not specify if postgresql 13 and 14 are supported/tested.It mentions until version 12.
But in the config.py , we can see supported versions until 13.
This creates a confusion if the software will work with latest databases.
Is this a feature you would work on yourself?
If you could commit this change that would be great.

any update on this issue? we are trying with postgresql 15 version now.
again same question here, does pghoard officially supports postgresql 14 and 15 versions? please comment on this


Inject parent model to childs when loading one-to-many relations

Hi, I'm interested is there a way to keep parent model loaded in child models after loading one-to-many relationship.
What I mean is for example we have Post and Comment models. Post have many comments relationship and Comment has parent belongs to post relationship. When I loop through comments like $post->comments as $comment, and then trying to access $comment->post->some_field it will make new query, if there are many loops like this it generates hundreds of not needed queries.
It will be cool feature if it can inject parent model into child model parent relationship, this can be optional, specified in relation something like:
/**
 * Get the comments for the blog post.
 */
public function comments()
{
    return $this->hasMany('App\Comment')->inject('post', $this);
}

This also might be used for any other purposes when you need to inject some variable to resulted models collections after some query. Like Post::where('user_id', $user->id)->inject('user', $user);
Thanks!

Since you are in a loop through $post->comments and have access to the $post, maybe you could try using the $post variable itself, instead of $comment->post.

It was just an example, sometimes there are more complex things, like when you pass single $comment to some job, event, so on, and then you need to access parent post. Passing additional variable everywhere will make code less readable and beautiful.

I think that the injection should be done in Relation->match() or Relation->matchMany() for eager loading

Or you can use Model->setRelation() to inject, for example, the user into the post

like @ferrl said if you are in a lopp then you have access to the parent post.
But if you are making the query on the comments, then you can just eager load the posts
Comment::with('post')->get()


how to train

Do I need to download the coco dataset, and if necessary, which file directory should I put it in

if you want to re pre-train on COCO with scale match, you may need COCO dataset; if you just need train on TinyPerson with the SM COCO weight that I provided, you do not need COCO.


TimestampWeightedTally.reportLine() method swap two columns

In the TimestampWeightedTally.reportLine() method the header does not match with the content. The reportHeader() uses:
"Timestamp-based weighted Tally name", "n", "interval", "w.mean", "w.st.dev", "min obs", "max obs"

while the reportLine() method uses:
... getDescription(), getN(),
formatFixed(getWeightedPopulationMean(), 10), formatFixed(this.lastTimestamp - this.startTime, 10),
formatFixed(getWeightedPopulationStDev(), 10), formatFixed(getMin(), 10), formatFixed(getMax(), 10));

The 3rd and 4th arguments need to be swapped.

Repaired bug and committed code.


Script for "Updating your Schema"

Write a script with the following learning objectives:

Describe CockroachDB's online schema migration functionality
Adding a column or taking a column away doesn't ground the DB
Create an array column
Evaluate when an array is appropriate

Reviewed draft with Will. Formulating a storyboard.

Training issues are now in Jira. Closing this.


Create button pattern

Is your feature request related to a problem? Please describe.
The current vote button will only show that it's disabled by the pointer indicator, which will not be valuable for the smartphone user without a pointer. This is one example of a broader problem: lack of design and consistency.
For this task, we should use the most we can from Quasar Button.
Describe the solution you'd like
For this story, we should define and apply a consistent behavior for the buttons and their several states. From this task, the following definitions:

Look and feel of primary, secondary and tertiary buttons.
Transition between states.
For each button type (e.g. primary) define the states active, hover, focused and disabled.

The newly designed component should be adopted throughout the website to promote consistency.

@karynemayer these are the brand guidelines and color definitions from the telos.net website. These were also considered for the initial designs of OBE and should be helpful.
styleguide.pdf


plex_search audio_language not working

I am trying to create a collection for movies where I haven't found a german audio track yet.
When I filter in the Plex Web UI I find some but PMM errors out when I try the same plex_search.

First problem was that it created a collection and added every movie, but then I switched to develop because of #199, so only the last run in the meta.log would be relevant i guess.

meta.log
My Movies.yml is growing bigger but the collection i am trying to create is located at row 1204 and is called "Leider nicht auf Deutsch" (translation: Unfortunately not in German).

Movies.yml.zip

fix should be in develop

fix works perfectly, I now got the expected result!


Optimize path based space operations and regex based registry

fixes https://github.com/cs3org/reva/issues/2859

one more thing: ocis web started using /dav/spaces requests ... as does the client. all requests will become relative ...

@ishank011 I set this to draft. Please let us know your thoughts after evaluating current web whch uses the /dav/spaces endpoint and only makes relative requests

@butonic the web client behavior is based on a capability called share_jail https://github.com/cs3org/reva/blob/edge/internal/http/services/owncloud/ocs/data/capabilities.go#L68
How do you plan to support it in the future? With this set to false, path-based approaches work and these changes would again make sense

Incorporated in https://github.com/cs3org/reva/pull/2919


Use GitHub secrets for parameters into Elyra pipelines

Ticket opened in Elyra - @redmikhail to see if any progress with ticket


Regroup parts of the public API to reduce how many modules we must import before solving an ODE

Context:
To solve an ODE with probdiffeq, a user needs to import many modules even though there exist multiple pairs of modules that are always used together and even depend on each other in some cases.
For example, here is the header of the Probabilistic solvers as collocation methods tutorial:
"""Demonstrate how probabilistic solvers work via conditioning on constraints."""

import jax
import jax.numpy as jnp
import matplotlib.pyplot as plt
from diffeqzoo import backend

from probdiffeq import adaptive, ivpsolve, timestep
from probdiffeq.impl import impl
from probdiffeq.solvers import markov, uncalibrated
from probdiffeq.solvers.strategies import fixedpoint
from probdiffeq.solvers.strategies.components import corrections, priors
from probdiffeq.taylor import autodiff
from probdiffeq.util.doc_util import notebook

What:
I suggest merging the following modules:

[x] adaptive and controls because they are always used together (done in #745)
[x] timestep and ivpsolve because they are always used together (done in #746)
[x]  solvers.uncalibrated, solvers.calibrated (e.g. in probdiffeq.solvers.py) because every time we choose a different solver, we currently have to change the imports (which is tedious!)  (done in #750)
[x] solvers.markov and solvers.solution (e.g.  in probdiffeq.stats or similar) because it is currently unclear where one starts and the other one stops (done in #755)
[x] all strategies in probdiffeq.solvers.strategies because they share most code (done in #751)
[x] all solver-components content of solvers.components to a single module because we need one of each to build the solver (and put them together in a strategy). Importing a different module for every function we use is tedious. Most of these modules contain a single function. (done in #753)
[x] Combine strategies and components since we still need one of each (done in #756)
[x] Combine ivpsolve.py and adaptive.py since we always use them together (done in #757)
[x] Combine components with solvers to clarify how to build a solver (done in #758)
[x] Combine all modules in taylor.py into a single module to make the code more accessible (done in #760)

These changes break the existing API. Therefore, the next version (after completing this issue) will increase the minor version, not the patch version.
 I anticipate that this will be easier to remove once duplicating functions are in the same module.

This issue is now resolved. For an update, here is how the above-linked header changed:
"""Demonstrate how probabilistic solvers work via conditioning on constraints."""

import jax
import jax.numpy as jnp
import matplotlib.pyplot as plt
from diffeqzoo import backend

from probdiffeq import ivpsolve, ivpsolvers, stats, taylor
from probdiffeq.impl import impl
from probdiffeq.util.doc_util import notebook


get_snapshot_storages: chain parallel iterator for unzip

Problem
Refactor get_snapshot_storages by by chaining the iterator with unzip.
This avoids intermediate Vec allocation for collect.
Summary of Changes
chaining iterator for flatten and unzip.
Fixes #

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 82.7%. Comparing base (20ee70c) to head (3b912ef).
Report is 37 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1461   +/-   ##
=======================================
  Coverage    82.7%    82.7%
=======================================
  Files         871      871
  Lines      369894   369980   +86
=======================================
+ Hits       306158   306231   +73
- Misses      63736    63749   +13


Pass IDLE responses to caller.

Picking up #130, but doing it a little differently. Implement passing IDLE responses to the caller via a callback function.
Also add an example, for #152.

This change is

Pipeline fail is a clippy lint redundant_slicing (on 1.52 beta) - I can fix that in another PR, or fix it here.

Thank you for pushing on this! I'm hoping I'll have some time to review over the weekend — otherwise I'll get to it as soon as I can :tada:

Re our discussion about bool vs a rich type for continue vs break, it looks like maybe we'll get that type directly in the standard library! See https://github.com/rust-lang/rfcs/pull/3058 and specifically the ControlFlow type.

Better yet: https://github.com/rust-lang/rust/issues/75744

I have high hopes that ControlFlow will stabilize soon™ -- the major thing blocking it is unwanted interconversions, which will be fixed as soon as RFC 3058 goes in on nightly.  (It oughtn't need to wait for full Try stabilization.)

Re our discussion about bool vs a rich type for continue vs break, it looks like maybe we'll get that type directly in the standard library! See rust-lang/rfcs#3058 and specifically the ControlFlow type.

Oh, that will be nice!

Let's maybe open a ticket to consider moving to ControlFlow if it lands in time for 3.0.0?


After opening the modified PPT, an error will be reported: there is a problem with the content, please fix it

I modified a bar chart with "python-pptx", and when I opened the PPT, I got an error: Something is wrong with the content, please fix it. However, after I click "Repair", the whole content of the slide disappeared, I only modified one bar chart in the whole slide and the other contents were not modified, I think this is not the problem of the code, the other slides I modified are fine, these slides include text boxes, line charts, bar charts and so on.
I wonder what the possible reasons are for this.

Not enough to go on here unfortunately. I'd start by opening the file with python-pptx, not making any changes, and saving it and see if you still get the problem.
If not it's something you did when you modified the chart, and you'd have to show the code you used to change it.


0.14.5 Using CodeBuildRunnerProvider_ImageBuilder in Go has Dockerfile Error (WaitCondition)

Minimal Code to reproduce this error:
// provider construct
image := cloudsnorkel.CodeBuildRunnerProvider_ImageBuilder(r.construct, jsii.String("ImageBuilder"),
&cloudsnorkel.RunnerImageBuilderProps{
	Vpc:            props.Vpc,
	SecurityGroups: &[]ec2.ISecurityGroup{runnerSecurityGroup},
	Os:             cloudsnorkel.Os_LINUX_AMAZON_2(),
	Architecture:   cloudsnorkel.Architecture_ARM64(),
})

provider := cloudsnorkel.NewCodeBuildRunnerProvider(r.construct, jsii.String("CodeBuildProvider"),
&cloudsnorkel.CodeBuildRunnerProviderProps{
	Vpc:            props.Vpc,
	SecurityGroups: &[]ec2.ISecurityGroup{runnerSecurityGroup},
	Labels:         props.Labels,
	Timeout:        awscdk.Duration_Minutes(jsii.Number(10)),
	ImageBuilder:   image,
})

// main.go
provider := llcdk.NewCodeBuildProvider(stack, jsii.String("CodeBuildProvider"), &llcdk.CodeBuildRunnerProps{
Vpc:   Vpc,
Labels: jsii.Strings("linux", "runner"),
})

cloudsnorkel.NewGitHubRunners(stack, jsii.String("Runner"), &cloudsnorkel.GitHubRunnersProps{
Vpc:            Vpc,
SecurityGroups: &[]ec2.ISecurityGroup{provider.SecurityGroup()},
Providers:      &[]cloudsnorkel.IRunnerProvider{provider.Provider()},
})

When I try to set the custom image, I receive a failure:
9:42:57 AM | CREATE_FAILED        | AWS::CloudFormation::WaitCondition       | CodeBuildProviderV...69e34821f0273ED425
WaitCondition received failed message: 'out was reached')
------
Dockerfile:4
--------------------
2 |     VOLUME /var/lib/docker
3 |     COPY component0-RequiredPackages.sh /tmp
4 | >>> RUN /tmp/component0-RequiredPackages.sh
5 |
6 |     COPY component1-RunnerUser.sh /tmp
--------------------
ERROR: failed to solve: process "/bin/sh -c /tmp/component0-RequiredPackages.sh" did not complete successfully: exit code: 1
' for uniqueId: build

❌  Runners failed: The stack named Runners failed to deploy: UPDATE_ROLLBACK_COMPLETE: WaitCondition received failed message: 'out was reached')
------
Dockerfile:4
--------------------
   2 |     VOLUME /var/lib/docker
   3 |     COPY component0-RequiredPackages.sh /tmp
   4 | >>> RUN /tmp/component0-RequiredPackages.sh
   5 |
   6 |     COPY component1-RunnerUser.sh /tmp
--------------------
ERROR: failed to solve: process "/bin/sh -c /tmp/component0-RequiredPackages.sh" did not complete successfully: exit code: 1
' for uniqueId: build

Why is this the case?

Thanks, that makes a lot of sense. I am getting a new error now:
12:40:52 PM | CREATE_FAILED        | AWS::CloudFormation::WaitCondition       | CodeBuildProviderV...69e34821f0273ED425
WaitCondition received failed message: 'ties
4.636 No package docker available.
4.879 Error: Nothing to do
------
Dockerfile:19
--------------------
17 |
18 |     COPY component5-Docker.sh /tmp
19 | >>> RUN /tmp/component5-Docker.sh
20 |
21 |     COPY component6-GithubRunner.sh /tmp
--------------------
ERROR: failed to solve: process "/bin/sh -c /tmp/component5-Docker.sh" did not complete successfully: exit code: 1
' for uniqueId: build

❌  Runners failed: The stack named GitHubRunnersV1 failed to deploy: UPDATE_ROLLBACK_COMPLETE: WaitCondition received failed message: 'ties
4.636 No package docker available.
4.879 Error: Nothing to do
------
Dockerfile:19
--------------------
  17 |
  18 |     COPY component5-Docker.sh /tmp
  19 | >>> RUN /tmp/component5-Docker.sh
  20 |
  21 |     COPY component6-GithubRunner.sh /tmp
--------------------
ERROR: failed to solve: process "/bin/sh -c /tmp/component5-Docker.sh" did not complete successfully: exit code: 1
' for uniqueId: build

is there specific routing/ports needed to install Docker? It seems to be failing on these lines: https://github.com/CloudSnorkel/cdk-github-runners/blob/163793642affe7c87d0bbc6bcf6557746e633207/src/image-builders/components.ts#L395
I think I could disable DockerInDocker to get around this, but we will require Docker Images to run in the image soon.
It may be nice to include in the documentation necessary ports so that a user can configure their network ACLs if they have them. I imagine it requires HTTP, HTTPS, and maybe DNS lookups?

This one is not ports. It's falling to find the package. Seems like AMZL2 is not covered by our integration tests. Try Amazon Linux 2023 or Ubuntu for now.

This one is not ports. It's falling to find the package. Seems like AMZL2 is not covered by our integration tests. Try Amazon Linux 2023 or Ubuntu for now.

Thanks - will do. Seems like maybe something to do with this? https://github.com/docker/for-linux/issues/1073

I pushed a fix for this. But you should still use Amazon Linux 2023 as Amazon Linux 2 will not work with recent versions of the GitHub Action runner. They preload Node.js 20 now and that doesn't work on Amazon Linux 2 due to glibc being too old.


PipelineRun reconciler shouldn't care about how the Timeout field is implemented in Custom Task Run.

PipelineRun reconciler shouldn't care about how the Timeout field is implemented in Custom Task Run.
Currently in PipelineRun reconciler, it cancells the Run when it detects that Run is TimeOut: https://github.com/tektoncd/pipeline/blob/2b54123eaafe5d6b86577402830e0957928374d2/pkg/reconciler/pipelinerun/pipelinerun.go#L657-L659
by calling https://github.com/tektoncd/pipeline/blob/2b54123eaafe5d6b86577402830e0957928374d2/pkg/apis/pipeline/v1alpha1/run_types.go#L230-L241
This behavior leads to flaky unit test results now and then. See the test result of TestWaitCustomTask_PipelineRun/Wait_Task_Retries_on_Timeout in

https://storage.googleapis.com/tekton-prow/pr-logs/pull/tektoncd_pipeline/5547/pull-tekton-pipeline-alpha-integration-tests/1574802170165858304/build-log.txt
https://storage.googleapis.com/tekton-prow/pr-logs/pull/tektoncd_pipeline/5648/pull-tekton-pipeline-alpha-integration-tests/1582078450888347648/build-log.txt

Say we have defined the following PipelineRun
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
  name: custom-task-pipeline
spec:
  tasks:
  - name: run-wait
    timeout: "1s"
    retries: 1
    taskRef:
      apiVersion: wait.testing.tekton.dev/v1alpha1
      kind: Wait
    params:
    - name: duration
      value: "2s"
---
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
  name: custom-task-pipelinerun
spec:
  pipelineRef:
    apiVersion: tekton.dev/v1beta1
    name: custom-task-pipeline

Expected Behavior

PR reconciler creates a Run: custom-task-pipelinerun-run-wait https://github.com/tektoncd/pipeline/blob/8399472eda2706e5416751b74daae7af22ab75ab/pkg/reconciler/pipelinerun/pipelinerun.go#L790-L801
Run reconciler reconcils the Run, continues reconciling because the Run hasn't TimedOut.
Run reconciler detects the Run has timed out, marks it as failed on TimedOut after 1s, example: https://github.com/tektoncd/pipeline/blob/8399472eda2706e5416751b74daae7af22ab75ab/test/custom-task-ctrls/wait-task/pkg/reconciler/reconciler.go#L126-L139
PR reconciler detects the Run is marked as TimedOut, update its ChildReferences or RunsStatus: https://github.com/tektoncd/pipeline/blob/8399472eda2706e5416751b74daae7af22ab75ab/pkg/reconciler/pipelinerun/pipelinerun.go#L684-L691

Actual Behavior

PR reconciler creates a Run: custom-task-pipelinerun-run-wait https://github.com/tektoncd/pipeline/blob/8399472eda2706e5416751b74daae7af22ab75ab/pkg/reconciler/pipelinerun/pipelinerun.go#L790-L801
Run reconciler reconcils the Run, continues reconciling because the Run hasn't TimedOut.
[The flaky part] PR reconciler processRunTimeouts https://github.com/tektoncd/pipeline/blob/2b54123eaafe5d6b86577402830e0957928374d2/pkg/reconciler/pipelinerun/pipelinerun.go#L657-L659 at this time, The Run has TimedOut, but the Run reconciler hasn't update the Run's status yet, then PR reconciler tries to cancel the Run https://github.com/tektoncd/pipeline/blob/2b54123eaafe5d6b86577402830e0957928374d2/pkg/reconciler/pipelinerun/pipelinerun.go#L718-L725

Took another look at the timeout section of TEP-0002:

For a PipelineRun with either a pipeline level timeout configured and/or the custom task level timout configuration, timeout is updated to the run with same policy as it is for task runs. On timeout, the running run's status is updated with "RunCancelled"

Therefore this is actually aligned with what's designed, but this exact implementation causes the flaky test results.
The statement "timeout is updated to the run with same policy as it is for task runs" in the design is NOT true in the current implementation. For TaskRun, the PipelineRun reconciler doesn't care about how the TaskRunSpec.TimeOut -- TaskRun reconciler handles that.
cc @lbernick @Jerop

/kind flaky

/kind flake

Do we want to remove https://github.com/tektoncd/pipeline/blob/2b54123eaafe5d6b86577402830e0957928374d2/pkg/reconciler/pipelinerun/pipelinerun.go#L657-L659 and update TEP-0002 to reflect the change?
At least we need to update TEP-0002 to reflect that PipelineRun reconciler doesn't cancel TaskRun when its run time bigger than TaskRunSpec.Timeout.

/assign

Do we want to remove
https://github.com/tektoncd/pipeline/blob/2b54123eaafe5d6b86577402830e0957928374d2/pkg/reconciler/pipelinerun/pipelinerun.go#L657-L659
and update TEP-0002 to reflect the change?
At least we need to update TEP-0002 to reflect that PipelineRun reconciler doesn't cancel TaskRun when its run time bigger than TaskRunSpec.Timeout.
It is worth mentiong here: prior to #5134, pipelinerun reconciler handles the timeout for taskrun.

@ScrapCodes, wondering if you have any thoughts 😀

Hi @XinruZhang , I want to respond to this and the other PR as well, currently I am working in a limited capacity and enjoying vacations upto Tuesday. Thanks!

/remove kind/bug

/remove-kind bug


React Native CallKeep upstream + fixes

Our current prod builds are already based on this upstreamed branch, so I believe it's worth merging it and switching the mobile app to once again use the master of our fork.

@tombaranowicz does that mean that we released PROD mobileapp, with a branch referenced that wasn't master?

Yes, this branch was created when I started working on CallKit on iOS, so I did not merge it to the master to make sure nothing is broken. Actually, I forgot about it when we finally merged the CallKit branch in the Around app and now just found that I have still opened the draft.

This means that the changes on this branch didn't go through PR review and approval before hitting PROD or STAGE, which should not happen. So, next time please make sure that every dependency we use in a PROD build is merged to master in its own repo.


chore(docs): fix a typo

AssigmentHook in taiko-client/CHANGELOG.md should be AssignmentHook.

AssigmentHook in taiko-client/CHANGELOG.md should be AssignmentHook.

I don't know how can this make Integration tests failing, the integration tests might have some problems now.

AssigmentHook in taiko-client/CHANGELOG.md should be AssignmentHook.

I don't know how this could cause the integration tests to fail. There might be some issues with the integration tests now.

Integration test failure is explained by this issue.

noted, but it's just a typo in changelog, we may not want to change it since it's the git commit title. we will try to avoid that typo in new commits :)


Training on a small dataset

I have a small dataset and I get the OutOfRangeError after a few epochs. Is it possible to use the dataset multiple times (e.g. dataset.repeat() )? How should I modify the code?

look for the tensorflow dataset api and Initializable Iterator
https://towardsdatascience.com/how-to-use-dataset-in-tensorflow-c758ef9e4428


Add "manual" event type

tinuous-inception failed last night because it didn't recognize your manual triggering of a Travis build.  This PR adds a new "manual" event type for both GitHub and Travis.

Great, thank you!


fix: added aria-label to the date range picker

SUMMARY:
GITHUB ISSUE (Open Source Contributors)
JIRA TASK (Eightfold Employees Only):
https://eightfoldai.atlassian.net/browse/ENG-122300
CHANGE TYPE:

[x] Bugfix Pull Request
[ ] Feature Pull Request

TEST COVERAGE:

[ ] Tests for this change already exist
[ ] I have added unittests for this change

TEST PLAN:

Ensure that the aria-label props can be passed to the Date Range Picker component.
Verify that the aria-label values are correctly rendered in the DOM.
Inspect the DOM to confirm that the aria-label attributes are applied to the start and end date input fields.
Verify that the aria-label props are visible and correctly displayed in Storybook.
Ensure the Date Range Picker component is functioning properly and the aria-label values are accessible and applied as expected.

LGTM
https://github.com/user-attachments/assets/3c721874-cf68-4530-b9e8-5cd82e9ddf12


how to use kittiviewer

Hello,everyone!
I successfully train my model and evaluate KITTI results. And when I began to use kittiviewer to visualize my results in bev/rgb/3dpointcloud area, I came across a problem that I cannot make the right connection between my server and my local computer. I  have read the kittiviewer part of README, but don't which step is running on server, or which step is running on my computer.
And what I know is that I should use SSH to login on my server. But don't know what to do specifically.
Thanks a lot if you guys can help me to establish the connection.

you can use mobaxterm to establish a connect between serverport with local port, such as  https://blog.csdn.net/qq_22291287/article/details/82712221
But after I connect the port ,frontknd get a error  : HTTP 404

Thank you! And I want to know what "backend" means, I set the port as 1234, and the backend url is <IP_ADDRESS>:1234, but when I entered it in the HTML Tutorial, it always says"error: load kitti info error, please check your backend!"

do you have the error "HTTP 404" when run python ./kittiviewer/backend/main.py main --port=xxxx in your server/local. Could you show me your  Screenshots when you open the web at local

大家好！
我成功地训练了我的模型并评估了KITTI结果。当我开始使用kittiviewer在bev / rgb / 3dpointcloud区域中可视化结果时，遇到了一个问题，即我无法在服务器和本地计算机之间建立正确的连接。我已经阅读了README的kittiviewer部分，但没有在服务器上运行哪个步骤，或者在我的计算机上运行了哪个步骤。
我所知道的是，我应该使用SSH登录服务器。但是不知道该怎么做。
非常感谢你们能帮助我建立连接。

second.pytorch version 1.5.1
1.run python backend.py main --port=xxxx in your server.

2.run python -m http.server in your server to launch a local web server.

3.run ssh -L xxxx:<IP_ADDRESS>:8000 servername@serverIP in your computer

4.open  http://<IP_ADDRESS>:xxxx/ in the browser on your computer


Upgrade to Tesseract 4.0.0

Looks good, what version of vs did you compile tesseract with? Might need to update readme before releasing on NuGet

Tesseract binaries were compiled using VS2015.

Thanks
On Thu., 1 Nov. 2018, 23:41 Quan Nguyen<EMAIL_ADDRESS>wrote:

Tesseract binaries were compiled using VS2015.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/charlesw/tesseract/pull/448#issuecomment-435028736,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAPzyA5Emp-5p5kploLMPzyDXPwPwuguks5uquwQgaJpZM4YFzgZ
.

Hello, it appears le NuGet (from nuget.org) still uses Tesseract 3.05.02.
Is there any plan to release on NuGet with the upgraded version ?

Use the prerelease version, it targets 4.1
On Wed, 12 Feb 2020, 02:32 VincentSoloOfficial<EMAIL_ADDRESS>wrote:

Hello, it appears le NuGet (from nuget.org) still uses Tesseract 3.05.02.
Is there any plan to release on NuGet with the upgraded version ?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/charlesw/tesseract/pull/448?email_source=notifications&email_token=AAB7HSACXRBJUDVH6O32WFLRCLAI3A5CNFSM4GAXHAM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELM3N2A#issuecomment-584693480,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAB7HSBJFQZGW34O2LEY56DRCLAI3ANCNFSM4GAXHAMQ
.

Thanks a lot !

Use the prerelease version, it targets 4.1
…
On Wed, 12 Feb 2020, 02:32 VincentSoloOfficial, @.***> wrote: Hello, it appears le NuGet (from nuget.org) still uses Tesseract 3.05.02. Is there any plan to release on NuGet with the upgraded version ? — You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub <#448?email_source=notifications&email_token=AAB7HSACXRBJUDVH6O32WFLRCLAI3A5CNFSM4GAXHAM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELM3N2A#issuecomment-584693480>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAB7HSBJFQZGW34O2LEY56DRCLAI3ANCNFSM4GAXHAMQ .


enabling OnPartitionsAssigned fallback on deserializing Consumer

@edenhill @ewencp

Oh, also, the PR title (which gets included in the merge commit) should include a more useful description of the fix than a GH issue number.

@ewencp you've approved this already, but you might want to sanity check the revised integration test.

Still LGTM


Add cacheability metadata in Twig extension

Description
When rendering using Drupal render arrays, caching metadata is automatically collected. When rendering using Twig, this doesn't happen.
Expected result
Collect cacheability metadata from entities used in the Twig extension. An example can be found here.

We should probably add the following as cacheable dependencies:

the File entity
the ImageStyle entity
imgix.settings config

The Twig extension is removed in 10.0.0.


Incorrect case for parse_path: Filename instead FileName

https://github.com/MicrosoftDocs/dataexplorer-docs/blob/840809e110b3abf42269f4edd6a6853296934380/data-explorer/kusto/query/parsepathfunction.md?plain=1#L15
The parse_path function returns Filename instead of FileName.

@itsnotapt
It would be great if you could add a link to the documentation you are following for these steps? This would help us redirect the issue to the appropriate team. Thanks!

@itsnotapt  Thanks for your feedback. We've submitted a documentation change based on your suggestion, and the updated article should be live by tomorrow. Please let us know if there's anything more we can do for you. To follow up on this issue, leave us a comment with an @mention.
#please-close

@shsagir
Thank you for your response.


Position is not properly modified when zooming out

Load the official demo
Go to the bottom of the page -> Image mode
Zoom in on the ballerina
Pan to the right
Zoom out

The image is not centred at the same time it's zoomed out and all the sudden, the position is reset.

Zoom happens taking cursor position as zoom center point, but when image size reduces enough to fit into the container, it takes image center point as zoom center. That is causing a sudden flicker.
Will work on the fix.

I have updated a new build with a fix. You can try it and let me know, if that fixed it.

Works! Thank you.


qa_crowbarsetup: split purge from restore function

this allows it to be used separately

in general good idea. But "cloudpurge" sounds wrong. It is rather a "crowbarpurge". Similarly it is crowbarbackup and crowbarrestore instead of cloudbackup and cloudrestrore. Maybe this is nitpicking, but maybe a consistent (re)naming is worth it to prevent misunderstandings in the future.

:+1:
Because the renaming (if wanted) should be done via separate PR anyway.

:+1: for the renaming


Automate GitHub release and Zenodo

Once https://github.com/astropy/astropy-iers-data/pull/13 is merged I need to try and see if we can automate the GitHub release + Zenodo step.

I would be interested in how you do it if you can get it to work!

Done! The workflow now includes a create release step, and I have just triggered a new release:
https://github.com/astropy/astropy-iers-data/actions/runs/5480489048
https://github.com/astropy/astropy-iers-data/releases/tag/v0.2<IP_ADDRESS>.03.16
https://zenodo.org/record/8122413
Seems to work!


Graceful cooperative channel closure

Currently cooperative channel closure assumes that there are no outstanding HTLC's before closing. This is a naive assumption in practice and can result in a potential loss of funds for one side due to a "vanishing" HTLC.
Instead, once a cooperative channel closure has been initiated, both side should wait until the channel has been "drained" before proceeding with the final closure process (with a possible timeout to perform a unilateral close). It was discussed at the Lightning Summit that the initiator of the channel pays the closure fees. Our implementation currently implements this, but the fee itself is hard-coded.
The fix this issue, when processing a request for a cooperative channel closure from the htlcSwitch the channelManager should signal to the hltcManager for that channel to reject any incoming HTLC's, wait for complete channel draining, then finally complete the cooperative closure.

[x] Switch to spec messages

[ ] Add graceful shutdown

The spec will be fashioned after this section in the current lighting-rfc's: https://github.com/rustyrussell/lightning-rfc/blob/master/bolts/02-wire-protocol.md#4-channel-close

Closing as we'll no longer even allow initiating a close w/ active HTLCs, and we'll also reject any remote close requests w/ active HTLCs.


Help page design feedback

[x] max width for the text block should be 800px (any wider and it gets hard to read) (does not apply to images, which can stay the same sizing as they currently are)
[x] left-align images (ty Nicole)
[x] add 1em spacing between paragraphs
[x] max-width on H4 seems to be less than everywhere else?
[x] increase body font size to 16px

Contents:
Text weights for levels is good but

[ ] Don't capitalize the secondary links
[x] Add 1em between major sections (ie above 'Using ALICE with your team')

Elsewhere:

[x] dropdown on profile is very tiny, add padding to top and bottom so each option has 44px height (#156)
current:

invision:

Referring to capitalization, what secondary links are you talking about? The only item I see that may need changing is Zooniverse Project Builder -> Zooniverse project builder? @beckyrother

I meant in the sidebar links, sorry:


add color to javascript code samples

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

Thanks!

@ergenekonyigit could you please sign the CLA?


fix: Clearing the input in FluentSearch Component doesn't trigger onInput

🐛 Bug Report

💻 Repro or Code Sample

        <FluentSearch @oninput="HandleSearch" Placeholder="e.g. Italy">Search location or country</FluentSearch>
        <FluentDataGrid RowsData="GridData" ColumnDefinitions="ColumnDefinitions" />

@code
{
    // Imagine a list of countries assigned to this
    private IList<string> _countries = new List<string>() { "United Kingdom", "Italy", "Germany" };

    public List<ColumnDefinition<string>> ColumnDefinitions { get; } = new()
    {
        new ColumnDefinition<string>("Country Name", c => c)
    };

    public IList<string> GridData { get; set; }

    private void HandleSearch(ChangeEventArgs args)
    {
        var filter = args?.Value as string;
        if (string.IsNullOrWhiteSpace(filter))
        {
            GridData = _countries.ToList();
        }
        else
        {
            GridData = _countries
                .Where(c => c.Contains(filter, StringComparison.CurrentCultureIgnoreCase))
                .ToList();
        }
    }
}

🤔 Expected Behavior
When using the clear icon on the fluent search, the OnInput event should trigger as if someone cleared the result manually.
😯 Current Behavior
Clearing the input does not trigger the OnInput event so the filter does not get reset.
💁 Possible Solution

🔦 Context
Trying to filter the clear search for items in a datagrid or even listbox etc.

🌍 Your Environment

OS & Device: Windows 10
Browser Microsoft Edge & Chrome
.NET and FAST Version Dotnet 6, Microsoft.Fast.Components.FluentUI 1.5.0, FluentUI WebComponents 2.5.3

A fix for this has been rolled out in the web components script. Only thing is it fires an onchange and not an oninput.
An example can be found in examples\FluentUI.Demo.Shared\Pages\Search\Examples\SearchInteractive.razor


Can't close Dual r3 lite Cover

Hi
The Cover is alloways at closed state so I can open It, But not colse it.
at dualr3(not lite) It work Ok, only the lite device makes problems, apparently because the 'lite' does't have the position detaction

You need to provide integration debug logs

sonoff-adb1583c382e38c73d65a42f83febfa4-LivingRoomRight-87797fc8a3d3396a467ac6c48f4a9348.json.txt
attached.
10X

Since about a month there is problem with reading status from Dual R3.
Running services works fine but status is not refreshed.
Only refresh addon triggers read state once, and than it stop refresh again

Please reopen the issue if it is still relevant


How to use custom individuals?

Hi,
I have a problem with using individuals other than normal types such as array, int, string,.. In my case I use a tree object as an individual and I have already defined the custom operators.
I can't figure out how to customize the individual, how can I solve?

Please checkout this guide: https://pymoo.org/customization/custom.html
This shows an example with a custom data type object. This can be in principle any type (also trees) you define your operators on.

Greetings,
this library is really great, thank you.
I was able to solve the problem by following the guide you indicated.
Now I have run into a mistake:
"File "pymoo/cython/non_dominated_sorting.pyx", line 25, in pymoo.cython.non_dominated_sorting.fast_non_dominated_sort
ValueError: Buffer has wrong number of dimensions (expected 2, got 1)"
I believe it was caused by the custom operators, but I can't understand where the error came from.


[backport v2.2] Bluetooth: SMP: Fix bond lost on pairing failure.

Fix an an issue where established bonding information in the peripheral
are deleted when the central does not have the bond information.
This could be because the central has removed the bond information, or
this is in fact not the central but someone spoofing it's identity, or
an accidental RPA match.
This is a regression from: a3e89e84a801d9bc048b0ee2177f0fb11d1a925a
Backport of #24087
Fixes: #24086

@cvinayak Please rebase on latest v2.2-branch

@carlescufi Rebased, I assume you meant me


Use the right markup for the examples files

Instead of

use

``` vue

or

```javascript

Makes reading cleaner

Done


vboxnet0.service failed

I just activated services.virtualboxHost.enable and had to recognize that my machine takes almost 3 minutes to start:
$ systemd-analyze blame
    2min 19.714s vboxnet0.service
          3.381s systemd-remount-fs.service
          1.662s systemd-udev-settle.service
          [...]

$ systemctl status -l vboxnet0.service
● vboxnet0.service - VirtualBox vboxnet0 Interface
   Loaded: loaded (/nix/store/3gvwsj2nzynp0zlcrmbkf128jd5gs39l-unit-vboxnet0.service/vboxnet0.service)
   Active: failed (Result: exit-code) since Mi 2015-01-28 22:27:10 CET; 9min ago
  Process: 1600 ExecStart=/nix/store/ady78xbk0rmaj53rpyy3h5xdf8fxci5v-unit-script/bin/vboxnet0-start (code=exited, status=1/FAILURE)
 Main PID: 1600 (code=exited, status=1/FAILURE)

Jan 28 22:27:10 moon vboxnet0-start[1600]: VBoxManage: error: Assertion failed: [SUCCEEDED(hrc)] at '/tmp/nix-build-virtualbox-4.3.20-3.18.3.drv-0/VirtualBox-4.3.20/src/VBox/Main/src-server/HostImpl.cpp' (1303) in virtual nsresult Host::CreateHostOnlyNetworkInterface(IHostNetworkInterface**, IProgress**).
Jan 28 22:27:10 moon vboxnet0-start[1600]: VBoxManage: error: COM RC = NS_ERROR_FAILURE (0x80004005).
Jan 28 22:27:10 moon vboxnet0-start[1600]: VBoxManage: error: Please contact the product vendor!
Jan 28 22:27:10 moon vboxnet0-start[1600]: VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Host, interface IHost, callee nsISupports
Jan 28 22:27:10 moon vboxnet0-start[1600]: VBoxManage: error: Context: "CreateHostOnlyNetworkInterface (hif.asOutParam(), progress.asOutParam())" at line 62 of file VBoxManageHostonly.cpp
Jan 28 22:27:10 moon systemd[1]: vboxnet0.service: main process exited, code=exited, status=1/FAILURE
Jan 28 22:27:10 moon systemd[1]: Failed to start VirtualBox vboxnet0 Interface.
Jan 28 22:27:10 moon systemd[1]: Unit vboxnet0.service entered failed state.
Jan 28 22:27:10 moon systemd[1]: vboxnet0.service failed.

Any idea?

cc @aszlig

Any idea @aszlig ?

Ah, sorry for keeping you waiting so long, I'm currently moving.
Can you post a configuration.nix where this can be reproduced? Something that can be nix-build -E 'import <nixpkgs/nixos> { configuration = /the/config.nix }'ed?

No big deal.
How does such a config.nix look like? Something special?
My machine config is available on GitHub. Let me know if this config isn't helpful

okay, testing that config...

Okay, this will take a while longer, the connection here is very unstable... :-/

Okay, this issue is blocked on the connection issues now (without a freifunk whitelist this probably will take days), let's see if we can unblock the issue:
@mmunz: Can you please whitelist tishtushi for the roof AP as well (same MAC as before)? Thanks in advance :-)

@aszlig done, the client is now whitelisted on 10-11-0-15 aka bg23dach. if that wasn't the right roof node let me know.

@mmunz: Thanks a lot, the connection isn't much faster but at least it's stable now :-)
Okay, I have been able to reproduce it via:
nix-build -E 'import <nixpkgs/nixos/tests/make-test.nix> {
  machine.boot.cleanTmpDir = true;
  machine.services.virtualboxHost.enable = true;
  testScript = "$machine->waitForUnit(\"vboxnet0.service\");";
}'

So the vboxnet0.service is running VBoxManage hostonlyif create within a private /tmp namespace. Unfortunately, the tmpfiles reaper causes a race condition during that command, because it is accessing the /tmp directory via VBOX_USER_HOME and the reaper cannot properly map the VBoxManager pid (or really: pidS) to those files.
In order to fix this I'd ensure that the outer shell process (script within the service) is holding $(mktemp -d), which in turn is passed to VBOX_USER_HOME.
@geerds: Can you please confirm that it is indeed the boot.cleanTmpDir option?

@aszlig It works with disabled boot.cleanTmpDir! Thank you very much for your commitment :grinning:

Possibly a dupe of #4825.

Closing because the issue is very old and seems to depend on other issues.


issue with image search

error returned when trying to run image search
duckduckgo_search.exceptions.DuckDuckGoSearchException: _get_url() https://duckduckgo.com/i.js APIException: _get_url() https://duckduckgo.com/i.js 500 in url
steps to reproduce -
from duckduckgo_search import DDGS
with DDGS() as ddgs:
keywords = 'butterfly'
ddgs_images_gen = ddgs.images(
keywords,
region="wt-wt",
safesearch="off",
size=None,
color="Monochrome",
type_image=None,
layout=None,
license_image=None,
max_results=100,
)
for r in ddgs_images_gen:
print(r)
results in following error trace -
_Traceback (most recent call last):
File "/Users/keithnisbet/Bubblr/ew/ew-nlp/venv/lib/python3.9/site-packages/duckduckgo_search/duckduckgo_search.py", line 46, in _get_url
if _is_500_in_url(str(resp.url)) or resp.status_code == 403:
duckduckgo_search.exceptions.APIException: _get_url() https://duckduckgo.com/i.js 500 in url
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "", line 15, in
File "/Users/keithnisbet/Bubblr/ew/ew-nlp/venv/lib/python3.9/site-packages/duckduckgo_search/duckduckgo_search.py", line 381, in images
license_image = f"license:{license_image}" if license_image else ""
File "/Users/keithnisbet/Bubblr/ew/ew-nlp/venv/lib/python3.9/site-packages/duckduckgo_search/duckduckgo_search.py", line 57, in _get_url
except httpx.HTTPError as ex:
duckduckgo_search.exceptions.DuckDuckGoSearchException: _get_url() https://duckduckgo.com/i.js APIException: get_url() https://duckduckgo.com/i.js 500 in url

duckduckgo_search version. 3.9.10

Are DDG making changes or are there regular issues like this - I am thinking may have to use a different search engine

Thanks for finding the error.
Fixed in v3.9.11.
Unfortunately, things change very quickly on the internet.
There is no guarantee that what works now will not stop working tomorrow.


The order of image frame id and labels is incorrect after importing cvat format task dataset.

Actions before raising this issue

[X] I searched the existing issues and did not find anything similar.
[X] I read/searched the docs

Steps to Reproduce

Create a New Project, Name: test111, Raw label: [ {  "name": "PH",  "id": 109,  "color": "#259b49",  "type": "any",  "attributes": [] }, {  "name": "BC",  "id": 110,  "color": "#4199e3",  "type": "any",  "attributes": [] }, {  "name": "SC",  "id": 111,  "color": "#2cc787",  "type": "any",  "attributes": [] }, {  "name": "SCT",  "id": 112,  "color": "#50e887",  "type": "any",  "attributes": [] } ]

In the new project, do Import Dataset action: upload test dataset test.zip

Open the uploaded dataset, the order of two image frame is incorrect, and their labels are mismatched

Expected Behavior
Image item should be in a correct order, like this:

Possible Solution
No response
Context
No response
Environment
Docker version: 27.0.3
cvat ui/server version: 2.16.1
Operation System: Windows WSL Ubuntu 22.04.3

@dzcmingdi Hi
Try to use the latest version. If this is reproduced, please update CVAT version to 2.17.0 in the issue description.

I test the latest version and it's result is as same as version 2.16.1


HTMX frontend

Open PR for adding the HTMX frontend.
One focus of my PR is to also switch to sqlite for development. I think it is frustrating for end users to make them setup an entire Docker/Postgres environment when they are just starting out with the framework, and sqlite has first-class support in sea-orm.
Changes made:

Started "HTMX Frontend" version of the app
Created a "magic" build script to accomodate local development of frontends, for framework developers
Finished work updating some of the breaking changes
If using sqlite, the database file will be created if it does not already exist
Added environmental variables to allow customization of where to get the "starter" files.

In progress:

Finishing work integrating HTMX into the starter example

On Windows Powershell, the following command generates a new LOCO app, where you can select the new HTMX frontend:
$env:RUST_LOG="debug"; $env:STARTER_REPO_URL="https://github.com/ryankopf/loco.git"; $env:STARTER_REPO_BRANCH="htmx-frontend"; .\target\debug\loco new
app name: myapp
cd myapp
cargo loco start

And then apparently
cargo loco start

You have to run cargo loco start a second time. This is ONLY if you are testing as a "framework developer" - because I can't yet figure out how to make the build script run before loading dependencies from the .toml file. Everyday users are unaffected.
This should simplify dev for framework developers working on frontends as well.

We need to consolidate a vision. first before jumping for big changes

Sounds good!

https://github.com/loco-rs/loco/discussions/355

@ryankopf, I am closing this pull request for now.


Showing claims in Support

Add a way for a support user to list, filter, view and download all claims submitted by schools.

 Showing claims in Support

 Showing claims in Support

This one is beyond me!

I will create some dummy data to make it easier for you to review. Otherwise, you'll need to add some claims to be able to see them in the main claims list.

Ahh that would be very helpful!
Thank you
Oli
From: Simon Whatley @.>
Sent: Wednesday, March 27, 2024 4:00 PM
To: DFE-Digital/itt-mentoring-beta-prototype @.>
Cc: OLDFIELD, Oliver @.>; Review requested @.>
Subject: Re: [DFE-Digital/itt-mentoring-beta-prototype] Showing claims in Support (PR #61)
This one is beyond me!
I will create some dummy data to make it easier for you to review. Otherwise, you'll need to add some claims to be able to see them in the main claims list.
—
Reply to this email directly, view it on GitHubhttps://github.com/DFE-Digital/itt-mentoring-beta-prototype/pull/61#issuecomment-2023134789, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BEGK45JV7D5N6EYJ6J2SIDDY2LNHXAVCNFSM6AAAAABFLEBUG6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRTGEZTINZYHE.
You are receiving this because your review was requested.Message ID<EMAIL_ADDRESS>

@Nitemaeric, I'll optimise the claims in a separate PR.


Action link not handled

OS: Freebsd 12.1
Command output
./install -v
All targets have been cleaned
An error was encountered while executing action link
'NoneType' object has no attribute 'items'
Action link not handled
Action ~/.tmux.conf not handled
Installing/updating submodules [git submodule update --init --recursive]
All commands have been executed

==> Some tasks were not executed successfully

./install --version
Dotbot version 1.17.1 (yaml: 5.3)

Python version
python3 --version
Python 3.7.8

install.conf.yaml
- clean: ['~']

- link:
  ~/.tmux.conf:
    path: tmux.conf
    relink: true
    force: true

- shell:
  - [git submodule update --init --recursive, Installing/updating submodules]

Your YAML is slightly incorrect. Here's what the YAML given above converts to:
[
  {
    "clean": [
      "~"
    ]
  },
  {
    "link": null,
    "~/.tmux.conf": {
      "path": "tmux.conf",
      "relink": true,
      "force": true
    }
  },
  {
    "shell": [
      [
        "git submodule update --init --recursive",
        "Installing/updating submodules"
      ]
    ]
  }
]

It's a bit unfortunate that YAML is so complicated, and these tiny whitespace things can cause issues. Not entirely sure how to improve on it, though.
For your particular case, you need a bit more indentation:
- clean: ['~']

- link:
    ~/.tmux.conf:
      path: tmux.conf
      relink: true
      force: true

- shell:
  - [git submodule update --init --recursive, Installing/updating submodules]

I think this should give the correct results.

Thank you so much for the answer.  I was debugging and had gotten to the problem being with yaml, but was unable to find a resolution.
I made the changes as suggested, and indeed, the result was correct.
Thank you for the great program.  I'm a long time UNIX/BSD/Linux(0.97 kernel)  user and this has simplified environment management immensely for me.


fix: silence linter.minImports tests

Reported on Zulip

Oh, this is really hacky. :-( It's going to fail as soon as we rename test to MathlibTest.
Could we have an option instead? Sorry this is turning out to be complicated. :-(

Ok, I agree that the earlier version was hacky!  I updated it with a separate option to take care of discriminating the two modes.

bors merge


delete retinacapture

Retinacapture no longer provides any free downloads.

Thank you for the contribution. It was merged directly as 868cb99a5b2da3bfe5687b1bf96c243bf0d79506 to keep commit history cleaner. Your contribution is still credited to you.


Roll Engine from 3a4b2d1b9449 to 6916c9d56c60 (3 revisions)

https://github.com/flutter/engine/compare/3a4b2d1b9449...6916c9d56c60
2021-08-18<EMAIL_ADDRESS>Roll Skia from f61ec43f84dd to a7ea66372d82 (1 revision) (flutter/engine#28163)
2021-08-18<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from kAQ_HmUN5... to mAEnhH7c-... (flutter/engine#28162)
2021-08-18<EMAIL_ADDRESS>Roll Dart SDK from f2b0d387684d to 14549cfda2ea (1 revision) (flutter/engine#28160)
Also rolling transitive DEPS:
fuchsia/sdk/core/mac-amd64 from kAQ_HmUN5Gf- to mAEnhH7c-CRh
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Curate trainings to retain or remove for 2025

Summary
This issue tracks the curation status of trainings, whether to retain or remove from the current version of the Plone Training site at https://training.plone.org/.
Description
Every year we remove trainings that have not been updated to work with an explicitly stated version of Plone or Volto. Trainings removed from the current site shall remain archived at a snapshot site at https://2024.training.plone.org/ on the branch 2024. This will take place in February 2025.
So far, only the trainings that were presented at PloneConf 2024 and Mastering Plone 6 development have been verified to work with Plone 6, and Volto 18. All other trainings have not been verified to work on any version, and may be removed in February 2025.
Take Action
Please take the following actions by 31 January, 2025.

Explicitly state which versions of Plone and Volto, as applicable, the training works with in its current published state.
If needed, update the training to actually work with those versions.
Whether the training should be retained or removed for 2025.

@stevepiercy will gladly help with MyST markup, testing, and whatever other assistance you might need.
Curation status
For the current status of trainings, visit the Google Sheet, Plone Trainings Curation.
Training authors

@calvinhp
@cekk
@danalvrz
@ericof
@iFlameing
@iRohitSingh
@jackahl
@jensens
@ksuess
@MrTango
@nileshgulia1
@pbauer
@polyester
@sneridagh
@tiberiuichim
@tkimnguyen

Thank you for your collaboration!

This training is broken. See https://github.com/plone/volto/issues/6528

Plone Training 2024 - Volto Hands-On - Set Up Volto Project

Volto Add-ons Development, 2.2. Bootstrap a new Volto project is broken.
See https://github.com/plone/training/pull/901#issuecomment-2547774654

Would it be possible to leave a link in the current training docs to past trainings that might still be useful?

Would it be possible to leave a link in the current training docs to past trainings that might still be useful?

The frontpage has direct links to archived trainings

I could swear I had materials here for a class I did in Tokyo that was about creating content types and workflows with PFG and D2C… not seeing it listed. Maybe it was not deployed (@stevepiercy thank you VERY much for wrangling the auto deployment!)

@tkimnguyen maybe you remember correctly, but did not push a local branch to this repo, or maybe it's on your fork?


feature request: jump to definition for dynamic lists

@mod.capture(rule="{user.code_symbol}")
def code_symbol(m) -> str:
    return m.code_symbol

from {user.code_symbol} to @ctx.dynamic_list("user.code_symbol"):
@ctx.dynamic_list("user.code_symbol")
def code_symbol_list(phrase) -> dict[str, str]:
    global spoken_map
    t = time.perf_counter()
    types = get_types_from_workspaces()
    spoken_map = generate_spoken_forms(types)
    print("Generating code_symbol list: ", len(spoken_map))
    print(f"{int((time.perf_counter()-t)*1000)}ms")
    return spoken_map

The extension doesn't really have anything to do with Talon lists. What exactly would the target for the extension be?

This is implemented in version 3.48.0


If a commonjs module import cannot be located, provide a fallback

If a require(path) call cannot be located by the module loader, provide a fallback module name so that the require call is still rewritten. Useful for per-file rewriting for analysis.

LGTM functionally, but please add a test case.

@brad4d We'll have to wait for #2691 for a test. Module load problems are now errors and it's not easy to suppress in a test.

@ChadKillingsworth looks like #2691 is closed.
Is a test case possible now?

@brad4d Test case added. Had to rebase to top-of-tree.

Looks good.
Imported and sent for internal testing and review.

Submitted internally.
Next push to github should close this PR.


Update the generated README

Update the generated README with dependencies and installation instructions
Additions
None
Removals
None
Changes

utilizes a README template for known content (borrowing from cfgov-refresh)
grabs the OSPT README for everything from configuration down
combines the two for a SUPER README

Testing

fetch and run npm link
run mocha
check /test/temp/README.md for new SUPER README content

Review

@contolini
@ascott1
@Scotchester
@KimberlyMunoz
@himedlooff

Preview

Notes

Open to suggestions for the dependencies and instructions. These just seemed like a good starting place
Fixes #37

I'd like to add this section (or something like it) that I like from a slightly older version of the owning-a-home README:
### Developing

When first setting up this project, and each time you fetch from upstream,
install project dependencies with npm and run `grunt` to build everything:

    npm install
    grunt

The important part being the reminder to run those two commands every time you merge in changes from elsewhere, in case any dependencies changed. They write this a little bit different now (they have a whole Workflow section), but that's the gist I think we should mention.

@Scotchester should that really go under ## Usage? This brings up a point that we could fill out a lot more of these sections. Now I'm wondering if we should ditch the code that grabs the OSTP README and keep a complete README template in the generator.

Mmm, yeah, I didn't realize there was a Usage section lower in the OSPT README.
I like the idea of still pulling in (most of the) OSPT README, so that the recommendations here don't drift too far from it. But it is a bit of an annoying. I don't know, I'm on the fence.

As much as I'd like to be able to rely on the OSPT README, it's going to become uber complicated replacing different sections with regexes, especially if the OSPT one is updated in an unexpected way.
I think we'd be better off duplicating the generic sections and filling in the ones we feel appropriate in the template here, then manually updating it when the OSPT one is updated. There's zero risk of something going haywire that way.

I think you're probably right.

@contolini and @ascott1 opinions on this would be helpful.

:+1:
We should start thinking about a more maintainable, non-regex OSPT solution.
Maybe we can modify the readme to include nonintrusive template delimiters? For example, we could add HTML comments to mark the start and end of each section. They'd be invisible when the readme is viewed through GitHub but when working with it programatically, we could use them to easily replace chunks of content.

@contolini how would we change that from this side? It'd still require a regex to capture the area between the comments right?
@all If we're going to maintain our own README here for the time being, does anyone have recommendations on other real content that should be filled in?

@jimmynotjim It would still require regex on our end, but it'd be much more explicit (replace everything between <!-- start-usage --> and <!-- end-usage --> with XYZ). We would add the tags to the OSPT repo. The goal would be to avoid having to maintain two versions of the readme.
For now, I think your SUPER README strategy is a good solution but if things start getting messy we should consider alternate strategies like the one above.

It's already getting messy with @Scotchester's recommended update to ## Usage. Should we shelve this PR for now and concentrate on making the OSPT README more extensible first?

@jimmynotjim @Scotchester Here's the readme with each section wrapped in HTML comments. The comments are invisible in the rendered markdown but they do add visual clutter to the raw markdown.
I'm on the fence. It would make the readme a lot easier to deal with programatically, but it's fugly when you look at the readme's source.

I don't think it's terrible, but it's definitely not what I'd want to use in a non-generated project. I'm really starting to think keeping a unique README specific to CF projects is going to be the cleanest and easiest to maintain solution. Especially since most of the sections could be completed with real content and utilizing template tags would allow customization.

Cool, keeping a CF-specific readme makes sense. The OSPT one is incredibly verbose so having a pared down version would be nice.

Where did we leave off, here? Is this ready for merging or needs more work still?

More work, I'll finish this up later today or first thing tomorrow.

Bump.

Boy did I lose track of this. I'll find some time tomorrow to get this up to date.

Merge conflict.

I'll worry about the conflict once we're sure on the README. Is there anything else we want to add to that now or should we go with what we have and handle updates in future PRs?

One final comment: Please wrap lines at 80 characters, preferring breaks on periods or commas, where practical.

Looks good, but any idea why the Travis build failed this time? Seems it tried to clone the add-cf-readme branch (which is the name of your branch) but from the upstream repo (which doesn't have that branch).

I accidentally pushed to the upstream repo last week instead of pushing to my personal branch, that's why the update never showed up here. Any idea how to get travis to look at this branch again?

No idea. I don't think it really matters. Mergin'!

Wait, sorry, got conflicts now.

What in the world? No idea why, nothing new has been merged. I'll figure this out tomorrow morning and update.

@Scotchester Rebased with master and all fixed. Must have been because I opened this so long ago.


Table of Contents has odd overflow behavior

To Reproduce
When you use an extra-long, one-word heading in your content, the Table of Contents scrolls itself to the right as it tries to accommodate the text content.
Current vs. Expected behavior
The Table of Contents gets scrolled to the right. I would have expected the Table of Contents to stay to the left side of the container and truncate the text that is too long to fit.
Provide environment information
N/A

Which area(s) are affected? (Select all that apply)
UI
Additional context

Guess I can set a overflow-wrap to it

Released a fix ;)


Embeds bridged to matrix do not contain images

Tested in 2 different chats hosted on separate machines, i'm unable to find any relevant errors in logs.

Adjusted title to ensure we don't mistrack this as a bug.

This was added in #404


Suggestion query setting

Hi there!
Example query: mac and macb
How can I configure the response to be like this? --> https://codesandbox.io/s/meilisearch-autocomplete-suggestion-0yw3rg?file=/app.tsx
Meilisearch example screen:

Typesense example screen:

that is, the answer was only to the end of the word.

Could you try setting prioritize_token_position: true as a search parameter?

@jasonbosco
Result is same:
const results = await typesenseClient.collections('products').documents().search({
q: query,
query_by: 'name',
highlight_full_fields: 'name',
include_fields: 'name',
prioritize_token_position: true,
})

Oh wait, I just realized the dataset used by the Typesense demo does not have any MacBook products in the results.
The datasets you have in your screenshots are different, so that's why you don't see any MacBook results.

@jasonbosco
Thanks for the link to the dataset!
This weekend I will test meilisearch with your dataset)
Pls do not close until the result!)


Inspection to report stubonly mocks passed into verifications

Summary
Based on Mockito reporting, stub-only mocks are not allowed to be used in verifications, and the test execution fails accordingly.
Tasks

Create an inspection that identifies that objects passed into verifications are definitely mocks and they are configured as stub-only, and reports them.
Take into account the @Mock annotation and MockSettings as well.

Out of scope

Spied objects

Completed in v0.8.0.


Fix build

Fixes #12

Thanks!
Do you know an explanation of the error?

Sorry, I somehow missed the notification for your question…
According to CMake's documentation:

If GIT_SHALLOW is enabled then GIT_TAG works only with branch names and tags. A commit hash is not allowed.


[NEMO-101] Make Coder as an execution property

JIRA: NEMO-101: Make Coder as an execution property
Major changes:

Make Coder as an execution property and let optimization pass to configure it.

Minor changes to note:

Implement DefaultEdgeCoderPass which assign Coder.DUMMY_CODER as a default and include it in PrimitiveCompositePass.

Tests for the changes:

DefaultEdgeCoderPassTest is added for DefaultEdgeCoderPass.
Existing other unit tests and integration tests also cover the change.

Other comments:

N/A

resolves NEMO-101: Make Coder as an execution property

We may have to update visualizer. @sanha May I add commits to this branch so that we can keep json2dot.py up-to-date with the modieifed IREdge?


change qualifier bracket to parens

@danielshaw42,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Check for DecodeableKafkaRecord with null value and trigger undecodab…

…le record error handling. A record with a null value is returned when the record cannot be decoded.

@ibuenros, @yukuai518, please review.


Use wrapped error so that ErrNoObjectsVisited can be compared

In the current client, when encountering ErrNoObjectsVisited, it will be converted to a new error, I understand the purpose of the original thought is trying to provide an error message that is more readable. But the problem with this approach is, it's lost the possibility to compare the error ErrNoObjectsVisited directly when needed.
	if err != nil {
		// Rewrite the message from "no objects visited" if that is what we got
		// back
		if err == ErrNoObjectsVisited {
			err = errors.New("object not found, skipping delete")
		}
		errs = append(errs, err)
	}

I already created a PR https://github.com/helm/helm/pull/11591 to use fmt.Errorf with wrapped error %w verb so that when this error returned, it can be used by errors.Is and errors.As in later step.

@adamreese @bacongobbler @hickeyma @jdolitsky @marckhouzam @mattfarina Hi, dear maintainers, can you have a look at this issue and approve the PR?


Renaming max_and_min_ground_range method

closes #1014

Changed the name of the method from max_and_min_ground_range to min_and_max_ground_range in all relevant files.
Changed the order of the parameters in the return statement.

Hi @nzare, thanks for contributing to poliastro! :rocket: A few minor things:

It seems that your email<EMAIL_ADDRESS>is not configured in your GitHub account, and for that reason the commit is not properly attributed to you. Would you like to change that? You should go to https://github.com/settings/emails
The "quality" step is failing, you can fix it by running tox -e reformat and committing the changes
You accidentally added several .DS_Store files - it's our fault because there is no .DS_Store line in our .gitignore https://github.com/poliastro/poliastro/blob/master/.gitignore would you please add that, and remove the .DS_Store files from the commit?

Other than these "bureaucratic" items, the change is good and we will soon be able to merge it! :grin:

Closing in favor of #1016.