add three data augmentation apis（3-Augment， Augmix，TrivialAugmentWide）

Thank you for your contribution to the MindCV repo.
Before submitting this PR, please make sure:

[ ] You have read the Contributing Guidelines on pull requests
[ ] Your code builds clean without any errors or warnings
[ ] You are using approved terminology
[ ] You have added unit tests

Motivation
(Write your motivation for proposed changes here.)
Test Plan
(How should this PR be tested? Do you require special setup to run the test or repro the fixed bug?)
Related Issues and PRs
(Is this PR part of a group of changes? Link the other relevant PRs and Issues here. Use https://help.github.com/en/articles/closing-issues-using-keywords for help on GitHub syntax)

/retest


[SP-6096] - Backport of PDI-19214 - JSON Input: "Is hidden filed" under Additional output field tab is not working as expected (8.3 Suite)

@smmribeiro
@andreramos89
@renato-s

:white_check_mark: Build finished in 6m 20s
Build command:
mvn clean verify -B -e -Daudit -amd -pl plugins/json/core

:ok_hand: All tests passed!
Tests run: 92, Failures: 0, Skipped: 0    Test Results

:information_source:  This is an automatic message


Feature/readonly props

This PR adds a readonly UnderlyingDatabase property to ILiteDatabaseAsync, so that one can retrieve the wrapped ILiteDatabase.
This is useful, because ILiteDatabase exposes various operations not available otherwise – e.g. the ability to rebuild the database with another collation:
var collation = new Collation(CultureInfo.InvariantCulture.LCID, CompareOptions.Ordinal);
var liteDatabase = database.UnderlyingDatabase;

liteDatabase.Rebuild(new RebuildOptions {Collation = collation});

this way providing a way to make the database's string comparisons case sensitive.

Thanks - great contribution


DataLoader & Context

▶ Is your feature request related to a problem? Please describe.
My context is growing a lot with all my DataLoaders.
And since everything is typed (Yeah 🎉) I have a huge autocompletion flat list.
Today I have:
ctx
├─ req
├─ db
├─ ...
├─ dataloaderUserX
├─ dataloaderUserY
├─ dataloaderUserZ
├─ dataloaderCaseX
├─ dataloaderCaseY
├─ dataloaderCaseY

▶ Describe the solution you'd like
I would like to nest my Dataloaders into objects, something like:
ctx
├─ req
├─ db
├─ ...
└─ dataloader
    ├─ user
    │   ├─ X
    │   ├─ Y
    │   └─ Z
    └─ case
         ├─ X
         ├─ Y
         └─ Z

Like this it's easy to navigate where I want 👌.
▶ Describe alternatives you've considered
Maybe a single level is already sufficient:
ctx
├─ req
├─ db
├─ ...
└─ dataloader
    ├─ userX
    ├─ userY
    ├─ userZ
    ├─ caseX
    ├─ caseY
    └─ caseZ

It look like adding the dataloader element here: https://github.com/dotansimha/envelop/blob/main/packages/plugins/dataloader/src/index.ts#L14
What's your opinion ❔
▶ Additional context
I'm using Dataloaders in combinaison with graphql-ez and graphql-modules and it's simply AWESOME 😎

@jycouet maybe we can support something like this? what do you think?
useDataLoader('dataloader.users.a', context => new DataLoader(keys => myBatchGetUsers(keys))),

Will it splits in object? or it will be a string with .?

If it splits in object, it's eaxctly what I would like
If it's only a string with ., I do already dataloader_users_a and it's sufficient.

For info @dotansimha , I'm using now useExtendContext and was able to have the structure I want for my dataloaders.
So it could be a nice enhancement in useDataLoader, but not sure it's very usefull!
I close the issue now as I have a good working solution.


Vue.js - Single File Components: Configuring a Vue application to support injecting scoped CSS

Hi team,
I'm new to febs and would like to know how to properly configure an application to support injecting scoped CSS via SCSS.
I'm creating a new component called TripOverviewComponent.vue which looks something like:
<template>
  <div class="overview">
    Hello, World!
  </div>
</template>

<script>
export default {
  name: 'TripOverviewComponent',
}
</script>

<style lang="scss" scoped>
   @import '../../style/components/trip-overview-component.scss';
</style>

After running NODE_ENV=development febs and loading my application, I see the hashed attribution on the div but no reference to the actual CSS (inline or in an external file) which theoretically was pre-processed by a series of loaders.
<div data-v-1b10efe2="" class="overview">
  Hello, World!
</div>

Any idea on how to get this to work or what I'm doing wrong?

Resolved offline, not an issue with febs.


Sliding Window Maximum

File(s) Modified: 239-Sliding-Window-Maximum.cs
Language(s) Used: _csharp
Submission URL: _https://leetcode.com/submissions/detail/792149591/_
🚀🤘🏻

Thanks, @benjiwright!


use phpunit 7.5

See https://github.com/symfony/demo/issues/992
And I also updated to phpunit 7.5

Thanks a lot David! Also, congrats on creating the 1,000th PR of this repository 🎉

Btw, I really think we should removes those lines too.
We will face the same problem whenever we will use SYMFONY_PHPUNIT_REMOVE or SYMFONY_PHPUNIT_DIR

@Kocal feel free to open a PR for it :+1:

Yep :+1:
Also, does someone know why do we need to commit the bin/phpunit file?
We had some internal discussion with @tristanbes and we could not decide who is right or not... :smile:

@Kocal about committing files ... keep in mind that this application is very special. We want everything to work without doing anything or running any command. That's why we do things (e.g. commit the built assets) that you shouldn't do in real apps.

We want everything to work without doing anything or running any command

Hum, but how can it works since vendor folder is not committed? :confused:
It requires a composer install, and running this command will copy binary files in the bin directory and so we don't need to commit it, right?

@Kocal I meant you don't have to do anything ... when installing it via create-project or the symfony binary. We don't care about people cloning the repo because they know what to do.


Setting Grid alignItems to flex-start only applies to first item when items are full width

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Link to live example:
https://codesandbox.io/s/condescending-northcutt-pk8qef?file=/src/App.js
Steps:

Create a container Grid with alignItems="flex-start"
Set a height for container Grid bigger than total height of its items  (e.g height: 200px)
Create multiple item Grid inside it, with xs={12}

Current behavior 😯
When you set a bigger height, the extra space goes between the items.

Expected behavior 🤔
I expect the items to flex start, and remaining space be on bottom of container Grid.

Context 🔦
No response
Your environment 🌎

npx @mui/envinfo
  Binaries:
    Node: 18.12.1
    npm: 8.19.2
  Browsers:
    Chrome: 108.0.5359.124
  npmPackages:
    @emotion/react: ^11.10.5 => 11.10.5
    @emotion/styled: ^11.10.5 => 11.10.5
    @mui/base:  5.0.0-alpha.110
    @mui/core-downloads-tracker:  5.11.0
    @mui/icons-material: ^5.11.0 => 5.11.0
    @mui/material: ^5.11.0 => 5.11.0
    @mui/private-theming:  5.11.0
    @mui/styled-engine:  5.11.0
    @mui/system:  5.11.0
    @mui/types:  7.2.3
    @mui/utils:  5.11.0
    @types/react:  18.0.26
    react: ^18.2.0 => 18.2.0
    react-dom: ^18.2.0 => 18.2.0
    typescript:  4.9.4

AlignContent

Solved the problem :)

Solved the problem :)


syn-sdc not working with multiple sessions

What happened?
When trying to run a subjects containing two sessions with the option --use-syn-sdc for distortion correction fMRIPrep crashes when using 21.0.0. When processing single-session subjects everything works, also when using 20.2.6.

Singularity
Is your data BIDS valid?
No
Are you reusing any previously computed results?
FreeSurfer
Please copy and paste any relevant log output.
220121-13:57:01,198 nipype.workflow INFO:
         Setting-up fieldmap "auto_00000" (EstimatorType.ANAT) with <sub-004_ses-1_T1w.nii.gz, sub-004_ses-1_task-automem_run-01_bold.nii.gz, sub-004_ses-1_task-nback_run-01_bold.nii.gz, sub-004_ses-1_task-rsclose_run-01_bold.nii.gz, sub-004_ses-1_task-rsopen_run-01_bold.nii.gz>
220121-13:57:01,236 nipype.workflow INFO:
         Setting-up fieldmap "auto_00001" (EstimatorType.ANAT) with <sub-004_ses-1_T1w.nii.gz, sub-004_ses-2_task-automem_run-01_bold.nii.gz, sub-004_ses-2_task-nback_run-01_bold.nii.gz, sub-004_ses-2_task-rsclose_run-01_bold.nii.gz, sub-004_ses-2_task-rsopen_run-01_bold.nii.gz>
Process Process-2:
Traceback (most recent call last):
  File "/opt/conda/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/opt/conda/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/opt/conda/lib/python3.8/site-packages/fmriprep/cli/workflow.py", line 118, in build_workflow
    retval["workflow"] = init_fmriprep_wf()
  File "/opt/conda/lib/python3.8/site-packages/fmriprep/workflows/base.py", line 85, in init_fmriprep_wf
    single_subject_wf = init_single_subject_wf(subject_id)
  File "/opt/conda/lib/python3.8/site-packages/fmriprep/workflows/base.py", line 480, in init_single_subject_wf
    workflow.connect([
  File "/opt/conda/lib/python3.8/site-packages/nipype/pipeline/engine/workflows.py", line 161, in connect
    self._check_nodes(newnodes)
  File "/opt/conda/lib/python3.8/site-packages/nipype/pipeline/engine/workflows.py", line 769, in _check_nodes
    raise IOError('Duplicate node name "%s" found.' % node.name)
OSError: Duplicate node name "fmap_select_std" found.

Additional information / screenshots
No response

This will be fixed in 21.0.1, likely out next week.
Duplicate of #2687.


[#116983391] Bump cf-cli versions to meet reqs for CF v233

What
The cf-acceptance-tests include a check that the cf command line client meets the required version.
For CF v233 the required version for the cli is 6.16.1
This PR bumps the version numbers in the Dockerfile and spec file.
How to test
docker rmi cf-cli # Remove any existing image for cf-cli on your machine
docker build -t cf-cli .
docker run -i -t cf-cli cf --version

Who can review this
Anyone on the team except for @HenryTK or myself.

Will the newer CLI version work correctly against older CF versions?

Also, note that there's a separate container for the acceptance tests. Is this the one you meant to update?

Will the newer CLI version work correctly against older CF versions?

We can test this by upgrading cf cli in acceptance container and run test against current CF version

I've now forced a new commit over the top which updates the cf-acceptance-tests container too.


add truecolor support for tmux (from upstream master)

This won't be necessary with tmux-2.2, but that release may be quite a while yet. The patch is taken from here: https://github.com/tmux/tmux/issues/112

I am a dummy! I've replaced the empty patch file with the right one and cleaned up the unnecessary commented-out bits in tmux/default.nix.
Thanks for looking this over, and sorry I made such obvious boo-boos.

Is this now acceptable?

Why exactly does this belong in nixpkgs? It's adding a feature to a package, not something we usually do. You can always override the package.

It may not really belong in nixpkgs. It was a sort of first attempt at contributing. If we want to hew closer to upstream, that's fine.

While trying 24bit-color support, I noticed there is some issue (when comparing to non-tmux terminal) - see http://ibin.co/2YAmCLcoBNRC.
Happens with two tests (see below) and two terminals (termite and gnome-terminal):
https://raw.githubusercontent.com/robertknight/konsole/master/tests/color-spaces.pl
https://github.com/gnachman/iTerm2/blob/master/tests/24-bit-color.sh


feat: Pin Chats

Is your feature request related to a problem? Please describe.
I would like to pin chats. I dont want something I am working on to be lost to the other topics I started.
Describe the solution you'd like
When I click on the 3 dots ... I should see the option "Pin". When I select that option that chat stays at the top of the chats.
Describe alternatives you've considered
Gemini does this

I fully support this idea. The "Pin Chats" feature you suggest complements the recently introduced "Archive Chats" feature perfectly. On one hand, archiving conversations allows you to remove clutter from your chats navbar list without deleting important conversations. On the other hand, pinning important chats enables you to keep critical conversations at the top of your chats list for easy access. This feature would provide a nice balance between organization and prioritization. The "Pin Chats" feature would be particularly useful for users who need to manage multiple conversations simultaneously, such as project managers, customer support teams, or anyone who needs to keep track of multiple threads.

Would you limit pinned chats to a specific number of pinned chats? Maybe 3? or allow an unlimited number of pins?

Would having a shortcut for tagging a chat with a 'pinned' tag suffice for your use case?

@SurvivaLlama

do tags stay at the the chats?

It would look something like this.

That is not the same thing. However, it does solve the problem (just in a different way).

@tjbck I personally wouldn't mind the solution to use a tag for pinned chats and think that it is an acceptable solution for the time being. Instead of adding the pinned tag manually through the usual 'Add Tag' option, I suggest introducing a newly dedicated 'Pin Chat' button in the 3 dots menu that creates the pinned tag automatically when a chat is pinned, if the tag doesn't already exist from other pinned chats. The pinned tag should remain until all chats are unpinned, at which point it would be removed.

@tjbck I personally wouldn't mind the solution to use a tag for pinned chats and think that it is an acceptable solution for the time being. Instead of adding the pinned tag manually through the usual 'Add Tag' option, I suggest introducing a newly dedicated 'Pin Chat' button in the 3 dots menu that creates the pinned tag automatically when a chat is pinned, if the tag doesn't already exist from other pinned chats. The pinned tag should remain until all chats are unpinned, at which point it would be removed. After all though, this is not my open issue. I'd like to hear from @SurvivaLlama on this one.

That works. It just sounds like more work... But what do I know.

Added to latest dev!


Clarifications on Field Service Time Entries Approval

We have some doubts as to how Field Service processes Time Entries and creates Actuals.
From my testing it seems that time entries need to have the status equal to approved in order for the Actuals to be generated. But there is no mention in the docs as to how to approve them Time entries for Dynamics 365 Field Service | Microsoft Docs. The only way I was able to do that is simply as an admin to change the status on the form as below.

So I guess in essence, how do we recommend to approve time entries in FS?
To add to this the tool tip in the Field Service Settings for the Time Cost Actuals Source field says:
The Field Service solution automatically generates Actuals records. Actuals with a Transaction Type of Cost and a Transaction Class of Time; can be generated when the Work Order is set to Closed-Posted from the related Booking's Booking Journals (Booking Journals on Post of Work Order) or when a Work Order related Time Entry is marked as Approved (Work Order Time Entry Approval).

So I understand for automatically created time entries there is essentially no approval process. FS does everything on its own based on the status of different entities. But what about manually created time entries? How do we expect these to get approved?
There is really no clarity in the docs regarding the approval of time entries and this is especially important considering that the PSA process customers are used to does not apply as no "Project Approvals" are created.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 96fe795d-7bbb-33c0-92a7-bec9f4c80d4c
Version Independent ID: 02d4ea6a-fda3-76cc-2c90-72c0dc965a0b
Content: Time entries for Dynamics 365 Field Service
Content Source: ce/field-service/field-service-time-entry.md
Service: dynamics-365-field-service
GitHub Login: @FieldServiceDave
Microsoft Alias: daclar

Hi @m-hartmann Dan Gittler is the PM lead for FS core including time entry,


Add option to disable summary metadata aggregation after MR jobs

The summary metadata flies produced at the end of MR jobs aren't required for the job to complete successfully or for reading the data, so this should be an optional step in the MR commit phase. I'd like to add a property parquet.enable.summary-metadata that turns this off if set to false. The default will be true / enabled to match the current behavior.
Reporter: Ryan Blue / @rdblue
Assignee: Ryan Blue / @rdblue
Note: This issue was originally created as PARQUET-107. Please see the migration documentation for further details.

Julien Le Dem / @julienledem:
resolved by https://github.com/apache/incubator-parquet-mr/pull/68
https://github.com/apache/incubator-parquet-mr/commit/be1222ef4a3260ddcf516d73c6ceecd144a134cb


Add Radar Product Info

When hovering over the time in the upper right of the map, expand the status window to display detailed radar product information.

Resolved by 1e7df9f


AttributeError: 'ModelSamplingConfig' object has no attribute 'sampling_settings'

Efficiency Nodes: Attempting to add 'AnimatedDiff Script' Node (ComfyUI-AnimateDiff-Evolved add-on)...Success!
[tinyterraNodes] Loaded
Loading: ComfyUI-Impact-Pack (V4.32)
Loading: ComfyUI-Impact-Pack (Subpack: V0.3.1)
Loading: ComfyUI-Manager (V1.2.1)
ComfyUI Revision: 1740 [68d449bb] | Released on '2023-11-23
run workflow,show error:
ERROR:root:!!! Exception during processing !!!
ERROR:root:Traceback (most recent call last):
File "/home/llm/ComfyUI/execution.py", line 153, in recursive_execute
output_data, output_ui = get_output_data(obj, input_data_all)
File "/home/llm/ComfyUI/execution.py", line 83, in get_output_data
return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
File "/home/llm/ComfyUI/execution.py", line 76, in map_node_over_list
results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
File "/home/llm/ComfyUI/nodes.py", line 1286, in sample
return common_ksampler(model, seed, steps, cfg, sampler_name, scheduler, positive, negative, latent_image, denoise=denoise)
File "/home/llm/ComfyUI/nodes.py", line 1256, in common_ksampler
samples = comfy.sample.sample(model, noise, steps, cfg, sampler_name, scheduler, positive, negative, latent_image,
File "/home/llm/ComfyUI/custom_nodes/ComfyUI-Impact-Pack/modules/impact/sample_error_enhancer.py", line 9, in informative_sample
return original_sample(*args, **kwargs)
File "/home/llm/ComfyUI/custom_nodes/ComfyUI-AnimateDiff-Evolved/animatediff/sampling.py", line 195, in animatediff_sample
model.model.model_sampling = BetaSchedules.to_model_sampling(params.beta_schedule, model)
File "/home/llm/ComfyUI/custom_nodes/ComfyUI-AnimateDiff-Evolved/animatediff/model_utils.py", line 59, in to_model_sampling
ms_obj = model_sampling(cls.to_config(alias), model_type=model.model.model_type)
File "/home/llm/ComfyUI/comfy/model_base.py", line 28, in model_sampling
return ModelSampling(model_config)
File "/home/llm/ComfyUI/comfy/model_sampling.py", line 27, in init
beta_schedule = model_config.sampling_settings.get("beta_schedule", beta_schedule)
AttributeError: 'ModelSamplingConfig' object has no attribute 'sampling_settings'

Looks like there was an update to ComfyUI, I'll push an update to account for it in a bit.

Thank you for your prompt response. I am in urgent need of using it right now and am having a lot of trouble. Are there any ways to make it immediately usable, such as downgrading ComfyUI? It would be extremely helpful if you could tell me

Yep, if you need it to work immediately roll back comfyUI at least a commit

Thank you very much. I'm sorry, but I'm a beginner and I'm not quite sure how to roll back. What should I do?

/ComfyUI/custom_nodes/ComfyUI-AnimateDiff-Evolved/animatediff/model_utils.py
class ModelSamplingConfig:
def init(self, beta_schedule: str):
self.beta_schedule = beta_schedule
self.sampling_settings = {}
This has now become possible for the time being.

Just got home and pushed out a fix. Should work as normal now, and is compatible with old comfyUI and new comfyUI alike.

I opened a new PSA issue to let peeps know the update has been pushed, I will close this issue and refer to the PSA post: https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved/issues/201


if we are pushing a media file, broadcast the rescan intent

should help with pushing photos

ok @mykola-mokhnach @imurchie i think this is now ready to go

published in 2.0.3


Add a disableEditLink option

I wanted to disable the edit link but that option didn't exist, so added it. It
may be something upstream is interested in!

Would it be simpler to create your own partial without the edit link?
https://gohugo.io/templates/partials/

It's possible, I don't think it's simpler though :)

Hi @dlespiau,
It would be better to not introduce new variable. Rather use if .Site.Params.editURL has value, then display that section in template
Would fancy do a little rework on your PR?

Actually, this is duplicate of #158, though that one contains two rogue edited lines (formatting/newline).

Closing this in favor to #158 which was first and had better solution.
Anyway - thanks for PR.


Upgrade awesome-typescript-loader (fixes #96)

The old version of awesome-typescript-loader was causing an issue where
changes were being detected by the webpack-dev-server, but did not cause
typescript code to be recompiled. The latest version does work
correctly.

Thnx! Will merge in a bit.


Updating filters for Nanoc 4

I would like to update a couple of filters to work with Nanoc 4. I've started by updating the gemspec of nanoc-external, but that does not seem to be enough, because I get this error when compiling a site:
Nanoc::Int::Errors::UnknownFilter: The requested filter, “external”, does not exist.

From the documentation, it seems that filters would work the same in Nanoc 3 as in Nanoc 4. Am I missing something?

Oh my, I was sure I had required the plugin, but that was not the case!

OK, glad it’s solved!


database auth fail

doing this as a new bug report to make it easier to find in case anyone else hits this for any reason. After messing with trying to get an RC tag deployed I wiped absolutely everything. All images, containers, Networks from docker. deleted the entire lemmy easy deploy folder. and redid all installation from scratch. yet for some reason deploy is now failing with the following failure log entries.
lemmy-easy-deploy-postgres-1  | 2023-06-22 19:35:02.258 UTC [37] LOG:  database system is ready to accept connections                                                                                lemmy-easy-deploy-postgres-1  |  done
lemmy-easy-deploy-postgres-1  | server started
lemmy-easy-deploy-postgres-1  | CREATE DATABASE
lemmy-easy-deploy-postgres-1  |                                                                                lemmy-easy-deploy-postgres-1  |                                                                                lemmy-easy-deploy-postgres-1  |
lemmy-easy-deploy-postgres-1  |
lemmy-easy-deploy-lemmy-1     | thread 'main' panicked at 'Failed to load settings file: LemmyError { message: None, inner: ExpectedMapColon at 13:4 at "ictrs: {\n    ur", context: "SpanTrace" }', >
lemmy-easy-deploy-lemmy-1     | note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
lemmy-easy-deploy-lemmy-1     | thread 'main' panicked at 'Failed to load settings file: LemmyError { message: None, inner: ExpectedMapColon at 13:4 at "ictrs: {\n    ur", context: "SpanTrace" }', >
lemmy-easy-deploy-lemmy-1     | note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
lemmy-easy-deploy-proxy-1     | {"level":"info","ts":1687462502.1368866,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
lemmy-easy-deploy-proxy-1     | {"level":"warn","ts":1687462502.1393962,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/e>
lemmy-easy-deploy-proxy-1     | {"level":"info","ts":1687462502.1444545,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//[::1]:2019",">
lemmy-easy-deploy-proxy-1     | {"level":"info","ts":1687462502.1447911,"logger":"http","msg":"server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TL>
lemmy-easy-deploy-postgres-1  | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*
lemmy-easy-deploy-postgres-1  |                                                                                lemmy-easy-deploy-postgres-1  |
lemmy-easy-deploy-postgres-1  | 2023-06-22 19:35:02.408 UTC [37] LOG:  received fast shutdown request

Diagnostic Information

Run ./deploy.sh -d and paste the output below:

==== Docker Information ====
Detected runtime: docker (Docker version 24.0.2, build cb74dfcd85)
Detected compose: docker compose (Docker Compose version 2.19.0)
   Runtime state: OK

==== System Information ====
MEMORY:                total        used        free      shared  buff/cache   available
Mem:           2.9Gi       228Mi       307Mi       2.0Mi       2.4Gi       2.5Gi
Swap:             0B          0B          0B

KERNEL: 6.3.8-arch1-1 (x86_64)
SHELL: /bin/bash
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

==== Lemmy Easy Deploy Information ====
Version: 1.1.0
Integrity:
    c8d59317549f098f04a6d333b4cf7fd0c222ad89004f37f18bde5800d469d964  ./deploy.sh
    1e9b0c0988998dcc33cb0fbfdb0e1679229424e724f898b797380adc7d102446  ./templates/Caddy-Dockerfile.template
    c1202e70662dd2228da36a35a0f38ec8fc81bec8964d7315d02e8671a58dd7d7  ./templates/Caddyfile.template
    7754ef7e8aa7e925becfcbbda0f873387533397a0756405741f4f4b9eb7f7253  ./templates/cloudflare.snip
    1df196524e8d55a4be93b5bf401669d61b372c4f6f7670da83ab1947631fd0ed  ./templates/compose-email.snip
    839ce56196227e2bac2291ee045ef95bc6af9c9706396352f39cb0812754c5c1  ./templates/compose-email-volumes.snip
    257270c0a1d59b7b2033b516c21dda10367009d5c66f371b94da39d42c692a1f  ./templates/docker-compose.yml.template
    308b8a122ee03cb9f5279fc2ad79663b0bffb2ed2a4042b96f678715cc997914  ./templates/lemmy-email.snip
    8f25408461972b9b66ee3c4d3f6430e2e1eaa950394d2d8b7e3d1287fe0d8f07  ./templates/lemmy.hjson.template

==== Settings ====
BUILD_FROM_SOURCE=false
CADDY_HTTP_PORT=80
CADDY_HTTPS_PORT=443
USE_EMAIL=false
CADDY_DISABLE_TLS=false
POSTGRES_POOL_SIZE=6
TLS_ENABLED=true

==== Generated Files ====
total 32K
drwxr-xr-x 2 0 0 4.0K Jun 22 12:18 caddy
-rw-r--r-- 1 0 0   87 Jun 22 12:19 caddy.env
-rw-r--r-- 1 0 0 2.1K Jun 22 12:19 docker-compose.yml
-rw-r--r-- 1 0 0   50 Jun 22 12:18 lemmy.env
-rw-r--r-- 1 0 0  479 Jun 22 12:19 lemmy.hjson
-rw-r--r-- 1 0 0   49 Jun 22 12:18 pictrs.env
-rw-r--r-- 1 0 0   37 Jun 22 12:19 postfix.env
-rw-r--r-- 1 0 0   51 Jun 22 12:18 postgres.env

I'm not really sure why this would be suddenly failing especially after wiping everything. Everything should be contained within the images and volumes correct? i double checked that absolutely all of them were removed before i attempted to deploy again.
i ran
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)-
docker image prune --all
docker volume prune --all
docker network prune
rm -rf /opt/Lemmy-Easy-Deploy
git clone https://github.com/ubergeek77/Lemmy-Easy-Deploy
then mv example conf and change hostname cloudflare api key etc and run deploy.

i think just need a nap lol, a random character somehow got onto the end of the dc connections options in config env and that was apparently making it fail. sorry for all the noise today

Can you post your ./live/lemmy.hjson and redact any sensitive info? Either my script is making a malformed file, or they changed the schema in 0.18 but haven't documented the changes yet.

Ah, we posted at the same time. All good 😅


Remove solutions token.

Remove solutions token. The setup_environment.py script is updated. This PR is a work-in-progress. Can be merge once a new release of solutions-common-files is available.

Curiously, we may need to check in with @jacobevansgit on his return - I think the update_environment.py update should be handled by propagate-bot after the change is merged to common-files.
I'm also curious if we should make the currently-failing solution template workflow required for PR merges:


Don't use sync IO methods

This is probably slowing down the editor / extension process a lot.
You can return a promise, use async/await with https://www.npmjs.com/package/mz etc.

Thanks Felix.  I'll happily review PRs if you want to code up a fix.


TAJO-1670: Refactor client errors and exceptions.

This is still ongoing work. I'll do more tests and make some documentation about exception policy.

Thanks you for your great work.
Could you rebase this patch against the master branch?
I failed to merge it with following messages.
{code:xml}
$ git pull https://github.com/hyunsik/tajo TAJO-1670
remote: Counting objects: 1050, done.
remote: Total 1050 (delta 392), reused 392 (delta 392), pack-reused 657
Receiving objects: 100% (1050/1050), 195.43 KiB | 189.00 KiB/s, done.
Resolving deltas: 100% (490/490), completed with 153 local objects.
From https://github.com/hyunsik/tajo

branch            TAJO-1670  -> FETCH_HEAD
Removing tajo-plan/src/main/java/org/apache/tajo/plan/logical/NoSuchColumnException.java
Auto-merging tajo-core/src/test/java/org/apache/tajo/ws/rs/resources/TestQueryResultResource.java
Auto-merging tajo-core/src/test/java/org/apache/tajo/ws/rs/resources/TestQueryResource.java
Auto-merging tajo-core/src/main/java/org/apache/tajo/ws/rs/resources/QueryResource.java
CONFLICT (content): Merge conflict in tajo-core/src/main/java/org/apache/tajo/ws/rs/resources/QueryResource.java
Auto-merging tajo-common/src/main/java/org/apache/tajo/exception/TajoRuntimeException.java
Auto-merging tajo-common/src/main/java/org/apache/tajo/exception/TajoInternalError.java
Auto-merging tajo-common/src/main/java/org/apache/tajo/exception/TajoExceptionInterface.java
Auto-merging tajo-common/src/main/java/org/apache/tajo/exception/TajoError.java
Auto-merging tajo-common/src/main/java/org/apache/tajo/exception/InvalidAddressException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedTablespaceException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedTableException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedPartitionException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedIndexException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedFunctionException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedDatabaseException.java
Removing tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/NoSuchPartitionException.java
Removing tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/NoSuchColumnException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/DuplicateTablespaceException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/DuplicateFunctionException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/DuplicateDatabaseException.java
Auto-merging tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/DuplicateColumnException.java
Removing tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/AlreadyExistsTableException.java
Automatic merge failed; fix conflicts and then commit the result.
{code}

I've updated the patch. I've written the wiki page named 'RPC Protocol Design Guide'.
https://cwiki.apache.org/confluence/display/TAJO/RPC+Protocol+Design+Guide
This change is based on this guide. So, it may be easy to understand the patch. Although, I'll make mode documentations about the exception hierarchy and propagation feel free to ask me if you need more documentation for this work.
Also, this work is a part of TAJO-1625. The error code and some APIs will be evolved while I'm doing other issues in TAJO-1625.

Also, I'm writing a documentation for error propagation and exception usage guide in Tajo.
https://cwiki.apache.org/confluence/display/TAJO/Exception+Propagation
I hope that it would be helpful for you guys to understand my changes.

Thanks! It would be much helpful.
I'll review today

@hyunsik thank you for the nice work.
In addition to the above my comments, I have more comments to discuss with you.

Duplicate exception VS Ambiguous exception
It seems that every exception is the duplicate exception when there already exists the same thing. However, IMHO, it would be better if we support ambiguous exception as well depending on the situation. For example, the duplicate exception is appropriate for creating a table while the ambiguous exception is appropriate for getting or dropping a table.
CatalogExceptionUtil and ExceptionUtil
These classes look good, but only some methods are used in your implementation. Do you have any reason?
In your implementation, INSUFFICIENT_PRIVILEGE is threw if uses try to remove the default database. I think that it would be much proper to use this error code for the real privilege violation after we support the privilege feature. I've also tested that pgsql allows for users to remove the default database if they have sufficient privilege. I wonder why you chose this implementation.

Additionally, please add a description of TajoInternalError on our wiki.

Thank you for your comments.
Duplicate and ambiguous are clearly distinguished. Duplicate error will occur in only add or creation command. For example, ALTER ADD, CREATE TABLE, CREATE DATABASE will incur duplicate name. Ambiguous occurs in getter method like SELECT FROM... and getFunction(). So, there are only three cases (table, column, and function) for ambiguous errors. Especially, JDBC specification distinguish both kinds of errors. So, we need them all too.
All methods in ExceptionUtil seems to be used. CatalogExceptionUtil includes four unused methods.
I'll remove them.
Currently, Tajo is assumed to have only one default database through planning. So, we should prohibit the removal of DEFAULT database. To handle them, in the current implementation, I regard default database and information schema database as read-only things. So, the attempt to remove DEFAULT or INFORMATION_SCHEMA cause INSUFFICIENT_PRIVILEGE. In addition, It can be easily matched with JDBC errors. Otherwise, we make our own SQLState code.

Thank you for the detailed reply. I agree with you on all issues.
Regarding on distinguishing duplicate and ambiguous exception, my original intention is that they should be distinguished, but not in this patch. For more specifically, I couldn't find the implementation of ambiguous (table, column, function) exception.
Maybe you have a future plan for this because there are some error codes defined for ambiguous errors. What do you think?

@jihoonson Ambiguous errors will be added in the next issue because they requires lots of changes in planning parts. I didn't want to make a big patch :)

I got it. Thanks for your consideration!

+1 LGTM!


Closes #617 | Add Dataloader SQuAD-ID-NLI

Title: Add Dataloader SQuAD-ID-NLI
First line PR Message: Closes https://github.com/SEACrowd/seacrowd-datahub/issues/617
Notes

For the _CITATION field, because of the notification of my workshop on 18 April, I still can't write that section. On 18 April, I will revisit and change this _CITATION.

Checkbox

[x] Confirm that this PR is linked to the dataset issue.
[x] Create the dataloader script seacrowd/sea_datasets/{my_dataset}/{my_dataset}.py (please use only lowercase and underscore for dataset folder naming, as mentioned in dataset issue) and its __init__.py within {my_dataset} folder.
[x] Provide values for the _DATASETNAME, _DESCRIPTION, _HOMEPAGE, _LICENSE, _LOCAL, _URLs, _SUPPORTED_TASKS, _SOURCE_VERSION, and _SEACROWD_VERSION variables.
[x] Implement _info(), _split_generators() and _generate_examples() in dataloader script.
[x] Make sure that the BUILDER_CONFIGS class attribute is a list with at least one SEACrowdConfig for the source schema and one for a seacrowd schema.
[x] Confirm dataloader script works with datasets.load_dataset function.
[x] Confirm that your dataloader script passes the test suite run with python -m tests.test_seacrowd seacrowd/sea_datasets/<my_dataset>/<my_dataset>.py or python -m tests.test_seacrowd seacrowd/sea_datasets/<my_dataset>/<my_dataset>.py --subset_id {subset_name_without_source_or_seacrowd_suffix}.
[ ] If my dataset is local, I have provided an output of the unit-tests in the PR (please copy paste). This is OPTIONAL for public datasets, as we can test these without access to the data files.

@muhammadravi251001 Checked, LGTM. Thank you for great work, just small issue like in previous one: need to delete comment

Thanks for the review, Sir!

Hi @muhammadravi251001, thanks for your hard work! The dataloader works well on my end. Just confirming, out of curiosity, I checked the label distribution per split and found that none of the data instances is labeled as "neutral" (i.e., 1).
train {0: 118445, 1: 0, 2: 118445}
validation {0: 11874, 1: 0, 2: 11874}
test {0: 11873, 1: 0, 2: 11873}

Is this intentional? If it is, I'll proceed with the merge.

Hi, Ms. Holy.
Yes, it was intentional because my model tries to do binary classification (entailment or contradiction), to get rid of the "gray characteristic" of neutral, it is also to tell the QA model (for my research) to avoid low-confidence answer because of the "gray characteristic" of neutral.
Even though, neutral is still needed in my NLI dataset, like this dataset.

Hi @muhammadravi251001, thanks for your hard work! The dataloader works well on my end. Just confirming, out of curiosity, I checked the label distribution per split and found that none of the data instances is labeled as "neutral" (i.e., 1).
train {0: 118445, 1: 0, 2: 118445}
validation {0: 11874, 1: 0, 2: 11874}
test {0: 11873, 1: 0, 2: 11873}

Is this intentional? If it is, I'll proceed with the merge.

Hi, Ms. Holy.
Yes, it was intentional because my model tries to do binary classification (entailment or contradiction), to get rid of the "gray characteristic" of neutral, it is also to tell the QA model (for my research) to avoid low-confidence answer because of the "gray characteristic" of neutral.
Even though, neutral is still needed in my NLI dataset, like this dataset.

Thanks for the clarification, @muhammadravi251001! Merging now.
PS: No need to call me "Ms.", no worries. 😂


Exception on Acquire

Loaded E:\project\calibrate.xml
Acquire failed
System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Index was outside the bounds of the array. (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at RoomAliveToolkit.ProjectorServer.Size(Int32 screenIndex) in e:\GitHub\RoomAliveToolkit\ProCamCalibration\ProjectorServer\ProjectorServer.cs:line 43
at SyncInvokeSize(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)).
Acquire complete

Can you double check that the display index values used in your .xml file agree with what is available on the system? CalibrateEnsemble includes a "Show Projector Server Connected Displays" option on the Setup menu that can be useful here.


migrate from travis to gh action

This PR migrates the test suite from Travis-CI to GitHub actions.
It seems like under GH, testEnsureAllTimeProvidersReturnCorrectTime` becomes much flakier, and so the leniency on this may need to be increased?

Looks great! I'd be interested to see if PHP 8 tests pass with no changes for kicks.
Did you solve the flakiness with manual re run?

Looks great! I'd be interested to see if PHP 8 tests pass with no changes for kicks.
Did you solve the flakiness with manual re run?

Yes

Yes

@RobThree do you have any qualms about dropping travis?

do you have any qualms about dropping travis?

No, not really. As long as we have an alternative, I'm good. Travis has been slow and flakey lately anyway.

:+1: they've massively de-prioritised .org servers to shift everyone to .com so it can take a while to get a test answer!

@willpower232 done for both

:pray:


Use Chart PieceLabel with angular 2 or higher project

how to include this with an angular 2 project

i include it's in the script , and work fine
thanks alot for this great job
Best Regards

What do you mean include it in the script? can you show  me how you got it working? Im using angular2-chart.js

nevermind, i was able to figure it out. see #17


Support runtime versions

From the mailing list thread "Support Product and Community Runtimes"
We need to be able to "apply" the selected runtime version to the code base.
This is basically when using @gastaldi 's idea of using .openshiftio subfolders in the boosters. We'd need to copy files to their proper location.
See also openshiftio/launchpad-frontend#146 and openshiftio/launchpad-addon#34

It's very likely that the backend doesn't  need to be changed...

Parent tracking issue: openshiftio/appdev-planning#41


test.py error on Win11 OS

我在win11系统上运行test.py时，照着前面hws203老哥的步骤重新配置了文件，但是还是遇到了load函数进程卡住无法继续的问题，然后我在vscode的调试控制台重新运行了load语句，出现了以下报错，请问您方便看看这是什么原因导致的吗，不胜感激！
Evaluating: _backend = load( name=name, extra_cflags=extra_cflags, extra_cuda_cflags=extra_cuda_cflags, sources=sources) did not finish after 3.00 seconds.
This may mean a number of things:

This evaluation is really slow and this is expected.
In this case it's possible to silence this error by raising the timeout, setting the
PYDEVD_WARN_EVALUATION_TIMEOUT environment variable to a bigger value.

The evaluation may need other threads running while it's running:
In this case, it's possible to set the PYDEVD_UNBLOCK_THREADS_TIMEOUT
environment variable so that if after a given timeout an evaluation doesn't finish,
other threads are unblocked or you can manually resume all threads.
Alternatively, it's also possible to skip breaking on a particular thread by setting a
pydev_do_not_trace = True attribute in the related threading.Thread instance
(if some thread should always be running and no breakpoints are expected to be hit in it).

The evaluation is deadlocked:
In this case you may set the PYDEVD_THREAD_DUMP_ON_WARN_EVALUATION_TIMEOUT
environment variable to true so that a thread dump is shown along with this message and
optionally, set the PYDEVD_INTERRUPT_THREAD_TIMEOUT to some value so that the debugger
tries to interrupt the evaluation (if possible) when this happens.

感觉可以把 timeout 的时间调得大一些。不过我还是建议不要用 windows 系统来跑，建议你用 ubuntu 系统，能够避免很多不必要的 bug


Only create 4k-aligned disk images

What this PR does / why we need it:
Recent libvirt/qemu now refuse to start if any disk is not 4k-aligned.
This PR ensures disk image creation/resize will always produce 4k-aligned images by rounding the size down to the nearest 4KiB boundary.
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #6712
Special notes for your reviewer:
2G<PHONE_NUMBER>) happens to be 1k-aligned (!), so I used 1G in the test to ensure mis-alignment. (1k used to be fine, and might still be in some cases)
Release note:

New and resized disks are now always 4k-aligned

/cc @rmohr

I think we also have this place: https://github.com/kubevirt/kubevirt/blob/9b1ac82e6f86f744a954d2c09965cb8a004106b7/pkg/host-disk/host-disk.go#L143
It is used by host-disks and PVCs (PVCs are mapped to hostdisks in virt-launcher). I think that this is also the main place which causes the issue. Can that be?

I think we also have this place:
https://github.com/kubevirt/kubevirt/blob/9b1ac82e6f86f744a954d2c09965cb8a004106b7/pkg/host-disk/host-disk.go#L143
It is used by host-disks and PVCs (PVCs are mapped to hostdisks in virt-launcher). I think that this is also the main place which causes the issue. Can that be?

Oh, good catch, will add

/lgtm

The CI failures aren't all flakes - can you run make generate?

The CI failures aren't all flakes - can you run make generate?

Thank you, sorry I missed that comment

/approve
@maya-r leaving the lgtm to you once you are satisfied.

/retest

/retest

/retest
@maya-r any chance you could have a second look and maybe re-LGTM? Thank you!

Thanks @jean-edouard!
/lgtm

/retest

/retest

/hold
According to the PR history the 1.21 storage lane has failed five times on the same test? Maybe we should investigate here?

/hold
According to the PR history the 1.21 storage lane has failed five times on the same test? Maybe we should investigate here?

Indeed, that test actually caught a mistake in the code! Not sure why it doesn't fail 100% of the time though...
Anyway, the problem is that I was only altering the physical size of the disk image, and not its virtual size, which is wrong.
PR update coming soon to address that.
Thanks @dhiller !

/retest

Added a commit to align on 1MiB instead of 4KiB

/lgtm
/cherrypick release-v0.49

/retest

/lgtm

/hold cancel

Storage test lanes are being worked independently and this PR is passing anyway.

/approve

/retest

/retest

/cherrypick release-0.49


Added timer to explore v2 and share it with sqllab

Issue: https://github.com/airbnb/superset/issues/1563
Done:

Share Timer component between sqllab and explore v2

After:

Todo:

solve conflicts after https://github.com/airbnb/superset/pull/1788 is merged

needs-review @ascott @mistercrunch @bkyryliuk

The digits look a little big on the gif. Should we style them to be smaller?

thanks for taking this @vera-liu! just a couple comments, but LGTM.


Agenda for October 30, 2024

Meeting led by: @rasagy
Meeting Agenda

Workstream Note and Getting Organised (Zainab)
Charter Discussion (Anna, Aman & Amit)
...

Brainstorming on our brand keywords (Hamsa, Rasagy)

Meeting notes added - 2241030.md


Add more unit tests for LessonCode

Codecov Report

Merging #212 (bb560a8) into master (90c987a) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #212   +/-   ##
=========================================
  Coverage     77.76%   77.76%
  Complexity      700      700
=========================================
  Files            97       97
  Lines          2190     2190
  Branches        272      272
=========================================
  Hits           1703     1703
  Misses          388      388
  Partials         99       99

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 90c987a...bb560a8. Read the comment docs.


Support curated packages for airgap environment EKSA Clusters

What would you like to be added:

I have a created  EKSA Cluster in airgap (no internet) environment.

2023-06-14T07:08:43.413Z	PackageBundleController	Unable to get latest bundle	{"error": "pulling package bundle: fetch manifest: GET \"[https://<IP_ADDRESS>:443/v2/eks-anywhere-packages-bundles/manifests/v1-26-latest](https://<IP_ADDRESS>/v2/eks-anywhere-packages-bundles/manifests/v1-26-latest)\": response status code 400: bad request: bad request: invalid repository name: eks-anywhere-packages-bundles"}
github.com/aws/eks-anywhere-packages/pkg/bundle.(*bundleManager).ProcessBundleController

Why is this needed:

As a EKSA License paid customer, I want to install curated packages addons on my EKSA Cluster

@d8660091  can this be resolved as documented? https://anywhere.eks.amazonaws.com/docs/packages/prereq/#prepare-for-using-curated-packages-for-airgapped-environments

I think so

Resolving this as it has been documented


Update release process for bktec

Description
Update Goreleaser:

The binary name is called bktec
The binary will be published to new dockerhub and package cloud repositories (with test-engine-client in the url)
The binary will be published to homebrew as bktec

Testing
Verified the change locally by runing goreleaser release --clean --skip publish --snapshot. The binaries are created with name bktec
After merging this PR we can release v1.0.0-rc.1 to verify the actual release works

I made some minor changes to this PR in the afternoon, would be nice to have another review.
I'm not sure whether this is blocking release for https://github.com/buildkite/test-engine-client/pull/188
@wooly please feel free to take over this, or merge this PR if it's blocking your release


Implement Storage

Coverage increased (+1.02%) to 91.381% when pulling 4378a1228ab0f1f06e31eea9b9d4d4d3641d2e72 on storage into 255f097450dd91812c4eb7b9e0d3a4f034f2acaf on master.


Add log file size limiter

By @ButterscotchV from https://github.com/SlimeVR/SlimeVR-Server/pull/555., it would be quite nice to have a file size limit for the log file. Something like 50 MB or so? Anything bigger is just excessive and would waste space on people's computers.
My thoughts:

setup two logs (log_last_0.log, log_last_1.log) with 25MB limit
rotate the log when the output approximately is equal 25MB size

Ref:
public FileHandler(pattern,
           int limit,
           int count)

Initialize a FileHandler to write to a set of files. When (approximately) the given limit has been written to one file, another file will be opened. The output will cycle through a set of count files.
The FileHandler is configured based on LogManager properties (or their default values) except that the given pattern argument is used as the filename pattern, the file limit is set to the limit argument, and the file count is set to the given count argument.

The count must be at least 1.

https://docs.oracle.com/javase/7/docs/api/java/util/logging/FileHandler.html#FileHandler(java.lang.String, int, int)

@Eirenliel, any opinion about this?

sounds good

will issue a PR for that, thanks @Eirenliel 😄

Fixed in #560.


The firebase RTDB data fetching issue from the "FirebaseAnimatedList" function code

Hi There,
I hope I could have any advice regarding the weird display on the Android mobile system.
The issue I found was related to the function "FirebaseAnimatedList" that I called and tried to read the real-time data update from Firebase RTDB. I was sure everything went smoothly  couple weeks ago, and no abnormal display was observed as well. Somehow, I re-tested it and found the abnormal display with the iterative wordings. I am confused about why it suddenly became this (picture was attached).

Other configurations were correctly set up following the website. Dependencies are up to date.
coding environment: Windows-VScode, Flutter kit, dart code
The code is as follows (I just simplified it):
//===================================================
import 'package:firebase_database/firebase_database.dart';
import 'package:firebase_database/ui/firebase_animated_list.dart';
import 'package:flutter/material.dart';
class DataPage extends StatefulWidget {
const DataPage({Key? key, required this.title}) : super(key: key);
final String title;
@override
State createState() => _DataPageState();
}
class _DataPageState extends State {
// Get the Stream
final DatabaseReference _userRef = FirebaseDatabase.instance.ref();
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: const Color.fromARGB(255, 166, 224, 211),
appBar: AppBar(
centerTitle: true,
title: const Text("RTDB Data Fetching"),
),
body: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Expanded(
child: FirebaseAnimatedList(
query: _userRef,
itemBuilder: (context, snapshot, animation, index) {
// Replace the placeholder 'Test' with actual data from the snapshot
return Container(
child: Text('Test'),
);
},
),
),
],
),
);
}
}
Originally posted by @4444monkey in https://github.com/firebase/flutterfire/discussions/12634

@4444monkey -  It must have 9 data nodes in the root of the RTDB data node. This query:
FirebaseDatabase.instance.ref();

is a reference to the root of your data.

Yes, there are 9 variables on the RTDB.
However, I was wondering why it repeatedly showed 9 times of the display by using the FirebaseAnimatedList function.
I used to read the individual data under the child route, but now I cannot.


Timer fixed, now Grid3d needs a rclcpp::Node Ptr in construction

Resources path is added to install folder.

Algorithm name parameter added to launcher too


Provide Test Helpers Publicly

I have my own test helpers for validating logging behavior in my library
after writing tests for #243... the test helpers are much nicer than what I wrote.
It'd be nice if the helpers were made public in a LoggingTestUtils module to be imported in my test targets...

Rather, we wanted to provide the LogCapture libs, as distributed actors uses it: https://github.com/apple/swift-distributed-actors/blob/main/Sources/DistributedActorsTestKit/LogCapture.swift and cluster membership: https://github.com/apple/swift-cluster-membership/blob/main/Tests/SWIMTestKit/LogCapture.swift
I forgot what that got stuck on, was it you @glbrntt or @fabianfett who was looking into this or am I misremembering?

gRPC does similar. I don't recall looking into making this a feature of swift-log though.
It would be great if we did have this though as it's a useful utility and annoying for folks to have to re-invent it each time they want it.

+1

Where are we at with this? Is this something that just needs a PR?

Just someone needs to do it, yes. If you're interested help here would be welcome.
It'd live in a LoggingTestKit the same as we do for metrics test kit.
You can base the implementation on what the distributed cluster does.

Awesome. I'll look into creating a submission next week while I take extra time off for the US holiday weekend

This seems to have languished, so I put together this proposal: https://github.com/apple/swift-log/pull/316
If I get the thumbs up, then I'll put together a PR with that implementation. Please provide feedback in the above PR about the approach.
Thanks!


Improved Airdrop message

Implements https://github.com/thehubbleproject/RedditHubble/pull/55/commits/c722584be99dbe77652bd7cac40e176c0d90915f

outdated


Publish the library to Maven Central

This is a cool library. Would you consider publishing it to Maven Central. The guide how to do this is on https://central.sonatype.org/publish/publish-guide/

@maddingo
Sorry for the late reply.
Ticket Created.
Please note that we have changed the groupId and package name to publish to Maven Central.

Published to maven central.
https://search.maven.org/artifact/io.github.yskszk63/jnhttp-multipartformdata-bodypublisher/0.0.1/jar


Home page feature

CAPSTONE PROJECT
In this capstone project, I implemented different functionalities on the website, static pages added from HTML.
I enhanced my Javascript skills by Dom manipulation.
below is the loom link explaining how I did it Loom link

Hello Reviewer!!!
I did my mest but please consider that according to few time, I can not complete all the changes. If possible, consider my efforts and the will of finishing the work but allow me to pass this module and with 2hours I will be done with the entire possible changes on the project.
Please!!!

Hello Reviewer!!!
I did my mest but please consider that according to few time, I can not complete all the changes. If possible, consider my efforts and the will of finishing the work but allow me to pass this module and with 2hours I will be done with the entire possible changes on the project.
Please!!!

Good luck @KABIKA681, Just try to make sure not to be as late next time.
Please before merging fix your linter errors
feel free to contact me on Slack if you face any problem


Provide annotations to override HEC token and endpoint

Is your feature request related to a problem? Please describe.
Hi Splunk,
We currently operate a shared EKS cluster where number of teams can host their applications. On the cluster we have installed splunk-otel-collector with default cluster index, cluster HEC token and Splunk endpoint.
Each team uses their own splunk index by:

Attaching their index to cluster HEC token.
Annotating pods with splunk.com/index for logs to go to their index.

First issue is that splunk-otel-collector batches everything under one HEC token, so when there is a problem with a single index, the entire batch from the node is dropped https://github.com/signalfx/splunk-otel-collector-chart/issues/935. Our Splunk team also feels that having one HEC token for multiple indexes creates a tighter coupling, and they would like to see HEC token per team or per index. We currently can't support this because the HEC token is provided during chart installation.
Second issue is that some apps send a lot more throughput then others, and in some cases they might require a heavy forwarder. As the endpoint is set at agent level there is currently no way to override that without impacting all the applications. We currently can't support this as the endpoint is provided during chart installation.
Describe the solution you'd like
Currently the HEC token is provided at chart level, would it be possible to override it at pod level with these annotations:
splunk.com/hec-token: "Provide an alternative token then one used during install"
splunk.com/hec-endpoint: "Provide an alternative endpoint for ingestor then one used during the install"

Splunk Otel collector would then use these values instead of the default provided by the installation.
Describe alternatives you've considered
We have some tooling workloads for cluster autoscaling which run in their own node group. We have setup a different splunk-otel-collector chart for that with different resources. This is not scalable as we cannot setup a node group for each team.
The new splunk otel collector also provides the option to explicitly include the logs via splunk.com/include: "true". This is how we are currently collecting logs to avoid unnecessary ingestions, and it lets us turn off logging on pods with incorrect indexes.
Additional context
We provide a shared Kubernetes environment for a number of teams. This is a cost effective and scalable pattern where each team can benefit from shared tooling and support model. However, when one pod can indirectly impact the logging of another pod by simply providing a bad index it bring into question the noisy neighbour problem. Logs are critical to the operations of teams and our best option right now is to address this issue as soon as it occurs.

Please consider also opening a Splunk idea: https://ideas.splunk.com/

Just like using a node group for each team is not scalable, usually neither is an index or token per team. How many teams we talking here?
This would require a exporter for every team and will likely result in overly complex agent config and token and index sprawl.
The HEC token really shouldn't be treated as an identifier nor does it need to be mapped to an index. It is really only an auth method of the agents sending. I know it sounds logical to separate these things but I think with a closer look you'll see that cluster level is usually the best way to decouple configs (token per cluster not per app team)
Even the index is not controlled by the token..the agent sets the index field so setting the index in the token does nothing. Also once received by Splunk, the index can even be overriden by the indexing pipeline.
Most our customers use the features to set indexes in the agent and let Splunk route accordingly, (annotations features exist because of this).
The incorrect index item can also be solved by not setting "allowed indexes" so if the index is incorrect it gets sent to a "lastchanceindex" instead of being rejected.
Thinking it might be best to have a chat with your account team and we can try and help find a good middle ground. I'd be happy to help take a closer look with them, if you tell them holler at me.

Thanks @matthewmodestino, that makes a lot more sense now. I will ping our account team and we'll discuss the above suggestion.


setUpFlutterEngine function runs slowly

Steps to reproduce

Use FlutterFragment in Android App to host flutter pages.
add the FlutterFragment after an activity started.
test method execution time cost

Expected results
FlutterFragment attaching takes a very short time, better in 16ms to avoid UI jank.
Actual results
FlutterFragment.onAttach and FlutterActivityAndFragmentDelegate.setUpFlutterEngine take about 300ms. This is the call stack:
io.flutter.embedding.engine.FlutterJNI performNativeAttach (Lio.flutter.embedding.engine.FlutterJNI;)J(75ms)
io.flutter.embedding.engine.FlutterJNI attachToNative ()V(75ms)
io.flutter.embedding.engine.FlutterEngine attachToJni ()V(75ms)
io.flutter.embedding.engine.FlutterEngine <init> (Landroid.content.Context;Lio.flutter.embedding.engine.loader.FlutterLoader;Lio.flutter.embedding.engine.FlutterJNI;Lio.flutter.plugin.platform.PlatformViewsController;[Ljava.lang.String;ZZLio.flutter.embedding.engine.FlutterEngineGroup;)V(86ms)
io.flutter.embedding.engine.FlutterEngineGroup createEngine (Landroid.content.Context;Lio.flutter.plugin.platform.PlatformViewsController;ZZ)Lio.flutter.embedding.engine.FlutterEngine;(86ms)
io.flutter.embedding.engine.FlutterEngineGroup createAndRunEngine (Lio.flutter.embedding.engine.FlutterEngineGroup$Options;)Lio.flutter.embedding.engine.FlutterEngine;(91ms)
io.flutter.embedding.android.FlutterActivityAndFragmentDelegate setUpFlutterEngine ()V(280ms)
io.flutter.embedding.android.FlutterActivityAndFragmentDelegate onAttach (Landroid.content.Context;)V(304ms)
io.flutter.embedding.android.FlutterFragment onAttach (Landroid.content.Context;)V(304ms)
androidx.fragment.app.Fragment performAttach ()V(304ms)
androidx.fragment.app.FragmentStateManager attach ()V(304ms)
androidx.fragment.app.FragmentStateManager moveToExpectedState ()V(342ms)
androidx.fragment.app.FragmentManager$5 run ()V(367ms)
android.os.Handler dispatchMessage (Landroid.os.Message;)V(369ms)

Code sample
FlutterFragment Issue
No dart code involved. It's about FlutterFragment.

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output

Hi @wangxianpeng, please provide a minimal sample project so that we can verify the issue properly. And please provide the output of flutter doctor -v as well. Thanks!


Stress: summaryNack: Failed to summarize the document (resourceModified).

There are two issues here. One is the duplicate logging of the error, the other is the error itself. This is likely related to #8080
fluid:telemetry:Summarizer:Running:SummaryNack
fluid:telemetry:Summarizer:Running:Summarize_cancel
summaryNack: Failed to summarize the document (resourceModified).
Error
    at SummaryGenerator.summarizeCore (/mnt/vss/_work/1/test/node_modules/@fluidframework/container-runtime/dist/summaryGenerator.js:228:31)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)

Two events (nack and cancel) are actually by design - I want to be able to count nacks, it's useful to have it as separate event as number of them should not be high. Summary can fail for any reason
As for error itself - that looks like same issue as 409 (coherency failure). SPO will fail any operation on a file if concurrent operation modified file. We had a lot of debates about it and I've convinced Marcelo that's storage problem (or limitation) - there is not much reason for client to retry with exactly same payload. So they have their own retry loop not to return us these errors, but they have a limit of 5 retries - occasionally it will who up in this form or another form. As long as number of them is small, I do not care that much. And we continuously looking at telemetry all-up to make sure we are not missing cases like that.
So closing, as I'm not sure there is any action here.


WebUI: Integrate option to redirect plain HTTP to secure HTTPS

To improve security (e.g. for passwords to be transferred encrypted) we should consider introducing an option in WebUI where users can force the lighttpd web server to redirect all http requests to Port 80 directly to https (443) requests, potentially also forcing HSTS security (see https://github.com/jens-maus/RaspberryMatic/commit/02d36d28186d1b6fb9ca8dd36920630eea8cc6d2).

Hi!
Any news on this topic? Unfortunately every firmware update overwrites my changes for a http to https redirect.

Please note that upstream has decided to implement this functionality in version 3.55.x. Thus closing this issue accordingly since this version is already integrated in our master branch.


Update SQLAlchemy from 1.2.18 to 1.3.15

Closes https://trello.com/c/Z9YDGp8w/1527-sql-injection-cves
One breaking change in SQLAlchemy 1.3 is that too long identifiers cause an exception (where previously they were passed on to PostgresSQL to be silently truncated) 1. We don't have any too long identifiers in our model but we did in our migrations, which caused tests to error out; this PR includes a tweak to that migration.

I think you are missing an "h" at the end of the index' name in the file: "migrations/versions/1210_add_outcome_model.py"

I think you are missing an "h" at the end of the index' name in the file: "migrations/versions/1210_add_outcome_model.py"

Good spot 😁 The truncation is intentional; see https://github.com/alphagov/digitalmarketplace-api/blob/master/app/models/direct_award.py#L164-L167

🤦♂

I'm going to look at how much work it would be to update our tests to use Hypothesis's @given instead of .example() as mentioned in the warning and in the changelog.

I'm going to look at how much work it would be to update our tests to use Hypothesis's @given instead of .example() as mentioned in the warning and in the changelog.

Rewriting the tests that use hypothesis .example() looks like a pain, so I've turned it into a tech debt ticket instead 1.
I tried suppressing the errors from hypothesis to fix the Travis issue, but for some reason that meant that I then saw the errors from SQLAlchemy... 64129 of them.
tests/models/test_main.py::TestArchivedService::test_archived_service_serialize_matches_api_stub_response
tests/models/test_main.py::TestArchivedService::test_archived_service_serialize_matches_api_stub_response
tests/models/test_main.py::TestArchivedService::test_archived_service_serialize_matches_api_stub_response
tests/models/test_main.py::TestArchivedService::test_archived_service_serialize_matches_api_stub_response
tests/models/test_main.py::TestArchivedService::test_archived_service_serialize_matches_api_stub_response
tests/models/test_main.py::TestArchivedService::test_archived_service_serialize_matches_api_stub_response
tests/models/test_main.py::TestArchivedService::test_archived_service_serialize_matches_api_stub_response
  /Users/laurencedebruxelles/Code/digitalmarketplace/digitalmarketplace-api/venv/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py:169: SADeprecationWarning: Use .persist_selectable
    info = getattr(mapper.mapped_table, 'info', {})

-- Docs: https://docs.pytest.org/en/latest/warnings.html
======================================== 1627 passed, 64129 warnings in 547.20s (0:09:07) ========================================

Okay tests are passing now!


A parameter cannot be found that matches parameter name 'LogBuffer'.

When trying to run the portable version of the script, I get a ton of errors:
Write-LogMsg: Export-PermissionPortable.ps1:7593:22
Line |
7593 |          Write-LogMsg @LogParams -Text "`$InitialSessionState = [Syste …
|                       ~~~~~~~~~~
| A parameter cannot be found that matches parameter name 'LogBuffer'.
Not just line 7593, but seems like many places "write-logmsg" is called.

Sorry for the trouble!  I think there may be an old version of the script installed.  If you installed the script using Install-Script you can run this code to find the installed path(s):
$Installed = (Get-Command -Name Export-PermissionPortable).Source

Because the portable version works with no package manager or anything, if you installed the script by other means (including just copy/pasting the code for example) then just set $Installed to the path of your Export-PermissionPortable.ps1 file.
Then check the version and find out whether or not it returns 0.0.357:
(Get-PSScriptFileInfo -Path $Installed).ScriptMetadataComment.Version.ToString()

If it returns a lower version, you can try Update-Script -Name ExportPermissionPortable or you can try deleting the .ps1 file manually and then just reinstalling (either with Install-Script -Name ExportPermissionPortable or by repeating your manual process to copy or create the .ps1 file)
Let us know how it goes.

Had to install the psResourceGet, and then did a new install of the export-permissionsportable, but still did not work.
                                     At C:\Program Files\WindowsPowerShell\Scripts\Export-PermissionPortable.ps1:7593 char:22                                +         Write-LogMsg @LogParams -Text "`$InitialSessionState = [Syste ...                                             +                      ~~~~~~~~~~                                                                                + CategoryInfo          : InvalidArgument: (:) [Write-LogMsg], ParameterBindingException                                + FullyQualifiedErrorId : NamedParameterNotFound,Write-LogMsg                                                                                Write-LogMsg : A parameter cannot be found that matches parameter name 'LogBuffer'.                                     At C:\Program Files\WindowsPowerShell\Scripts\Export-PermissionPortable.ps1:7398 char:18                                +     Write-LogMsg @LogParams -Text " # $Command is a $CommandType"                                                     +                  ~~~~~~~~~~                                                                                + CategoryInfo          : InvalidArgument: (:) [Write-LogMsg], ParameterBindingException                                + FullyQualifiedErrorId : NamedParameterNotFound,Write-LogMsg                                                                                Write-LogMsg : A parameter cannot be found that matches parameter name 'LogBuffer'.                                     At C:\Program Files\WindowsPowerShell\Scripts\Export-PermissionPortable.ps1:7602 char:22                                +         Write-LogMsg @LogParams -Text " # Found 1 original PsCommandI ...                                             +                      ~~~~~~~~~~
Then at the very end, just:
Path              NetworkPaths

\server\share\ @{jsonGroup=; Item=; json=}

I think I got it, thank you for your patience!  A quick Update-Script Export-PermissionPortable should do the trick now.
(new version 0.0.363)
Summary: The problem was the multithreading module (PsRunspace) not being maintained in line with everything else due to some lazy testing I did in single-threaded mod.  I did get the module updated and the multithreading works again, but until I can give it a thorough shakedown, I set the default for the ThreadCount parameter to 1.

No problem, thanks for looking into all this. I updated and checked version (0.0.363) now.
I get a bunch of each of these kinds of errors now:
Get-CachedCimInstance : Cannot bind parameter because parameter 'ComputerName' is specified more than once. To provide
multiple values to parameters that can accept multiple values, use the array syntax. For example, "-parameter
value1,value2,value3".
At C:\Program Files\WindowsPowerShell\Scripts\Export-PermissionPortable.ps1:1861 char:163

... perty Caption -CacheByProperty @('Caption', 'SID') @CimParams @Loggin ...

                                                   ~~~~~~~~~~

CategoryInfo          : InvalidArgument: (:) [Get-CachedCimInstance], ParameterBindingException
FullyQualifiedErrorId : ParameterAlreadyBound,Get-CachedCimInstance

Cannot index into a null array.
At C:\Program Files\WindowsPowerShell\Scripts\Export-PermissionPortable.ps1:2391 char:5

$CacheResult = $CimCache[$ServerNetBIOS]['Win32_AccountBySID'][$I ...

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : NullArray

TerminatingError(): "Exception calling "FindAll" with "0" argument(s): "Unknown error (0x80005000)""
Export-PermissionPortable.ps1: line 2664
Resolve-IdentityReference	2664
Warning	'NT AUTHORITY\SYSTEM' could not be resolved against its directory.
Error: Exception calling "FindAll" with "0" argument(s): "Unknown error (0x80005000)"
TerminatingError(Add-Member): "The following exception occurred while retrieving member "SidString": "The network path was not found.
Add-Member : The following exception occurred while retrieving member "SidString": "The network path was not found.
Cannot index into a null array.
At C:\Program Files\WindowsPowerShell\Scripts\Export-PermissionPortable.ps1:2436 char:5

$CacheResult = $CimCache[$ServerNetBIOS]['Win32_AccountByCaption' ...

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : NullArray

Index operation failed; the array index evaluated to null.
At C:\Program Files\WindowsPowerShell\Scripts\Export-PermissionPortable.ps1:4356 char:21

...             $AccountName = $ShortNameByID[$AceList.Account.ResolvedAc ...

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : NullArrayIndex

Curious, does it do the same thing if you target a local folder as opposed to a UNC path?  I'm only wondering because I can't reproduce those errors, but at the moment I only have 1 computer, so no UNC test options readily available.  We might also have OS/powershell differences; while I do intend this to work fully in PowerShell 5.1, the initial dev work is done in PowerShell 7.  I swear, it's on my ToDo list to learn how to make containers part of the project and get proper testing built into the build process.
Anyway, my logic flaw causing the first error was clear and is now fixed in version 0.0.364; I just don't immediately have a way to test.

Thank you again for all the help!  I will get to work on fixing the PS 5.1 compatibility and it not working with UNC paths ASAP.  It was somewhat of a choice to convert the local path to a UNC path, to avoid ever seeing C:\SameFolder without needing to look around for which computer it is on.
Back to trying to get this solved.   Write-Progress is great for showing in the console that "something is going on" but it doesn't necessarily refresh when it should.  To see more detail than the progress bar is giving us, could you please set $VerbosePreference = 'Continue' and $DebugPreference = 'Continue' then try again?  It should generate a lot more console output, and the final output should give us an idea exactly which step it is stuck on.  I have theories about where it's stuck and I'm running tests of my own, but this will make sure we don't miss anything.


The App is not Working at all

Describe the bug
Not showing up with issues !!
To Reproduce
Steps to reproduce the behavior:

Install with access to all repo
Add following

todo:
    keyword: "@makeAnIssue"

to .github/config.yml
3. Commit with a comment containing @todo implement this later followed by some text
Expected behavior
This should open an Issue with the title (in this case) implement this later
Screenshots

Given Permission:

Added a // @todo to check it out

Still no Issues

Additional context
There aren’t any other context about the problem.

@zsubzwary setting the keyword to @makeAnIssue is an optional configuration, and changes what code comment you need to check in to create new issues. This is what you would use now:
/*
 * @makeAnIssue New issue!
 */
function example () {}

It sounds like you want the default behavior, so just remove the config.yml file entirely. Hope that helps!

Thanks @JasonEtco it did solved my problem !!
👍


Feature request: Include metric definition into the JSON-output

Include metric definition into the JSON-output, so that the user can see or a visualization program can show the exact metric definition.

How should this output look like? Please give an example.

Something like the short metric definitions in the main readme file. On how to exactly include them in the .json-File, that is still an open question. This issue correlates to the issue https://github.com/MaibornWolff/codecharta/issues/3485 in CodeCharta, so it might be a good idea to discuss that together with them, probably.


Agro-Workflows with Keycloak Intergration

Hi All,
I am getting the same error. Please help me to re-solve the same.
time="2022-03-08T10:38:18.204Z" level=info msg="finished unary call with code Unauthenticated" error="rpc error: code = Unauthenticated desc = token not valid for running mode" grpc.code=Unauthenticated grpc.method=ListWorkflows grpc.service=workflow.WorkflowService grpc.start_time="2022-03-08T10:38:18Z" grpc.time_ms=0.066 span.kind=server system=grpc
Thanks,

Hi Alexec,
I have start running argo-server with sso mode, observed authentication is happening with SSO and may be failing bearer token is validating.
Also, completed the configuration as mentioned in below document:
https://argoproj.github.io/argo-workflows/argo-server-sso/
Please do the needful.
Thanks,

please find statement which is captured from server log
time="2022-03-10T03:25:58.915Z" level=info msg="SSO enabled"
Please do the needful


Problems with AppDaemon 4.2

I have the following settings in my schedy.yaml:
    sleeping:
      allow_manual_changes: true
      rescheduling_delay: 10
      actors:
        climate.eurotronic_spzb0001_1975c403_thermostat:
          template: zigbee
      schedule:
        - value: 23
          weekdays: 2-5
          start: "8:00"
          end: "17:00"
        - value: "OFF"
          start: "6:00"
          end: "9:00"
        - value: 18
      watched_entities:
        - climate.eurotronic_spzb0001_1975c403_thermostat

Since AppDaemon 4.2, this does not work anymore:
2022-01-18 17:00:00.146730 INFO schedy: <-- [R:sleeping] Value set to 18.0��.  [scheduled]
2022-01-18 17:00:02.417154 INFO schedy: --> [R:sleeping] [A:climate.eurotronic_spzb0001_1975c403_thermostat] Received value of 18.0��.
2022-01-18 17:00:02.592938 INFO schedy: --> [R:sleeping] [A:climate.eurotronic_spzb0001_1975c403_thermostat] Received value of 23.0��.
2022-01-18 17:00:02.621737 INFO schedy: --- [R:sleeping] Re-applying the schedule not before 17:10:02 (in 0:10:00).
2022-01-18 17:10:03.048137 INFO schedy: <-- [R:sleeping] Value set to 18.0��.  [scheduled]
2022-01-18 17:10:04.229819 INFO schedy: --> [R:sleeping] [A:climate.eurotronic_spzb0001_1975c403_thermostat] Received value of 18.0��.
2022-01-18 17:10:04.446016 INFO schedy: --> [R:sleeping] [A:climate.eurotronic_spzb0001_1975c403_thermostat] Received value of 23.0��.
2022-01-18 17:10:04.452730 INFO schedy: --- [R:sleeping] Re-applying the schedule not before 17:20:04 (in 0:10:00).

(And so on and so forth.) Downgrading to Appdaemon 4.1 restores the correct behaviour:
2022-01-18 20:41:24.736323 INFO schedy: --> [R:sleeping] [A:climate.eurotronic_spzb0001_1975c403_thermostat] Received value of 23.0��.
2022-01-18 20:41:28.178263 INFO schedy: <-- [R:sleeping] Value set to 18.0��.  [scheduled]
2022-01-18 20:41:28.301263 INFO schedy: --> [R:sleeping] [A:climate.eurotronic_spzb0001_1975c403_thermostat] Received value of 18.0��.

(And it keeps the 18.0.)

This is copied (and possibly moved here eventually) from https://github.com/AppDaemon/appdaemon/issues/1467.

Hi,
I can see that you have the Eurotronics Spirit Zigbee Thermostat. I have the same Thermostats and I can confirm having the same problems.
Moreover, I can see a weird behaviour when adjusting the temperature manually on the valve. It then updates the desired temperature in HA, but sets it back to the last setting applied from HA after 10-20 mins. After 2-3 mins it then sets it back to the temperature, which is set on the valve. It toggles like that until a new temperature is set from HA.
I could see this behaviour prior to using schedy, so I think it might be an issue of HA/ZHA (or my misunderstanding of the current_temperature_setpoint and the occupied_heating_setpoint).
This is what I can see when setting the temperature from 19.0 to 21.0:
   1897 2021-12-09 16:51:43 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataRequestExt.Rsp(Status=<Status.SUCCESS: 0>)    1898 2021-12-09 16:51:43 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.DataConfirm.Callback(Status=<Status.SUCCESS: 0>, Endpoint=1, TSN=67)    1899 2021-12-09 16:51:47 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=513, SrcAddr=0x4539, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=<Bool.false: 0>, LQI=90, SecurityUse=<Bool.false: 0>, TimeStamp=9833555, TSN=0, Data=b'\x1C\x37\x10    1899 \x5A\x0A\x03\x40\x29\x34\x08', MacSrcAddr=0x4539, MsgResultRadius=29)    1900 2021-12-09 16:51:47 DEBUG (MainThread) [zigpy.zcl] [0x4539:1:0x0201] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=True is_reply=True disable_default_response=True> manufacturer=4151 tsn=90 command_id=Command.Report_Attributes>    1901 2021-12-09 16:51:47 DEBUG (MainThread) [zigpy.zcl] [0x4539:1:0x0201] ZCL request 0x000a: [[Attribute(attrid=16387, value=<TypeValue type=int16s, value=2100>)]]    1902 2021-12-09 16:51:47 DEBUG (MainThread) [zigpy.zcl] [0x4539:1:0x0201] Attribute report received: current_temperature_setpoint=2100    1903 2021-12-09 16:51:47 DEBUG (MainThread) [zhaquirks.eurotronic] update attribute 4003 to 2100...     1904 2021-12-09 16:51:47 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4539:1:0x0201]: Attribute report 'ThermostatCluster'[occupied_heating_setpoint] = 2100    1905 2021-12-09 16:51:47 DEBUG (MainThread) [zhaquirks.eurotronic] update attribute 4003 to 2100... [ ok ]    1906 2021-12-09 16:51:47 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4539:1:0x0201]: Attribute report 'ThermostatCluster'[current_temperature_setpoint] = 2100    1907 2021-12-09 16:51:47 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.heizung_bad_thermostat: Attribute 'occupied_heating_setpoint' = 2100 update    1908 2021-12-09 16:51:47 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=climate.heizung_bad_thermostat, old_state=<state climate.heizung_bad_thermostat=heat; hvac_modes=('off', 'heat'), min_temp=5.0, max_temp=30.0, current_temperature=21.2, temperatu    1908 re=19.0, hvac_action=idle, system_mode=[4]/heat, occupied_cooling_setpoint=2600, occupied_heating_setpoint=1900, pi_heating_demand=0, unoccupied_cooling_setpoint=1600, friendly_name=Heizung Bad thermostat, supported_features=1 @ 2021-12-09T16:45:08.648695+01:00>, new_state=<state clima   1908 te.heizung_bad_thermostat=heat; hvac_modes=('off', 'heat'), min_temp=5.0, max_temp=30.0, current_temperature=21.2, temperature=21.0, hvac_action=idle, system_mode=[4]/heat, occupied_cooling_setpoint=2600, occupied_heating_setpoint=2100, pi_heating_demand=0, unoccupied_cooling_setpoint=   1908 1600, friendly_name=Heizung Bad thermostat, supported_features=1 @ 2021-12-09T16:45:08.648695+01:00>>    1909 2021-12-09 16:51:47 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.heizung_bad_thermostat: Attribute 'current_temperature_setpoint' = 2100 update
And then after some minutes:
   2499 2021-12-09 17:09:34 DEBUG (MainThread) [zigpy_znp.api] Sending request: SYS.Ping.Req()    2500 2021-12-09 17:09:34 DEBUG (MainThread) [zigpy_znp.api] Received command: SYS.Ping.Rsp(Capabilities=<MTCapabilities.APP_CNF|GP|UTIL|ZDO|AF|SYS: 1625>)    2501 2021-12-09 17:09:57 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=513, SrcAddr=0x4539, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=<Bool.false: 0>, LQI=93, SecurityUse=<Bool.false: 0>, TimeStamp=15023339, TSN=0, Data=b'\x18\x49\x0    2501 A\x12\x00\x29\x6C\x07', MacSrcAddr=0x4539, MsgResultRadius=29)    2502 2021-12-09 17:09:57 DEBUG (MainThread) [zigpy.zcl] [0x4539:1:0x0201] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=73 command_id=Command.Report_Attributes>    2503 2021-12-09 17:09:57 DEBUG (MainThread) [zigpy.zcl] [0x4539:1:0x0201] ZCL request 0x000a: [[Attribute(attrid=18, value=<TypeValue type=int16s, value=1900>)]]    2504 2021-12-09 17:09:57 DEBUG (MainThread) [zigpy.zcl] [0x4539:1:0x0201] Attribute report received: occupied_heating_setpoint=1900    2505 2021-12-09 17:09:57 DEBUG (MainThread) [zhaquirks.eurotronic] update attribute 0012 to 1900...     2506 2021-12-09 17:09:57 DEBUG (MainThread) [zhaquirks.eurotronic] update attribute 0012 to 1900... [ ok ]    2507 2021-12-09 17:09:57 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4539:1:0x0201]: Attribute report 'ThermostatCluster'[occupied_heating_setpoint] = 1900    2508 2021-12-09 17:09:57 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.heizung_bad_thermostat: Attribute 'occupied_heating_setpoint' = 1900 update    2509 2021-12-09 17:09:57 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=climate.heizung_bad_thermostat, old_state=<state climate.heizung_bad_thermostat=heat; hvac_modes=('off', 'heat'), min_temp=5.0, max_temp=30.0, current_temperature=21.0, temperatu   2509 re=21.0, hvac_action=heating, system_mode=[4]/heat, occupied_cooling_setpoint=2600, occupied_heating_setpoint=2100, pi_heating_demand=45, unoccupied_cooling_setpoint=1600, friendly_name=Heizung Bad thermostat, supported_features=1 @ 2021-12-09T16:45:08.648695+01:00>, new_state=<state c   2509 limate.heizung_bad_thermostat=heat; hvac_modes=('off', 'heat'), min_temp=5.0, max_temp=30.0, current_temperature=21.0, temperature=19.0, hvac_action=heating, system_mode=[4]/heat, occupied_cooling_setpoint=2600, occupied_heating_setpoint=1900, pi_heating_demand=45, unoccupied_cooling_s   2509 etpoint=1600, friendly_name=Heizung Bad thermostat, supported_features=1 @ 2021-12-09T16:45:08.648695+01:00>>
I hope I'm not completely misleading here but it might be some problem with the mapping of these two attributes...

Does downgrading to AppDaemon 4.1 help you, too?

Yes - in some way. I've also updated HA to 2021.12 and haven't checked this behaviour described above yet.
Downgrading AppDaemon 4.1, at least, leads to a different, more functional, but still problematic solution (as I'm then running into #62 ).


[Mobile-wallet] Description box should allow users to enter multiple line of inputs

Description:
In the Mobile wallet, while sending the amount using an address, in the description box unable to enter more than 1 line of input.
Expected Result:
The description box should allow users to enter multiple lines of inputs.
Please refer to the below screenshots for more details.

@sarawut11 , please delete new line symbols before submit the input to the wallet.

Verified with the latest build, hence closing this ticket.


how can i solve this error

Steps to Reproduce

...
...
...

Logs

Am I the only one seeing this?

In any case,  consider asking support questions in one of the other channels listed at http://flutter.io/support .

This doesn't look like a valid issue.

You copied the link in a comment section. I updated your issue.
Try deleting F:\flutter\bin\cache and then flutter doctor again.
Please consider asking support questions in one of the other channels listed at http://flutter.io/support .


FAT-34 MODPATBLK: Implement API Karate tests

Resolves: https://issues.folio.org/browse/FAT-34

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: Mykyta-Varenyk:x: Vitalii KotliarovVitalii Kotliarov seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Zipsplitter null body

Description
See https://camel.zulipchat.com/#narrow/stream/257298-camel/topic/Idiomatic.20way.20to.20pollEnrich.20until.20there.20are.20no.20more.20items: In case one of the incoming bodies is null, this change should avoid failure of ZipAggregationStrategy.
I also addressed SonarQube warnings about cognitive complexity and removed deprecated annotations from test code while I was at it.
Viewing the three commits individually is probably best to see what changed in terms of functionality and what was just refactoring.

I wonder if you would check camel-tarfile if the agg strategy there has similar issue


undefined is not a function in scroll event bug

// Scroll the render container viewport when the mousewheel is used
            $elm.bind('wheel mousewheel DomMouseScroll MozMousePixelScroll', function(evt) {
              // use wheelDeltaY

              var newEvent = GridUtil.normalizeWheelEvent(evt);

              var args = { target: $elm };
              if (newEvent.deltaY !== 0) {
                var scrollYAmount = newEvent.deltaY * -120;

                // Get the scroll percentage
                var scrollYPercentage = (containerCtrl.viewport[0].scrollTop + scrollYAmount) / rowContainer.getVerticalScrollLength();

                // Keep scrollPercentage within the range 0-1.
                if (scrollYPercentage < 0) { scrollYPercentage = 0; }
                else if (scrollYPercentage > 1) { scrollYPercentage = 1; }

                args.y = { percentage: scrollYPercentage, pixels: scrollYAmount };
              }
              if (newEvent.deltaX !== 0) {
                var scrollXAmount = newEvent.deltaX * -120;

                // Get the scroll percentage
                var scrollLeft = GridUtil.normalizeScrollLeft(containerCtrl.viewport);
                var scrollXPercentage = (scrollLeft + scrollXAmount) / (colContainer.getCanvasWidth() - colContainer.getViewportWidth());

                // Keep scrollPercentage within the range 0-1.
                if (scrollXPercentage < 0) { scrollXPercentage = 0; }
                else if (scrollXPercentage > 1) { scrollXPercentage = 1; }

                args.x = { percentage: scrollXPercentage, pixels: scrollXAmount };
              }

              // Let the parent container scroll if the grid is already at the top/bottom
              if ((args.y.percentage !== 0 && args.y.percentage !== 1) || (args.x.percentage !== 0 && args.x.percentage !== 1)) {
                evt.preventDefault();
              }

              uiGridCtrl.fireScrollingEvent(args);
            });

the if in the snippet gets can not read property percentage of undefined
this is the args object when error occours:
{
   "target": "jQuery.fn.init[1]",
   "y": "Object"
}

the property x is missing in the args Object.

This should have been fixed as of a6d00a77271 (Jan 7th 2015). Please make sure you're using the latest RC. Looks like yours dates from December.
I'm going to close this; please open a new issue if you're still having problems.


Airgapped installation blocked by hardcoded image registry for rsct-ppc64le

To implement an airgapped installation it would be helpful to parameterise the following Ansible task in rmc_vars.yaml to use a different registry such as a local mirrored registry.
https://github.com/ocp-power-automation/ocp4-playbooks/blob/ec7252f57b64a156274dfe06e25852637c2525a4/playbooks/roles/ocp-customization/tasks/powervm_rmc.yaml#L48

Thanks for merging the related pull request.


Add focus trapping to mdl-temporary-drawer

It seems we forgot to do focus trapping while the drawer is open, as we do for mdl-simple-menu. We should refactor out the focus trapping code and use it across both components.
@traviskaufman FYI.

Agreed. I think we had talked at one point about holding off on this until we had a general focusing strategy. However since we've had to do the work with simple menu I agree it's worth refactoring out and using across components.

Superceded by https://github.com/material-components/material-components-web/issues/1


Drop rsync(1) dependency

This deals with @alexdewar 's and @PeterNerlich 's speed concerns in #11 and #14 respectively. On my machine, it made the (pre) hook run 10x faster.

This is an excellent idea!

Hey, @moviuro. I have found this problem for the fisrt time:
:: Running post-transaction hooks...
( 1/10) Restoring Linux kernel modules...
++ uname -r
+ KVER=5.11.11-144-tkg-MuQSS
+ test -e /usr/lib/modules/backup/5.11.11-144-tkg-MuQSS
+ cp -ral /usr/lib/modules/backup/5.11.11-144-tkg-MuQSS /usr/lib/modules/
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.dep' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.dep': File exists
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.dep.bin' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.dep.bin': File exists
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.alias' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.alias': File exists
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.alias.bin' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.alias.bin': File exists
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.softdep' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.softdep': File exists
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.symbols' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.symbols': File exists
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.symbols.bin' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.symbols.bin': File exists
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.builtin.bin' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.builtin.bin': File exists
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.builtin.alias.bin' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.builtin.alias.bin': File exists
cp: cannot create hard link '/usr/lib/modules/5.11.11-144-tkg-MuQSS/modules.devname' to '/usr/lib/modules/backup/5.11.11-144-tkg-MuQSS/modules.devname': File exists
+ rm -rf /usr/lib/modules/backup
( 2/10) Reloading device manager configuration...
( 3/10) Arming ConditionNeedsUpdate...
( 4/10) Updating module dependencies...
( 5/10) Install DKMS modules

Seems that the /usr/lib/modules/5.11.11-144-tkg-MuQSS/* where created in a previous kernel update and cp can't simply overwrite them.

That's weird, I can't reproduce. Would you have a short script that could trigger this?
Also, there could be some better logic... If the backup for the current kernel exists AND the current kernel's module don't, THEN restore them from backup. In any case, rm -r the backups.
KVER="${KVER:-$(uname -r)}"; if test -e "/usr/lib/modules/backup/${KVER}" && ! test -e "/usr/lib/modules/$KVER"; then cp -ral "/usr/lib/modules/backup/${KVER}" /usr/lib/modules/; fi; rm -rf /usr/lib/modules/backup

I actually don't have any kind of script that would have triggered it, anyways I have had several kernel updates without rebooting. Maybe that's what actually is causing the problem? That's a common scenario.

Hi @moviuro, thank you, I will take a look. Just a question, why don't you put the PKGBUILD in the same Github repo?

Foxboron's suggestion on IRC. Also, I'm not pushing the PKGBUILD to AUR until I have battle-tested it a bit.

Sorry to ping everyone, what is the status? How is the battle testing going?

@PeterNerlich works great on my machine, seems to have some issues with dkms, but I don't use it. Maybe try it yourself? It shouldn't blow up :tm: (https://github.com/moviuro/mkmm)

This repo hasn't had any movement in over a year, and the author seems to have been inactive for over half a year. I guess this project is unmaintained at this point?
Any thoughts on replacing the upstream for the kernel-modules-hook package in [community] with an upstream that's still active and has some of these valuable fixes? Or maybe simply replacing it with mkmm in the official repos?
It feels weird that [community] has the slower, unmaintained upstream, and the AUR has the improved version (which also has little activity, but mostly because all fixes are already merged in).
cc: @shibumi

mkmm didn't worked well for me when I tried while kernel-modules-hooks works just fine. I don't see any point on replacing something that works just fine just because the repo "haven't had any movement", there is not need to move anything here.

I don't see any point on replacing something that works just fine just because the repo "haven't had any movement"

I'm not suggesting replacing it because of the lack of movement, but rather because of bugs that will never be fixed like the slowness bug being fixed by this patch.

What failed with mkmm, any ideas?