Branch SDK request

Please provide information about the SDK
Name: Branch
Uses:
Owner: Branch.io
Links to the SDK:
https://help.branch.io/using-branch/docs/answering-the-google-play-store-privacy-questions Branch also recently pushed a data safety section answer here.
Please tell us about the platforms for which the SDK exists
[X] Android
[X] iOS

@chao2zhang Thanks again, added and closed the PR.

@chao2zhang - We have launched a free Data Safety Generator tool based on our experience so far. Would you be kind enough to test it?
Link to tool: https://github.com/Privado-Inc/privado

Hey @vaibhavantil1 , I can definitely try out as I have a 90% complete draft of the Google Play Safety. I will use this tool to cross-verify the answers.

Awesome, @chao2zhang - This will help a lot. Look forward to your feedback!


GraphQL Schema Generation Fails for Locally defined Service Objects

Description:
The current compiler plugin for the GraphQL module generates a schema for module-level defined service objects and service declarations. However, when attempting to run a GraphQL service with locally defined service objects, it fails.
Steps to reproduce:
import ballerina/lang.runtime;
import ballerina/graphql;

public function main() returns error? {
    graphql:Service gqlService = service object {
        resource function get greeting() returns string {
            return "Hello, world!";
        }
    };
    graphql:Listener l = check new(9090);
    check l.attach(gqlService, "graphql");
    check l.'start();
    runtime:registerListener(l);
}

Running the above service generates the following error.
$ bal run ./service.bal
Compiling source
        service.bal

Running executable

error: Error occurred while creating the schema

Duplicate of https://github.com/ballerina-platform/ballerina-library/issues/3317


reconnecting and reconnected events never fired

I am able to connect an iOS client to SignalR server and communicate messages. But, when the SignalR server is shut down, the following SRConnectionDelegate methods are not called in the client:
SRConnectionDidSlow - Called ok
SRConnectionWillReconnect - Not called
SRConnectionDidReconnect - Not called
SRConnectionDidClose - Not called
The client remains stuck in didSlow method and the transport connection is lost. I observed this issue with ServerSentEvents and have not tried with other protocols.
I am using the latest version to support SignalR 2.0 server.
SignalR-ObjC version 2.0.0.alpha1
iOS 8.1
SignalR 2
Is this an unfinished version? Does anyone else have this issue?

@ramit-rulz try using there callback approach: onReconnecting, onReconnected.

Thanks for the reply @shams-ahmed.
I tried the callback approach with the following code but it doesn't help. I get the same result as before:
    connection.connectionSlow = ^{
        [self setStatusText:@"SLOW" Color:[UIColor whiteColor] backgroundColor:[UIColor orangeColor]];
    };
    connection.reconnecting = ^{
        [self setStatusText:@"RECONNECTING" Color:[UIColor whiteColor] backgroundColor:[UIColor yellowColor]];
    };
    connection.reconnected = ^{
        [self setStatusText:@"RECONNECTED" Color:[UIColor whiteColor] backgroundColor:[UIColor greenColor]];
    };
    connection.closed = ^{
        [self setStatusText:@"DISCONNECTED" Color:[UIColor whiteColor] backgroundColor:[UIColor redColor]];
    };

Any other insights?

Some more observations:
The above issue is observed in feature branch 2.0.0.beta1.
In 2.0.0.alpha1 the reconnect event is fired but the only transport protocol used is Long Polling. I see other protocols are commented out in SRAutoTransport.m file. Are these not implemented in this version?
Can someone point me to the correct version that runs with SignalR 2.0 server, supports transport protocols other than long polling and handled reconnect and disconnect callbacks/delegate methods?

I have the same issue. With a SignalR 2 server and SignalR-ObjC 2.0.0 alpha, the callbacks are not executed, with the exception of "connectionSlow", but there are entry logs such as:

SRHeartbeatMonitor beat: Connection Timed-out: Transport Lost Connection
SRAutoTransport lostConnection: lostConnection

I also tested the Long Polling Transport Protocol, it does detect the network failure, and attempt the reconnection but is less performant.
This issue has already been addressed, or there is some solution for it?

Is there any fix for that?

Pretty sure it's fixed. We put in a ton of effort on shoring up the reliability and adding unit tests around these particular error conditions in 2.0.0.beta3

Thank you very much for your answer1 :)

So, what's the ultimate way of installing the library? Using cocoapods, I run into this problem.

What version does it say in your podfile?

Oh God, I did not specify the version of it in my podfile since it is not written in the document below:
https://cocoapods.org/?q=signalr
However, when I clicked on installation guide, I saw. Could you also fix that please?
Thank you very much :)

I installed and used in my project. When I switched off the wifi, reconnecting callback worked whereas reconnected callback did not just after I switched on the wifi. Should not it be in the same function? What am I doing wrong?

Hello @joeldart ,
I struggled with a lot with the library and my observations are:
-connection.received and connection.reconnecting work
-After switch off-switch on the WiFi,connection.reconnected does not work.
I just wanted to inform.
Thanks :)

Does it go to the disconnected state? My understanding has been if you go to the disconnected state that you need to explicitly connect again. If there is a wifi switch off and then on again, it should transfer Connected -> Reconnecting -> Connected.

The reason behind switching on and off is that anytime wifi connection can be lost and and at this point, it should  try to reconnect for a certain time. I also tried the hub connection and it worked when I switched off/on my wifi, not always did it work though.


Optimize host merging and handling

This PR optimizes the processes of handling and merging hosts. By consolidating most DB transactions and performing bulk reads, handling hosts is up to 90x faster, while merging hosts is up to 60x faster.
Handling collected hosts
Handling of source hosts has been optimized by fetching all hostnames in a single DB query and performing all work in a single transaction as opposed to one transaction per host.
Results
When handling >13k hosts from 5 different sources, the following results were observed:
Before
[root] Done handling hosts from source, 'nivlheim', in 289.80 seconds.
[root] Done handling hosts from source, 'mreg', in 104.38 seconds.
[root] Done handling hosts from source, 'nav', in 2.48 seconds.
[root] Done handling hosts from source, 'nav-ea', in 20.37 seconds.

After
[root] Done handling hosts from source, 'nivlheim', in 3.58 seconds.
[root] Done handling hosts from source, 'mreg', in 1.76 seconds.
[root] Done handling hosts from source, 'nav', in 0.17 seconds.
[root] Done handling hosts from source, 'nav-ea', in 0.23 seconds

Summary
~ 15-90x faster
Merging hosts
Merging of hosts has similarly been sped up by consolidating transactions and performing bulk reads.
Results
Merging the >13k hosts collected from the sources into >10k hosts took the following time:
Before
[root] Done with merge in 464.68 seconds. Equal hosts: 10115
[root] Done with merge in 464.78 seconds. Equal hosts: 10111
[root] Done with merge in 456.70 seconds. Equal hosts: 10111
[root] Done with merge in 458.27 seconds. Equal hosts: 10111

After
[root] Done with merge in 9.82 seconds. Equal hosts: 10039
[root] Done with merge in 7.75 seconds. Equal hosts: 10041
[root] Done with merge in 7.60 seconds. Equal hosts: 10041
[root] Done with merge in 7.51 seconds. Equal hosts: 10041
[root] Done with merge in 7.41 seconds. Equal hosts: 10041

Summary
~ 50-60x faster

W have tested this in production for some time now, and no problems have been observed.


Update plugin jetbrains-compose to v1.6.11

This PR contains the following updates:

Package
Type
Update
Change

org.jetbrains.compose
plugin
patch
1.6.10 -> 1.6.11

Release Notes

JetBrains/compose-jb (org.jetbrains.compose)
v1.6.11
Changes since 1.6.10
Fixes
Multiple Platforms

Fix endless re-layout when layout is invalidated by measure, which includes measuring TextField(singleLine=true) with IntrinsicSize
Fix container size for Dialog centering inside ImageComposeScene

iOS

Fix crash on iOS 12 caused by usage unavailable UIMenuController API

Desktop

Fix DropdownMenu/Popup positioning when a window is moved to a screen with a different density
Fix possible scrolling without animation on some mouse models

Web

Fixed crash when DatePicker text field receives illegal input

Resources

Fix a cached font if the resource acessor was changed

Gradle Plugin

Fix Compose Compiler configuration for Kotlin < 2.0 when kotlin-android or kotlin-js gradle plugins are applied

Dependencies

Gradle Plugin org.jetbrains.compose, version 1.6.11. Based on Jetpack Compose libraries:

Compiler 1.5.14
Runtime 1.6.7
UI 1.6.7
Foundation 1.6.7
Material 1.6.7
Material3 1.2.1

Lifecycle libraries org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0. Based on Jetpack Lifecycle 2.8.0

Navigation libraries org.jetbrains.androidx.navigation:navigation-*:2.7.0-alpha07. Based on Jetpack Navigation 2.7.7

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Closed to let renovate reopen under a different user.


Could TOSCA support hg19？

i have same bam which were aligned to hg19 not GRCh37, so could I use it on TOSCA?

Hi! hg19 and GRCh37 are synonymous and basically mean the same thing.
So you can use TOSCA with this assembly.


Search with JS Object format,

I have a column in my table which can be a String or a JS Object, but the issue is, if the value comes up as string, search is working properly. but does not work when it is a JSON like JS object.
here is my column definition :
const TABLE_COLUMNS = [
  {
    cell: { property: 'id' },
    header: { label: 'id' }
  },
  {
    cell: {
      format: d => moment(d).format('YYYY-MM-DD HH:mm:ss'),
      property:'lastChanged'
    },
    header: { label: 'Last Changed' },
    search: d => moment(d).format('YYYY-MM-DD HH:mm:ss')
  },
  {
    header: { label: 'value' },
    cell: {
      format: v => <ValueCell value={ v } />,
      property: 'value'
    },
    search: v => JSON.stringify(v)
  }
]

I also tried, converting the JSON object to a array of strings and a comman separated string, both to no avail. what M I doing wrong here ?

Hi,
The API has changed since the early betas. It doesn't do anything with search fields without effort. The search API supports resolver convention. See http://reactabular.js.org/#/resolving-data .
I think byFunction resolver should be what you need. You can define a custom field there and even map to search so it will pick up the value to search against from there.
Reading through the search package implementation and tests might give you even clearer idea.
I hope this helps.

@hiteshpatwari Any luck with this? Can you set up a standalone example for me to study? Just pushed out 2.0 with some important tweaks.

Closing due to lack of response.
Give the resolvers a go. I think that should fix your issue quite well.


Add ubuntu 24 in tests

It is not supported yet in the kit repo.

xref: https://github.com/indigo-dc/oidc-agent/issues/599

Seems available now: https://repo.data.kit.edu//ubuntu/24.04/

But motley-cue packages are not available yet:

motley-cue
pam-ssh-oidc
pam-ssh-oidc-autoconfig

ah! sorry, yes ;)


Support dumping BOSH task logs into syslog

Is your feature request related to a problem? Please describe.
BOSH task log is missing from syslog. After some investigation, I found the BOSH task log is stored inside of postgresql db. I am blocked from using any logging analytics services.
Describe the solution you'd like
I am expecting to see BOSH task logs from syslog or from local file system instead of DB, which allows me to integrate BOSH with logging analytics service.
Describe alternatives you've considered
Executing a script on BOSH vm to keep pulling DB logs and dump onto local file system. And configure syslog to pick them up.
Additional context

Hi @danniel1205,
Could you clarify your use case? By Syslog are you referring to using the syslog release? Or specifically wanting to see task logs in /var/vcap/sys/log?
You can also get the logs by running bosh task <id> --debug. Does that help?

Hey @danniel1205,
Is this still an issue? If not, we are going to close it due to inactivity.

@mrosecrance @belinda-liu
From syslog, we only see bosh director logs. We would like to see more than just bosh director logs, like bosh tasks and bosh job logs.
To be more specific, if user configures a logging server to collect syslog, user would like to see not only bosh director logs, but also bosh tasks and bosh job logs on their logging server side.

Hi @danniel1205,
Understood. This isn't something that we intend to support any time soon. Task logs often contain credentials and other sensitive information, which is not something that we want to be sent over syslog.
In regards to the job logs, you can colocate the syslog release (mentioned above) to send those to a syslog server.
Thanks for the feedback!

We're going to close this issue due to inactivity. Thanks again for the feedback, and feel free to reopen if needed.


Game creation rework

Refactored some stuff to make a potential multiplayer effort easier, most notably WorldConfig usages.
Also puts every mode through the loading screen, not just continue game. Improves the android ux as it previously looked frozen when loading a new game.
Testing
Play the game. Tutorial, new game and continue game should work as normal.

#514


Automate source code listing in binding.gyp

While spelunking yoga source code, I found I nice way to avoid listing every source file in binding.gyp:
<!@(ls -1 sources/yoga/*.cpp)
I think we could simplify the file using the same command, but I have to study which command on windows replace ls -1

unix/mac:
"<!@(ls -1 src/*.cc)",
"<!@(ls -1 src/UiArea/*.cc)"

win:
"<!@(dir /B src/*.cc)",
"<!@(dir /B src/UiArea/*.cc)"

(not tested in the actual binding.gyp file)

Works on linux too!

But (obviouslly) not on Windows :-1: dir /B does not include relative path.
Anyway, I wrote  a small node module to do the same listing: list-sources.js
Using that works fine...


Adding the Sendmail license

Hello there.  I help maintain OpenDKIM and OpenDMARC.  These use the Sendmail license, partially because much of their code was developed at Sendmail Inc by Sendmail employees.  There are subsequent licenses that some of our code is covered by, but at least a large portion of the code will still be covered by the sendmail license as well.
Additionally, Sendmail and other sendmail-originated things like libmilter exists inside several other open source projects (many of the BSD's for example), and the LICENSE.sendmail file appears alongside that code.  Doing a code search as per your site showed about 2000 hits.
This is an old license.  It's well proliferated.  Nobody is licensing NEW software with it anymore, but having GitHub show "Unknown license" for this feels broken.
None of opendefinition.org, gnu, or opensource.org list this license, but this feels like simple oversight.
Also, as I am not a sendmail employee, I don't even know that I can apply for the license to be approved by these bodies.
What's the best way to proceed here?

I'm mildly surprised the Sendmail license isn't noted on https://www.gnu.org/licenses/license-list.html possibly email the contact listed there.
OSI does have a legacy license category, see https://opensource.org/approval for the process. I think https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2021-September/005216.html is the most recent legacy approval.
It's probably worth being clear about which of Sendmail or Sendmail-8.23 licenses or both (as cataloged by SPDX) or some other version(s) you want reviewed.

I've reached out to OSI and FSF, let's see where that goes.

FSF: Ticket number [gnu.org #1906727]
No autoresponse from OSI as of yet.

I've applied to OSI to get the sendmail license (the non-8.23 version) included.  The 8.23 version differs in that it references Sentrion versus sendmail inc (aka sendmail.com vs .org) -- and most of the code that's been sucked into other projects from code originally released by sendmail used the version when it was Sendmail Inc.  Relevant to my purposes is that opendkim/marc/arc were released by sendmail inc.


dartfix should fast fail on analysis server crashes

When I run dartfix on a package, I see lots of exceptions back from the analysis server. These are all because the migration engine is a work in progress, however, I think that:

dartfix should likely fail in the first exception (or first few?)
it should then not offer the ‘files changed’ and ‘Rerun with --overwrite to apply these changes’ options at the end - it should just be a failure in the tool.

 • UnimplementedError: Decorating List<FileSystemEntity>

#0      new DecoratedType.forElement.decorate (package:nnbd_migration/src/decorated_type.dart:112:11)
#1      new DecoratedType.forElement.decorate (package:nnbd_migration/src/decorated_type.dart:106:33)
#2      new DecoratedType.forElement (package:nnbd_migration/src/decorated_type.dart:134:31)
#3      Variables._createDecoratedElementType (package:nnbd_migration/src/variables.dart:177:26)
#4      Variables.decoratedElementType (package:nnbd_migration/src/variables.dart:41:43)
#5      EdgeBuilder.getOrComputeElementType (package:nnbd_migration/src/edge_builder.dart:140:38)
#6      EdgeBuilder.visitMethodInvocation (package:nnbd_migration/src/edge_builder.dart:598:22)
#7      MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7226:49)
#8      ForEachPartsImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4261:16)
#9      ForEachPartsWithDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4300:11)
#10     GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:442:10)

…

#125    _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#126    _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263:7)
#127    _SyncStreamController._sendData (dart:async/stream_controller.dart:764:19)
#128    _StreamController._add (dart:async/stream_controller.dart:640:7)
#129    _StreamController.add (dart:async/stream_controller.dart:586:5)
#130    new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1335:33)
#131    _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:856:14)
#132    _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#133    _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#134    _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:116:13)
#135    _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5)

Files to be changed:
  analysis_options.yaml
  tool/perf.dart
  lib/src/build_mode.dart
  lib/src/analyzer_impl.dart
  lib/src/driver.dart
  lib/src/error_severity.dart
  lib/starter.dart
  bin/analyzer.dart
  test/analysis_options_test.dart
  test/mocks.dart
  test/driver_test.dart

Rerun with --overwrite to apply these changes.

cc @danrubel

dartfix is temporarily in a mode in which it intentionally does not fail on the first error discovered by the migration engine expressly so that we will get back information about as many errors as possible (controlled by NonNullableFix._usePermissiveMode in case you want to try changing it). This has significantly improved our velocity as we develop the engine, but is definitely not the mode we intend to use when we ship the tool. When the migration engine is far enough along that it makes sense for other people to try it out I'm sure we'll switch the default.

Gotcha. Sounds like the UI is a temporary state while under development, and that we'll just want to ensure that errors are handled appropriately down the road.

Closing as we're not currently shipping this tool.


upgrade migrations to django 1.8

TNL-3658

@nedbat @doctoryes @symbolist @muzaffaryousaf @macdiesel @alawibaba Please review. Thanks!

:+1:

:+1:

Isn't it too early to merge this into master?

@nedbat I am not sure. Do you see any issues?


Adds md5 check to downloaded update to make sure the download is what…

… it is supposed to be. Also fixes typo in error message.
Signed-off-by: Ken Swenson<EMAIL_ADDRESS>

This looks great! Thanks for doing this. I'm sure we'll review and merge this in tomorrow.
Thanks again!

Hey no problem. This looks like a great project and I like helping out!

@Flat this looks really good. I'll go ahead and merge it in.

Resolves issue #116


MINGW / Git Bash is not using Unicode / UTF8

Windows Terminal version
1.19.3172.0
Windows build number
10.0.22621.2428
Other Software
No response
Steps to reproduce
open windows preview with git-bash

write some Chinese words，like "你好"

enter backspace button, delete all . The $ is deleted at the same time.

Expected Behavior
The $ will not be deleted
Actual Behavior
The $ is deleted

You need to use bash.exe --login -i to run mingw bash. Can you check your profile's commandline and ensure those two parameters are there?

You need to use bash.exe --login -i to run mingw bash. Can you check your profile's commandline and ensure those two parameters are there?
Edit: I've updated the title to make it easier to find it in the future.

It works. Thanks a lot. So why does it work when adding "--login -i"?

I'm glad to hear that this resolved your issue!
--login -i is what "Git Bash" uses (the application in the start menu), so it's probably a good idea to use it no matter what since they use it.
That said, --login puts bash into a login mode which ensures that your bash profile is being read and -i puts it into the interactive mode which ensures that you get a proper interactive prompt (otherwise it's effectively just a script interpreter).
You can read more about it here:

--login: https://www.gnu.org/software/bash/manual/bash.html#Bash-Startup-Files
-i: https://www.gnu.org/software/bash/manual/bash.html#Interactive-Shells


Allow '&' and ',' in JDBC URL parameters

Fixes issue #200

Looks good, sorry for the delay, would you mind signing our CLA?
https://neo4j.com/developer/cla/
Then I can merge it in and we can do a release.

@jexp CLA sent.

Thanks a lot


[Patreon] Locked videos not downloading above 720p quality

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
USA
Provide a description that is worded well enough to be understood
Public embedded videos download at proper 1080p (example here), but videos locked behind a tier (even a free one such as this) do not download above 720p, I'm using the latest nightly on Windows 10, ffmpeg installed.
I have tried using other programs such as Video DownloadHelper and they download them just fine at their normal 1080p quality
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '--cookies-from-browser', 'firefox', 'https://www.patreon.com/posts/meq8-max-for-for-111459779']
[debug] Encodings: locale cp932, fs utf-8, pref cp932, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [c6387abc1] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 2024-09-26-git-f43916e217-essentials_build-www.gyan.dev (setts), ffprobe 2024-09-26-git-f43916e217-essentials_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.08.30, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.35.5, urllib3-2.2.3, websockets-13.1
[debug] Proxy map: {}
Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\User\AppData\Roaming\Mozilla\Firefox\Profiles\ve8tsts6.default-release\cookies.sqlite"
Extracted 1371 cookies from firefox
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1838 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp)
[Patreon] Extracting URL: https://www.patreon.com/posts/meq8-max-for-for-111459779
[Patreon] 111459779: Downloading API JSON
[Patreon] 111459779: Downloading m3u8 information
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 111459779: Downloading 1 format(s): 1877
[debug] Invoking hlsnative downloader on "https://manifest-gcp-us-east4-vop1.cfcdn.mux.com/Rd7wS29MmpwUdvSklrWy48Af5s02Rg7JDgy54UYRm2fzKd02pxXxs8e2SokxGpsKGKCCB9ECkJpCn5nxqBFXUQsEX9Vc00lmbwk/rendition.m3u8?cdn=fastly&expires=1727701200&rid=FQQ1DVFKgSdKJJqPMX5OVAvM02v2fOoVYyRucWXFRUTw&skid=default&signature=NjZmYWEwZDBfYzI2N2UxYjY5NjcwZGZjYTQ2OTU1NGY0ODdiYjBjZGExYjE0ZGUzMzNjNWVhNjU0ZmZkMjRmYzdmZWI5N2RlMw=="
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 56
[download] Destination: MEQ8 - Max for Live Modulator for EQ8 [111459779].mp4
[debug] File locking is not supported. Proceeding without locking
[download] 100% of   18.40MiB in 00:00:05 at 3.51MiB/s
[debug] ffprobe command line: ffprobe -hide_banner -show_format -show_streams -print_format json "file:MEQ8 - Max for Live Modulator for EQ8 [111459779].mp4"
[debug] ffmpeg command line: ffprobe -show_streams "file:MEQ8 - Max for Live Modulator for EQ8 [111459779].mp4"
[FixupM3u8] Fixing MPEG-TS in MP4 container of "MEQ8 - Max for Live Modulator for EQ8 [111459779].mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i "file:MEQ8 - Max for Live Modulator for EQ8 [111459779].mp4" -map 0 -dn -ignore_unknown -c copy -f mp4 -bsf:a aac_adtstoasc -movflags +faststart "file:MEQ8 - Max for Live Modulator for EQ8 [111459779].temp.mp4"

If you're willing to share your account credentials (privately), I could take a look into this.
You can contact me via:
discord: bashonly
or
email: bashonly [ a t ] proton mail ( d o t ) com


ContainerImageName indeed allows the forward slash character too

The value for <ContainerImageName> seems to accept forward slashes in the name. Which it should.
However, the doc says:
"Image names can only contain lowercase alphanumeric characters, periods, underscores, and dashes, and must start with a letter or number. Any other characters will result in an error being thrown."
(in the section about ContainerImageName)
The following works for me:
<ContainerImageName>foo/bar</ContainerImageName>

but according to the documentation should not be possible. I think the documentation is incorrect. From a Docker perspective it is correct that the / character is allowed.

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

ID: 19c28091-b3ad-affb-6343-47d7fa066d55
Version Independent ID: 401bc84b-9410-3583-91f6-88968654b588
Content: Containerize an app with dotnet publish - .NET
Content Source: docs/core/docker/publish-as-container.md
Product: dotnet-fundamentals
Technology: dotnet-docker
GitHub Login: @IEvangelist
Microsoft Alias: dapine

Associated WorkItem - 58006

Let's verify this one with @baronfel to ensure that you're correct, if so I'll make the appropriate updates to the content. Thanks

That's correct (and I opened https://github.com/dotnet/sdk-container-builds/pull/275 to fix similar errors on the in-repo docs). The caveat about allowed characters should refer to each segment of an image name, and each of those segments can be joined by a / character.  Good catch, @lbruun!


pane grid titlebar is not grabbable when Length::Fill or any other widget is in place

Is there an existing issue for this?

[X] I have searched the existing issues.

Is this issue related to iced?

[X] My hardware is compatible and my graphics drivers are up-to-date.

What happened?
fn title_bar(active: bool, pane: Pane) -> TitleBar<'static, Message, Renderer> {
    TitleBar::new(
            row!(
                horizontal_space(Length::Fill),
                // other widgets
            )
        .align_items(Alignment::Center),
    )
    .style(Container::PaneGridTitleBar(active))
}

What is the expected behavior?
The empty space created by horizontal_space is grabbable like it would be if it was removed
Version
crates.io release
Operating System
Linux
Do you have any log output?
No response

this is still an issue in 0.12


Support for MongoDB URI

Would it be possible to support MongoDB Connection URIs (see https://docs.mongodb.com/v3.2/reference/connection-string/)? I would like to specify my database connection with a string of the form "mongodb://localhost:27017/test".
This used to work in the past (using the "url" config parameter), but it doesn't seem to work anymore with version 0.7.0 due to the stronger validation of the config option ("host" is required when "replicaset" is not set).
Many thanks!

You're totally right, I forgot to check for this param! Will publish a patch version fixing this today.
Thanks for reporting.

Hey @etteru I had some important fixes pending so instead of a patch version I've released 0.8.0. 0.7.0 is now deprecated.
Please check the changelog, the changes in 0.8.0 are formally breaking, but they are healthy and required, and shouldn't affect 99% of the users - unless you've relied on the previous behavior.

Hey @emirotin, thanks a lot for the quick fix! I'll try out the new version on Monday.
P.S. Maybe you could also update the readme (with respect to the "url" parameter).

Ah, that's why I've missed it — it's not in the docs. Good catch, will fix.
On Sat, Dec 17, 2016 at 12:48 PM etteru<EMAIL_ADDRESS>wrote:

Hey @emirotin https://github.com/emirotin, thanks a lot for the quick
fix! I'll try out the new version on Monday.
P.S. Maybe you could also update the readme (with respect to the "url"
parameter).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/emirotin/mongodb-migrations/issues/32#issuecomment-267753798,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAgGCCuXwnUJ44aXlZK5mpw5TR6lq8Rvks5rI6_kgaJpZM4LO8Lr
.


Konnected Interface: SmartThings latency

Can anything be done/tweaked to help reduce the latency from a motion sensor being triggered to turning on lights.
Using a Konnected Interface on a Honeywell Galaxy 2-20
SmartThings Routine to turn on Hue lights
The current delay is around 3-5 seconds before lights come on.

At this time, the only option is to switch to Home Assistant or Hubitat, both of which run locally and respond much faster.
We're working on a new SmartThings integration that should be a bit faster. It will be ready later this year.

Hey @heythisisnate any updates on the new ST integration?

It is almost ready! I have it working very well in our test environment. And yes, the response times are much faster. I'm working with SmartThings next week to start the validation and approval process to get it built into the SmartThings app.

Sounds good! Really looking forward to trying this out.  Any firmware updates requires on the konnected hardware, or just updates within the ST app?
If you need any beta testers lmk :)

Yes, it will require a firmware update as well as a completely new ST integration using the new ST app. We can't really do a public beta because SmartThing's platform doesn't allow for that. We're planning on beginning the ST certification/approval process in the coming weeks.


Implementing the new and shinny U-ViT arch

I am reading this recently released paper and this architecture that does not need a VAE to produce high-resolution images without the need for latent diffusion looks very promising. The arch is pretty simple, but no implementation yet appears to be available:
https://arxiv.org/pdf/2301.11093.pdf
Could you let me know if you are planning on adding this? Would this repo be the place? Are you open to help in doing so?
Sincerely yours,
Thomas

@tcapelle hello Thomas
yup, will be building it out here

I think that the simplest to_patch model should do fine anyway, as they say on the paper.

@tcapelle you want to give what is over at https://github.com/lucidrains/denoising-diffusion-pytorch/pull/161 a try? i added the patched method, but dwt will probably take some further work, as the repositories i'm looking at do not seem mature, and i may just work it out myself and include the functions directly in the file

nevermind, this looks pretty good https://pywavelets.readthedocs.io/en/latest/install.html will probably incorporate this

Wow that was fast (as always) but I am on holidays in the south of Chile. I will take a look as soon as I come back.

@tcapelle have fun down there!

seems to be working, released without dwt (can be added manually by passing in two modules)

I will!


[BEAM-11167] Updates dill package

0.3.4 was just released last month so probably it should be safer to support everything before that.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Run Python PostCommit

Run Python PreCommit

Closing in favor of https://github.com/apache/beam/pull/15308.


Added fix to the ptyxis-transparency command.

Closes #1582

Kyle helped me debug this and he's able to set the transparency no problem, my computer seems to be busted.
This is the correct command:
ujust ptyxis-transparency 0.95

But here's what the docs used to say (I just fixed them):
ujust ptyxis-transparency opacity 0.95

So I think the command is correct, we've just been telling people to use it wrong?

Yes, ujust ptyxis-transparency 0.95 is the command it works for me too. Since you fixed the docs I will Close this PR.

https://docs.projectbluefin.io/administration#adjusting-the-transparency
Documented here, thanks!


feat: SCIAN2018

Description
adding SCIAN 2018 (Mexican version of NAICS) and ISIC4 concordance
Types of changes

What types of changes does your code introduce:

[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update (if none of the other choices apply)

Checklist

[ ] Lint and unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

Further comments

Codecov Report

Merging #62 (0ae1f99) into main (6e0f59f) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main       #62   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           55        58    +3
  Lines          234       244   +10
=========================================
+ Hits           234       244   +10

Impacted Files
Coverage Δ

pyisic/_standards/scian2018/scian2018.py
100.00% <ø> (ø)

pyisic/_standards/scian2018/scian2018_to_isic4.py
100.00% <ø> (ø)

pyisic/types.py
100.00% <ø> (ø)

pyisic/__init__.py
100.00% <100.00%> (ø)

pyisic/_standards/scian2018/__init__.py
100.00% <100.00%> (ø)


bug: Neovim crashes at random

Did you check docs and existing issues?

[X] I have read all the LazyVim docs
[X] I have searched the existing issues of LazyVim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
v0.9.4
Operating system/version
MacOS 14.0
Describe the bug
At some point neovim just crashes when I installed it with LazyVim, I've checked to log file and this is the only thing inside it:
ERR 2023-11-22T17:30:10.253 ?.87054    chan_close_with_error:653: RPC: (null)
Steps To Reproduce
I don't know how to reproduce it.
Expected Behavior
I don't know much about neovim but error code should be more concise.

Hi @abeldekat,
: checkhealth has no issues. I was checking how configs work and trying to implement telescope-file-browser. So I think that it was LUA lsp.

Do you experience any crashes with default LazyVim configuration? If not, I'd suggest using LazyExtras to enable the extras you want, as when using lazy.lua to import them can cause potential issues if not importing them in the correct order (LazyExtras takes care of correct order according to Folke), although you should get an error message about one extra having to be loaded before another one if there were any conflicts (but there could be some edge cases that maybe this error message won't pop up, I'm just guessing). Your best chance to bisect this, would be to start with a fresh LazyVim starter template and take things slowly by enabling Extras and custom configuration one step at a time until you find the culprit that causes your Neovim to crash, although from past Folke's comments, a Neovim crash should almost never be caused by plugins and most frequent than not it's some problem with Neovim itself. Do you experience any crashes if you just install Neovim without LazyVim?

If the crash is not hard to reproduce and happens often enough a gdb backtrace would be helpful (remember to compile neovim with debug syms!)

I had a similar issue with random crashes while editing code a couple of weeks ago. I believe the issue was caused by one of the plugins updated in this https://github.com/averche/dotfiles/commit/7290b4d54f005f5fe34907b5db9fbf23fd925140 commit. After reverting the changes and then updating the plugins again recently (nvim => l => <shift-U>), the crashes seemed to have stopped. Hope this helps.

Thnx everyone, I don't know exactly what caused  the issue but I removed extras from config and added them with :LazyExtras. Now everything works as intended.


fix #82

In nuxt 1.4.0, the method used during static generation test if children exist but not if children is empty.
By overwriting the children value to [] we automatically filter out the routes
see: https://github.com/nuxt/nuxt.js/blob/85b584693cd1e689406ad722b47735fa7d0faf26/lib/common/utils.js#L193

Thanks @achretien !


How to compile successfully on windows

fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
20 errors generated.
20 errors generated.
20 errors generated.
lld-link: error: build\arena.obj: machine type x86 conflicts with x64
lld-link: error: build\atoms.obj: machine type x86 conflicts with x64
lld-link: error: build\big_array.obj: machine type x86 conflicts with x64
lld-link: error: build\crash_handler.obj: machine type x86 conflicts with x64
lld-link: error: build\diagnostic.obj: machine type x86 conflicts with x64
lld-link: error: build\lexer.obj: machine type x86 conflicts with x64
lld-link: error: build\linker.obj: machine type x86 conflicts with x64
lld-link: error: build\microsoft_craziness.obj: machine type x86 conflicts with x64
lld-link: error: build\tblink.obj: machine type x86 conflicts with x64
lld-link: error: build\threads_msvc.obj: machine type x86 conflicts with x64
lld-link: error: build\tls.obj: machine type x86 conflicts with x64
lld-link: error: could not open 'ole32.lib': no such file or directory
lld-link: error: could not open 'Advapi32.lib': no such file or directory
lld-link: error: could not open 'OleAut32.lib': no such file or directory
lld-link: error: could not open 'DbgHelp.lib': no such file or directory
lld-link: error: could not open 'libcmt.lib': no such file or directory

Are you on 32-bit machine?

I have been following this project for a long time, but it has not been able to compile successfully in win10 64, the system has vs2022 gcc clang

This error usually happens when you launch 32-bit vcvars before running the build script. Can you try running set Platform in the same command line where you launch the build script?


Temporarily remove blanket feature check with the DX11 feature levels

These changes are needed to get DX11 compatibility with the Juice icd.

Sorry, wrong repo. Github makes it sooooo easy to do.


Password in Sign-Up can not be - dash

In GitLab by @wknet123 on Sep 19, 2017, 16:42

In GitLab by @sokril on Nov 8, 2019, 08:10
closed


@Builder does not generate a class compliant with the JavaBeans Specification

Please make (at least in an optional way) the generated Builder class compliant with the JavaBeans Specification.
Currently, the generated setter for a field "T foo", is foo(T value). This makes it impossible to use in a automatic mapping (SpringMVC RequestBody, Hibernate, for instance).
Thanks.

IIRC Javabeans forces setters to return void, so you won't get any usable builder using them. So you'd better need two different setters, so the tools are happy and you can still write things like C.builder().x(1).y(2).build(). This most probably should not be the default behavior. For your case I'd suggest a new option like
@Builder(javabean=true)

@Maaartinus Yes, that is exactly what I was thinking about. An option like that would be extremely useful for constructing inmutable objects/entities from external sources. Ex:

interface MySpringDataRepository extends JpaRepository<MyInmutableEntity.Builder, String>

@RequestMapping("/resource") ResourceDto create(@RequestBody @Valid Resource_CreateRequest.Builder request)

Please note how MyInmutableEntity and Resource_CreateRequest are inmutable once they are built. IMHO, this is a very useful use case for a @Builder(javabean=true) option.


Restore oscillation status

Hello,
You really did an amazing job here: this component made possible to integrate into Home Assistant an otherwise dumb fan/lamp.
I have a small request: is it possible to restore the previous oscillation status (instead of resetting to off), when the fan turns off?
Something like:
  - platform: ble_adv_controller
      ble_adv_controller_id: my_controller
      id: my_fan
      name: My Fan
      on_turn_on:
        then:
          fan.turn_on:
            id: my_fan
            oscillating: <restore latest>

I can do that in HA (with automation), but it would be nicer if dealt from the ESP32.
Thanks!

I find odd these lamps save and restore the fan speed but not the oscillation (mine can't reverse the flow). I wonder why.
Anyway, before finding your amazing component, I had a very hacky way to handle the lamp, that consisted in piloting the lamp remote with and ESP32 :-). I hated it but it did the job. In doing so, I had to restore the state on each turn on with a sequence of commands for speed, fan light and oscillation (from Home Assistant) and hence I can now restore the oscillation from HA, but it would be neater to do it from ESPHome.

Mmm... I am having an issue when trying to update, validate and install the new config:

INFO ESPHome 2024.7.3
INFO Reading configuration /config/esphome/loft-ceiling-fan-lamp.yaml...
ERROR Unable to load component ble_adv_controller.fan:
Traceback (most recent call last):
  File "/esphome/esphome/loader.py", line 176, in _lookup_module
    module = importlib.import_module(f"esphome.components.{domain}")
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 936, in exec_module
  File "<frozen importlib._bootstrap_external>", line 1074, in get_code
  File "<frozen importlib._bootstrap_external>", line 1004, in source_to_code
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/data/external_components/a7b2aad8/components/ble_adv_controller/fan/__init__.py", line 36
    ).extend(ENTITY_BASE_CONFIG_SCHEMA),
    ^
SyntaxError: closing parenthesis ')' does not match opening parenthesis '{' on line 28
Failed config

fan.ble_adv_controller: [source /config/esphome/loft-ceiling-fan-lamp.yaml:360]

  Platform not found: 'fan.ble_adv_controller'.
  platform: ble_adv_controller
  ble_adv_controller_id: loft_ceiling_fan_lamp_controller
  name: Loft Ceiling Fan
  speed_count: 6
  use_direction: False
  use_oscillation: True
  forced_refresh_on_start: True

Any idea?

Oups sorry, typo on last change ...
Corrected!

Tested quickly: everything works as expected. No regression. The fan restores the previous oscillation status, when turned on.
The only odd thing I have noticed is that, while on, at any command to change the fan speed, the fan responds two confirmation sounds. Is this because each time we set the speed we also send a set oscillation command?
I see the same behaviour at turn on (expected, as we want to restore the oscillation state). Single sound when turning off (also expected).
Not a big deal, but is there a way to avoid sending the double command when changing speed while the fan is on? It seems uncessessary.

Ahah indeed you spotted exactly the problem, corrected!

Just tested - all working as expected 🥇 !


Reworked Audio/Subtitles language features

Check if this PR fulfills these requirements:

[x] My changes respect the Kodi add-on development rules
[x] I have read the CONTRIBUTING document.
[x] I made sure there wasn't another Pull Request opened for the same update/change
[x] I have successfully tested my changes locally

Types of changes

[ ] New feature (non-breaking change which adds functionality)
[x] Feature change (non-breaking change which change behaviour of an existing functionality)
[x] Improvement (non-breaking change which improve functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Over time some problems have been fixed the language selection, but it has never been optimal, the cases of use are many so i summarize the hot spots.
Mainly now are managed in the best way audio/subtitles tracks that will be set as default, to allow Kodi to autonomously select the appropriate track/language.
This allowed to remove many old workarounds that in particular cases caused wrong behaviors like disabling subtitles or select wrong language.
Main changes:

Add support to Kodi player audio setting "Media default"
This case will be used to automatically set the audio language based on the language of the selected Netflix profile
Better support to Kodi player audio/subtitles setting "Original"
Add option to force the display subtitles only with the audio language set
One use case example:
When the audio language in Kodi player is set e.g. to 'Italian', and you try to play a video
without Italian audio language, Kodi choose another language available e.g. English,
this will also be reflected on the subtitles that which will be shown in English language,
but the subtitles may be available in Italian or the user may not want to view them in other languages.
[KODI 19 ONLY] Add option to always show regular subtitles when the preferred audio language is not available
Use case example:
When Kodi player has subtitles setting set as "Forced only" and the played video doesn't have your preferred audio language available, but the regular subtitle yes, then show the subtitles.
[KODI 19 ONLY] Add option to prefer select audio/subtitles with country code
Use case example:
You are playing a video that has audio tracks in the same language but in two different countries e.g.:
Audio track: Spanish
Audio track: Spanish-Spain
If this setting will be enabled, will give priority to automatically select the language with country code, so "Spanish-Spain" instead "Spanish" (same thing with subtitles)
Add option to prefer stereo tracks instead multichannels audio
Allows you to use Dolby stereo audio tracks, instead of disable the dolby audio profile

In case of Feature change / Breaking change:
Describe the current behavior

Describe the new behavior

Screenshots (if appropriate):

When can I work on translations?

i will wait another day before merge this pr, the new release is planned for day 13 or 14


New plugin name requirements

Hi @cloudhao1999
Per our developer policies,
please ensure that your plugin's name does not include the word "Obsidian".
In addition, the plugin name should not include the word "Plugin", as that is unecessary duplication.
We have already modified the name of your plugin to "Scroll to Top" in our records.
To maintain compliance, take the following actions:

Modify the manifest.json file in your plugin repository.
Generate a new release for your plugin to ensure users download the updated manifest.

If you have a idea for a different plugin name, you may also submit a pull request to the obsidianmd/obsidian-releases repository.
Thank you for your cooperation.
— the Obsidian team

Hi @cloudhao1999
Per our developer policies, please ensure that your plugin's name does not include the word "Obsidian". In addition, the plugin name should not include the word "Plugin", as that is unecessary duplication. We have already modified the name of your plugin to "Scroll to Top" in our records.
To maintain compliance, take the following actions:

Modify the manifest.json file in your plugin repository.
Generate a new release for your plugin to ensure users download the updated manifest.

If you have a idea for a different plugin name, you may also submit a pull request to the obsidianmd/obsidian-releases repository.
Thank you for your cooperation. — the Obsidian team

Okay, the latest version has been modified.


Lack of Documentation on How to Use Remix to Create a Non-Embedded Shopify App

Overview/summary
Hey, for the past three days, I've been trying to integrate the Shopify API into an existing Remix app to submit it to the Shopify store, but it's been tough due to the lack of documentation related to non-embedded apps.
A few question:

Do I really need to call await shopify.authenticate.admin(request); in the root.tsx if my application is non embedded?
There's a few template repos online that use shopify api shopify.auth.callback. What is the similar function to be used with the @shopify/shopify-app-remix library?
When I go to "Test your app" in Partners Dashboard and select your development store, it goes to the store where I can install the app,  after that it takes me to a route where I use await shopify.authenticate.admin(request); but I always end up with this error:

shopify-app/DEBUG] Ensuring app is installed on shop | {shop: zenvios-test.myshopify.com}
[shopify-app/INFO] Shop hasn't installed app yet, redirecting to OAuth | {shop: zenvios-test.myshopify.com}
[shopify-api/INFO] Beginning OAuth | {shop: zenvios-test.myshopify.com, isOnline: false, callbackPath: /auth/callback}
[shopify-api/DEBUG] OAuth started, redirecting to https://zenvios-test.myshopify.com/admin/oauth/authorize?c

It would be awesome to have a specific template for non-embedded apps.

Hi there 👋
We do have some documentation on how to modify the the Remix template to work in a non embedded context. You should just be able to make a few small modifications to the template to get it working in a non embedded context.

Shopify apps are best when they are embedded into the Shopify Admin. This template is configured that way. If you have a reason to not embed your please make changes:

Change the isEmbeddedApp prop to false for the AppProvider in /app/routes/app.jsx
Remove any use of App Bridge APIs (window.shopify) from your code
Update the config for shopifyApp in app/shopify.server.js. Pass isEmbeddedApp: false
Update the shopify.app.toml embedded = false


feat: ERC20/721/1155 enrich ephemeral.

Ephemeral models can be only used like CTE across dbt project. AFAIK, when a model is set as ephemeral, it will not appear in the database. The end users can not access it by name.

And we could transform the right and accurate data in dbt_ethereum_source. If so, dbt_ethereum_source will be more helpful to others.

Ephemeral models can be only used like CTE across dbt project. AFAIK, when a model is set as ephemeral, it will not appear in the database. The end users can not access it by name.

Sure, I thought these tables would not be used directly by users. Creating views in the dbt_ethereum_source is better.


Add ruff check

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 83.33333% with 1 line in your changes missing coverage. Please review.

Project coverage is 97.97%. Comparing base (c4a7b4c) to head (72cf11f).

Files with missing lines
Patch %
Lines

video_timestamps/timestamps_file_parser.py
0.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main       #7      +/-   ##
==========================================
- Coverage   97.98%   97.97%   -0.01%
==========================================
  Files          16       16
  Lines        1288     1287       -1
==========================================
- Hits         1262     1261       -1
  Misses         26       26

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Create Mutations.py

Related Issue
Link For the Problem

Mutations of Python.

Closes: #24
Programming language

[ ] C
[ ] C++
[ ] Java
[X] Python
[ ] Javascript

Hey, @SURYACODER don't make PR directly . We have to check whether the problem is already there or not .After that we will assign you to solve this issue

hackerearth
peoblem name folder(create one)

Hey, @SURYACODER don't make PR directly . We have to check whether the problem is already there or not .After that we will assign you to solve this issue

Ok plz assign me this issue I will create a new PR by creating a new folder.

I already assigned you for that

Okay! Create new PR
Thanks!


Icon copy notification not visible as underlying elements are also vi…

Fixes Issue
BUG : Icon copy notification text is not readable as the underlying elements are also visible. (#9618)

Changes proposed
In navbar.js the styling was z-30, which made the nav elements overlap with the notification box, I altered it to z-0, now it works perfectly fine even if irrespective of dark/light mode or in any view port size.👌

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] My change requires changes to the documentation.
[x] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

Unfortunately I will need to close this PR as this Issue is not assigned to you and is still in triage.
To avoid your time and work being wasted (as well as extra work for maintainers), please familiarise yourself with this project's Contributing Guide, which explains how and when we assign issues to our contributors.

I apologize for not reading the community guidelines thoroughly. I understand their importance now and assure you of my compliance moving forward.


Output Oracle License Before Download

Whenever a new JDK version is downloaded the Oracle license agreement should be printed out. As inconvenient as this may be it should be done even with when not in verbose mode (e.g. JDKW_VERBOSE not set or empty). Need to consider ways to make it easier to separate the license agreement from the output of the wrapped command in case the output is being processed further by another program/script.

The licensing and obligations for users are pretty well spelled out in the script and supporting documentation. The increasing difficulty of interfacing with Oracle is making this something with a high cost to maintain and low value.


Feature:  Improve the Quiz Section

Feature description
The quiz section looks somewhat odd from the entire website. I will improve the UI and make it fit with the theme. I'm a participant under GSSoC'22.

👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

@vardhinii Sure! go for it.


Password Manager interferes with password entry

Steps to reproduce:

Mac Safari or Mac Chrome
1password installed in Safari or Chrome extensions
Go to the login page of Voyage Banking app
entering a password results in a "Password required" message with no form submission
no way to get around this unless the password manager extension is removed

Fixed.


Apache5 HttpClient Accessor and Spring Boot 3.1.x

Issue Description
We are migration our microservices to Spring Boot 3.1.x and Cloud SDK 5.4
We are using Cloud SDK to make http calls via Destinations and Spring Rest Template.
Before Migration (Spring Boot 2.7, Cloud SDK 4.29  ) we did it like this:
https://github.wdf.sap.corp/Treasury/tpi-core/blob/master/srv/src/main/java/com/sap/finance/tpi/core/tradingplatformintegration/api360t/Api360tClientPreparationHelperImpl.java
With Spring Boot 3.1 and Cloud SDK 5.4 we think we have to do it somehow like this (described here: https://sap.github.io/cloud-sdk/docs/java/features/connectivity/http-client)
https://github.wdf.sap.corp/Treasury/tpi-core/blob/feature/migrate-to-spring-boot-3/srv/src/main/java/com/sap/finance/tpi/core/tradingplatformintegration/api360t/Api360tClientPreparationHelperImpl.java
Issue is that the code described here https://sap.github.io/cloud-sdk/docs/java/features/connectivity/http-client does not fit together:
This gives syntax errors, because DestinationAccessor.getDestination returns   com.sap.cloud.sdk.cloudplatform.connectivity.Destination and ApacheHttpClient5Accessor.getHttpClient(destination) expects HttpDestinationProperties
Destination destination = DestinationAccessor.getDestination("my-destination");
HttpClient client = ApacheHttpClient5Accessor.getHttpClient(destination);

Another confusing point is that the apache5 module  which should be used is only available in version 4.29.
This leads to the following dependency tree (extract):
[INFO] +- com.sap.cloud.sdk.cloudplatform:scp-cf:jar:5.4.0:compile
[INFO] |  \- com.sap.cloud.sdk:sdk-core:jar:5.4.0:compile
[INFO] |     +- com.sap.cloud.sdk.cloudplatform:connectivity-destination-service:jar:5.4.0:compile
[INFO] |     |  +- com.sap.cloud.sdk.cloudplatform:connectivity-apache-httpclient4:jar:5.4.0:compile
[INFO] |     |  +- com.auth0:java-jwt:jar:4.4.0:compile
[INFO] |     |  \- com.sap.cloud.environment.servicebinding.api:java-consumption-api:jar:0.10.3:compile
[INFO] |     +- com.sap.cloud.sdk.cloudplatform:connectivity-oauth:jar:5.4.0:compile
[INFO] |     +- com.sap.cloud.sdk.cloudplatform:servlet-jakarta:jar:5.4.0:compile
[INFO] |     +- com.sap.cloud.sdk.cloudplatform:tenant:jar:5.4.0:compile
[INFO] |     +- com.sap.cloud.sdk.cloudplatform:security:jar:5.4.0:compile
[INFO] |     \- com.sap.cloud.sdk.cloudplatform:resilience:jar:5.4.0:compile
[INFO] |        +- com.sap.cloud.sdk.cloudplatform:resilience-api:jar:5.4.0:compile
[INFO] |        \- com.sap.cloud.sdk.cloudplatform:resilience4j:jar:5.4.0:compile
[INFO] |           +- io.github.resilience4j:resilience4j-circuitbreaker:jar:2.2.0:compile
[INFO] |           |  \- io.github.resilience4j:resilience4j-core:jar:2.2.0:compile
[INFO] |           +- io.github.resilience4j:resilience4j-bulkhead:jar:2.2.0:compile
[INFO] |           +- io.github.resilience4j:resilience4j-timelimiter:jar:2.2.0:compile
[INFO] |           +- io.github.resilience4j:resilience4j-retry:jar:2.2.0:compile
[INFO] |           +- io.github.resilience4j:resilience4j-ratelimiter:jar:2.2.0:compile
[INFO] |           \- javax.cache:cache-api:jar:1.1.1:compile
[INFO] +- com.sap.cloud.sdk.frameworks:apache-httpclient5:jar:4.29.0:compile
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:cloudplatform-core:jar:4.29.0:compile
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:cloudplatform-connectivity:jar:4.29.0:compile
[INFO] |  |  +- com.sap.cloud.environment.servicebinding.api:java-core-api:jar:0.10.1:compile
[INFO] |  |  +- com.sap.cloud.environment.servicebinding.api:java-access-api:jar:0.10.1:compile
[INFO] |  |  +- com.mikesamuel:json-sanitizer:jar:1.2.3:compile
[INFO] |  |  +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile
[INFO] |  |  \- org.bouncycastle:bcpkix-jdk18on:jar:1.77:compile
[INFO] |  |     \- org.bouncycastle:bcutil-jdk18on:jar:1.77:compile
[INFO] |  +- com.sap.cloud.sdk.cloudplatform:caching:jar:4.29.0:compile

Please support by implementing this.
Impact / Priority

Affected development phase: Development
Impact: Blocked
Timeline: n/a
Project Details

SDK Version: 5.4.0

Link to GitHub repo: see above
Project type, for example:

[x ] CAP Project
[ ] SDK Maven Archetype
[ ] None of the above:

Platform:

[X] Cloud Foundry
[ ] Deploy with Confidence (Cloud Foundry)
[ ] None of the above:

Checklist

[X] Checked out the documentation and Stack Overflow
[X]  Description provided with all relevant information
[ ] Exception and stack trace provided
[ ] Attached debug logs
[X] Attached dependency tree
[X] Provided Cloud SDK version & link to relevant source code

Hi @alex-de-sap,
thanks for reaching out to us.
I double-checked our documentation and found that everything is indeed correct BUT the link to our Maven module, which provides the ApacheHttpClient5Accessor - the current link is (as you pointed out) currently still suggesting the 4.29.0 module, which is of course incorrect.
Instead, you should be using the version 5 variant of the module, which has been renamed for consistency: https://central.sonatype.com/artifact/com.sap.cloud.sdk.cloudplatform/connectivity-apache-httpclient5
By switching to the correct dependency, you will also notice the syntax issues to disappear as we introduced new APIs in SDK 5 to make the overall destination handling and consumption more streamlined.
Please let me know if everything is working out as expected.
Best regards,
Johannes


Write debian changes Date field in UTC rather than local time

This fixes some subtle problems caused by having CI and developer machines in different time zones.
It's also the right thing.

Very strange.  Now the tests are failing on mac because of some strange unicode handling of the Description field.
Do you know if we changed the python versions on buildkite recently?

I can reproduce this in local testing on my Macbook with Bazel HEAD; everything worked fine with 6.2.1
rules_pkg python code is correct AFAICT.
Something in Bazel at HEAD broke argument encoding in spawned processes on macOS  :/

https://github.com/bazelbuild/bazel/issues/18792 - update to JDK 20 broke non-ascii argument encoding on macOS.

I think I should insist you squash these commits into one commit.

I think I should insist you squash these commits into one commit.

That rebase is tricky. It fails on each squashed change and I have to hand edit.  The merge squashes it.

Oh... the tests are failing for orthogonal reasons..

I rebased it down. You can't tell in the github UI though.

For me in manual testing, after https://github.com/bazelbuild/bazel/commit/f00439d8b7dd5b10ac357c413928418e0e1059c7, //tests/deb:pkg_deb_test passes on macOS.
But it still fails on the CI machine at the exact same git commit :/


Revert "One hour is now 20 minutes"

Reverts Clever/ebs-snapshots#19. Manipulation of spacetime is no longer necessary.

LGTM


Preload of sap.m fails with 404

OpenUI5 version:
  "openui5-sap.ui.core": "openui5/packaged-sap.ui.core#^1.36.6",
    "openui5-sap.m": "openui5/packaged-sap.m#^1.36.6",
    "openui5-themelib_sap_bluecrystal": "openui5/packaged-themelib_sap_bluecrystal#^1.36.6",
    "openui5-sap.ui.layout": "openui5/packaged-sap.ui.layout#^1.36.6",
    "openui5-sap.ui.unified": "openui5/packaged-sap.ui.unified#^1.36.6"

Browser/version (+device/version): Android Simulator (both Samsung Galaxy S5 and S6 fails)
Any other tested browsers/devices(OK/FAIL): Works on iOS and in an ordinary browser
URL (minimal example if possible): https://github.com/gizur/cordova-openui5-template
User/password (if required and possible - do not post any confidential information here):
Steps to reproduce the problem:

build project with gulp
build project with cordova
run project in Android simulator

What is the expected result?
App should load
What happens instead?
Thu Apr 14 2016 10:29:57 GMT-0400 (EDT) Uncaught Error: failed to load 'sap/m/text.js' from ./resources/sap/m/text.js: 404 - error file:///android_asset/www/index.html 6 69 {"stack":"Error: failed to load 'sap/m/text.js' from ./resources/sap/m/text.js: 404 - error\n    at m (file:///android_asset/www/resources/sap-ui-core.js:81:23198)\n    at Object.jQuery.sap.require (file:///android_asset/www/resources/sap-ui-core.js:81:29829)\n    at g (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:2460)\n    at d (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:4392)\n    at p (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:3173)\n    at c (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:2928)\n    at u (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:3635)\n    at l (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:3253)\n    at d (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:6488)\n    at p (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:3173)\n    at l (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:1887)\n    at u (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:2265)\n    at Object.s.parseTemplate (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/XMLTemplateProcessor.js:6:7066)\n    at i.runWithPreprocessors.settings (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/mvc/XMLView.js:6:2868)\n    at Function.y.runWithPreprocessors (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/base/ManagedObject.js:222:762)\n    at a.onControllerConnected (file:///android_asset/www/resources/sap/ui/core/library-preload.json/sap/ui/core/mvc/XMLView.js:6:2816)"}

Any other information? (attach screenshot if possible)

UI5 control (and module) names are case sensitive (although we strongly discourage the use of names that only differ incase). Your server seems to handle requests also in a case -sensitive manner and doesn't find text.js (there is only a Text.js).
Root cause is a misspelled "text" control in the Home view, should be "Text".

ok, now it works.
Thank's for the quick reply!


[Bug] It's possible to switch fork during various operations

UI elements are generally disabled during long operations, but drop-down list for game selection is not.
This allows user to switch game during some long running operations:

Soundpack download/install (doesn't seem to be causing problems)
Batch mod installation/removal (causes installation/removal failures)

Additionally, after switching to another fork it's possible to initiate its installation/update, though that seems to instantly fail.
Version: 21.09f

Thanks for noticing this. It was a simple oversight: the list wasn't added to the two groups that get disabled during soundpack and mod operations.


Retrieve year from server and update on the front end

Server says what year we are in.
Front-end asks and uses in the help text, application and openFisca
Acceptance Criteria

[ ] Backend works out which year we are running in, exposes on an API
[ ] Front end reads and uses everywhere
[ ] Uses year in calls to Open Fisca
[ ] in pdfs
[ ] Pick the correct year when displaying rates in #show

needs #430

Not necesary


Angela’s evaluation code progress so far

If you are creating a PR for a release candidate, please click the the Preview tab and select the appropriate "release" template:

Release

Otherwise, clear this text box and start writing your own PR.

So the PR title and contents don't seem to be very helpful understand what the goal of the PR is. And the code seems to be incomplete yet. I'd like to suggest change the title and body to indicate what the code is for, and switch to a "draft" mode until the code is more ready for merge (or a review).

Copied a newer version of evaluation script from https://github.com/JinnyViboonlarp/ner-evaluation and rebased into this branch.

Merging this for now, will start new issues when problems found in the evaluation script.


Error resposne creating a thread: unsupported JSON value type

Current Behavior
Using the SDK i can get a jwt and validate it successfully but when i use
      convo.threads.create(           "address",           "jwt",           "My new thread",           "Placeholder description",           "an url",           true,           false,           ["address"],           ["address"],           ["habitat", "dao"]         )
I get the response error:
{"success":false,"error":"Error: unsupported JSON value type"}
Expected Behavior
It should create a new thread
Environment

Version: "@theconvospace/sdk": "0.1.16"
Platform: Mozilla firefox, linux
Node.js Version: v14.17.6

I think maybe this PR can resolve it. @lau-bin https://github.com/anudit/convosdk/pull/5
cc @anudit


[develop] Support submodule remotes

This requires significant changes to multiple pipelines. EOSIO, LRT, UNPINNED, and EOSIO-Security need to have their terraform changed through https://github.com/EOSIO/eos-buildkite-pipelines/pull/83
DevOps will perform the merge in a specific order

Change Description

Problem: If a user adds a remote for the -security repo of a submodule on their local machine, then changes the commit ID of a submodule to something in that new remote/repo, then commits/pushes it and runs it in buildkite, buildkite will fail as it doesn't have the same remote URL.
Solution:

Modify all of the buildkite agent hooks to skip the buildkite checkout process if $SKIP_CHECKOUT=true (eliminates the skip-checkout plugin):

https://github.com/EOSIO/auto-eks-buildfleet/blob/b442a00ca8e6b7669329a9513e1bd024e9dab2fb/docker/buildkite-base.Dockerfile#L9
https://github.com/EOSIO/mac-anka-fleet/blob/master/hooks/pre-checkout

Within the pipeline settings, set PREP_COMMANDS ENV that we can use at the beginning of every step in the pipeline. The ENV contains commands replicating what buildkite does to clone the repo.
Within PREP_COMMANDS is the execution of ./.cicd/add-submodule-security-remotes.sh, the script that adds the security repo if it exists for every single submodule.

The add-submodule-security-remotes.sh will recursively follow all submodules. So if you change eos-vm to an eos-vm-security commit and also the Catch2 submodule under eos-vm to Catch2-security, it will add the security remote for both.
This is actually much faster (especially for CDT which has to submodule clone the llvm project and that takes a long time) on the Pipeline Upload step since we're skipping the unnecessary submodule updating.
One of the extra perks is that mac and Linux command is the same in the pipeline yml!
We can also use the following ENVs:
FORCE_SUBMODULE_REMOTE_PREP=true

Without the FORCE=true, or if [[ ! $BUILDKITE_PIPELINE_SLUG =~ '-security' ]], it won't actually do anything.
EOSIO Pinned - https://buildkite.com/EOSIO/eosio-beta/builds/172
EOSIO Unpinned - https://buildkite.com/EOSIO/eosio-beta-build-unpinned/builds/34
EOSIO LRT - https://buildkite.com/EOSIO/eosio-beta-lrt/builds/33
Consensus Changes

[ ] Consensus Changes

API Changes

[ ] API Changes

Documentation Additions

[ ] Documentation Additions

@scottarnette and @kj4ezj What is the state of this?  Is it still useful or should we close it?  If I don't get a response I am planning on closing it.

Given that this feature will need to be reworked if we want it since CI has evolved without it, I will close this PR. When time permits, we can investigate required changes to get this working if this is still desired.


RawKeyboardListener inside a listView not responding

Greetings all..
im having a problem implementing the RawKeyboardListener inside a ListView
the  problem is when the app loads the widget with the listview at first the onkey function
of the RawKeyboardListener doesn't respond to key clicks on a TV device
but when i don't load it first but instead i navigate to it from another widget it works fine,
i checked the documentations nothing seems to help.
and i don't know if this is a bug or im just implementing it the wrong way.
here's an abstraction of the problem.
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: TestScaf(),

      );
  }
}

class Home extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    return MyAppState();
  }
}

class MyAppState extends State<Home> {
  ScrollController cont = ScrollController();
  bool isFirst = true;
  static final int _nodesNumber = 80;
  List<FocusNode> nodesList = [];
  FocusNode inFocus;

  void createNodes(int count) {
    for (var i = 0; i < count; i++) {
      FocusNode temp = FocusNode();
      nodesList.add(temp);
    }

    print(nodesList.length);
  }

  @override
  void initState() {
    super.initState();
    print("initializing");

    createNodes(_nodesNumber);
    print(nodesList.length);

    nodesList.forEach((FocusNode fn) {
      fn.addListener(_focusChange);
    });
  }

  _focusChange() {
    inFocus = nodesList.firstWhere((ele) {
      if (ele.hasFocus) {
        return true;
      } else {
        return false;
      }
    });
    print("focusNode.hasFocus = ${nodesList.indexOf(inFocus)}");
  }

  @override
  void dispose() {
    super.dispose();
  }

  @override
  void didUpdateWidget(Home oldWidget) {
    print("object");
    setState(() {});
    super.didUpdateWidget(oldWidget);
  }

  void onKeyBoardEvent(RawKeyEvent event) {
    FocusNode requestingNode = FocusNode();
    if (event is RawKeyDownEvent && event.data is RawKeyEventDataAndroid) {
      print('keydown');
      RawKeyDownEvent ev = event;
      RawKeyEventDataAndroid evAndroid = ev.data;
      if (evAndroid.keyCode == 20) {
        if (nodesList.last == inFocus) {
          requestingNode = nodesList.first;
          cont.animateTo(50.0 * nodesList.indexOf(nodesList.first), duration: Duration(milliseconds: 500), curve: Curves.bounceIn);

          inFocus = requestingNode;
        } else {
          requestingNode = nodesList[nodesList.indexOf(inFocus) + 1];
          cont.animateTo(50.0 * nodesList.indexOf(requestingNode), duration: Duration(milliseconds: 500), curve: Curves.bounceIn);
          inFocus = requestingNode;
        }
        FocusScope.of(context).requestFocus(requestingNode);
        print(evAndroid.keyCode);
      } else if (evAndroid.keyCode == 19) {
        if (nodesList.first == inFocus) {
          requestingNode = nodesList.last;
          cont.animateTo(50.0 * nodesList.indexOf(requestingNode), duration: Duration(milliseconds: 500), curve: Curves.bounceIn);
          inFocus = requestingNode;
        } else {
          requestingNode = nodesList[nodesList.indexOf(inFocus) - 1];
          cont.animateTo(50.0 * nodesList.indexOf(requestingNode), duration: Duration(milliseconds: 500), curve: Curves.bounceIn);
          inFocus = requestingNode;

        }
        FocusScope.of(context).requestFocus(requestingNode);
        setState(() {

                });
        print(evAndroid.keyCode);
      } else {
        print('another keypressed');
      }
    }
  }

  @override
  Widget build(BuildContext context) {
    print("building");
    if (isFirst) {
      FocusScope.of(context).requestFocus(nodesList[0]);
      isFirst = false;

    }

    // List<Widget> widgets = nodesList.map((fn) {
    //   return
    // }).toList();

    return Center(
      child: ListView.builder(
        itemCount: nodesList.length,
        itemBuilder: (context, idx){
          return KeyWidget(focusNode: nodesList[idx], fun: onKeyBoardEvent ,);
        },
        controller: cont,
        cacheExtent: 50.0* 100,

      ),
    );
  }
}

class TestScaf extends StatelessWidget{
  @override
    Widget build(BuildContext context) {

      return Scaffold(body: RaisedButton(child: Text("data"),onPressed: ((){
        Navigator.push(context, MaterialPageRoute(builder: (context){return Home();}));
      }),),
      );
    }
}

class KeyWidget extends StatelessWidget{

  final FocusNode focusNode;
  final dynamic fun;

KeyWidget({@required this.focusNode, @required this.fun });

@override
  Widget build(BuildContext context) {

    return RawKeyboardListener(
        child: DecoratedBox(
          child: Text('first Box'),
          decoration: BoxDecoration(
              color: focusNode.hasFocus ? Colors.grey : Colors.transparent),
        ),
        focusNode: focusNode,
        onKey: fun,
      );
  }
}`

so here the app first loads the TestScaf widget then navigates to the Home widget
in this case the RawKeyboardListener's onkey works.
but if I change the app to load the Home widget instead of TestScaf onkey doesn't respond.
heres flutter doctor output:
[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Version 10.0.17134.1], locale ar-IQ)
    • Flutter version 1.0.0 at C:\flutter
    • Framework revision 5391447fae (2 weeks ago), 2018-11-29 19:41:26 -0800
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at C:\Users\PupAli\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[√] Android Studio (version 3.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[√] VS Code, 64-bit edition (version 1.29.1)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 2.21.1

[√] Connected device (1 available)
    • sdk google atv x86 • emulator-5554 • android-x86 • Android 8.0.0 (API 26) (emulator)

! Doctor found issues in 1 category.

thank u ..

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.

Please add the output of flutter doctor -v.

hey @zoechi  thanks for responding.
i add flutter doctor output to the issue.
sorry i forgot about it.

That's just a way to run code after the build is done. There might be better ways but I don't know about your concrete use case.
The point is, don't do such things in build()
I'm going to close.
If you have an idea how and where to improve documentation please let me know and I make an documentation issue out of it.


User defined children names.

I was thinking of something similar, but I would

put the configuration of the names in a separate (popup) "window"
save the configured names in a cookie, so you only need to do it once

I would also like to use something more elegant than a table for the layout.
I will look into this on the weekend.

@dhanak : Baby steps! The architects always overcomplicate things!

I have added a similar (albeit more flexible) feature in v2.


setup

Could you please add setup.py want to test this

This is a Unity project, it has nothing to do with Python...

Aw my bad Im new to ot


How to make a custom homepage within the theme

Hi, I am new to next. I want to show a simple self-introduction as the homepage. Now the default homepage is a list of blogs. I want to know how I can make a custom homepage with a single markdown file.
For example, my site url is abc.com,
I want abc.com to be my "about me" page, while abc.com/blogs to be a summary of blogs (just like the original index page)
I suspect it's necessary to modify index.swig, but I have no idea how to do it.
Here is a perfect example of what I want to achieve:.
Thanks very much.

This can make with hexo-generator-index2.
index_generator:
	per_page: 10
	order_by: date
	include:
#		- category CATEGORY
		- path PERMALINK
#	exclude:
#		- tag TAG

@ivan-nginx
Thank you for your help, but I still cannot get it right.
I tried hexo-generator-index2 and set the include filed as
  include:
    - path abc.com/about/

However it returns 404 error when my homepage is accessed.

U must set permalink path.
  include:
    - path about

about.md:
---
permalink: about
title: ...
date: ...
...

Tried again as you suggested. But still 404 error. I checked public folder and found that there's no index.html generated

So, about page must open by site.com/about/ and no give 404 error. If is it, then u do something not right.
Link on demo site & link on src.

I solved the problem in this way without using hexo-generator-index2:
set the permalink of about page as index, then do the following:
index_generator:
  path: /blog/

Anyway, thanks @ivan-nginx , your efforts and patience are very much appreciated.

@Lastcysa wow! I don't know that. Well done!
Ok, if solved, close it please.

I solved the problem in this way without using hexo-generator-index2:
set the permalink of about page as index, then do the following:
index_generator:
  path: /blog/

Anyway, thanks @ivan-nginx , your efforts and patience are very much appreciated.

I have the same problem as you, that I hope to set my homepage as about instead of blog
However, I don't know how to set the permalink of about page as index Could you help me with this? I have no idea about this.

I solved the problem in this way without using hexo-generator-index2:
set the permalink of about page as index, then do the following:
index_generator:
  path: /blog/

Anyway, thanks @ivan-nginx , your efforts and patience are very much appreciated.

I have the same problem as you, that I hope to set my homepage as about instead of blog
However, I don't know how to set the permalink of about page as index Could you help me with this? I have no idea about this.

locate to hexo/_config.yml and find the path field in index_generator.
locate to hexo\source\about\index.md, and then you should find the permalink field.

It was a long time ago so I'm not sure if it still works in this way now. Hope it helps.

I solved the problem in this way without using hexo-generator-index2:
set the permalink of about page as index, then do the following:
index_generator:
  path: /blog/

Anyway, thanks @ivan-nginx , your efforts and patience are very much appreciated.

I have the same problem as you, that I hope to set my homepage as about instead of blog
However, I don't know how to set the permalink of about page as index Could you help me with this? I have no idea about this.

locate to hexo/_config.yml and find the path field in index_generator.
locate to hexo\source\about\index.md, and then you should find the permalink field.

It was a long time ago so I'm not sure if it still works in this way now. Hope it helps.

Thanks for your instant reply, I have filled /about/ in hexo/_config.yml, showed as below,
index_generator:
  path: '/about/'
  per_page: 10
  order_by: -date

But for the second step, you told me to locate to hexo\source\about\index.md, and find the permalink field,
---
title: Curriculum vitae
date: 2019-04-07 07:24:52
comments: false
---

Should I add permalink in this field? I have tried several ways, but it doesn't work, so I wonder what I should fill?
I am a freshman in front-end tech, thanks for your patience.. ☀


[kubectl] Implement azure auth module in external credential provider

As upstream community (sig-auth) is discussing to remove all the auth modules except oidc and exec in kubectl eventually, the ask is to migrate the azure auth module to KEP: External credential provider which is available starting at v1.11 (beta).
This opportunity gives us a solution to implement more features (non-interactive login mode) and client side bug fixes with greater flexibility as it's no longer tied to in-tree kubectl.

remove all the auth modules except oidc and exec in kubectl eventually

this will be discussed at the next sig-auth meeting. tentatively the existing azure auth module will be deprecated in 1.19, removed in 1.22

As discussed in today's sig-auth meeting, deprecation of the in tree client auth credential provider won't happen until one year after the external credential provider goes to GA.


Doctr meets parseq

Hey @baudm  👋,
First of all, thank you for your great work and the paper, it was really interesting to read.
We are currently integrating PARSeq into doctr (as well as a tensorflow port of the architecture).
Would you be interested in reviewing our implementation ?
We would be happy to do so. 🔥
PR Link:
https://github.com/mindee/doctr/pull/1205
Best regards
Felix

Hello @felixdittrich92! Didn't notice this until today. Thanks for integrating PARSeq into doctr. Will review it soon and add comments to the linked PR.🙂

Nice thanks :+1:
We have faiced some problems so updates are currently on progress at: https://github.com/felixdittrich92/doctr/tree/parseq-fixes
Happy to get your feedback

Hi @felixdittrich92. I left some comments on the original PR, but I realized I could have commented on this commit instead.

Hey @baudm :wave: could you make take a look again at https://github.com/mindee/doctr/pull/1205/files/02bf218ddd5aaae1d8dff34a6b8bac9ea49532b6#diff-1d5f7225deae1be1f87693e0c36a2eb0810f25e9f29ddaaecd174df372935472
?  I still stuck a bit with the perm attention masks :)

Sure. Will take a look again tomorrow. Which PR is the final one though?

Sure. Will take a look again tomorrow. Which PR is the final one though?
For Pytorch:
https://github.com/mindee/doctr/pull/1227/files   still not sure if the ANDed mask is correct :sweat_smile:

Hey @baudm :wave:
Finally PARSeq will be available in doctr in PyTorch and TensorFlow after https://github.com/mindee/doctr/pull/1228 and https://github.com/mindee/doctr/pull/1227 are merged :)
Btw. the AND worked well also while training for padding + target masks (with our own MHA implementation) ... the biggest problem was that I totally forgot that pad_sequences only pads to the longest element and not to the given maximum length, which is the exact opposite for us.
Of course that brokes everything :sweat_smile:

Hi @felixdittrich92 sorry for the really late reply. Got swamped with my day job + random personal stuff this weekend. Glad to see that it's working fine now. :)


Toggle Word wrap

My toggle word wrape didn't work. What should I do now?

@1MRK2 Does word wrap work when opening e.g. a .md file?


How to display the time in 24-hour format (military time)

Have a look at Debug Terminal Output Samples and see that the time are displayed as hh:mm:ss
You can select to display any format you'd like, by converting it. If you don't know how to do, just research or post on Arduino Forum to ask for help.


annotate StringUtils.isBlank() of org.apache.commons (lang & lang3)

I've tested it locally in our custom LibraryModels, so i hope this is ok.

 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.

Merged. Am I safe to assume you don't need an urgent release for this since you are already using a custom LibraryModels? Should be out in a couple of weeks with the next version of NullAway if so :)

Yes, thank you! :-)


Runtime to gracefully exit on errors

In what area(s)?

/area runtime

/area operator

/area placement

/area docs

/area test-and-release

Describe the feature
Currently, the runtime uses log.Fatal(...) to exit on some errors, mostly from the go-routines.
I would suggest that we restructure the code, and properly propagate and act on these errors.
The propagation could be done via contexts or channels, for example.
Release Note

RELEASE NOTE:

cc @artursouza @pkedy

@dmitsh to consider this change, I'd need to understand the benefits of a change and the problem that it would solve.

@dmitsh to consider this change, I'd need to understand the benefits of a change and the problem that it would solve.

Mostly two reasons:

log.Fatal() results in panic, which might indicate unexpected runtime error. If we process the error in a controllable way, we can potentially provide more meaningful info the the users.
We will have a chance to properly clean up the runtime before exiting.

@dmitsh to consider this change, I'd need to understand the benefits of a change and the problem that it would solve.

Mostly two reasons:

log.Fatal() results in panic, which might indicate unexpected runtime error. If we process the error in a controllable way, we can potentially provide more meaningful info the the users.
We will have a chance to properly clean up the runtime before exiting.

Thanks:

log.Fatal() results in panic, which might indicate unexpected runtime error. If we process the error in a controllable way, we can potentially provide more meaningful info the the users.

In cases where log.Fatal() is used, a panic is actually fine as it's meant to be used for termination of a program when a condition occurs that does not allow any further execution. The use of log for it makes it consistent in terms of error reporting, as the desired outcome is panic + log, which is achieved with log.Fatal().

We will have a chance to properly clean up the runtime before exiting.

#3175 is a prime example of why not to clean up the runtime before exiting. First, in this case as in others that contain log.Fatal(), there is nothing to cleanup. On the contrary, in those cases the sidecar should exit as fast as possible to allow the container to be restarted until it is able to finally run (in the case of #3175, when the operator is running and is ready to receive requests from daprd).
There's a stark difference between graceful termination that's received on sigterms (which daprd has today) which are associated with an external to the runtime decision, and panics which should restart the process immediately, without needing to clean things up as the sidecar could not run to completion to begin with.


Addition of Naira(NGN) to fiat currencies

Is your feature request related to a problem? Please describe.
Not really a problem, more like a reference
Describe the solution you'd like
Addition of the Naira(NGN) as part of the currencies as they're more African users from that location
Describe alternatives you've considered

Additional context
1ngn == 1sat, so this shouldn't be so hard to implement

@Gudnessuche do you have a lightning address I can send sats to?

yh,
<EMAIL_ADDRESS>

<EMAIL_ADDRESS>This is also my stackerNews ln address


Unreal crashes when creating multiple ellipsoids in the same scene

This issue is outlines in this cesium forum post:
https://community.cesium.com/t/compatability-with-cesium-functions-in-worldscape/33740

With the Cesium for Unreal 2.7.0 update which supports using non-WGS84 ellipsoids, we are really interested in creating multiple planets in one level to fly between them. However, in order for us to create two separate ellipsoids with their unique date assets, we need to be able to add multiple CesiumGeoreference's and may need the Cesium sunsky system be two separate blueprints as we wish to utilize a singular sun with multiple skys across different planets. Is this something that could be added to Cesium and if there is an interest in flying between planets and changing anchors and origin points?
Thanks :)

Hi @magiclamb, your use case makes sense and I was under the impression that it would work. Can you tell us more about the crash you're seeing?

Hi @magiclamb, your use case makes sense and I was under the impression that it would work. Can you tell us more about the crash you're seeing?

Hello! I am Chim, I created the visuals for potential solutions in utilizing multiple ellipsoids using Cesium. Here is how to reproduce the issue: Load in latest version of Unreal and Cesium for Unreal, Duplicate CesiumGeoreference and the crash will appear. Here is a direct crash log from me:
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000420
UnrealEditor_CesiumRuntime!TDelegateAccessHandlerBase::FWriteAccessScope::FWriteAccessScope() [D:\RocketSync\5.3.0-27405482+++UE5+Release-5.3\Working\Engine\Source\Runtime\Core\Public\Delegates\DelegateAccessHandler.h:139]
UnrealEditor_CesiumRuntime!TBaseDynamicMulticastDelegate<FNotThreadSafeDelegateMode,void>::__Internal_AddUniqueDynamic() [D:\RocketSync\5.3.0-27405482+++UE5+Release-5.3\Working\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:1141]
UnrealEditor_CesiumRuntime!ACesium3DTileset::ResolveGeoreference() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\Private\Cesium3DTileset.cpp:152]
UnrealEditor_CesiumRuntime!UCesium3DTilesetRoot::_updateTilesetToUnrealRelativeWorldTransform() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\Private\Cesium3DTilesetRoot.cpp:66]
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CesiumRuntime!TMulticastScriptDelegate::ProcessMulticastDelegate() [D:\RocketSync\5.3.0-27405482+++UE5+Release-5.3\Working\Engine\Source\Runtime\Core\Public\UObject\ScriptDelegates.h:900]
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_CesiumRuntime!ACesiumGeoreference::PostEditChangeProperty() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\Private\CesiumGeoreference.cpp:689]
UnrealEditor_CoreUObject
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_Engine
UnrealEditor_LevelEditor
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_Core
UnrealEditor_Engine
UnrealEditor_UnrealEd
UnrealEditor_LevelEditor
UnrealEditor_LevelEditor
UnrealEditor_LevelEditor
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_ApplicationCore
UnrealEditor_ApplicationCore
UnrealEditor_ApplicationCore
UnrealEditor_ApplicationCore
user32
user32
UnrealEditor_ApplicationCore
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
kernel32
ntdll

Hi @chimik007,
This sounds exactly like issue #1354. You should be able to circumvent this by creating a georeference via the Place Actors panel. Can you confirm that this works for you?

Closing this due to inactivity. If the above doesn't work, please respond to this issue with more details. Thank you!