Connection to FAF interrupted due to timeout

There were no attempts to reconnect automatically. I had to manually connect it.
To Reproduce
Do not know. It seems that this issue appears if you are online for more than an hour.
Log or error message
2022-05-19 00:12:07.413 ERROR 13196 --- [parallel-4] reactor.core.publisher.Operators         : Operator called default onErrorDropped

reactor.core.Exceptions$ErrorCallbackNotImplemented: java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'next' (and no fallback has been configured)
Caused by: java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'next' (and no fallback has been configured)
	at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295)
	at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280)
	at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419)
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
	at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271)
	at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286)
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

OS
Windows
Client Version: 2022.4.1

It looks like this is not the client issue, but a library issue.

Not necessarily in the last client I implemented a 60 second timeout for pong from the server to check the connection. It should have tried to reconnect if the server didn't respond to the ping in 60 seconds

Should also see a log message saying the server did not respond in the log as well


Set omnibus flake input to git repo instead of local directory.

The flake input for omnibus currently is set to a local path, instead of the actual repo.
I'm assuming this was to test using an  omnibus flake with changes that weren't available upstream.
Either way, commands like nix flake show fail, and consumption of the flake outputs in downstream flakes causes failures, even when setting the omnibus input to follow the upstream repo.
This PR sets the flake input to the upstream omnibus repository, and updates the flake.lock

thanks


chore: use proper title in wails and add version to artifacts

Changes the title from albyhub in wails app to Alby Hub
Also fixes #466

is this good already?

Related: https://github.com/getAlby/hub/pull/695

⚠ Wails apps need testing in all 3 platforms

Tested the Linux Desktop build, it seems to work well. I'm not sure we should do the same for the server builds though, will this create issues with our scripts? CC @bumi

if we change the package name, then let's make sure we're using also the lowercased version in the scripts (need to be searched here in the repo and on getalbycom)

ok, I missed the addition of the version to the filename. to me this just makes everything more complicated and then every script any everything needs to be aware of the changing filename.


Sidecar files

You may override the meta data for any episode by providing a YAML file with the same name as the mp3 file, but with an extension of yml or yaml (ususally refered to as sidecar file). Any attributes specified in this file override the ID tags in the mp3 file.
Dropcaster will only write the sidecar file if the appropriate command line option was passed, and it will use the information in it only for generating new files like the index.rss. It will not write back to mp3 files.
Sidecar files are also useful for referencing a (remote) enclosure without re-hosting it (which, besides wasted bandwidth, could also create copyright issues). If a sidecar file is present and it points to a remote media URL, dropcaster will generate an item in the feed, even if the media is not available locally.

Is this feature implemented? I've been trying to change the pub-date on some files so they order correctly in my pod-catcher. Easy enough to override the ID3 tags if not.
PS Love Dropcaster, big help in publishing podcasts meant for a small group.

Side car files are in the vision but not implemented yet, sorry.
Would the feature be useful for you as described, or should dropcaster work differently?
And - thanks for the nice words! Where can I find your podcast?

Got it — it was worded so well here I thought it might exist.

The power of having a vsion ;-)
Thanks for the explanation!

mp4 requires a meta data parser I could not find yet.

Is this project/issue dead?

What makes you think so?

The contribution graph? :-)  I need this tool but unfortunately my files are also generated in m4a format.  I saw a fellow created a gem called ruby-audioinfo but I haven't had a chance to examine it or your code yet.   Thank you for your quick reply.

Maybe ffmpeg can read mp4 meta data? It would be awesome if you could give it a try and report back here.

ffprobe included with ffmpeg is able to extract metadata.  I'm using the command-line against m4a and m4b files.  I receive full metadata including chapter information.  Please see the sample command and JSON output below.   Also, I found this little ruby wrapper but have not had a chance to examine it yet:  https://github.com/beanieboi/ffprober
> ffprobe -v quiet -print_format json -show_format -show_streams -show_chapters /tmp/Audiobooks/OnAnarchismUnabridged.m4b
{
    "streams": [
        {
            "index": 0,
            "codec_name": "aac",
            "codec_long_name": "AAC (Advanced Audio Coding)",
            "profile": "LC",
            "codec_type": "audio",
            "codec_time_base": "1/44100",
            "codec_tag_string": "mp4a",
            "codec_tag": "0x6134706d",
            "sample_fmt": "fltp",
            "sample_rate": "44100",
            "channels": 2,
            "channel_layout": "stereo",
            "bits_per_sample": 0,
            "r_frame_rate": "0/0",
            "avg_frame_rate": "0/0",
            "time_base": "1/44100",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 851329024,
            "duration": "19304.513016",
            "bit_rate": "86896",
            "max_bit_rate": "126344",
            "nb_frames": "831376",
            "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0
            },
            "tags": {
                "creation_time": "2016-09-02 23:36:26",
                "language": "eng"
            }
        },
        {
            "index": 1,
            "codec_name": "mov_text",
            "codec_long_name": "3GPP Timed Text subtitle",
            "codec_type": "subtitle",
            "codec_time_base": "1/22050",
            "codec_tag_string": "text",
            "codec_tag": "0x74786574",
            "r_frame_rate": "0/0",
            "avg_frame_rate": "0/0",
            "time_base": "1/22050",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 425664512,
            "duration": "19304.513016",
            "nb_frames": "6",
            "disposition": {
                "default": 0,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0
            },
            "tags": {
                "creation_time": "2016-09-02 23:36:26",
                "language": "eng"
            }
        },
        {
            "index": 2,
            "codec_name": "mjpeg",
            "codec_long_name": "MJPEG (Motion JPEG)",
            "codec_type": "video",
            "codec_time_base": "1/90000",
            "codec_tag_string": "[0][0][0][0]",
            "codec_tag": "0x0000",
            "width": 500,
            "height": 500,
            "coded_width": 500,
            "coded_height": 500,
            "has_b_frames": 0,
            "sample_aspect_ratio": "1:1",
            "display_aspect_ratio": "1:1",
            "pix_fmt": "yuvj420p",
            "level": -99,
            "color_range": "pc",
            "color_space": "bt470bg",
            "chroma_location": "center",
            "refs": 1,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "0/0",
            "time_base": "1/90000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts":<PHONE_NUMBER>,
            "duration": "19304.513000",
            "bits_per_raw_sample": "8",
            "disposition": {
                "default": 0,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 1
            }
        }
    ],
    "chapters": [
        {
            "id": 0,
            "time_base": "1/22050",
            "start": 0,
            "start_time": "0.000000",
            "end": 25486336,
            "end_time": "1155.842902",
            "tags": {
                "title": "Chapter 1"
            }
        },
        {
            "id": 1,
            "time_base": "1/22050",
            "start": 25486336,
            "start_time": "1155.842902",
            "end": 79076352,
            "end_time": "3586.229116",
            "tags": {
                "title": "Chapter 2"
            }
        },
        {
            "id": 2,
            "time_base": "1/22050",
            "start": 79076352,
            "start_time": "3586.229116",
            "end": 134173696,
            "end_time": "6084.974875",
            "tags": {
                "title": "Chapter 3"
            }
        },
        {
            "id": 3,
            "time_base": "1/22050",
            "start": 134173696,
            "start_time": "6084.974875",
            "end": 286458880,
            "end_time": "12991.332426",
            "tags": {
                "title": "Chapter 4"
            }
        },
        {
            "id": 4,
            "time_base": "1/22050",
            "start": 286458880,
            "start_time": "12991.332426",
            "end": 317988864,
            "end_time": "14421.263673",
            "tags": {
                "title": "Chapter 5"
            }
        },
        {
            "id": 5,
            "time_base": "1/22050",
            "start": 317988864,
            "start_time": "14421.263673",
            "end": 391087104,
            "end_time": "17736.376599",
            "tags": {
                "title": "Chapter 6"
            }
        }
    ],
    "format": {
        "filename": “/tmp/Audiobooks/OnAnarchismUnabridged.m4b",
        "nb_streams": 3,
        "nb_programs": 0,
        "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
        "format_long_name": "QuickTime / MOV",
        "start_time": "0.000000",
        "duration": "19304.513000",
        "size": "213154331",
        "bit_rate": "88333",
        "probe_score": 100,
        "tags": {
            "major_brand": "M4B ",
            "minor_version": "0",
            "compatible_brands": "M4B mp42isom",
            "creation_time": "2016-09-02 23:36:26",
            "title": "On Anarchism (Unabridged)",
            "artist": "Noam Chomsky, Nathan Schneider (introduction)",
            "album": "On Anarchism (Unabridged)",
            "genre": "Audiobook",
            "comment": "In these essays, Chomsky redeems one of the most maligned ideologies, anarchism, and places it at the foundation of his political thinking....",
            "copyright": "169;2013 Noam Chomsky; Introduction 2013 Nathan Schneider",
            "date": "2014"
        }
    }
}

Nice, thank you. ffprobe even seems to work for mp3s:
$ ffprobe -v quiet -print_format json -show_format -show_streams -show_chapters test/fixtures/iTunes.mp3
{
    ...
    "format": {
        "filename": "test/fixtures/iTunes.mp3",
        "nb_streams": 1,
        "nb_programs": 0,
        "format_name": "mp3",
        "format_long_name": "MP2/3 (MPEG audio layer 2/3)",
        "start_time": "0.000000",
        "duration": "2.899405",
        "size": "58119",
        "bit_rate": "160361",
        "probe_score": 51,
        "tags": {
            "title": "iTunes Name",
            "artist": "iTunes Artist",
            "album_artist": "iTunes Album Artist",
            "TCM": "iTunes Composer",
            "album": "iTunes Album",
            "TT1": "iTunes Grouping",
            "track": "42/99",
            "TPA": "11",
            "TT3": "iTunes Description (Video Pane)",
            "TBP": "111",
            "genre": "iTunes Genre",
            "date": "1970"
        }
    }
}

This could replace the ruby-audioinfo gem entirely.

I was able to use dropcaster today to create a feed of m4a files (AAC) encoded by iTunes. Dunno if anything changed but it seems to "just work" now (at least on macOS).

Great to hear!


Determine version currently deployed programmatically via API

Is there an API that would do a simple HTTP GET and return the current version?

I don't believe so, but the status endpoint could be changed to send over the version string along with any other helpful client metadata


UI touch ups: Google button, OneStory logo, refresh entries

Some little cosmetic improvements.
@rmunn Even though you copied the Google button HTML/CSS, the guidelines you linked to provided much different HTML/CSS, so I took those and then made it react to our theme and take on the same animations as our other buttons.

Added a dropshadow so that the OSE logo displays a bit better on dark backgrounds:

Still a little hard to see, but much better and I don't want to add custom styling for different themes:

Alignment improvements:

I appreciate the button alignment, and the Google login looks good.
Did you look at the alignment of the copy button on the project code?

@hahn-kev I contributed the same alignment to the original copy-button PR.


Fix configuration example at README.md

1.
Since bundle is enabled only at dev in installation example, configuration example should be wrapped with when@dev
2.
--- should_display_exceptions
+++ should_display_exception

Thanks for the PR. I guess this means it should also be updated in the Symfony contrib recipe.

@amacrobert recipe updated as well, thank you!


[Feature Request] Add a type that tokenizes the string once, and reuse it for processing parameters.

Hi @crozone, thanks for this very useful and easy-to-use library.
I'm wondering if it would be possible to add support for something that can parse the parametrized string once and then just reuse the parsed tokens for all replacement iterations?
I just gave it a try here https://github.com/mohummedibrahim/FormatWith, please let me know if that's something you're willing to accept and I can make an initial PR?
Thanks again!

Hi, thanks for the suggestion! Could you please elaborate on the usecase for pre-tokenizing a string? Currently we already have .FormattableWith() for creating FormattableStrings.
Is this new ParameterizedString for more performance on very large string documents?

Thanks for the quick response!
Yes, FormattableWith() seems to be helpful when we need to inspect the parameters or need some custom formatting, but I don't see if we can input another replacement object to FormattableString and resolve the string with new values.
My use case is, I'm building a Mass Email Sender app, that has some simple templated strings as follows:
Email Subject: [CompanyName] Label [FromState] to [ToState], Dated [Date]
Email Message: ........... a large message with a lot of parameters .........
Attachment Names (Comma Separated): [CompanyName] Label Page1, [CompanyName] Label Page2 .....
The data source is DataTable that mostly contain a few hundred rows, the FormatWith is super helpful for me especially it accepts a custom handler Func parameter which I can create (and cache) and reuse for all the string templates.
The only issue here is that FormatWith parses the string every time even the string template is the same and was already parsed/tokenized. So yes ParameterizedString is mostly for performance and some convenience, as it accepts FormatOptions, so I can create one instance of it and customize the behaviours of all my string templates i.e.

Instead of curly brackes "{}", I have "[]".
The MissingKeyBehaviour I need to use is ReplaceWithFallback (with empty string value)

Hope it clarifies the use case I'm having. Please feel free to let me know if you have any other better alternatives or suggestions.


Use official gitignore template

Fixes issue #139

What template is this from? Looks like a good change, but should probably reference the template in a comment at the top.

https://github.com/github/gitignore/blob/master/Python.gitignore


Fixes nullreference preventing ppy:osu from compiling

Attempting to read Clock before it was assigned to anything, that operation will now just return a time of 0.
ppy:osu currently looks like this, but i assume it's just because it's an older sample game
(pippipidoooooon is a more up to date test):

used the webeditor because it's a one-liner, let me know if that's not acceptable for the future :) it's a habit I've picked up from other projects.

There's a deeper reason here. If the clock was read in a Load method, then I'm already working on a fix.
This isn't the right fix, though.

Ah, so it's always supposed to be available? I'll dig for a bit

i wouldn't bother digging unless you want to learn the whole framework. i should have a fix a bit later today (isn't a simple one).

As a temporary solution, you can target my WIP branch peppy/osu-new@b3a8fdf1ea6511950dd23d67f6695ab7caa3df83
note that you will need to removing any ProcessingContainer logic (should be pretty straightforward).

@peppy PR'd this to that branch.


Anyway, on more serious note, i feel like the bigger you make the Hurt Stick numbers, the more wacky and unbalanced the weapon feels. Compared to the Fire Axe (which has similar damage and cost), this is significantly more deadly, faster, and doesn't need to be wielded.
It'd be better off giving it some unique aspect rather than making just deal a lot of damage.

You are on crack.

ok i just tested this right now on a devenv I'll just make it quieter in a different PR


vimPlugins.kulala-nvim: init at 2024-09-12

Description of changes
https://github.com/mistweaverco/kulala.nvim
close https://github.com/NixOS/nixpkgs/issues/325970

Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This plugin depends on curl, it is probably a good idea to patch it like here: https://github.com/NixOS/nixpkgs/blob/a4638fa3cbec7bdd5a79b212a75f1dc00957e011/pkgs/applications/editors/vim/plugins/overrides.nix#L316-L323
Lines, where curl is used:
https://github.com/mistweaverco/kulala.nvim/blob/7649576ca459146658b4c415d1a320bbedc3f564/lua/kulala/graphql/init.lua#L21
https://github.com/mistweaverco/kulala.nvim/blob/7649576ca459146658b4c415d1a320bbedc3f564/lua/kulala/parser/init.lua#L448

But, there's no way to add treesitter-http   into plugin dependency. At least, I don't know how to.

There is:
  kulala-nvim = super.kulala-nvim.overrideAttrs {
    dependencies = with self; [ (nvim-treesitter.withPlugins (p: [ p.http ])) ];
  };

https://github.com/NixOS/nixpkgs/blob/fab8ea932f8f896fb8eaf882ec154779c4e8171e/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix#L33-L37

Not sure if this is the best approach, but image-nvim does this:
https://github.com/NixOS/nixpkgs/blob/fab8ea932f8f896fb8eaf882ec154779c4e8171e/pkgs/applications/editors/vim/plugins/overrides.nix#L899-L904

Yeah, it looks like a legacy approach. I think, better to use withPlugins

  kulala-nvim = super.kulala-nvim.overrideAttrs {
    dependencies = with self; [ (nvim-treesitter.withPlugins (p: [ p.http ])) ];
  };

The problem with that approach is that it seems to override the user configuration. For me, I have nvim-treesitter.withAllGrammars set, but it gets overridden, disabling all other TS grammars.
I personally would merge the PR as it is.

Don't know why, but it fails to run with this error:
Failed to run `config` for kulala.nvim

...d-0.10.1/share/nvim/runtime/lua/vim/treesitter/query.lua:252: Query error at 1:2. Invalid node type "section":
(section (request) @request) @section
 ^

# stacktrace:
  - /nix/store/g2a2ipz91mj1pqqca063idj21sg47wbd-neovim-unwrapped-0.10.1/share/nvim/runtime/lua/vim/treesitter/query.lua:252 _in_ **fn**
  - /nix/store/g2a2ipz91mj1pqqca063idj21sg47wbd-neovim-unwrapped-0.10.1/share/nvim/runtime/lua/vim/func/_memoize.lua:58 _in_ **parse**
  - /nix/store/z98vs4iz6hixp4dg4zmxv5ajzvavzcac-vim-pack-dir/pack/myNeovimPackages/start/kulala.nvim/lua/kulala/parser/treesitter.lua:12
  - /nix/store/z98vs4iz6hixp4dg4zmxv5ajzvavzcac-vim-pack-dir/pack/myNeovimPackages/start/kulala.nvim/lua/kulala/parser/init.lua:11
  - /nix/store/z98vs4iz6hixp4dg4zmxv5ajzvavzcac-vim-pack-dir/pack/myNeovimPackages/start/kulala.nvim/lua/kulala/ui/init.lua:6
  - /nix/store/z98vs4iz6hixp4dg4zmxv5ajzvavzcac-vim-pack-dir/pack/myNeovimPackages/start/kulala.nvim/lua/kulala/init.lua:1
  - /nix/store/skk4qac1ds1957i9dpq2zcin80bcnra4-nixCats-special-rtp-entry-LuaConfig/lua/nixCatsUtils/lazyCat.lua:135 _in_ **setup**
  - /nix/store/skk4qac1ds1957i9dpq2zcin80bcnra4-nixCats-special-rtp-entry-LuaConfig/lua/lazy-plugins.lua:3
  - /nix/store/skk4qac1ds1957i9dpq2zcin80bcnra4-nixCats-special-rtp-entry-LuaConfig/init.lua:51
  - /nix/store/xysvz9j297w2m754hljznh9ynhxpvhn1-init.lua:19

Also, this plugin now depends on treesitter HTTP grammar as well: https://kulala.mwco.app/docs/getting-started/requirements/#syntax-highlighting (crashes without it)

I think the http treesitter in nixpkgs is old or kulala-nvim has problem.

I think the http treesitter in nixpkgs is old or kulala-nvim has problem

Looks like a kulala problem. Though the plugin is in active development and enough time passed, I think if you update the PR everything will be fixed

And adding treesitter into plugin dependencies is not a good solution.

Specifing nvim-treesitter-parsers.http in dependencies doesn't overwrite other grammars, so it is safe ig

The error is due to https://github.com/mistweaverco/kulala.nvim/issues/213
And, I think everyone using Treesitter has installed it individually.

withPlugins (p: [ p.http ]) just returns nvim-treesitter with nvim-treesitter-parsers.http in nvim-treesitter.dependencies, so just add nvim-treesitter-parsers.http and treesitter in dependencies and it will be safe

Treesitter should load just on demand for now (if you're enabled treesitter= true via opts).
So the problem should be fixed.

Well, it crashed for me when I didn't have HTTP grammar installed

Well, it crashed for me when I didn't have HTTP grammar installed

Will check, shouldn't crash, because it should be completely optional at the current state.

Have checked with the latest commit on main, ts http grammar not installed. Won't crash, just works. 🤷🏾

You need to change the replacement of curl when using the latest version. It's configurable via opts now.
https://github.com/mistweaverco/kulala.nvim/blob/f6bbeeff6f8eaa2dc9b09148b6e0746ced5951ca/lua/kulala/config/init.lua#L8

Ok, I will do it later.

Now, treesitter-http is optional, so there's no need to add it to the dependencies.

Result of nixpkgs-review pr 332758 run on x86_64-linux 1

2 packages built:

vimPlugins.kulala-nvim
vimPluginsUpdater

We're planning on having treesitter-http-grammar as a dependecy soon, but won't break if it's not available. We will just notify the user via a message, that Kulala won't work without the grammar.
Is this something you guys and girls can live with, or do we (or you) need to update the pkg then?
See this discussion for further information: https://github.com/mistweaverco/kulala.nvim/pull/225

I add treesitter to dependencies. But I think is not the best way to solve treesitter dependencies.
I have no plan about adding initLua passthru. require("xxx") will load plugin, and this will cause problems if lazy or lz.n be used.

What's the status here? Can I help you guys and girls with something to get this merged?

After a discussion in Matrix, we decided that the best way is to add dependencies only to PATH in wrapper (maybe will be implemented in #344541).
For now, @CnTeng, please implement solution I provided in that review above. Unfortunately, because of the life situation, I don't really have time and cannot test right now if those plugins are broken.


Doesn't run on Windows 8.1 profiles with special characters

I keep getting the "XBMC needs to restart" error when launching Pulsar, after numerous reinstalls. Same PC but other Windows 8.1 profile without "ë" character works fine.
http://pastebin.com/2B9CWqJT
Looks like a problem with special characters within %appdata% folder. Pulsar or Kodi bug? Other components work fine though.
Best regards.

Can you try, in daemon.py line 56-57 from:
    binary_path = os.path.join(binary_dir, binary)
    dest_binary_path = os.path.join(dest_binary_dir, binary)

to
    binary_path = os.path.join(binary_dir, binary).decode("utf-8")
    dest_binary_path = os.path.join(dest_binary_dir, binary).decode("utf-8")

Thanks for the reply. I tried it, unfortunately no success.
This happens on Kodi startup, not having started the add-on yet:
http://pastebin.com/8CLEvbk4

Can you try a few lines earlier?
    binary_dir = os.path.join(ADDON.getAddonInfo("path"), "resources", "bin", "%(os)s_%(arch)s" % platform).decode("utf-8")

Remove the change I told you, and replace with:
    binary_dir = binary_dir.decode("utf-8")
    dest_binary_dir = dest_binary_dir.decode("utf-8")

    binary_path = os.path.join(binary_dir, binary)
    dest_binary_path = os.path.join(dest_binary_dir, binary)

Done. Still not working, though it's an other error:
http://pastebin.com/6uBeYii6
NOTICE: UnicodeEncodeError: 'ascii' codec can't encode character u'\xeb' in position 13: ordinal not in range(128)

Try this:
    binary_dir = binary_dir.decode("latin1")
    dest_binary_dir = dest_binary_dir.decode("latin1")

    binary_path = os.path.join(binary_dir, binary)
    dest_binary_path = os.path.join(dest_binary_dir, binary)

Fixed in 6ed4d58f52737bec332348ac8f1fd44054039d40
You should be fine with v0.4.7


[BUG] Kubelet high CPU/memory usage due to cgroups leak

Describe the bug

On older kernels / systemd versions, there is a bug with leaking cgroups for created pods which eventually leads to high CPU and memory usage in kubelet, up to a point where new pods can't be created due to out of memory issues.
This is especially pronounced in clusters that spin up / tear down large numbers of pods, for example using CronJobs.
Kubernetes bug: https://github.com/kubernetes/kubernetes/issues/64137.
To Reproduce

Expected behavior

Logs

Environment (please complete the following information):

OS [e.g. Redhat 7.4]:
Gravity [e.g. 5.5.4]: 5.5 and above
Platform [e.g. Vmware, AWS]:

Additional context

The workaround has been patched on each of our releases now. Closing.


Information about generators

I didn't see any information about generators in there. It would be great to add some resources around them as well.

Yes, I agree. I'm planning to start add some resources about Generators soon, feel free to contribute and add some links too if you want.


Additional Flutter Context information

:scroll: Description
Add additional Flutter Context information:

(compile) mode
renderView availability

:bulb: Motivation and Context
Could be useful information to some.
:green_heart: How did you test it?

:pencil: Checklist

[x] I reviewed submitted code
[ ] I added tests to verify changes
[ ] I updated the docs if needed
[x] All tests passing
[x] No breaking changes

:crystal_ball: Next steps
CC @ueman

Codecov Report

Merging #778 (2b86e15) into main (c25be50) will increase coverage by 5.63%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #778      +/-   ##
==========================================
+ Coverage   90.01%   95.65%   +5.63%
==========================================
  Files         105        2     -103
  Lines        3376       46    -3330
==========================================
- Hits         3039       44    -2995
+ Misses        337        2     -335

Impacted Files
Coverage Δ

.../lib/src/enricher/io_enricher_event_processor.dart

...art/lib/src/environment/environment_variables.dart

dart/lib/src/sentry.dart

...tter/lib/src/flutter_enricher_event_processor.dart

flutter/lib/src/file_system_transport.dart

dart/lib/src/protocol/sentry_browser.dart

...art/lib/src/http_client/failed_request_client.dart

dio/lib/src/tracing_client_adapter.dart

flutter/lib/src/sentry_asset_bundle.dart

dart/lib/src/sentry_exception_factory.dart

... and 93 more

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 c25be50...2b86e15. Read the comment docs.


Custom access_logs in Istio

I am using Istio 1.17. I want to edit the log format according to my requirements. How can I do this?
I tried to edit IstioOperator accordingly, but it didn't work.
I tried a lot of things suggested by ChatGPT. But none of those work.
I tried using EnvoyFilter, but that also didn't work.
@GregHanson

https://istio.io/latest/docs/tasks/observability/logs/access-log/
https://istio.io/latest/docs/tasks/observability/logs/telemetry-api/

Thanks, but this does not explain how can I use custom log format.
On Thu, Apr 13, 2023 at 2:06 PM zirain @.***> wrote:

https://istio.io/latest/docs/tasks/observability/logs/access-log/
https://istio.io/latest/docs/tasks/observability/logs/telemetry-api/
—
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/issues/44367#issuecomment-1506570992, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ALVNE2FXEIAVSF7WXHZVCC3XA63IXANCNFSM6AAAAAAW4X3M54
.
You are receiving this because you authored the thread.Message ID:
@.***>

The links provided are instructions on how to use custom access logs. Use either MeshConfig or Telemetry API.

This's more like a question, not a real issue.
I'd like close this first, feel free to reopen if you have further question.

Yes, this can be closed. Actually, I did manage to use custom format. But for that, I had to reinstall Istio. I still don't know how can I change the log format whenever I want. Can someone please explain to me.

unneeded to uninstall istio, just change values in MeshConfig.


Try to stablize IO test

Signed-off-by: Breezewish<EMAIL_ADDRESS>
What have you changed?
This PR tries to stablize test_thread_io_statistics.
What is the type of the changes?

Bugfix (a change which fixes an issue)

How is the PR tested?

Unit test
Integration test

/test

/run-cherry-picker


Offline installation of a specific version docs miss some important details

The docs miss to point out that

the releases hosted at https://github.com/Azure/azure-iotedge/releases also contain a .ps1 script file that has to be used intead of the one hosted at https://aka.ms/iotedge-win.

The downloaded cab file has to be put in the folder specified as OfflineInstallationPath with a different name than it gets downloaded as. Name has to be "microsoft-azure-iotedge.cab"

You also have to download the VC Runtime (https://download.microsoft.com/download/0/6/4/064F84EA-D1DB-4EAA-9A5C-CC2F0FF6A638/vc_redist.x64.exe) and place it in the OfflineInstallationPath. At least I got this with the 1.0.9.rc5 release.

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

ID: 4f41e023-819c-64a1-8bef-d050481a7ef7
Version Independent ID: 6f918de8-3e37-5f10-9b5b-aaf453869d2e
Content: Install Azure IoT Edge on Windows
Content Source: articles/iot-edge/how-to-install-iot-edge-windows.md
Service: iot-edge
GitHub Login: @kgremban
Microsoft Alias: kgremban

@ChristianEder Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

@kgremban Could you please review and update the doc as appropriately.
Thanks!

@ChristianEder Thank you for pointing out this gap in the content. Some of this information was added to the installation article as part of a recent update, including the information about renaming the .cab file starting in 1.0.9. I'll make a pull request adding the rest of this, and will let you know when it's available to view.

@kgremban Thanks for the doc update.
@ChristianEder The Doc has been updated as per the suggestions. please check and let us know if you have further queries.
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.


cannot GET encryption as byte string

In the README it says that
key0.encrypt() -> b"\x  (encrypted byte string)
but in code the encrypt function returns an instance of a DesKey object so it is not possible to do encrypt / decrypt because decrypt expects a message of byte format.
instead we pass in an instance of a DesKey object

So how does your code look like? And which version of Python you are using?
I need more info about your question. :)

Hey littlefisher!
python3.7 and my problem was that I was following the documentation and the output was just
when I tried to print it output was <DesKey object>
I tried to cast to string str(key0)

@coderboyorion
The encrypt() and decrypt() methods should be called from a DesKey object. The code should look like below:
key = DesKey(...)
message = b"..." # should be bytes
encrypted = key.encrypt(message, ...)
decrypted = key.decrypt(encrypted, ...) # should equal message

Since you did not post your actual code in the comment, I am not sure whether you wrote your code in an expected way...


Huge memory usage on average store node load.

Doing simple query over not really long period can OOM the pod (with given 6GB of RAM). Obviously we can increase the box size, but can we improve that?
Initial profiling shows that postings:
  .   144.70GB    393:    if err := indexr.preloadPostings(); err != nil {
         .          .    394:        return nil, err
         .          .    395:    }

Is increasing really fast with our ruler service scraping it every 15s.
In comparison with compressed series:
         .   446.41MB    407:	if err := indexr.preloadSeries(ps); err != nil {
         .          .    408:		return nil, err
         .          .    409:	}

Memory:

Mem allocs per sec:

Suggestion is, that this is caused by not well sorted labels -> because we have one uppercase label in our system ):

Actually https://github.com/improbable-eng/thanos/pull/109 helps a little bit.

Looks better
(under ruler - using ~2./4 Gi max vs 4.1Gi)

Compaction helped obviously


The run-graph task should check for its own subgraph when resuming

If the monorail server stops and restarts while running the run-graph task it will attempt to start a new graph when it resumes. If there is a target node for the sub-graph the run-graph task will immediately fail with a "Unable to run multiple task graphs against a single target." error, but the subgraph's state will not be adjusted. As such it is possible for the subgraph and the run-graph task to be marked succeeded and failed respectively. One of the consequences of this is that a task waiting on the state of the run-graph may begin before the subgraph has completed and/or with a misrepresentation of the subgraph's state.
@benbp

@VulpesArtificem Guess you can close this one out now that the PRs are merged


Is this library dead?

Based on the state of issues/PRs/releases it seems like this project has been abandoned; which would be disappointing but I understand that life and priorities change. Would be great however if the README/documentation was updated to indicate this - or better - if it was handed over to someone/community to take over (maybe @Adam21e would volunteer and merge back in from their fork?). Personally, I invested time implementing a project using this library (due to handy summarize method) only to find later that it, as well as other functionality like last and subnet, are not defined for IPv6 addresses.

Hello Jonathan,
The library is not dead, although it's true I have much less time to dedicate to it.
There are members and collaborators attached to the project. Some have gone inactive, but we're still welcoming anyone to join the team. Please let me know if you would be interested!

@bluemonk I think this library is great, and it's very mature. I'd say more or less "complete".
How about releasing a 1.0 version? To signal that this is a mature library (it's already very widely used).

This was driving me crazy, I couldn't figure out why I was getting this error:
NoMethodError: undefined method `link_local?' for #<IPAddress::IPv4:0x00007faef0051dc8>

I didn't realize the version on Rubygems is so old. A new release would be greatly appreciated. For now I'll point directly to the GitHub repo

@bluemonk I think this library is great, and it's very mature. I'd say more or less "complete".
How about releasing a 1.0 version? To signal that this is a mature library (it's already very widely used).

I don't know if it's very mature (some methods are still broken) but I think releasing 1.0 is indeed a great idea. Might work on it in the next few weeks, if anyone is interested in helping, you're welcome!

@bluemonk One suggestion would be to open up the discussions tab for this repo (under settings), then move every issue that is more of a feedback or wish into that tab. There is a dedicated button you can click on each issue, "Move to discussion" or something along those lines.
That way, you can easily cleanup the issue list a bit. Happy to help if you give me access.
Then perhaps open a small meta issue with stuff that you'd like to do before 1.0. Try to keep this list as short as possible, most things are better left for 1.1 or 1.2.
I can have a look at that list and see if there is something I can help out with.

@sandstrom Great, let's do that!

Closing this issue. Tracking some preparations for 1.0 in this issue (https://github.com/ipaddress-gem/ipaddress/issues/132).
I've updated the readme to markdown, added a PR. Will tackle a few more things soon.


Top-level "experimental evidence" seems to be missing from evidence closure

The evidence code filtering option for "all experimental evidence" has disappeared. Can we have it back? it's really useful.
Thanks
Val

Dupe of #433


Add support for explicit outbound port inclusion

Fixes #21845
This change adds support for a traffic.sidecar.istio.io/includeOutboundPorts annotation that ultimately tells istio-iptables to always redirect the given ports to envoy for outbound traffic, regardless of the IP address being used.

Hi @joeyb. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/ok-to-test

If this gets merged, a corresponding change must be made to https://github.com/istio/cni to keep it in sync.

@joeyb: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@joeyb: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test gencheck_istio

unit-tests_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@joeyb: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test gencheck_istio

unit-tests_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test unit-tests_istio

integ-operator-controller-tests_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test integ-operator-controller-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@joeyb: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test gencheck_istio

unit-tests_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test unit-tests_istio

integ-operator-controller-tests_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test integ-operator-controller-tests_istio

integ-distroless-k8s-tests_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test integ-distroless-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@joeyb: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test unit-tests_istio

integ-operator-controller-tests_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test integ-operator-controller-tests_istio

integ-distroless-k8s-tests_istio
8f0b7ac2b025c6277cd2c45059d6a8fbc2372af1
link
/test integ-distroless-k8s-tests_istio

gencheck_istio
8cc1fd402537dcbd9789540b0970d8b6028348c9
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ayj @howardjohn - Could you please review and approve this PR

@rshriram, @howardjohn, @esnible - Related API PR that defines the new includeOutboundPorts annotation: https://github.com/istio/api/pull/1447
Once that is reviewed/merged, we'll need to update istio/cni to reference the latest istio/api in order to get these changes mirrored into istio/cni.


Update index.html

Just missing the closing
Link to related issue (if applicable)
Sumary of proposed changes
Task list

[ ] Tested on supported browsers
[ ] Gulp build completed

Thanks 👍


Escape in runner, not in mapping provider

Fixed escape and dbo problem in MySQL by restructuring

I agree with @IDisposable :+1:
Pushing to my branch asap

@AppVeyor are you drunk? I have changed the code of Assert.Equal in the tests and you still return me the same old error??????!?!?!?!!?
#wtf
Can somebody kindly help please?


Minor test fixes

A couple of tests weren't actually testing anything.
I may add things onto this PR if I see them

good catch -- thanks!


Remove "--group-add dbus" from busybox example (no dbus group in busybox anymore)

This was kindly reported over in https://github.com/docker-library/busybox/issues/8 by @ozlerhakan. :heart:

LGTM

LGTM


Generator: Update SDK /services/serverbackup

Generated from GitHub run<PHONE_NUMBER>6

There is a newer PR with the same changes https://github.com/stackitcloud/stackit-sdk-go/pull/994


With GTL_USE_SESSION_FETCHER enabled, build fails

When building the current head (a641db12e662bdf281a45a173caf525d35602284) with GTL_USE_SESSION_FETCHER enabled, build fails here:
https://github.com/google/google-api-objectivec-client/blob/666baa2e88f0ed5e5b31e4d5ea6a6facbaeda096/Source/Objects/GTLService.m#L715
The error is the following:
…google-api-objectivec-client/Source/Objects/GTLService.m:715:14: Instance method '-setRequestValue:forHTTPHeaderField:' not found (return type defaults to 'id')

Are you building with pods or manual pulls?  If it is manual pulls, then odds are your pull of the gtm-session-fetcher needs to be updated to match the current code.  If it was with pods, then you caught a mistake on my part, I was pushing pod updates yesterday, but went out of order on a one dep, and hadn't pushed the pod for this library yet.  I just did the push now, so updating based on pods should be working again.

Closing this since I believe it is fixed with the rest of the podspec pushes.

I am using manual pulls. Apparently I did not update “gam-session-fetcher”. Thanks!


C#: Fix StringName leak warnings after generating bindings

This was a regression from #46307. It's a benign bug other than polluting the output.
Main::cleanup() prints warnings if it finds StringNames still alive. We need the BindingsGenerator to be destructed before calling cleanup.

Thanks!

Cherry-picked for 3.2.4.


Nightscout Upload Profile Token Auth Support

Looks good to me. Can you paste any test results confirming it leaves non-tokenauth behavior unchanged?


Updated spacer.md to include size-sm/size-lg attributes

See PR here: https://github.com/zurb/inky/pull/36

Wow! Yes, documentation for this awesome feature would help ;) Nice work!

We also added a default value when we merged this to allow the use a spacer without a value
<spacer></spacer> will make a 16px spacer.


How can I remove the textbox ? pdftoword!

when i use pdftoword, the exported files has many textbox

Sorry this is due to libreoffice backend, nothing we can do


Synthesis failed for java-billingbudgets

Hello! Autosynth couldn't regenerate java-billingbudgets. :broken_heart:
Here's the output from running synth.py:
Cloning into 'working_repo'...
Switched to branch 'autosynth'
Running synthtool
['/tmpfs/src/git/autosynth/env/bin/python3', '-m', 'synthtool', 'synth.py', '--']
synthtool > Executing /tmpfs/src/git/autosynth/working_repo/synth.py.
On branch autosynth
nothing to commit, working tree clean
HEAD detached at FETCH_HEAD
nothing to commit, working tree clean
synthtool > Ensuring dependencies.
synthtool > Pulling artman image.
latest: Pulling from googleapis/artman
Digest: sha256:6aec9c34db0e4be221cdaf6faba27bdc07cfea846808b3d3b964dfce3a9a0f9b
Status: Image is up to date for googleapis/artman:latest
synthtool > Cloning googleapis.
synthtool > Running generator for google/cloud/billing/budgets/artman_billingbudgets_v1beta1.yaml.
synthtool > Generated code into /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/BudgetModel.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/GetBudgetRequest.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/BudgetOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/FilterOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/DeleteBudgetRequest.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/LastPeriodAmount.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/UpdateBudgetRequest.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/LastPeriodAmountOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/ListBudgetsRequest.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/DeleteBudgetRequestOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/UpdateBudgetRequestOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/Budget.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/Filter.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/CreateBudgetRequestOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/CreateBudgetRequest.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/AllUpdatesRule.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/BudgetAmount.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/ThresholdRule.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/ListBudgetsResponseOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/ListBudgetsResponse.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/GetBudgetRequestOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/AllUpdatesRuleOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/ListBudgetsRequestOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/BudgetAmountOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/ThresholdRuleOrBuilder.java.
synthtool > Replaced '// Generated by the protocol buffer compiler.  DO NOT EDIT!' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/BudgetServiceOuterClass.java.
synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/BillingAccountName.java.
synthtool > Replaced '/\\*\n \\* Copyright \\d{4} Google LLC\n \\*\n \\* Licensed under the Apache License, Version 2.0 \\(the "License"\\); you may not use this file except\n \\* in compliance with the License. You may obtain a copy of the License at\n \\*\n \\* http://www.apache.org/licenses/LICENSE-2.0\n \\*\n \\* Unless required by applicable law or agreed to in writing, software distributed under the License\n \\* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n \\* or implied. See the License for the specific language governing permissions and limitations under\n \\* the License.\n \\*/\n' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/proto-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/BudgetName.java.
synthtool > Replaced 'package com.google.cloud.billing.budgets.v1beta1;' in /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/grpc-google-cloud-billingbudgets-v1beta1/src/main/java/com/google/cloud/billing/budgets/v1beta1/BudgetServiceGrpc.java.
synthtool > No files in sources [PosixPath('/home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/gapic-google-cloud-billingbudgets-v1beta1/samples/src')] were copied. Does the source contain files?
synthtool > No files in sources [PosixPath('/home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/gapic-google-cloud-billingbudgets-v1beta1/samples/resources')] were copied. Does the source contain files?
synthtool > No files in sources [PosixPath('/home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java/gapic-google-cloud-billingbudgets-v1beta1/samples/src/**/*.manifest.yaml')] were copied. Does the source contain files?
synthtool > Running java formatter on 10 files
synthtool > Running java formatter on 1 files
synthtool > Running java formatter on 28 files
synthtool > Running java formatter on 0 files
synthtool > Wrote metadata to synth.metadata.
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.1/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.1/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/__main__.py", line 102, in <module>
    main()
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed
  File "/tmpfs/src/git/autosynth/working_repo/synth.py", line 37, in <module>
    templates = common_templates.java_library()
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/gcp/common.py", line 75, in java_library
    return self._generic_library("java_library", **kwargs)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/gcp/common.py", line 43, in _generic_library
    if not kwargs["metadata"]["samples"]:
KeyError: 'samples'

Synthesis failed

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:


CloudSQL Backup Configuration: Support Point In Time Recovery

Add support for the point_in_time_recovery_enabled property in CloudSQL backup_configuration
Use optional() for configuration map in order to maintain backwards compatibility with previous configurations

@tacchino thanks for this PR. Can you rebase and merge?

@juliocc up to date with master now. let me know if I didn't get that right

All good, thanks @tacchino!


Theoretical question - Domain accuarcy

Hello,
Thanks for sharing this code! I have couple of question, more theoretical then practical :)
When I run MNIST example for 86000 steps (10 times more then original), I got very poor results (around 20% acc on source and target sets), so I am wondering what is a problem. I run couple of times more and got ok results, but I am wondering what leads to poor results in some executions.
First, I am not sure what should I expect for domain accuracy - should it be around 50% or it is not important. I think that is better to look at domain predictions, because I should expect probabilities around 50% (domain discriminator is not sure what is source what is target example), so maybe accuracy itself is not important. I think that problem with poor results become in situation where domain discriminator predicts only one class with probabilities 1 (loss is very huge so in that case  it ruins feature extractor and classification accuracy).
Another thing which confuses me is could DANN gets good results even if domain accuracy is 1. So, domain discriminator can decide which is source which is target example (with huge probabilities), but results on target data are good.
Generally, I am wondering how can I track if my DANN works ok, which metrics to use.
I hope that you can help me, maybe I totally wrong understand concept :)
Thanks a lot!

I observe something similar with quite a lot of variability between results. It appears that during training the domain loss can suddenly explode. Sometimes training can recover other times it diverges completely and you get the very poor results. I do not know the cause. The above is only noticeable if trained for a >10000 steps.
@pumpikano Any ideas on what it could be? Increasing batch size to 128 seems to reduce the problem.
I am currently trying to get the code working on the SVHN dataset in order to recreate the results from the Ganin paper but currently am unable to due despite using the same architecture as in the paper. Even with a slightly simpler architecture from the Bousmalis 2016 paper I encounter this exploding domain loss issue. I'm not sure what is causing it. This is with a batch size of 128 as per the paper.

@zhasan49 I'm also been trying unsuccessfully to reproduce the SVHN -> MNIST results from the original Ganin paper. Have you (or anyone else) had luck on this?


Relocate Users folders to different partition

Is your feature request related to a problem? Please describe.
On an existing Windows 10/11 would like to be able to re-register the default user profile to a different partition (nót "C:").
Describe the solution you'd like
Allow to relocate and re-register default location of the user data to a partion which will not be affected when re-installing windows.
Mind:

This can be achieved with a parameter-driven unattended answerfile for sysprep
Windows "likes" to set the the drive ID letters like this:
Drive C: > The system drive where Windows will be installed
Drive D: > First optical drive (CD / DVD drive)
Drive E: > Second partition on the same disk where the C: is located, or in case that disk only has one partition, the first partition on the secondary disk

Now when sysprep tells windows to move the User's data-location to a specific drive, after the reboot Windows might find that intended target drive for Users folder has another drive ID letter and the intended drive D: is now E:. Sysprep fails and windows needs a reinstall.
To be able to use the chosen partition for the relocated Users folder we need to set the drive letters manually before sysprep is run. Re-Set any drive-letter for optical drives to a new drive-letter (i.e. "O:" as in "O"ptical).
For guidance A: example unattended answer file:
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <FolderLocations> <ProfilesDirectory>D:\Users</ProfilesDirectory> </FolderLocations> </component> </settings> </unattend>
For guidance B: running sysprep for this change ("d:\relocate.xml" is the unattended answerfile):
%windir%\system32\sysprep\sysprep.exe /oobe /reboot /unattend:d:\relocate.xml
For guidance C: Don't forget to clean up after done.
Describe alternatives you've considered
Details are found at: https://www.tenforums.com/tutorials/1964-move-users-folder-location-windows-10-a.html
I have executed these steps many times, but as a manual process. It works very reliable.

id also like this, i do it for every windows install so the only thing on that drive is windows itself and the base apps i use that come with it

Dig adding this to the utility section with autologin.


Swap max- for min- in the responsive illo custom field description

Do this when #281 is deployed.


why  not  check whether  p.works  has available worker before you spawn a new worker?

https://github.com/panjf2000/ants/blob/09973e8b1b6ad0adc715cd302da41c39f0265752/pool.go#L271

p.Running() == 0 means len(p.workers) == 0


Breaking Changes

Is there someplace I can watch that lists breaking changes?  For example, the moves from getExternalScopes() to grid.appscope, or showFooter to showColumnFooter, etc.?

https://github.com/angular-ui/ng-grid/blob/master/CHANGELOG.md should list them, so long as those making the changes explicitly put BREAKING in the commit.  I think all the ones you mention would appear there when an RC is next built.
If you're building from source, then you'd need to look at the commits, but my driving of github isn't quite up to filtering the commit log by breaking changes.

OK, thanks.  I'm just test driving the unstable build, and a number of things aren't working for me, due to these kinds of changes.  I was wondering if there was a published list that grows with each such breaking commit, but that's fine.


Clean up redundant articles, prepositions, conjunctions appeared everywhere

Part of #21292
Mostly in comments and documentations with a couple of exceptions in exception strings.
Please add a meaningful description for your change here

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

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

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

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

change LGTM, thanks!


merge package template from arlac77/npm-package-template

package.json

chore(devDependencies): update<EMAIL_ADDRESS>from template

Coverage remained the same at 76.0% when pulling da730a2a54da0ec196625eae12c04087196e592b on template-sync-1 into 5a6cc2c59c4e1dd07274011d32b28b97ba75dcc5 on master.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #140   +/-   ##
=======================================
  Coverage   76.19%   76.19%
=======================================
  Files           2        2
  Lines          21       21
=======================================
  Hits           16       16
  Misses          5        5

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 5a6cc2c...da730a2. Read the comment docs.


DL3-113-4

Description

These are the latest updates to merge into DL3-133-redirect. These changes now allow both Canvas and D2L to successfully do both standard launches and deeplinking launches.
Things we did in the PR:

We moved the call to the ltistorage.js from the index.html into the index.js

To do this we added an export to the src/main/frontend/src/app/ltistorage.js and require it in the index.js

Pat also removed the logging functions out of this version of the ltistorage.js and removed the private variables

(Pat did other things too)

For D2L we also needed to add in the message_id to the capabilities requests

The next ticket that Emily will work on will hopefully resolve the issues with BB not passing over the lti_storage_target on the call to the /lti3/ endpoint 🎉
Motivation and Context

Fixes
DL3-113
How Has This Been Tested?

Tested locally and on dev-env
All tests pass
Screenshots

Database changes

⚠ Deployment instructions ⚠

New ENV variables

Checklist

[x] I have reviewed the AC for this feature and my changes meet all requirements
[ ] (For UI changes) I have considered the accessibility of this feature (see https://www.a11yproject.com/checklist/ for a high-level checklist)
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have requested a review from at least one other dev

Thanks all! The requested changes have been made here: https://github.com/lumenlearning/lti-middleware/pull/113/commits/0e85f7fb5aef05f9edb9235e9deb2fcaeac5e2f8

I know this has already been merged but just wanted to say thank you for figuring this out and wrapping it up! 💪


allow for tracking of media URLs embedded in Darwin Core Archives

Inspired by @faroit use case in #62 -
Introduce the ability for Preston to track media URLs embedded in Darwin Core Archives.

duplicate of #71 . related to #75 #104


require that float vector components are smaller than 1E17 to prevent overflowing to Infinity

Following up to PR #12281

cc @uschindler

it's not clear that we need this limit and it seems somewhat complicated to maintain. I'm closing since we haven't seen any activity in quite a while and there's no consensus to impose this limit


feature: decode ArrayBuffer as well as byte arrays

For low-level API that emits ArrayBuffer.

Codecov Report

Merging #78 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #78      +/-   ##
==========================================
+ Coverage   98.14%   98.15%   +<.01%
==========================================
  Files          15       15
  Lines         916      919       +3
  Branches      186      187       +1
==========================================
+ Hits          899      902       +3
  Misses         17       17

Impacted Files
Coverage Δ

src/utils/typedArrays.ts
84.61% <100%> (+2.79%)
:arrow_up:

src/decode.ts
100% <100%> (ø)
:arrow_up:

src/Decoder.ts
98.85% <100%> (ø)
:arrow_up:

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 7453508...7c3bdf6. Read the comment docs.


D2L/brightspace rendering issue

I've imported the CheckIt problem database into Brightspace. The V1 standard on verifying vector space axioms tends to display the extra space "," characters, which confused some of my students as they thought they had to divide stuff by other stuff. (Oops! I hadn't realized in enough time to send them a warning.)
Not sure why this happens but Drew sent me here to log my report.

tl;dr: this is fixed now in our TBIL Institute CoCalc project.
Explanation: This is a bug that's caused by CoCalc using an outdated version of https://pypi.org/project/latex2mathml/ by default. It seems to be fixed in https://github.com/roniemartinez/latex2mathml/blob/master/latex2mathml/commands.py#L385 so I made the update. I'm leaving this open as a reminder that in CheckIt 0.2 I need to configure appropriate versions of all our dependencies.


move crate_target_dirs from RustInfo to CrateInfo

Because it uses cargo metadata, which can be time consuming on first invoke. Otherwise RustInfo is fast to load, and CrateInfo already uses cargo metadata.
And it also sounds more reasonable.

@xxchan thanks for this.
question: if i'm not wrong, both rust and crate info are invoked on startup, so what is the gain (sorry, didn't check too much)?

Because
skip_rust_env_info = false
skip_crate_env_info = true

https://github.com/risingwavelabs/risingwave/blob/8ef74ad37194848ab7c75c7d39d503ad1d64025f/Makefile.toml#L81-L82
😄

thanks @xxchan merged


Update README

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@af4905a). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #105   +/-   ##
=========================================
  Coverage          ?   90.28%
=========================================
  Files             ?       33
  Lines             ?     6175
  Branches          ?        0
=========================================
  Hits              ?     5575
  Misses            ?      600
  Partials          ?        0

Impacted Files
Coverage Δ

Sources/PinLayout.swift
100% <ø> (ø)

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 af4905a...e5d2b54. Read the comment docs.


DateSelect default help message incorrect ?

Hello, the default help message for dateselect is "arrows to move, []{} move months and years, enter to select".
Shouldn't it be "arrows to move, ctrl move months and years, enter to select" ?
It did get changed in commit 2575ad1.
Defined in inquire/inquire/src/prompts/dateselect/mod.rs

oh I realized that controls have changed.

hey @Cyrix126,
yeah, I realized the ctrl+arrows story got very tricky when I tested it across different terminal emulators and OSes.
I figured plain ascii keys would fare better in general, but if someone intuitively tries to navigate with ctrl+arrows, and their terminal does send this input to us, we'll still interpret it as before
let me know if that's a reasonable solution for you, otherwise I'm happy to look for new ones


docs: inventory from csv

Description
Adding documentation about updating inventory from csv file.
Fixes # (issue)
Type of change
Please delete options that are not relevant.
N/A
How Has This Been Tested?
N/A
Checklist

[x] My commit message is conventional
[x] I have run pre-commit on all files before creating the PR
[x] I have made corresponding changes to the documentation
[x] I have checked my code and corrected any misspellings

Codecov Report

Merging #852 (62c7689) into develop (4de3381) will not change coverage.
Report is 2 commits behind head on develop.
The diff coverage is n/a.

:exclamation: Current head 62c7689 differs from pull request most recent head 62e8341. Consider uploading reports for the commit 62e8341 to get more accurate results

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@           Coverage Diff            @@
##           develop     #852   +/-   ##
========================================
  Coverage    87.65%   87.65%
========================================
  Files           27       27
  Lines         1847     1847
========================================
  Hits          1619     1619
  Misses         228      228


Constants for file access modes in 'fs' module still unknown to Flow

node.js module "fs" constants like fs.constants.R_OK or  fs.constants.W_OK were added with https://github.com/facebook/flow/pull/1466 and I can see they are in the declaration file for node.js,
However, I get (from Flow 0.37.4)
lib/storage-base-nodejs.js:417
417:         fs.access(filename, fs.constants.R_OK | fs.constants.W_OK, (err: ?ErrnoError) => {
                                    ^^^^^^^^^ property `constants`. Property not found in
417:         fs.access(filename, fs.constants.R_OK | fs.constants.W_OK, (err: ?ErrnoError) => {
                                 ^^ module `fs`

lib/storage-base-nodejs.js:417
417:         fs.access(filename, fs.constants.R_OK | fs.constants.W_OK, (err: ?ErrnoError) => {
                                                        ^^^^^^^^^ property `constants`. Property not found in
417:         fs.access(filename, fs.constants.R_OK | fs.constants.W_OK, (err: ?ErrnoError) => {
                                                     ^^ module `fs`

Found 2 errors

I checked the binary! I have flow v0.37.4 - and the definitions are MISSING!
I can see how it's supposed to look like here: https://github.com/facebook/flow/blob/master/lib/node.js#L850
But in the binary the last definition for module "fs" is a line declare var X_OK: number;.

actually #1466 added fs.R_OK and friends, not fs.constants.R_OK. the latter were added in c2baeb20ba64e16178e9691e1fcbd16db20086ac, which is in master but not 0.37. you can see the 0.37 release branch here: https://github.com/facebook/flow/tree/v0.37
fs.constants will be in 0.38 though!


Bug: V5.4.2 开发环境正常，生产环境登录报错，不知道是什么问题

Version
Vben Admin V5
Describe the bug?

Reproduction
V5.4.2 开发环境正常，生产环境登录报错，不知道是什么问题
System Info
Chrome

Relevant log output
No response
Validations

[X] Read the docs
[X] Ensure the code is up to date. (Some issues have been fixed in the latest version)
[X] I have searched the existing issues and checked that my issue does not duplicate any existing issues.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

看起来是你自己业务问题，这个字段应该是业务字段

bootstrap 里面的，业务中没有这个相关的


Added java code for Next Greater Element

Heyy @TecHAyusH6476 this is a very famous problem - Next Greater Element
I will be solving this problem using Stacks
Kindly assign this to be as a part of Hactoberfest2023.I will be solving this in JAVA language.
Thanks

@Yuktikashyap Assigned 👍
Create a PR and Merge it in main branch

Done.
On Tue, Oct 10, 2023 at 11:06 PM Ayush Singh @.***>
wrote:

@Yuktikashyap https://github.com/Yuktikashyap Assigned 👍
Create a PR and Merge it in main branch
—
Reply to this email directly, view it on GitHub
https://github.com/TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15#issuecomment-1755927380,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXHO36XAKNLHWCOVY5LNMCDX6WBRZAVCNFSM6AAAAAA52DUOAOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJVHEZDOMZYGA
.
You are receiving this because you were mentioned.Message ID:
<TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15/1755927380@
github.com>

@Yuktikashyap Now check your profile

Its not working - still showing same thing - excluded
Thanks for helping me 😢
On Thu, Oct 12, 2023, 21:23 Ayush Singh @.***> wrote:

@Yuktikashyap https://github.com/Yuktikashyap Now check your profile
—
Reply to this email directly, view it on GitHub
https://github.com/TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15#issuecomment-1759898456,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXHO36UB2WCNOV2PDCVEQMLX7AHAFANCNFSM6AAAAAA52DUOAM
.
You are receiving this because you were mentioned.Message ID:
<TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15/1759898456@
github.com>

@Yuktikashyap I see,  might be repo is excluded now because I have merged all PRs at once
https://github.com/fineanmol/hacktoberfest
Try on this one it worked for me 😄

Thank you so so much 😊
I will contribute in this repo
BTW can I make all 3 pr here or can u plz share some more repo like this if
pos 😅
On Fri, Oct 13, 2023, 22:42 Ayush Singh @.***> wrote:

@Yuktikashyap https://github.com/Yuktikashyap I see, might be repo is
excluded now because I have merged all PRs at once
https://github.com/fineanmol/hacktoberfest
Try on this one it worked for me 😄
—
Reply to this email directly, view it on GitHub
https://github.com/TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15#issuecomment-1761844713,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXHO36UBYPIUNMSEFRKRWI3X7FZBNANCNFSM6AAAAAA52DUOAM
.
You are receiving this because you were mentioned.Message ID:
<TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15/1761844713@
github.com>

@Yuktikashyap You can create 4 PRs in same repo but on safer side create few on other repos as well
https://github.com/Saikat2407/DSA_Hacktoberfest2023
https://github.com/zero-to-mastery/file-io
Here are few which will accept PR quickly

FineAlmon repo - was also excluded
I will try doing in others
Now I am feeling why is this happening 😞 excluded excluded again n again
BTW thank you so much for helping me 😊🍦
On Fri, Oct 13, 2023, 22:42 Ayush Singh @.***> wrote:

@Yuktikashyap https://github.com/Yuktikashyap I see, might be repo is
excluded now because I have merged all PRs at once
https://github.com/fineanmol/hacktoberfest
Try on this one it worked for me 😄
—
Reply to this email directly, view it on GitHub
https://github.com/TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15#issuecomment-1761844713,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXHO36UBYPIUNMSEFRKRWI3X7FZBNANCNFSM6AAAAAA52DUOAM
.
You are receiving this because you were mentioned.Message ID:
<TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15/1761844713@
github.com>

@Yuktikashyap idk maybe admins are more strict this year in including selected repos to Hacktober fest, try on others
yeah np 👍

Hi is it happening with me only that my pr are getting excluded or is it
happening with everyone
As i am still not able to resolve the issue that's why i am asking you
If you can help or tell me anything which i can do - It would be a
great help😥
On Sat, Oct 21, 2023 at 1:14 AM Ayush Singh @.***>
wrote:

Closed #15
https://github.com/TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15
as completed.
—
Reply to this email directly, view it on GitHub
https://github.com/TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15#event-10728255308,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXHO36VTPI7NOR7EBJIY42LYALIB7AVCNFSM6AAAAAA52DUOAOVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJQG4ZDQMRVGUZTAOA
.
You are receiving this because you were mentioned.Message ID:
<TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issue/15/issue_event/10728255308
@github.com>

@Yuktikashyap No thats only when repo gets excluded not only your PR is rejected cuz I created on one of repos I shared got accepted last week
Can share your PR links I will check whats the issue?

https://github.com/zero-to-mastery/file-io/pull/154
For ref: this is one of PRs got accepted

Wow ur pr is really good 😃
As for my pr I have made some pr in your repo which got excluded and in way
I made pr in other repo - they also got excluded
😟
PlZ help if pos
On Tue, Oct 24, 2023, 19:45 Ayush Singh @.***> wrote:

zero-to-mastery/file-io#154
https://github.com/zero-to-mastery/file-io/pull/154
For ref: this is one of PRs got accepted
—
Reply to this email directly, view it on GitHub
https://github.com/TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15#issuecomment-1777311005,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXHO36UKNCEET4R6G5Y6WRLYA7ERFAVCNFSM6AAAAAA52DUOAOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZXGMYTCMBQGU
.
You are receiving this because you were mentioned.Message ID:
<TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15/1777311005@
github.com>

@Yuktikashyap Sure just share your PR link so that I can check what can be updated
Or I can show you how to pass PR in google meet if u want

Thanks for helping 🌸
See if this works - https://github.com/simranlotey/programs/pull/274
Can u plz tell some LinkedIn profile or something where I can connect with
you and u can tell me a way to resolve it
On Tue, Oct 24, 2023, 22:28 Ayush Singh @.***> wrote:

@Yuktikashyap https://github.com/Yuktikashyap Sure just share your PR
link so that I can check what can be updated
Or I can show you how to pass PR in google meet if u want
—
Reply to this email directly, view it on GitHub
https://github.com/TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15#issuecomment-1777653539,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXHO36T4HGIQ57LCNKAR2KLYA7XTTAVCNFSM6AAAAAA52DUOAOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZXGY2TGNJTHE
.
You are receiving this because you were mentioned.Message ID:
<TecHAyusH6476/Interview-Prep-DSA-HacktoberFest-2023/issues/15/1777653539@
github.com>

Sure I will check PR 👍
https://www.linkedin.com/in/ayush-singh-6476ofc/
here you can connect on linkedin

`🚀 Hi maintainers, @l-white
I'm thrilled to submit this PR as part of Hacktoberfest 2023! 🎉
With this PR, I've enhanced the Spotify Data Analysis script, streamlining the data processing and incorporating better visualization techniques. Here's a quick rundown:
🎵 Created the SpotifyDataAnalyzer class for more modular and organized code.
📊 Introduced histogram visualization for BPM distribution to provide clearer insights.
🔍 Optimized data loading and processing for efficiency.
I've thoroughly tested the changes, and everything seems to be working smoothly. Would love your feedback and, if everything looks good, hope this can be merged soon!
(Please use hacktober accepted tag)
Happy Hacktoberfest! 🍁🎃`

`import pandas as pd
import matplotlib.pyplot as plt
class SpotifyDataAnalyzer:
def __init__(self, file_name='spotify-2023.csv'):
    # Load the data from the given CSV file using pandas
    self.data = pd.read_csv(file_name, encoding='latin-1')

def number_of_songs(self):
    """Return the total number of songs in the dataset."""
    return self.data.shape[0]

def common_artist(self):
    """Return the list of most common artists in the dataset."""
    return self.data['artist(s)_name'].mode().tolist()

def visualize_bpm_distribution(self):
    """Plot the distribution of song tempos (BPM) using a histogram."""
    plt.hist(self.data['bpm'], bins=10, edgecolor='k')
    plt.title('BPM Distribution')
    plt.xlabel('BPM (Tempo)')
    plt.ylabel('Frequency')
    plt.show()

if name == "main":
analyzer = SpotifyDataAnalyzer()
print(f"The total number of songs in the playlist: {analyzer.number_of_songs()}")
print(f"The most common artists occuring in the playlist: {analyzer.common_artist()}")
analyzer.visualize_bpm_distribution()`

/spotify_data_analysis.py - File name


Fix TextEdit cursor.column having a negative value

Should supersede #29571 thus closes #29537 and hopefully prevent any more issues caused by a rogue negative cursor.column.

Thanks!

Cherry-picked for 3.1.2.


unRAID docker container doesn't have gui option

I wanted to ask if it would be possible for you to create a specific version of k-plex to run on unRAID.
I tried to let it convert the image but found out the hard way that when I click the icon for it, it doesn't give me a gui option like my regular plex docker container did. I also had to add the variables in for the library path and the /config path manually.
I am able to get to the gui by typing in the ip address and port number, so it isn't a huge issue, but wanted to report it. None of the available unRAID specific plex docker images have comskip built into them like yours does.

Hi @doctorevil30564,
I don't use unRAID myself so I wouldn't be a good resource on the topic. I did take a quick look and saw the official container has some XML. I'm happy to accept PR's if you come up with a good solution for unRAID and want to add it here.

I found a solution to get it working. Basically I had to install a
different container then find the my-plex.xml file for it, then change the
repo to your repo, then change the /config line to point to where my k-plex
container had it. I am not at home at the moment, but I believe the other
container was the Linuxserver one.
On Jul 31, 2017 10:12 AM, "Kevin McGill"<EMAIL_ADDRESS>wrote:

Hi @doctorevil30564 https://github.com/doctorevil30564,
I don't use unRAID myself so I wouldn't be a good resource on the topic. I
did take a quick look and saw the official container has some XML
https://github.com/plexinc/pms-docker/blob/master/plex-unRAID.xml. I'm
happy to accept PR's if you come up with a good solution for unRAID and
want to add it here.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/kmcgill88/k-plex/issues/1#issuecomment-319078700, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AdICoqqxXSc-4Bm2dP7OUayAzOSN30qcks5sTeC4gaJpZM4OnNlA
.

Awesome! Glad you got it working, thanks for sharing.


PARQUET-442: Nested schema conversion, Thrift struct decoupling, dump-schema utility

Several inter-related things here:

Added SchemaDescriptor and ColumnDescriptor types to hold computed structure
information (e.g. max ref/def levels) about the file schema. These are used
now in the FileReader and ColumnReader
I also added, very similar to parquet-mr (though leaned down), a logical
schema node class structure which can be used for both the file reading and
writing.
Added FlatSchemaConverter to convert Parquet flat schema metadata into a
nested logical schema
Added a SchemaPrinter tool and parquet-dump-schema CLI tool to visit a nested
schema and print it to the console.
Another big thing here is that per PARQUET-446 and related work in
parquet-mr, it's important for both the public API of this project and
internal development to limit our coupling to the compiled Thrift headers. I
added Type, Repetition, and LogicalType enums to the parquet_cpp
namespace and inverted the dependency between the column readers, scanners,
and encoders to use these enums.

Here's what the schema dump utility looks like:
$ ./debug/parquet-dump-schema ~/data/tpch_nested_customer/000000_0
required group hive_schema {
  optional int64 c_custkey
  optional byte_array c_name
  optional byte_array c_address
  optional int32 c_nationkey
  optional byte_array c_phone
  optional fixed_len_byte_array(6) c_acctbal
  optional byte_array c_mktsegment
  optional byte_array c_comment
  optional group c_orders {
    repeated group bag {
      optional group array_element {
        optional int64 o_orderkey
        optional byte_array o_orderstatus
        optional fixed_len_byte_array(6) o_totalprice
        optional byte_array o_orderdate
        optional byte_array o_orderpriority
        optional byte_array o_clerk
        optional int32 o_shippriority
        optional byte_array o_comment
        optional group o_lineitems {
          repeated group bag {
            optional group array_element {
              optional int64 l_partkey
              optional int64 l_suppkey
              optional int32 l_linenumber
              optional fixed_len_byte_array(6) l_quantity
              optional fixed_len_byte_array(6) l_extendedprice
              optional fixed_len_byte_array(6) l_discount
              optional fixed_len_byte_array(6) l_tax
              optional byte_array l_returnflag
              optional byte_array l_linestatus
              optional byte_array l_shipdate
              optional byte_array l_commitdate
              optional byte_array l_receiptdate
              optional byte_array l_shipinstruct
              optional byte_array l_shipmode
              optional byte_array l_comment
            }
          }
        }
      }
    }
  }
}

On the subject of the points of contacts with the Thrift parts of the library:
$ grep -r thrift src/
src/parquet/reader.cc:#include "parquet/thrift/util.h"
src/parquet/schema/converter.h:#include "parquet/thrift/parquet_types.h"
src/parquet/schema/schema-descriptor-test.cc:#include "parquet/thrift/parquet_types.h"
src/parquet/schema/schema-converter-test.cc:#include "parquet/thrift/parquet_types.h"
src/parquet/column/page.h:#include "parquet/thrift/parquet_types.h"
src/parquet/column/serialized-page.cc:#include "parquet/thrift/util.h"
src/parquet/column/serialized-page.h:#include "parquet/thrift/parquet_types.h"
src/parquet/encodings/encodings.h:#include "parquet/thrift/parquet_types.h"
src/parquet/reader.h:#include "parquet/thrift/parquet_types.h"

Notes on some of this:

As part of PARQUET-497, we'll be able to separate Thrift interactions from parquet/reader.h and reader.cc
The encodings rely on the parquet::Encoding enum. It would likely be better to promote this to a parquet_cpp::Encoding enum that is defined within, and handle the mapping (if any) during deserialization.

And...Travis CI is cranky again. I'll trigger a build in the morning, hopefully they'll have the infra issues fixed by then.

this looks good to me.

I'm going to add a more tests for the FlatSchemaConverter and wrap this up. If anyone else can provide comments (especially on C++ specific stuff), will be much appreciated. Thank you kindly

@nongli @julienledem @asandryh @majetideepak OK I am satisfied with the test coverage -- pls review and let me know any other comments or concerns. Thanks

Also added a test for the schema stringifier

@nongli @julienledem @asandryh @majetideepak any chance of completing reviews on this before we go into the weekend? I'll be available as needed until 7pm Pacific to resolve concerns so we can get to merge-ready. If not, I can base downstream patches on this branch and rebase later, it's not a big deal.

I'd really like @nongli or @skye to take a look if possible, so no need to rush if they don't have time until next week

@wesm I was away today and will be tomorrow. Sorry for the delay.

LGTM.

I think this will be the target of ongoing refactoring — @julienledem if you are satisfied feel free to go ahead and merge. We can open follow-up JIRAs to tweak APIs here and there.

Thank you very much