Update index.html

added my name and profile link

@glbdhananjaya   thanks for making your first contribution, I will be merging your Pull Request, also look at the issues so that you can get a chance to win a limited community Swag from me.
If you like the project and Repo please give it a star and Follow me on Github (would be appreciated)

@glbdhananjaya  thnx for contributing , try this year aswell with updated repo and make sure to follow me and star this repo so that you don't miss updates regarding the new changes and issues during Hacktoberfest 2020.


HELP!!! GCalCli stopped working! I can only list calendars, and cannot do anything else

All of a sudden, gcalcli is popping up my browser and when I select my account I get this message:
This app is blocked
This app tried to access sensitive info in your Google Account. To keep your account safe, Google blocked this access.
Is this fixable, and if so how?

You can try my patched version @ https://github.com/jamespo/gcalcli at your own risk.
I think I'm the only one that uses it, but I authenticated with it recently and use it daily.

I ended up deleting .gcalcli_oauth and re-authenticating it.

Does not work for me. I think google is being really anti-hacker. For some years ago they also make it virtually impossible for normal people to integrate with the gmail apis, basically killing the SMS+ backup app :angry:

@insanum Any chance of getting the jamespo changes merged? From a brief look it seems to not be some super cumbersome method requiring constantly creating new private app tokens.

I created a script go through all of the steps to re-authenticate, including
killing "stuck" background processes.
At Tue, 21 May 2024 02:51:51 -0700 insanum/gcalcli @.***> wrote:

I ended up deleting .gcalcli_oauth and re-authenticating it.

Does not work for me. I think google is being really anti-hacker. For some years ago they also make it virtually impossible for normal people to integrate with the gmail apis, basically killing the SMS+ backup app :angry:

--
Robert Heller             -- Cell:<PHONE_NUMBER> GV:<PHONE_NUMBER>
Deepwoods Software        -- Custom Software Services
http://www.deepsoft.com/  -- Linux Administration Services
@.***       -- Webhosting Services

@insanum Any chance of getting the jamespo changes merged? From a brief look it seems to not be some super cumbersome method requiring constantly creating new private app tokens. (You have to create a private token/app, but it doesn't seem to expire)

I'm all for it but I don't feel comfortable integrating patches as I haven't been active with this codebase in quite a long time. This project has multiple maintainers which might be better to handle.
Also... if anyone would like to get maintainer access to gcalcli just let me know. This projects deserves some love.

hey, any updates on this?

Yes, sort of.  What happens is the authentification "times out", because
Google has not bothered to make the gcalcli application an "official"
application (or whatever Google calls it).  It is still "experimental".
I have written a script that resets the authentification and restarts my
programs using gcalcli.
Maybe at some point I will figure out what the time frame is and schedule a
pre-emptive recycling of the authentification (eg, something to just do every
Sunday morning or something).
It sucks that Google does not just provide a generic REST api that anyone can
just use in their code, eg something like Amazon's APIs (yes, you have to
signup to AWS and get an IAM secret code, but once done, it is good forever,
and free so long as one's usage is within the "free" teir usage limits).
Sometimes these excessive security measures are just plain dumb.
At Mon, 03 Jun 2024 16:16:06 -0700 insanum/gcalcli @.***> wrote:

hey, any updates on this?

--
Robert Heller             -- Cell:<PHONE_NUMBER> GV:<PHONE_NUMBER>
Deepwoods Software        -- Custom Software Services
http://www.deepsoft.com/  -- Linux Administration Services
@.***       -- Webhosting Services

I tried re-authenticating, even changed the client_id and secret, but i still get the "blocked" message...

Here is the script I use (sanitized):
---------Begin re-auth-gcalcli.sh ---------------
#!/bin/bash
killall TkGCal
rm ~/.gcalcli*
killall gcalcli
gcalcli --client-id XXXXXXXXXXXX.apps.googleusercontent.com --client-secret XXXXXXXXX-XXXXXXX-XXXXX list
rsync -a ~/.gcalcli_oauth ticktock:
ssh ticktock killall NetworkRPiClock
ssh ticktock /usr/local/bin/NetworkRPiClock -b -d 5
nohup /usr/local/bin/TkGCal -geometry +0+50 -iconic &
---------End re-auth-gcalcli.sh ---------------
The two programs I use (TkGCal and NetworkRPiClock) are on github:
https://github.com/RobertPHeller/TkGCal -- This is a GUI calendar program in
Tcl/Tk
https://github.com/RobertPHeller/NetworkRPiClock -- This is a C++ program that
runs on a RPi 3 with a OLed bonnet (https://www.adafruit.com/product/3531)
that functions as my bedroom clock.
At Mon, 03 Jun 2024 18:32:59 -0700 insanum/gcalcli @.***> wrote:

I tried re-authenticating, even changed the client_id and secret, but i still get the "blocked" message...

--
Robert Heller             -- Cell:<PHONE_NUMBER> GV:<PHONE_NUMBER>
Deepwoods Software        -- Custom Software Services
http://www.deepsoft.com/  -- Linux Administration Services
@.***       -- Webhosting Services

gcalcli --client-id XXXXXXXXXXXX.apps.googleusercontent.com --client-secret XXXXXXXXX-XXXXXXX-XXXXX list

Thanks for the script. However I did try re-authenticating, but I still got the "Access blocked" message

At Tue, 04 Jun 2024 08:07:02 -0700 insanum/gcalcli @.***> wrote:

gcalcli --client-id XXXXXXXXXXXX.apps.googleusercontent.com --client-secret XXXXXXXXX-XXXXXXX-XXXXX list

Thanks for the script. However I did try re-authenticating, but I still got the "Access blocked" message

The key is to delete the ~/.gcalcli_oauth file.  If you don't delete it, it
won't (re-)authenticate.  You also need to be sure all gcalcli processes are
stopped.  And probably any other related processes.  My script starts by
killing any outstanding processes and removing the ~/.gcalcli_oauth file:
rm ~/.gcalcli*
killall gcalcli
Then it does the authenticating.  This fires up a webrowser and you then
need to jump through the hoops: select your Google account, the go on to
accept the risks, etc.
--
Robert Heller             -- Cell:<PHONE_NUMBER> GV:<PHONE_NUMBER>
Deepwoods Software        -- Custom Software Services
http://www.deepsoft.com/  -- Linux Administration Services
@.***       -- Webhosting Services

Looks resolved, more or less? Please reopen if not.
I also noted on #691 that the experience is especially bad having to manually rm/kill stuff in cases like this.


How to find the pretrained models to extract frame feature?

Hey, seems you use pretrained C3D or resnet to extract the frame feature,
is the model pretrained on Kinetics(C3D) and ImageNet(resnet)?
Where can I download the pretrained weight file?
By the way, why the backbone parts are not trained in the framework? To my knowledge, video classification
models (TSN, TRN) usually update these parts.

I used ResNet-101 pretrained on ImageNet.
The pretrained model is the built-in pytorch model, so it's easy to get it as long as you install pytorch.
End-to-end training is computation consuming, and I don't have computing resources as the authors of TSN, TRN, etc.
In addition, my focus is the temporal part, but the extracted feature vectors mainly encode spatial information.
If you have enough GPUs, you can try end-to-end training, and I think the accuracy would increase, but the training time will be much longer.


Generic response model with Map<String, List>

What version of the library are you using?
2.8.0, and I've tried 2.9.2 with no luck.
What kind of issue is this?
The issue is much more like #2274 (also #1881 , #2294 ), but I used a generic response model.
The code looks like below:
public class ResponseData<T> {
    private int code = 200;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String message;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private T data;
}

@ApiOperation(value = "Get people group by city")
@GetMapping("/test")
public ResponseData<Map<String, List<People>>> testMap() {
    return ResponseData.success(Collections.singletonMap("New York", Collections.singletonList(new People("John Doe", 20, "New York"))));
}

I've created a demo repo with spring boot: https://github.com/draco1023/spec-issue-demo
Start the demo then open http://<IP_ADDRESS>:8080/v2/api-docs, there will be a Map<String, List> definition in definitions section, and the List has no definition.
"Map«string,List«People»»":
        {
            "type": "object",
            "title": "Map«string,List«People»»",
            "additionalProperties":
            {
                "$ref": "#/definitions/List"
            }
        }

It is interesting to note the definition of ResponseData<Map<String, List>> is right.
"ResponseData«Map«string,List«People»»»":
        {
            "type": "object",
            "properties":
            {
                "code":
                {
                    "type": "integer",
                    "format": "int32"
                },
                "data":
                {
                    "type": "object",
                    "additionalProperties":
                    {
                        "type": "array",
                        "items":
                        {
                            "$ref": "#/definitions/People"
                        }
                    }
                },
                "message":
                {
                    "type": "string"
                }
            },
            "title": "ResponseData«Map«string,List«People»»»"
        }

Thanks for creating a repo to demonstrate the issue. Ill take a look.


Email is not completely translated

The main part of the email("You're receiving this e-mail...") is not translated. The parts after are properly translated. However, the text in text/plain is completely correctly translated. I've tried it with different languages (german and russian).
However, the text in text/plain is completely correctly translated:
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit

Hi!

Sie bekommen diese E-Mail weil Sie oder jemand anders ein Passwort für Ihren Benutzeraccount auf localhost:8000 angefordert hat.
Sie können diese Nachricht ignorieren, wenn sie es nicht selber angefordert haben.
Klicken Sie unten um Ihr Passwort zurückzusetzen.

http://localhost:8000/de/account/password/reset/MQ/5ez-e13a9786c6c548232f8b/

Dies ist eine automatisch generierte E-Mail, bitte antworten Sie nicht auf diese E-Mail-Adresse.
Mit freundlichen Grüßen, Saleor e-commerce

Steps to reproduce the problem

go to password reset page (e.g. /de/account/password/reset/)
provide email and click on send

What I expected to happen
a fully translated email
Screenshots

System information
Operating system: macOS Catalina & Windows 10

Hi! This is because it is not fully translated, contributions can be made at https://www.transifex.com/mirumee/saleor-1/

Hi, thanks for the fast reply! There is actually a translation for this phrase: https://www.transifex.com/mirumee/saleor-1/translate/#de/storefrontpo/164691015.
Also, the same text is correctly translated in text/plain. I think it's a different problem.

It is possible the translations inside saleor are outdated. I will synchronize them on Monday, and I will check the emails are fully translated.

Hi sorry been very busy lately, I will take a look whenever I can.

Can i help you with that?

Not really, would be more time consuming to! But I really can't, I don't have such spare time available, I'm already totally overwhelm. I will try to find someone to investigate.

I had the same issue, apparently the mjml parser has some problems parsing special characters inside trans blocks, you'll notice that all translation blocks that include an < or an > present some problems with their translation.
I solved the issue enclosing all the mjml translation blocks that included special characters in an autoscape on tag, rebuilding the emails and translating them.
{% autoescape on %}
  {% blocktrans trimmed context "Password reset e-mail text" %}
    You're receiving this e-mail because you or someone else has requested a password for your user account at {{ domain }}.
 It can be safely ignored if you did not request a password reset. Click the link below to reset your password.
  {% endblocktrans %}
{% endautoescape %}

I achieved french translation of emails in file saleor/locale/fr/LC_MESSAGES/django.po.
After run manage.py compilemessages,  npm run build-emails and well exported LANGUAGE_CODE=fr I still received emails in HTML format are still partially in french and mainly in English , but the text version is well fully translated.
Invoice are well translated as well.
Is it the wanted behavior ? Is the HTML email handle multiple language version ? I tried to change locales of my webmail and browser but nothing change.  What did I missed ?
Tank you!

I achieved french translation of emails in file saleor/locale/fr/LC_MESSAGES/django.po.
After run manage.py compilemessages,  npm run build-emails and well exported LANGUAGE_CODE=fr I still received emails in HTML format are still partially in french and mainly in English , but the text version is well fully translated.
Invoice are well translated as well.
Is it the wanted behavior ? Is the HTML email handle multiple language version ? I tried to change locales of my webmail and browser but nothing change.  What did I missed ?
Tank you!

im having the same problem anyone found a solution ?

im having the same problem anyone found a solution ?

I had the same issue, apparently the mjml parser has some problems parsing special characters inside trans blocks, you'll notice that all translation blocks that include an < or an > present some problems with their translation.
I solved the issue enclosing all the mjml translation blocks that included special characters in an autoscape on tag, rebuilding the emails and translating them.
{% autoescape on %}
  {% blocktrans trimmed context "Password reset e-mail text" %}
    You're receiving this e-mail because you or someone else has requested a password for your user account at {{ domain }}.
 It can be safely ignored if you did not request a password reset. Click the link below to reset your password.
  {% endblocktrans %}
{% endautoescape %}

tried this with no luck

I had the same issue, apparently the mjml parser has some problems parsing special characters inside trans blocks, you'll notice that all translation blocks that include an < or an > present some problems with their translation.
I solved the issue enclosing all the mjml translation blocks that included special characters in an autoscape on tag, rebuilding the emails and translating them.
{% autoescape on %}
  {% blocktrans trimmed context "Password reset e-mail text" %}
    You're receiving this e-mail because you or someone else has requested a password for your user account at {{ domain }}.
 It can be safely ignored if you did not request a password reset. Click the link below to reset your password.
  {% endblocktrans %}
{% endautoescape %}

tried this with no luck

For anyone having the same problem it's probably due to outdated messages follow these steps to solve the issue :

python manage.py makemessages -l
translate messages in locale folder django.po file
python manage.py compilemessage --locale
recompile your docker image and deploy

hope this helps
J.

For anyone having the same problem it's probably due to outdated messages follow these steps to solve the issue :

python manage.py makemessages -l
translate messages in locale folder django.po file
python manage.py compilemessage --locale
recompile your docker image and deploy

hope this helps
J.

ty @JayBenato, I tried that and now html emails are in french but plain text version are in English... this is better because mainly people use html email rendering but this still an issue. The subject of the email is in English to.
In fact everything outer of {% block html %} in .email file are not translated.

ty @JayBenato, I tried that and now html emails are in french but plain text version are in English... this is better because mainly people use html email rendering but this still an issue. The subject of the email is in English to.
In fact everything outer of {% block html %} in .email file are not translated.

I finally found that makemessages doesn't care about .email files, don't know why...
So I used the english django.po and retranslate everything (quickly with this awesome vim plugin). Then compilemessages and now it works! Seems that the french django.po is not reflecting the saleor v2.11.

I finally found that makemessages doesn't care about .email files, don't know why...
So I used the english django.po and retranslate everything (quickly with this awesome vim plugin). Then compilemessages and now it works! Seems that the french django.po is not reflecting the saleor v2.11.

To make django process .email files you can do this:
python manage.py makemessages -l en --extension=email,html,mjml,py,txt --ignore="templates/templated_email/compiled" --ignore="node_modules"

Then, still the same to compile:
python manage.py compilemessages

To make django process .email files you can do this:
python manage.py makemessages -l en --extension=email,html,mjml,py,txt --ignore="templates/templated_email/compiled" --ignore="node_modules"

Then, still the same to compile:
python manage.py compilemessages

Thanks @NyanKiyoshi! I missed this point in the doc, my bad :grin:

Thanks @NyanKiyoshi! I missed this point in the doc, my bad :grin:

Emails should now be handled by apps using proper webhooks, including translations.


Updated links for template json

Updated link for template json files for windows/Linux in az cli and other links
Purpose

...

Does this introduce a breaking change?

[ ] Yes
[ ] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

Get the code

git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install

Test the code

What to Check
Verify that the following are valid

...

Other Information

#sign-off


improve layout of about page

screenshot??

issue no??

and there are conflicts, resolve

issue no#832

conflicts resolved


[BiliIntl] Question about the number of download selections for bilibili.tv

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

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

Checklist

[X] I'm requesting a site-specific feature
[X] I've verified that I'm running yt-dlp version 2022.09.01 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've searched 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
Southeast Asia(Singapore and ...)
Example URLs
https://www.bilibili.tv/en/play/1060698
Provide a description that is worded well enough to be understood
yt-dlp -o "%(episode_id)s"  https://www.bilibili.tv/en/play/1060698 -I 3 --all-subs  --sub-format srt --remux-video mkv --embed-subs -u PRIVATE -p PRIVATE
The above is the command I use. I specify to download the third episode, but it will read every episode before the third episode. This process is very slow. If it is an episode with a large number of episodes, will it be possible? Long wait... Is it possible to just download the specified number of episodes instead of waiting to read each episode?
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '-o', '%(episode_number)s', 'https://www.bilibili.tv/en/play/1060698', '-I', '3', '--all-subs', '--sub-format', 'srt', '--remux-video', 'mkv', '--embed-subs', '-u', 'PRIVATE', '-p', 'PRIVATE']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.09.01 [5d7c7d6] (linux_exe)
[debug] Python 3.10.5 (CPython 64bit) - Linux-5.10.0-11-amd64-x86_64-with-glibc2.31 (glibc 2.31)
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg N-61656-gfbd22504c4-static (setts), phantomjs<PHONE_NUMBER>99168
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, secretstorage-3.3.3, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Loaded 1670 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.09.01, Current version: 2022.09.01
yt-dlp is up to date (2022.09.01)
[BiliIntlSeries] Downloading login key
[BiliIntlSeries] Logging in
[debug] [BiliIntlSeries] Extracting URL: https://www.bilibili.tv/en/play/1060698
[BiliIntlSeries] 1060698: Downloading JSON metadata
[download] Downloading playlist: Sekai no Owari ni Shiba Inu to
[BiliIntlSeries] 1060698: Downloading JSON metadata
[BiliIntlSeries] 11491441: Downloading video formats
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[BiliIntlSeries] 11491441: Downloading subtitles list
[BiliIntlSeries] 11491441: Downloading subtitles for English
[BiliIntlSeries] 11491441: Downloading subtitles for ภาษาไทย
[BiliIntlSeries] 11491441: Downloading subtitles for Tiếng Việt
[BiliIntlSeries] 11491441: Downloading subtitles for Bahasa Indonesia
[BiliIntlSeries] 11491441: Downloading subtitles for Bahasa Melayu
[BiliIntlSeries] 11491441: Downloading subtitles for 中文（简体）
[BiliIntlSeries] 11491576: Downloading video formats
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[BiliIntlSeries] 11491576: Downloading subtitles list
[BiliIntlSeries] 11491576: Downloading subtitles for English
[BiliIntlSeries] 11491576: Downloading subtitles for ภาษาไทย
[BiliIntlSeries] 11491576: Downloading subtitles for Tiếng Việt
[BiliIntlSeries] 11491576: Downloading subtitles for Bahasa Indonesia
[BiliIntlSeries] 11491576: Downloading subtitles for Bahasa Melayu
[BiliIntlSeries] 11491576: Downloading subtitles for 中文（简体）
[BiliIntlSeries] 11491682: Downloading video formats
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[BiliIntlSeries] 11491682: Downloading subtitles list
[BiliIntlSeries] 11491682: Downloading subtitles for English
[BiliIntlSeries] 11491682: Downloading subtitles for ภาษาไทย
[BiliIntlSeries] 11491682: Downloading subtitles for Tiếng Việt
[BiliIntlSeries] 11491682: Downloading subtitles for Bahasa Indonesia
[BiliIntlSeries] 11491682: Downloading subtitles for Bahasa Melayu
[BiliIntlSeries] 11491682: Downloading subtitles for 中文（简体）
[BiliIntlSeries] Playlist Sekai no Owari ni Shiba Inu to: Downloading 1 videos
[download] Downloading video 1 of 1
[info] 11491682: Downloading subtitles: en, th, vi, id, ms, zh-Hans
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 11491682: Downloading 1 format(s): 8+2
[info] Writing video subtitles to: 3.en.srt
[info] Writing video subtitles to: 3.th.srt
[info] Writing video subtitles to: 3.vi.srt
[info] Writing video subtitles to: 3.id.srt
[info] Writing video subtitles to: 3.ms.srt
[info] Writing video subtitles to: 3.zh-Hans.srt
[debug] Invoking http downloader on "https://upos-bstar1-mirrorakam.akamaized.net/iupxcodeboss/oi/na/n220630er38o5clav06gu82oguzvnaoi-1-251210110000.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1663084931&gen=playurlv2&os=akam&oi=2892592144&trid=dfab42e1a4084b20814deb9983d52c57i&mid=1201850291&platform=pc&upsig=d24552f1d30911f3438fb37163021543&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&hdnts=exp=1663084931~hmac=51c93eb0d2bda36d1f3c01e9e34439e949213bc9d2b3820324cb43e953a8b898&bvc=vod&nettype=0&orderid=0,1&logo=00000000"
[download] Got error: <urlopen error EOF occurred in violation of protocol (_ssl.c:997)>. Retrying (1/10)...
[download] Destination: 3.f8.mp4
[download] 100% of 9.04MiB in 00:01 at 6.87MiB/s
[debug] Invoking http downloader on "https://upos-bstar1-mirrorakam.akamaized.net/iupxcodeboss/oi/na/n220630er38o5clav06gu82oguzvnaoi-1-2d1301000023.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1663084931&gen=playurlv2&os=akam&oi=2892592144&trid=dfab42e1a4084b20814deb9983d52c57i&mid=1201850291&platform=pc&upsig=fabf35f5f5cb1c4c628bc4f2509da0d9&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&hdnts=exp=1663084931~hmac=c1366ea67eb29e336f904dc978ecd441af8164523ff87780b69bc9ee7cf332be&bvc=vod&nettype=0&orderid=0,1&logo=00000000"
[download] Destination: 3.f2.mp4
[download] 100% of 4.74MiB in 00:00 at 17.32MiB/s
[Merger] Merging formats into "3.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i file:3.f8.mp4 -i file:3.f2.mp4 -c copy -map 0:v:0 -map 1:a:0 -movflags +faststart file:3.temp.mp4
Deleting original file 3.f8.mp4 (pass -k to keep)
Deleting original file 3.f2.mp4 (pass -k to keep)
[VideoRemuxer] Remuxing video from mp4 to mkv; Destination: 3.mkv
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i file:3.mp4 -map 0 -dn -ignore_unknown -c copy -movflags +faststart file:3.mkv
Deleting original file 3.mp4 (pass -k to keep)
[EmbedSubtitle] Embedding subtitles in "3.mkv"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i file:3.mkv -i file:3.en.srt -i file:3.th.srt -i file:3.vi.srt -i file:3.id.srt -i file:3.ms.srt -i file:3.zh-Hans.srt -map 0 -dn -ignore_unknown -c copy -map -0:s -map 1:0 -metadata:s:s:0 language=eng -map 2:0 -metadata:s:s:1 language=tha -map 3:0 -metadata:s:s:2 language=vie -map 4:0 -metadata:s:s:3 language=ind -map 5:0 -metadata:s:s:4 language=msa -map 6:0 -metadata:s:s:5 language=zho -movflags +faststart file:3.temp.mkv
Deleting original file 3.en.srt (pass -k to keep)
Deleting original file 3.zh-Hans.srt (pass -k to keep)
Deleting original file 3.id.srt (pass -k to keep)
Deleting original file 3.th.srt (pass -k to keep)
Deleting original file 3.vi.srt (pass -k to keep)
Deleting original file 3.ms.srt (pass -k to keep)
[download] Finished downloading playlist: Sekai no Owari ni Shiba Inu to

Is this a bilibili.tv website feature or...? It's not like this when I download YouTube😳

I think the problem is in these lines:
https://github.com/yt-dlp/yt-dlp/blob/a4894d3e25943c4ecf4f38c0d50ce592d2175f29/yt_dlp/extractor/bilibili.py#L1023-L1027
The entries is keep adding all episode from series. The response that returned from series json is like this:
JSON sample
{
  "code": 0,
  "message": "0",
  "ttl": 1,
  "data": {
    "sections": [
      {
        "title": "",
        "ep_list_title": "1-20",
        "episodes": [
          {
            "cover": "https://pic.bstarstatic.com/ogv/8254ebd31d57e9eced389b0df06750955ab27ff2.png",
            "limit": 0,
            "limit_text": "",
            "episode_id": "11491441",
            "short_title_display": "E1",
            "long_title_display": "",
            "title_display": "E1",
            "publish_time": "2022-08-02T18:00:00+08:00"
          },
          {
            "cover": "https://pic.bstarstatic.com/ogv/fc7fe53a0df29729f134072578a9775ba9a93047.png",
            "limit": 0,
            "limit_text": "",
            "episode_id": "11491576",
            "short_title_display": "E2",
            "long_title_display": "",
            "title_display": "E2",
            "publish_time": "2022-08-04T18:00:00+08:00"
          }
        ]
      },
      {
        "title": "",
        "ep_list_title": "21-40",
        "episodes": [
          {
            "cover": "https://pic.bstarstatic.com/ogv/f4f26d4768c41c8dde3321194cc37a52f1f85312.png",
            "limit": 0,
            "limit_text": "",
            "episode_id": "11493454",
            "short_title_display": "E21",
            "long_title_display": "",
            "title_display": "E21",
            "publish_time": "2022-09-06T18:00:00+08:00"
          },
          {
            "cover": "https://pic.bstarstatic.com/ogv/a17320235ce48b1229be5fe8fa9a684fd477561e.png",
            "limit": 0,
            "limit_text": "",
            "episode_id": "11493519",
            "short_title_display": "E22",
            "long_title_display": "",
            "title_display": "E22",
            "publish_time": "2022-09-08T18:00:00+08:00"
          },
          {
            "cover": "https://pic.bstarstatic.com/ogv/3411acd310767b29f79d3c389330bc819865d201.png",
            "limit": 0,
            "limit_text": "",
            "episode_id": "11493646",
            "short_title_display": "E23",
            "long_title_display": "",
            "title_display": "E23",
            "publish_time": "2022-09-10T18:00:00+08:00"
          }
        ]
      }
    ]
  }
}

Maybe we can filter episode_number based on short_title_display or title_display, but i don't know this is reliable or not.

This is a bit of a complicated problem, and there are actually quite a few separate (but related) issues here.

yt-dlp "video url" spends so much time extracting subtitles, which may never be used

Fixing this is easy
diff --git a/yt_dlp/extractor/bilibili.py b/yt_dlp/extractor/bilibili.py
index de28aa4b7..0bcc2ba10 100644
--- a/yt_dlp/extractor/bilibili.py
+++ b/yt_dlp/extractor/bilibili.py
@@ -890,7 +890,7 @@ def _extract_video_info(self, video_data, *, ep_id=None, aid=None):
             'episode_number': int_or_none(self._search_regex(
                 r'^E(\d+)(?:$| - )', video_data.get('title_display') or '', 'episode number', default=None)),
             'formats': self._get_formats(ep_id=ep_id, aid=aid),
-            'subtitles': self._get_subtitles(ep_id=ep_id, aid=aid),
+            'subtitles': self.extract_subtitles(ep_id=ep_id, aid=aid),
             'extractor_key': BiliIntlIE.ie_key(),
         }

Full information of all previous videos are extracted even when --playlist-items is used (what OP reported)

This happens because the extractor (2) does not return url_results, but instead full infodicts and because it (2) returns a generator (which can't be indexed). Changing either of these will fix this problem.
The issue with naively returning a url_result is that video_data will have to be extracted again by making an additional webpage request, which makes extraction inefficient for people who don't use -I. So the simple solution would be to return a PagedList (with page_size=1) instead of the generator. This is what I was planning to do, but then I noticed the next issue

Similar to -I, --flat-playlist is inefficient here

While similar to (2), this cannot be solved using a PagedList. The only way to fix this is to return a url_result. The standard way of dealing which such situation is to smuggle_url the necessary data from the playist IE to the video IE. But the whole video_data is too big to justifiably smuggle. We would have to instead pre-process the necessary information from the video_data and smuggle just that.
Something like this:
class BiliIntlBaseIE(...):
    def _extract_video_metadata(self, video_data, video_id):
        return {
            'id': video_id,
            'title': ...,
            'thumbnail': ...,
            'episode_number': ...,
        }

   # Is this function even needed anymore?
    def _extract_video_info(...):
            **_extract_video_metadata(video_data, ep_id or aid)
            'formats': ...,
            'subtitles': ...,
        }

class BiliIntlIE(...):
    def _make_url(ep_id, aid):
        ...

    def _real_extract(...):
        url, video_data = unsmuggle_url(url)
        if not video_data:
            webpage = ...
            ...

class BiliIntlSeriesIE(...):
    def _entries(...):
      ...
      yield self.url_result(smuggle_url(
          BiliIntlIE._make_url(...), self._extract_video_metadata(...)), ...)

Closed by https://github.com/yt-dlp/yt-dlp/commit/26fdfc3704a278acada27cc420d67c6d3f71423b


Safari Only error - Requested keys of a value that is not an object

Hi,
Been getting the following error only in safari:
"Requested keys of a value that is not an object"
It is on the expand function on line:
keys = value ? Object.keys(value) : null;
It errors on calling ractive.splice or ractive.push
Exact same code on chrome and firefox is fine

Do you have a repro in jsfiddle? Just calling splice() or push() doesn't error by itself.

I havent been able to replicate it in jsfiddle with a cut down version of my code but it is definitely erroring in my full code. I basically have an ontap that does a splice to delete an item.
I had to do a more specific test of value so it wont error
typeof value === "object" && value !== null

What are the values of keys that error out?

i have value = numbers ie 1, 2, 3 that gives the error in safari only
although typeof value === "object" is false in all browsers. a value of 0
or undefined is ok in safari
On Sun, Aug 23, 2015 at 7:04 AM, Nate Tessman<EMAIL_ADDRESS>wrote:

What are the values of keys that error out?
—
Reply to this email directly or view it on GitHub
https://github.com/ractivejs/ractive/issues/2068#issuecomment-133754806.

I'm afraid I'm lost. Is this code:
keys = value ? Object.keys(value) : null;

in your code or Ractive's code?

hi yes,
the Object.keys(value) errors out in safari on numeric values. Not sure
why. I managed to get around it by testing whether it is an object or not
for now.
Havent been able to replicate it using a cut down version of my code. I
will going to slowly add back in code until it errors to find out exactly
what is causing it
Al
On Wed, Aug 26, 2015 at 1:00 PM, Nate Tessman<EMAIL_ADDRESS>wrote:

I'm afraid I'm lost. Is this code:
keys = value ? Object.keys(value) : null;
in your code or Ractive's code?
—
Reply to this email directly or view it on GitHub
https://github.com/ractivejs/ractive/issues/2068#issuecomment-134803242.

It's not Ractive's fault though. It's Object.keys's fault. It's a breaking behavior between ES5 and ES6. ES5 returns a TypeError when the argument isn't an object, which appears to be what Safari is doing. In ES6, it coerces the argument into an object and operates on it..

Ah right that makes sense. In which case shouldnt ractive check for this
before calling object.keys for compatibility?
On Wed, Aug 26, 2015 at 10:27 PM, Joseph<EMAIL_ADDRESS>wrote:

It's not Ractive's fault though. It's Object.keys's fault. It's a
breaking behavior between ES5 and ES6. ES5 returns a TypeError
http://www.ecma-international.org/ecma-262/5.1/#sec-<IP_ADDRESS> when the
argument isn't an object, which appears to be what Safari is doing. In
ES6, it coerces the argument into an object and operates on it.
http://www.ecma-international.org/ecma-262/6.0/#sec-object.keys.
—
Reply to this email directly or view it on GitHub
https://github.com/ractivejs/ractive/issues/2068#issuecomment-134983066.

I have never encountered such error in my endeavors. Plus, even if Object.keys did throw up unexpectedly, we wouldn't know why?
Would you mind putting the stack trace of the error here as well as the values you used when calling splice or push? How are you calling them? Where are you calling them (lifecycle event? computed property? etc.)


Can't build the raw source code of mvc release 2.2

Just downloaded the latest 2.2 release mvc source code but can't build anyway, without any code modification. The error turns out to be the loading of project 'RazorPagesClassLibrary', as shown here:

In case interested, here's the VS About:

Hello, did you follow the building from source instructions?

Seems like an issue with VS installation. I'd recommend trying out some of the suggestions from https://stackoverflow.com/questions/49432666/project-file-is-incomplete-expected-imports-are-missing

@AlexejTimonin Following the link you provided seemed to solve my issue. One more thing about a successful build, for me, is I had to turn off the windows defender real-time protection during the build time in order to let it sign using some public key.


When repeat is toggled on, clicking next should also repeat the next Aayah

Salaam,
When I use the repeat option to memorize an Aayah, then click next on the player to memorize the next Aayah, the repeat feature still attempts to repeat the previous Aayah, and thus causes the next Aayah to be played. It gets confusing.

Would love to help on this and any other issues....I am a front end developer with 6 years of experience

@maaizelahi please take it! We need help!

@maaizelahi Salam. Have you started working on this?

@Nourin-Eka : Walaikum Assalam... Will be working on it over the weekend

@maizelahi : In case you think I can help, please comment on this thread.

@maaizelahi @Nourin-Eka Assalamualaikum. Is this still on development?

@imadmk please go ahead and work on this. Jzkallah

Ok waiyyakum.

This might be fixed by https://github.com/quran/quran.com-frontend/pull/843
Heads up


Which image formats are supported?

There is no mention in the document which image formats are actually supported by XamarinForms.
It would be nice to have that information here.

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

ID: 7eeb0e65-143b-0f5e-a8fb-c75309689338
Version Independent ID: 6b984264-a950-4310-483f-99f908b0a8b0
Content: Images in Xamarin.Forms - Xamarin
Content Source: docs/xamarin-forms/user-interface/images.md
Product: xamarin
Technology: xamarin-forms
GitHub Login: @davidbritch
Microsoft Alias: dabritch

Hi @dcarapic
Thanks for the suggestion. I've created an issue in our backlog to add the image formats to the doc, when we refresh it.


Append function

Can I somehow write a function "append" that takes a random tuple and appends something to it?
Example:
append([1,'2',3], true) // should be [1,'2',3,true]
append([], 1) // should be [1]

I have tried something like this:
function append<A extends any[], V>(a: A, v: V): Append<A, V>;

but I keep receiving "Infinite Tuple" Error.
I was wondering if you could help me.

I discovered that ts-toolbelt works just fine.


Handle Plugin Panics

resolves #17

Coverage increased (+0.2%) to 51.139% when pulling ca6993169272857f730267d4b4bfd87f0cb386ba on plugin-saftey into 3b5161d36aed1d6bbdba272dcfbe57e5a647b144 on master.

Coverage increased (+0.2%) to 51.139% when pulling ca6993169272857f730267d4b4bfd87f0cb386ba on plugin-saftey into 3b5161d36aed1d6bbdba272dcfbe57e5a647b144 on master.

#1


How to configure AuthorizationMessageHandler after WebAssembly app is started?

I want to add several additional authorized URLs to my custom AuthorizationMessageHandler after webassembly app is started.
Such as I want to attach access token to API servers loaded from a web API call.
How can I achieve that?
In the constructor of custom AuthorizationMessageHandler, I tried to load additional URLs saved somewhere, and create named HttpClient by using IHttpClientFactory. This approach doesn't work.

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

ID: 53f3209c-2414-9b35-6245-383c9b7c6338
Version Independent ID: cc8dfcd6-8d93-5aa3-c381-2b613e88cdbe
Content: ASP.NET Core Blazor WebAssembly additional security scenarios
Content Source: aspnetcore/blazor/security/webassembly/additional-scenarios.md
Product: aspnet-core
Technology: aspnetcore-blazor
GitHub Login: @guardrex
Microsoft Alias: riande

Hello @KanaHayama ... That scenario didn't come up in the time that we've had these topics in the doc set. Ask the product unit engineers on their repo at ...
https://github.com/dotnet/aspnetcore/issues
... please add a cc: @guardrex to your opening comment and a cross-link to this docs issue (https://github.com/dotnet/AspNetCore.Docs/issues/21617). If they provide guidance that I can add to the topic, I'll re-open this issue and update the topic.


Build issues

Creating an issue to remind myself to fix

Stretch goal - switch to gulp

Should build fine at the moment, what's the problem?

This seems to have been an error on my end.


How do we implement VerifyPurchase for Android with the 4.X version ??

For pre-4.X versions, I had the following code:
public class InAppBillingVerifyPurchase : IInAppBillingVerifyPurchase
{
	const string key1 = @"XOR_key1";
	const string key2 = @"XOR_key2";
	const string key3 = @"XOR_key3";

	public Task<bool> VerifyPurchase(string signedData, string signature, string productId = null, string transactionId = null)
	{
#if __ANDROID__
		var key1Transform = Plugin.InAppBilling.InAppBillingImplementation.InAppBillingSecurity.TransformString(key1, 1);
		var key2Transform = Plugin.InAppBilling.InAppBillingImplementation.InAppBillingSecurity.TransformString(key2, 2);
		var key3Transform = Plugin.InAppBilling.InAppBillingImplementation.InAppBillingSecurity.TransformString(key3, 3);

		return Task.FromResult(Plugin.InAppBilling.InAppBillingImplementation.InAppBillingSecurity.VerifyPurchase(key1Transform + key2Transform + key3Transform, signedData, signature));
#else
		return Task.FromResult(true);
#endif
	}
}

But with the 4.X version, InAppBillingImplementation does not exist anymore. Has anyone updated their implementation to reflect the major changes in 4.x ??

It still exists -> https://github.com/jamesmontemagno/InAppBillingPlugin/blob/feature/new-android-billing/src/Plugin.InAppBilling/InAppBilling.android.cs#L426 what doesn't seem to be popping up for you?

@jamesmontemagno

Are you targeting Android 10 or higher?

I tried it on a seperate sample app and it works fine...something definitely wrong in my project.....I'll keep you posted once I find the issue. Thanks for the help!

I tried it on a seperate sample app and it works fine...something definitely wrong in my project.....I'll keep you posted once I find the issue. Thanks for the help!

@assassin316 I am experiencing the same issue. Did you ever figure out what was wrong in your project?


Validate Imaging module

Make sure that all of the functionality of the patient module is still working after upgrade to Ember 1.13/ember-pouch

Imaging is good to go.


Implement SawbuckManager fixes raised at demo

Fixes Implemented:

Remove references to USD
default AcceptOffers to count of 1
add 1 line of instructions to modals
truncate labels at 10 char ("New Holding" needs to be shorter)
validate that you don't go over the Offer owner's quantities
find a way to make sure data has updated before redirecting on modal close

In addition, one bug was noted during the demo which was actually already implemented:

don't allow non-owners to offer non-transferable assets

@peterschwarz @mini.coin? Is there a standard for making up fake email addresses?

Merely making sure that we're careful about the fake addresses we choose.  You could use @minicoin.example, since .example will never be a TLD: https://en.wikipedia.org/wiki/.example


NIFI-11711 janusgraph-core to 0.6.4-20230601-093117.385465c

Summary
NIFI-11711
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking

[X] Apache NiFi Jira issue created

Pull Request Tracking

[X] Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
[X] Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

[X] Pull Request based on current revision of the main branch
[X] Pull Request refers to a feature branch with one commit containing changes

Verification
Please indicate the verification steps performed prior to pull request creation.
Build

[ ] Build completed using mvn clean install -P contrib-check

[ ] JDK 11
[ ] JDK 17

Licensing

[ ] New dependencies are compatible with the Apache License 2.0 according to the License Policy
[ ] New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

[ ] Documentation formatting appears as expected in rendered files

@mr1716 This version of JanusGraph is effectively a snapshot version, not an official release, according to the JanusGraph Releases, so it is not suitable for upgrading right now. Once an official new version is available, that upgrade can be evaluated.


[2201.4.x] Fix No such function error thrown for default functions with special characters

Purpose
$subject
Fixes #39515
Fixes #39518
Approach
Encoded the default function names for code generation
Samples
function foo(string artist, string? ti\.t\:le = ()) returns string {
    return artist + ti\.t\:le.toString();
}

Calling the function using runtime Asyn API throws an error.
CheckList

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[x] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

master PR https://github.com/ballerina-platform/ballerina-lang/pull/39518


add brazilian portuguese description

Translated the en-US.md description file into pt-BR.md with Brazilian Portuguese

Thanks, I've asked my existing pt_BR translator to review this.

Thank you, now published to CurseForge and Modrinth! If you want a contributor rank in our Discord, tell me your Discord username (with numbers).


API:Links sample code to get red links in a page

Sample code to demonstrate the use of API:Links module to identify red links on a page.
Based on #37

Thanks for working on this! Give me 1-2 days time to review your work!

@srish Thanks for the feedback! I've made changes as required

@srish Thanks for the feedback! Made the changes as requested

@srish Thanks for the feedback! I've made the changes as requested.

@brendajerop thanks a lot for your prompt response! I just merged your changes and made very minor fixes while merging them.
As a next step, could you in your Sandbox add an example like https://www.mediawiki.org/wiki/API:Parsing_wikitext#Example_2:_Parse_a_section_of_a_page_and_fetch_its_table_data around this sample code?
The ultimate goal would be to integrate it as a second example here:
https://www.mediawiki.org/wiki/API:Links.
If you've any questions, ping me on Zulip.

@srish Thanks for merging my changes! I've added the example in my Sandbox here


Retain initial font size while zooming and display zoom level

Retains the initial font size by extending the font class to store the initial size values
Updated the GUI class to utilize the new ScalableFont class for font scaling
Displays the current zoom level on the zoom button

Retains the initial font size by extending the font class to store the initial size values
Updated the GUI class to utilize the new ScalableFont class for font scaling

But why is it needed?

Displays the current zoom level on the zoom button

Converting float to text directly is really bad move (even though on numbers here it won't be something like 1.3000002), especially just showing it without context. Would be better to do something like "GUI Zoom (x" + StringUtils.prettyNumber(zoom, 2) + ")". But also don't see a real reason for this, since GUI will be replaced completely.


Not possible to GetUserData on a const body/fixture/joint

This function does not exist.
const b2BodyUserData& GetUserData() const;

This makes it impossible to get user data on a const body without a nasty const_cast.

implemented in 69276dc33204891b9c3f51d4352a684a041e25c4


Adds User.current_campaign property, CampaignBot MobileCommons OIP config variable

What's this PR do?

Changes all CampaignBot Mobile Commons profile_update requests to post to a single Opt-in Path, defined by CAMPAIGNBOT_MOBILECOMMONS_OIP config variable (set to 214465 for staging)

Removes deprecated current_mobilecommons_campaign and staging_mobilecommons_campaign properties from our Campaign config model

Adds a User.current_campaign property to store the DS Campaign the User is currently participating in:

If a campaign=123 is passed in the query string, use it to load the DS Campaign 123 and saving User activity to. Upon creating or loading signup, set the user's current_campaignproperty  to 123.
If a campaign is not passed as a query parameter, load the DS Campaign saved to our user.current_campaign property

Sets a CAMPAIGNBOT_ID config variable to loading our default CampaignBot message copy (was previously hardcoded to id 41)

How should this be reviewed?
Test on staging. I had to make the following changes in Mobile Commons to implement:

Our OIP 214465 triggers an mData which posts to /v1/chatbot?type=campaignbot -- no campaign is passed into the query string, so all responses to this OIP will load the saved User's current_campaign

Our Bumble Bands keyword posts to /v1/chatbot?type=campaignbot?campaign=2299&start=true

Our Two Books keyword posts to /v1/chatbot?type=campaignbot&type=2070&start=true.

Seems we could/should get rid of the start=true parameter altogether and just assume that if we're being passed a campaign parameter, we should prompt the user with the relevant signed up / continue / completed confirmation message regardless of what they texted in (how start parameter works now)
Any background context you want to provide?
We'll want to cache a DS Campaign's status property soon to determine whether the Campaign should be available to participate in via SMS.
Relevant tickets
Fixes #633
Checklist

[ ] Documentation added for new features/changed endpoints.
[ ] Tested on staging.

This branch as is will sign the user up for the campaign upon texting in the keyword -- without a confirmation. I think it makes sense to ask for a confirmation before posting Signup -- only post the Campaign Signup if the user texts back an affirmative response to the initial message they receive upon the mData's POST our chatbot?start=true&campaign=X

On second thought, I think we're ok to hold off for now on adding asking for and handling a Signup confirmation. It adds complexity to our chatbot-router logic and we don't do this currently with legacy campaigns.
I do think it make sense to drop the use of the start parameter, we can just check for the existence of a campaign parameter instead in collectReportbackQuantity:

// If a campaign has been passed -- we're beginning a new conversation for the given campaign.
//  Send message asking for property (disregarding whatever text member has sent -- in this case the start KEYWORD)
if (req.query.campaign || ask) {
  return this.renderResponseMessage(req, `ask_${property}`);
}

Looks good, just small question.

Adding screenshots here to link to from newly created Chatbot wiki page:
chatbot Mobile Commons OIP

default chatbot mData:

creating Campaign Signup keyword:


GitHub Action to lint Python code

Output: https://github.com/cclauss/Tkinter-Designer/actions

May I know what it means ?

bandit black codespell flake8 isort mypy pytest pyupgrade safety
These are a series of tools that test Python code in various ways.

Hey @cclauss, I don't know much about Github actions. So, Give me some time to learn about it and then I will merge the update if applicable.
Thanks for the contribution.

Hey @cclauss, Can we only use Black and iSort as I think other uses are not needed. Also make them automatic, as in they should format the code automatically.
Also can we make an workflow which would test tkinter_designer.py on Windows, MacOS and Linux. It should run it and check if any errors are found. This will save our time in testing the code on different platforms and wait for the results.


Port of #7504 (improve NavBar for JS files)

Port pull request #7504 to address #6644 in the master branch.

:+1:


Update nothunks dependency.

In https://github.com/IntersectMBO/cardano-ledger/pull/4451 I added the contstraint:
        nothunks ^>=0.1.5,

Newer versions of nothunk have a API which adds a Maybe to one of the return types.

Could you please provide a bit more info? Looking through the haddock I can't see any changes in type signatures of functions in nothunks between 1.5 and 2.0


Test proofs without claim information

There is a bug when a block hash is given to an electrum command and the winner claim in it was abandoned on the following blocks. Currently lbryum server raises an error when resolving a URI like that, but as this gets fixed a proof will come without claim_id or sequence, so lbryum should expect that and not raise an error. Maybe it already does, but we should add a test case in here for it before lbryumx is released (there is no issue for the server side as this is a lbryumx only change).

@shyba is this still relevant or can it be closed?

It is, but I believe we should fix it on the new wallet instead. However it's a very low priority as it's not a common case and it fixes itself after a while.


New addresses: expiration

New address is valid for 2 months. Validity is automatically extended when transaction is received for this address
Add the "Extend" button when editing the address. Address should be extended for 2 months.

Need  to check:

[ ] Check the new edit address in the address book.
[ ] Check that address is prolonged when transactions are made using this address. Check expiration date & time, send transaction/receive transaction. Check that address is extended.
[ ] Check that in address book saved token and not SBBS address that is encoded inside the token.
[ ] Check that received/send in the context menu in the address book works. For receive - new token is generated but inside should be the same SBBS address (check-in 'more details)
[ ] Check that expiration of address with the active transaction cannot be changed

When we do transactions with address in new format and save contact - contact saved but saved with SBBS address

https://user-images.githubusercontent.com/85252690/135853625-149102aa-906b-483b-8f24-07c68ffa7fa1.mp4

When we go to "My active address" and swipe and click bottom arrow (go to receive) - wallet crushing

https://user-images.githubusercontent.com/85252690/135854002-6047c73d-32c3-4e37-8c69-1756774582e8.mp4

We have addresses and contacts. When we delete all addresses (active and expired) but don't delete contacts - address list is empty

https://user-images.githubusercontent.com/85252690/135855274-ff0ea560-0c44-43da-bbc3-3a736d7f0a03.mp4

Expiration of address with the active transaction cannot be changed

https://user-images.githubusercontent.com/85252690/137721178-30ae370e-41af-4d14-8a65-396224679fcd.mp4

If we saved address with asset token (in new format) and then go to receive screen - address display how usual new format address  ( and then saved how usual new format address)

https://user-images.githubusercontent.com/85252690/137721753-3e52d14f-a42f-49fc-9b95-c683aa01a869.mp4

If we saved address with asset token (SBBS) and then go to receive screen - address display how usual SBBS address with BEAM how default asset

https://user-images.githubusercontent.com/85252690/137723108-d3d8a3b0-65d9-4e89-ab52-e749afe6d279.mp4

If we connect to random node and go to receive screen and write amount - address doesn't display
(there is no difference whether we use an asset or a beam)

https://user-images.githubusercontent.com/85252690/137722330-6c7b5906-bfc6-4d74-9d7a-4148f787cae9.mp4

Addresses which saved how SBBS addresses after change node must stay how SBBS in receive screen (not in new format)

https://user-images.githubusercontent.com/85252690/137723641-8f55aa50-d3be-4ca9-bb9e-1663fe450830.mp4

If we choose asset in receive screen and put amount and then go to details - amount display as BEAM

https://user-images.githubusercontent.com/85252690/137724326-b88ffd05-6e57-4fbf-97cd-1dfbb37a27a2.mp4


Extract the definitions of home_dir, rustup_home and cargo_home into the home crate

This pulls out the definitions of these functions into a single crate, home, to act as their canonical definition.
Probably should wait to see the results of the cargo PR before merging this.

cargo PR: https://github.com/rust-lang/cargo/pull/4299

:umbrella: The latest upstream changes (presumably #1230) made this pull request unmergeable. Please resolve the merge conflicts.

Closing due to inactivity - please feel feel free to open a new PR if you wish to continue working on this feature!


Remove extra mount in test.go

Purpose

Remove extra mount in test.go

Codecov Report

Merging #528 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #528   +/-   ##
=======================================
  Coverage   64.48%   64.48%
=======================================
  Files          34       34
  Lines        1177     1177
  Branches       98       98
=======================================
  Hits          759      759
  Misses        365      365
  Partials       53       53

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 31a0d55...87c06ae. Read the comment docs.


feat: Filter backtrace by root (default), or show full backtrace with verbose option

This addresses #22 and now filters backtraces to the root by default.
Passing the --verbose arg will enable full backtraces.
Thx for an amazingly versatile testing lib :+1:

While this does filter the backtrace, I just realized that it only includes trace elements that are the actual test file. What I want are elements filtered by the project root, which would usually be the current working directory. So I've updated it to filter by the CWD.

I think I recently broke the backtraces.
I often combine lots of gems for testing and the breakage might not be in CWD. So, for the sake of backtraces, I'm not sure what the advantage is to make it smaller, except sometimes it allows you to focus on the root cause.
Occasionally sus is broken, and the full backtrace is useful. I know RSpec has this feature and I almost always just set it to verbose, because it's too annoying when you don't have the full backtrace.
Also, it makes me wonder, in most cases, backtraces in this situation represent errors. Those errors are not pass or fail test, but the test itself (or test file) is completely broken. I feel it's very exceptional situation in general. Did you run into this problem frequently?

Did you run into this problem frequently?

All the time! 😏 The main frustration is that the backtrace is usually very long, and pushes the actual error/failure message off the top of my screen - and I use a large monitor most of the time. I then have to scroll to see the failure. Also, most of the backtrace is from sus itself, which is always useless when testing anything other than sus.
In almost all cases I'm only ever interested in the local or relative backtraces. There are rare occasions when I need the full backtrace, but that's when I would enable verbose.

It's too bad we can't have progressive disclosure in the command line interface.... or can we??

Not sure what you mean by that?

Is this a matter of the backtrack we collect for the test, or how we present it?

I think it's about how or what is is presented.

https://github.com/ioquatix/sus/pull/28 implements shorter backtraces, let's try that for now.


[WIP] Replace generate_config_path with build_artifact that expects either Path or str

In order to support the DC/OS advanced installation method which requires the build artifact to reside on a HTTP(S) server we need to allow for artifacts being passed to DC/OS E2E by url.
The documentation of any cluster backend must specify which url schemes it will accept passed as a string and/or if it accepts a local file system Path.

Awesome work @timaa2k - as you can see, many of the changes are cosmetic. Let's merge ASAP though so you can continue your work - we don't need to perfect this as it is already a bit of a hack until we have a separate install method.
From our discussion and further thought, I'm thinking that a ClusterManager should probably include install_dcos_from_path and install_dcos_from_url options. We can then raise NotImplementedErrors where appropriate. That will simplify the tests greatly.

Thanks @timaa2k . Merging.
Please take care of the indentation in a follow-up.


Remove the mutex usage for Delete GS in both GS and GSS controllers

AllocationMutex usage is unnecessary for Delete GS since the Shutdown state of GS prevents race conditions. Also remove direct Delete of GS and change it with setting the status of GS to Shutdown and let the GS controller to take care of it.

We need to squash all commits into one, but otherwise LGTM.


Switch case fallthrough

There are numerous places where the code just fallsthrough a different case like here:
https://github.com/Microsoft/TypeScript/blob/02d0b024c695f059fb8209e301b30f80fddc3d08/src/compiler/checker.ts#L646 or here https://github.com/Microsoft/TypeScript/blob/02d0b024c695f059fb8209e301b30f80fddc3d08/src/compiler/emitter.ts#L118
There are also multiple places in the binder or parser where this is the case.
In my opinion it might be nice to write a comment there when it is intentional... or isn't it intentional?
Example for comment how for example jshint knows it is intentional:
switch(1) {
    case 1: console.log("foo");
    /* falls through */
    case 2: console.log("bar");
}

In the above code both are written to the console.

I think we can close this now.

Yeah, think so :)


Standard distribution pypi

Hello,
Could you place a standard distribution (dist) or source in pypi for sphinxcontrib-programoutput. We need this for legacy and buildout distributions
Thanks
Carlos

This is now being maintained at github.com/NextThought/sphinxcontrib-programoutput. New source distributions (sdist) and wheels have been uploaded.
@papachoco You can probably close the bug here.


Critical Bug - Per player inventories not working

This is kinda a critical bug, since it totally breaks the whole api/plugin.
I have a static variable of the SmartInventory:
	public static final SmartInventory REGION_HOME = SmartInventory.builder().id("regiongui.home") 				.provider(new LandHomeMenu()) 				.size(6, 9) 				.title(Language.INTERFACE_HOME_TITLE.toString()) 				.build();
InventoryProvider for the REGION_HOME: https://pastebin.com/ihtNr7He
I'm using REGION_HOME.open(player) -> Each player should see their own instance/inventory.
But:
Player 1 opens their home gui -> Works
If player2 opens their home gui while player1 has still the inventory open -> Player 1 sees the content from player2 and has all ClickableItems from player2.
Same for more than 2 players.
Video: https://www.youtube.com/watch?v=0-_J4GE8oxw
All players will only see the contents from the last opened inventory, that makes it impossible to add per-player icons/text or whatever to the ClickableItems
I guess that relates to: #35
Since this is a kinda critical bug, I hope that it's fixed as soon as possible, because I'm using this in more than 40+ private and public plugins.

With this change I'm getting ArrayIndexOutOfBoundsException with Inventories that contains more than 4 Items. https://pastebin.com/VvD61wdN
I already figured out the cause:
At some state (not always) the topInventory inside the update method of InventoryContents is of the type CRAFTING -> Means the player does not have an open top/inventory. This happens during the init phase.

Hi, thank you for the testing and the report :p I'll try to fix that ASAP

Aaaaand, it's fixed, 1.2.6 has just been released, thank you! :)


Breaking changes warning when using "New-AzApplicationGatewayBackendHttpSettings"

The alias "New-AzApplicationGatewayBackendHttpSettings" will be removed in an upcoming release. The proper cmdlet is "New-AzApplicationGatewayBackendHttpSetting".
So this article needs to be updated to remove the "s" at the end.

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

ID: 37f22d6c-9de3-589f-77b8-62179e2b6baf
Version Independent ID: 010bc3da-5409-9d19-2987-af64a84b2583
Content: Route web traffic based on the URL - Azure PowerShell
Content Source: articles/application-gateway/tutorial-url-route-powershell.md
Service: application-gateway
GitHub Login: @vhorne
Microsoft Alias: victorh

fixed via https://github.com/MicrosoftDocs/azure-docs-pr/pull/94172
@gottagetgit Thanks for the feedback! I have adjusted the cmdlet, and the doc should reflect the changes within 24 hours.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


index.md

1
| |
李治
|
|
<EMAIL_ADDRESS>|
签名由 网易邮箱大师 定制
On 03/16/2020 02:08, Mr. X wrote:
Merged #25 into master.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or unsubscribe.


[Bug] low node version depends error "export 'bufferTime' (imported as 'Ei') was not found in 'rxjs'

Before you submit this issue, have you checked the following

[X] Is this really a problem?
[X] I have searched the Github Issues for similar issues, but did not find anything.

Affected packages and versions
0.1.10
Reproduction link
An error is reported for dependency installation

Node: v8.17 (this version only, this version of NPM can only be up to v6)
Self-installation error message:

OK, then don't install '@wendellhuredireact-bindings'
Then when starting rxjs-related errors:

However, the project was able to start normally
However, after starting, the console gives an error:

Expected behavior
use fine
Actual behavior
log error, it's bad
System information
Node: v8.17.0
NPM: v6.13.4

https://univer.ai/guides/sheet/troubleshooting#why-do-i-get-an-error-outputting-that-could-not-resolve-dependencies-when-i-use-npm-or-yarn-to-install

duplicate of #2152

https://univer.ai/guides/sheet/troubleshooting#why-do-i-get-an-error-outputting-that-could-not-resolve-dependencies-when-i-use-npm-or-yarn-to-install

When I submitted this issue, I already installed the dependencies and configured webpack according to the scheme mentioned in this article

I suspect it's the rxjs version is wrong, I see that univer depends on rxjs@7, but I found that the dependencies after npm i univer are rxjs@6 in package-lock.json, so I installed rxjs@7 in the main project, and now it works, I think maybe univer needs to force a declaration to use version rxjs@7

Based on the system information you provided, your npm version is 6.13.4. If your npm version is below 7, you need to ensure manually that the versions of peer dependencies you install are correct.

Based on the system information you provided, your npm version is 6.13.4. If your npm version is below 7, you need to ensure manually that the versions of peer dependencies you install are correct.

I may not have made it clear, I have installed the dependencies manually, but I still get an error (last image), so I tried upgrading the version of rxjs and it works

Based on the system information you provided, your npm version is 6.13.4. If your npm version is below 7, you need to ensure manually that the versions of peer dependencies you install are correct.

I may not have made it clear, I have installed the dependencies manually, but I still get an error (last image), so I tried upgrading the version of rxjs and it works

What I mean is that if you manually instal dependencies and later versions of Univer update the peer dependencies, you might face the same issue again. Please ensure that your npm version is above 7 as much as possible.

Based on the system information you provided, your npm version is 6.13.4. If your npm version is below 7, you need to ensure manually that the versions of peer dependencies you install are correct.根据您提供的系统信息，您的 npm 版本为 6.13.4。如果您的 npm 版本低于 7，则需要手动确保安装的对等依赖项版本正确无误。

I may not have made it clear, I have installed the dependencies manually, but I still get an error (last image), so I tried upgrading the version of rxjs and it works我可能没有说清楚，我已经手动安装了依赖项，但我仍然收到错误（最后一张图像），所以我尝试升级 rxjs 的版本并且它可以工作

What I mean is that if you manually instal dependencies and later versions of Univer update the peer dependencies, you might face the same issue again. Please ensure that your npm version is above 7 as much as possible.我的意思是，如果您手动安装依赖项，并且 Univer 的更高版本更新了对等依赖项，您可能会再次遇到同样的问题。请确保您的 npm 版本尽可能高于 7。

Okay I see, thanks a lot


Class Repository cannot be subclassed after being decorated with @_deprecate_method()

Describe the bug
This is not properly a bug, but we relied upon subclassing the Repository class to set a few default values when dealing with LFS files via the .lfs_prune() method. But after the class was marked for deprecation with the @_deprecate_method() function, it is no longer possible to subclass, hence we are stuck with versions of the library prior to v19.
Reproduction
from huggingface_hub.repository import Repository

class MyRepo(Repository):
    pass

This will produce the next error:
TypeError: function() argument 'code' must be code, not str

I know it's marked for deprecation, but before that comes into effect, it would be nice to be able to use the class as it was :)
Logs
No response
System info
- huggingface_hub version: 0.16.4
- Platform: Linux-5.4.0-1043-gcp-x86_64-with-glibc2.29
- Python version: 3.8.10
- Running in iPython ?: No
- Running in notebook ?: No
- Running in Google Colab ?: No
- Token path ?: /home/javierr/.cache/huggingface/token
- Has saved token ?: True
- Who am I ?: versae
- Configured git credential helpers: store
- FastAI: N/A
- Tensorflow: 2.13.1
- Torch: 2.1.0
- Jinja2: 3.1.2
- Graphviz: N/A
- Pydot: N/A
- Pillow: N/A
- hf_transfer: N/A
- gradio: N/A
- tensorboard: N/A
- numpy: 1.24.3
- pydantic: N/A
- aiohttp: 3.8.6
- ENDPOINT: https://huggingface.co
- HUGGINGFACE_HUB_CACHE: /home/javierr/.cache/huggingface/hub
- HUGGINGFACE_ASSETS_CACHE: /home/javierr/.cache/huggingface/assets
- HF_TOKEN_PATH: /home/javierr/.cache/huggingface/token
- HF_HUB_OFFLINE: False
- HF_HUB_DISABLE_TELEMETRY: False
- HF_HUB_DISABLE_PROGRESS_BARS: None
- HF_HUB_DISABLE_SYMLINKS_WARNING: False
- HF_HUB_DISABLE_EXPERIMENTAL_WARNING: False
- HF_HUB_DISABLE_IMPLICIT_TOKEN: False
- HF_HUB_ENABLE_HF_TRANSFER: False

Thanks for the quick fix!


build error: openrazer & openrgb version conflicts (@commandline 6.7.3, @System 6.6.14)

Problem
As of ~5 hours ago, the openrazer and openrgb akmods are causing build failures in my ublue-os/startingpoint builds.
See my GitHub Actions workflow. The error for both akmods appears similar:
Problem 1: package kmod-openrazer-6.7.3-200.fc39.x86_64-100.0.0.git.530.886f986d-1.fc39.x86_64 from @commandline requires kernel-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-uki-virt-6.7.3-200.fc39.x86_64 from updates requires kernel-modules-core-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-uki-virt-6.7.3-200.fc39.x86_64 from updates-archive requires kernel-modules-core-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates and kernel-modules-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-modules-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates and kernel-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-core-6.6.14-200.fc39.x86_64 from @System

 Problem 2: package kmod-openrgb-6.7.3-200.fc39.x86_64-0.0.git.15.f3f94bed-1.fc39.x86_64 from @commandline requires kernel-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-uki-virt-6.7.3-200.fc39.x86_64 from updates requires kernel-modules-core-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-uki-virt-6.7.3-200.fc39.x86_64 from updates-archive requires kernel-modules-core-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - cannot install both kernel-modules-core-6.6.14-200.fc39.x86_64 from updates-archive and kernel-modules-core-6.7.3-200.fc39.x86_64 from updates
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-modules-core-6.6.14-200.fc39.x86_64 from updates-archive
  - package kernel-core-6.6.14-200.fc39.x86_64 from updates-archive requires kernel-modules-core-uname-r = 6.6.14-200.fc39.x86_64, but none of the providers can be installed
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates and kernel-modules-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-modules-core-6.6.14-200.fc39.x86_64 from @System
  - conflicting requests
  - cannot install both kernel-core-6.6.14-200.fc39.x86_64 from updates-archive and kernel-core-6.7.3-200.fc39.x86_64 from updates
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-core-6.6.14-200.fc39.x86_64 from updates-archive
  - package kernel-6.6.14-200.fc39.x86_64 from @System requires kernel-core-uname-r = 6.6.14-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-modules-extra-6.6.14-200.fc39.x86_64 from @System requires kernel-modules-core-uname-r = 6.6.14-200.fc39.x86_64, but none of the providers can be installed
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates and kernel-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-core-6.6.14-200.fc39.x86_64 from @System

Context
See my ublue-os image repository for more details, particularly:
Image recipes: recipe-sway.yml and recipe-hyprland.yml -- failure takes place in both recipes, since they share common akmods configuration.
Akmods module: common-akmods.yml
Image Fedora version: 39
These recipes were building successfully without any changes ~19hrs ago, see https://github.com/michaelhaaf/wayblue/actions/runs/7808947655/job/21299949213#step:15:255 for most recent successful build.
Logs
See https://github.com/michaelhaaf/wayblue/actions/runs/7818120114/job/21327583531#step:15:281 for full log.
=== Launching module of type: akmods ===
Installing akmods
Installing: openrazer openrgb
Enabled rpm-md repositories: copr:copr.fedorainfracloud.org:ublue-os:akmods fedora-multimedia rpmfusion-nonfree-updates rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree fedora-cisco-openh264 fedora updates updates-archive
Updating metadata for 'copr:copr.fedorainfracloud.org:ublue-os:akmods'...done
Updating metadata for 'fedora-multimedia'...done
Updating metadata for 'rpmfusion-nonfree-updates'...done
Updating metadata for 'rpmfusion-free-updates'...done
Updating metadata for 'rpmfusion-free'...done
Updating metadata for 'rpmfusion-nonfree'...done
Updating metadata for 'fedora-cisco-openh264'...done
Updating metadata for 'fedora'...done
Updating metadata for 'updates'...done
Updating metadata for 'updates-archive'...done
Importing rpm-md...done
rpm-md repo 'copr:copr.fedorainfracloud.org:ublue-os:akmods'; generated: 2024-02-06T09:39:07Z solvables: 140
rpm-md repo 'fedora-multimedia'; generated: 2024-02-06T09:45:57Z solvables: 380
rpm-md repo 'rpmfusion-nonfree-updates'; generated: 2024-02-04T23:32:13Z solvables: 62
rpm-md repo 'rpmfusion-free-updates'; generated: 2024-02-04T23:14:39Z solvables: 152
rpm-md repo 'rpmfusion-free'; generated: 2023-11-04T16:49:08Z solvables: 445
rpm-md repo 'rpmfusion-nonfree'; generated: 2023-11-04T17:26:32Z solvables: 208
rpm-md repo 'fedora-cisco-openh264'; generated: 2023-03-14T10:57:01Z solvables: 4
rpm-md repo 'fedora'; generated: 2023-11-01T00:12:39Z solvables: 70825
rpm-md repo 'updates'; generated: 2024-02-07T01:42:10Z solvables: 21559
rpm-md repo 'updates-archive'; generated: 2024-02-07T02:09:46Z solvables: 28569
Resolving dependencies...done
error: Could not depsolve transaction; 2 problems detected:
 Problem 1: package kmod-openrazer-6.7.3-200.fc39.x86_64-100.0.0.git.530.886f986d-1.fc39.x86_64 from @commandline requires kernel-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-uki-virt-6.7.3-200.fc39.x86_64 from updates requires kernel-modules-core-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-uki-virt-6.7.3-200.fc39.x86_64 from updates-archive requires kernel-modules-core-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates and kernel-modules-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-modules-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates and kernel-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-core-6.6.14-200.fc39.x86_64 from @System
  - conflicting requests
 Problem 2: package kmod-openrgb-6.7.3-200.fc39.x86_64-0.0.git.15.f3f94bed-1.fc39.x86_64 from @commandline requires kernel-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-uki-virt-6.7.3-200.fc39.x86_64 from updates requires kernel-modules-core-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-uki-virt-6.7.3-200.fc39.x86_64 from updates-archive requires kernel-modules-core-uname-r = 6.7.3-200.fc39.x86_64, but none of the providers can be installed
  - cannot install both kernel-modules-core-6.6.14-200.fc39.x86_64 from updates-archive and kernel-modules-core-6.7.3-200.fc39.x86_64 from updates
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-modules-core-6.6.14-200.fc39.x86_64 from updates-archive
  - package kernel-core-6.6.14-200.fc39.x86_64 from updates-archive requires kernel-modules-core-uname-r = 6.6.14-200.fc39.x86_64, but none of the providers can be installed
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates and kernel-modules-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-modules-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-modules-core-6.6.14-200.fc39.x86_64 from @System
  - conflicting requests
  - cannot install both kernel-core-6.6.14-200.fc39.x86_64 from updates-archive and kernel-core-6.7.3-200.fc39.x86_64 from updates
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-core-6.6.14-200.fc39.x86_64 from updates-archive
  - package kernel-6.6.14-200.fc39.x86_64 from @System requires kernel-core-uname-r = 6.6.14-200.fc39.x86_64, but none of the providers can be installed
  - package kernel-modules-extra-6.6.14-200.fc39.x86_64 from @System requires kernel-modules-core-uname-r = 6.6.14-200.fc39.x86_64, but none of the providers can be installed
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates and kernel-core-6.6.14-200.fc39.x86_64 from @System
  - cannot install both kernel-core-6.7.3-200.fc39.x86_64 from updates-archive and kernel-core-6.6.14-200.fc39.x86_64 from @System
error building at STEP "RUN chmod +x /tmp/build.sh && /tmp/build.sh &&     rm -rf /tmp/* /var/* && ostree container commit": error while running runtime: exit status 1
time="2024-02-07T16:40:37Z" level=error msg="exit status 1"
Error: Error: buildah exited with code 1

Quick note that after successful run of https://github.com/ublue-os/akmods/actions/runs/7821859604
my build still fails on the same version conflict issue: https://github.com/michaelhaaf/wayblue/actions/runs/7822350168 ; logs here https://github.com/michaelhaaf/wayblue/actions/runs/7822350168/job/21343055319#step:15:280

Having a similar issue with our integration tests today with similar errors https://github.com/blue-build/cli/actions/runs/8087794529/job/22100520832

These are examples of what we (in ublue discord) call "skew" or "repo skew".
A common cause is when our upstream images are built with a certain set of packages, but before ublue images build, the fedora or rpmfusion repos update some key package... in this case, it would have probably been related to fedora repo updating a kernel... but the timing was such that the akmods image and/or main iamge was built with the older kernel.
Anyway, we have taken various steps to improve this, and have some ideas for future improvement, too. But for now, it's just kinda the way things are.
While these kinds of failures are annoying when we want to get a build in to validate some change, or get some update, just remember, this is cloud base image building protecting your actual machine from failing due to similar kinds of package failures. :-)


[EarlGrey 2] The edo channel <EDOSocketChannel: xxx> is broken iOS 14

Tried running on iOS 14, anything that uses EarlGrey crashes.
Code:
EarlGrey.selectElement(with: grey_accessibilityID(Accessibility.Candidates.addCandidateButton))
    .perform(grey_tap())

Stack trace:
2020-09-15 16:23:21.043117-0700 TextRecruit UI Tests-Runner[97936:385427] Uncaught exception in Application: -[UITouch setIsTap:]: unrecognized selector sent to instance 0x7fc7cc40cec0
0   CoreFoundation                      0x00007fff2043a126 __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007fff20177f78 objc_exception_throw + 48
2   CoreFoundation                      0x00007fff20448c6f +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
3   CoreFoundation                      0x00007fff2043e666 ___forwarding___ + 1489
4   CoreFoundation                      0x00007fff20440698 _CF_forwarding_prep_0 + 120
5   AppFramework                        0x000000010e49887a -[GREYTouchInjector grey_updateUITouchObjectsFromTouchInfo:ongoingTouches:withEvent:] + 986
6   AppFramework                        0x000000010e498f94 -[GREYTouchInjector grey_injectTouches:ongoingTouches:exception:] + 564
7   AppFramework                        0x000000010e4980b4 __41-[GREYTouchInjector grey_deliverTouches:]_block_invoke + 228
8   AppFramework                        0x000000010e4b0e61 __65-[GREYDispatchQueueTracker grey_dispatchAfterCallWithTime:block:]_block_invoke + 33
9   libdispatch.dylib                   0x00007fff20106534 _dispatch_client_callout + 8
10  libdispatch.dylib                   0x00007fff20108a27 _dispatch_continuation_pop + 445
11  libdispatch.dylib                   0x00007fff20119fb7 _dispatch_source_invoke + 1997
12  libdispatch.dylib                   0x00007fff20112eaa _dispatch_main_queue_callback_4CF + 686
13  CoreFoundation                      0x00007fff203a8276 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
14  CoreFoundation                      0x00007fff203a2b06 __CFRunLoopRun + 2685
15  CoreFoundation                      0x00007fff203a1b9e CFRunLoopRunSpecific + 567
16  GraphicsServices                    0x00007fff2b773db3 GSEventRunModal + 139
17  UIKitCore                           0x00007fff24660af3 -[UIApplication _run] + 912
18  UIKitCore                           0x00007fff24665a04 UIApplicationMain + 101
19  TextRecruit                         0x000000010df038c6 main + 966
20  libdyld.dylib                       0x00007fff20257415 start + 1
21  ???                                 0x0000000000000006 0x0 + 6
2020-09-15 16:23:21.068173-0700 TextRecruit UI Tests-Runner[97936:385646] The edo channel <EDOSocketChannel: 0x6000008053c0> is broken.
2020-09-15 16:23:21.068913-0700 TextRecruit UI Tests-Runner[97936:385847] The channel (0x600000853800) with port 64580 is closed
2020-09-15 16:23:31.072126-0700 TextRecruit UI Tests-Runner[97936:385847] The edo channel <EDOSocketChannel: 0x600000813580> is broken.
2020-09-15 16:23:31.072798-0700 TextRecruit UI Tests-Runner[97936:385427] Fatal failure: Exception occurred when processing background queue request in EarlGrey: Error Domain=com.google.edo.clientService Code=-999 "The remote service may be unresponsive due to a crash or hang. Check full logs for more information." UserInfo={EDOErrorPortKey=EDOHostPort (no name) with port (64610) and serial number (no serial), NSLocalizedDescription=The remote service may be unresponsive due to a crash or hang. Check full logs for more information., EDOErrorRequestKey=Invocation request (5383963A-84A0-4716-845B-420AD9CFC9E4) on target (600002b95c40) with selector (performAction:error:)} in /Users/hhoang/Documents/textrecruit-ios/Pods/EarlGreyTest/TestLib/EarlGreyImpl/GREYRemoteExecutor.m:58
CoreSimulator 732.17 - Device: iPhone 11 (D7CC2BF5-C45D-4D25-AF6E-35BC967EBDF9) - Runtime: iOS 14.0 (18A372) - DeviceType: iPhone 11

@whoyawn We'll need to do a new CocoaPods release in order to fix this. These are all fixed in the repo.

@tirodkar: Will the fixes be in the next EarlGrey 1 release or do we need to migrate to EarlGrey 2 to get the fixes?

Hi
Is there any update regarding to this issue?
I am getting the same error with Earlgrey 1 on Xcode 12.

@whoyawn The EarlGrey 2.2.0 CocoaPod is now available. This should fix this issue. @ismailbozk EarlGrey 1.0 is deprecated and we are not going to be submitting updates for it.

@tirodkar I'm having the same issue, I'm running the project direct from the source without cocoaPods, I have the latest running.
It gets stuck when launching the application.
Error Domain=com.google.edo.service Code=-999 "The remote service may be unresponsive due to a crash or hang. Check full logs for more information." UserInfo={EDOErrorRequestKey=Class request (385AF27E-CF78-433A-9279-76C2370E7AE4) name: GREYHostApplicationDistantObject, NSLocalizedDescription=The remote service may be unresponsive due to a crash or hang. Check full logs for more information., EDOErrorPortKey=EDOHostPort (no name) with port (51204) and serial number (host)} (EDOServiceGenericException)
I also have this higher-level error:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: 'Unknown configuration key: GREYConfigKeyURLBlacklistRegex'
I don't have any blackList configured, so it's weird, this started to happen after updating to 2.2.0.
Steps:

Checkout earlgrey2
Install dependency
Add EarlGrey to project and link everything
Run tests, simulator opens, but it gets stuck in there with a blank screen.

Would you be able to guide me?


observable _notifyPropertyChange should use == instead of identical

This issue was originally filed by<EMAIL_ADDRESS>
There's currently a todo in the code asking if == should be used to avoid spurious loops and I believe yes is the answer.  Sometimes things have a business identity but they don't represent the same object in memory.  This happens for example when an object has been reconstructed from two separate sources.  In my particular case, history handling/navigation, this causes infinite recursion.
What version of the product are you using? On what operating system?
Dart Editor version 0.1.2_r26082
Dart SDK version <IP_ADDRESS>_r26082
observe 0.6.15+2

This issue has been moved to dart-lang/observe#32.


Fix a few nits in Delta Sharing protocol documentation

The failing test will be fixed by follow-up PRs.


Allow regular expressions and procs to verify issuer

This PR adds support for regexp/callable object in issuer validation:
JWT.decode(token, nil, true, verify_iss: true, iss: /some-regexp/)
JWT.decode(token, nil, true, verify_iss: true, iss: ->(issuer) { check_something(issuer) })
JWT.decode(token, nil, true, verify_iss: true, iss: method(:foo_bar))

The use case is when one has a generic public key resolver (using a block) and there is a need of additional restrictions in a specific context. Of course the rules here are completely arbitrary.
# This endpoint will accept JWTs from all registered issuers.
class ApplicationController
  PublicKeyRegistry = lambda do |_, claims|
    retrieve_the_corresponding_pulic_key_or_null(claims['iss'])
  end

  def check_jwt
    token = request.authorization&.delete_prefix('Bearer ')
    JWT.decode(token, nil, true, verify_iss: true, iss: allowed_issuers, algorithm: 'HS256', &PublicKeyRegistry)
  end

  def allowed_issuers = //
end

# This endpoint will only accept calls from a subset of the registered issuers.
class ChildController < ApplicationController
  # only issuers namespaced on one service
  def allowed_issuers = ->(iss) { iss.start_with('my-internal-service') }
end

# This endpoint will only accept calls from a subset of the registered issuers.
class NewController < ApplicationController
  # only issuers with the current year
  def allowed_issuers = ->(iss) { iss[/\d{4}].to_i == Date.today.year }
end

@rewritten Are you planning on continuing on the feature. Just trying to ignore the tests on the old rubies would be enough to get the workflow happy.
Also thinking that after the next release we will drop the official support fo EOLed Rubies and this PR can be merged without changes.

@anakinj owww I completely missed your message. I will keep this PR updated to the latest master and make it work on non-EOLed rubies (and therefore I don't have to dance around them)

@rewritten EOL ruby support is now dropped from the master branch. Think a rebase will make everything greener.

I'll rebase this week

@anakinj  ready for CI

Should be fixed now - I have run rubocop locally and it does not complain anymore

Thanks for your contribution @rewritten. Highly appreciated.


Simplify tags API

Task
Current /tags/{id} API returns response object which contains internal tag state, and was shown that it constantly confuses users. We should simplify this response to return only data that are relevant to the user. If possible we should make response usable to track actual "upload" process for the chunks (that can be used to track progress) to the network.
related: #918
Acceptance criterea

Have update tags API which is more understandable to the users.

Working on documenting this now in our bee docs


regex in date format

I have a lot of old journal entries which have slightly different file name structure.
An example of Old format is YYMMDD - grace which in obsidian is as YYMMDD[ - grace]
For current year, i am using new format as YYMMDD[ - journal]
Is it possible to pull data from the both using regular expression for dateformat like YYMMD[- /journal|grace/] ?
Thanks for your work.

Hi @1nsp1r3rnzt,
Though we have made changes for different kinds of date formats,
we cannot parse date formats using regex yet.
That would be an ultimate solution to the dateFormat for everyone.
Will add it in the coming release (maybe in the version after the next one).

This feature was implemented and released with version 1.10.0.
Here is the example.
Bug or issue reports are welcome.

Will close this issue.
Please fire issues if there are more questions or suggestions.


fix: use correct flutter executable

Currently, msix is not compatible with fvm. For example, when running fvm flutter pub run msix:create, it runs flutter build linux internally instead of fvm flutter build linux.
This PR makes msix work with any custom flutter path.

Hello @Tienisto
Great PR  👍
FVM is awesome 🤩
I did small change in the log message so we log a cleaner message,
and a detailed message in 'trace' mode.
I publish a new version (3.14.0) with your change.
Thank you.