Fix EntityHydration to declare toOne Association Extensions, even if the value is NULL

Declare data property in toOne Associations, even if the value is NULL

1. Why is this change necessary?
If we associate entity extensions in the administration, and the association is a toOne association, we currently
do NOT declare the property in the data object, if the joined entity is missing (the value is NULL). I argue, that
the developer expects the property to be declared in the data object, even if no joined entity exists. In
just cases the data property should be declared with the value NULL.
2. What does this change do, exactly?
It declares the associated entity in the data properties and gives it the value NULL.
3. Describe each step to reproduce the issue or behaviour.
Create an Entity Extension, that creates a OneToOne association to a new entity. Now you want to load this associated entity, by extending the criteria: criteria.addAssociation('newEntity'); The problem arises, if the joined entity currently has no entry for this entity, so the association returns NULL. Instead of declaring the associated entity with the value NULL, currently the association is ignored entirely.
4. Please link to the relevant issues (if any).
5. Checklist

[ ] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[ ] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

Hey @AlexBachmann, thanks for your contribution 💙  Unfortunately we would need a test and changelog file for this. Could you please add those?

This PR was closed due to inactivity. If this change is still important to you, feel free to create a new pull request.
For more information about our contribution guidelines, see https://docs.shopware.com/en/shopware-platform-dev-en/contribution/contribution-guideline


Register package

@JuliaRegistrator register

Error while trying to register: "Pre-release version not allowed"

how about now?
@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/87442
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.1 -m "<description of version>" e7f6927d7331e3a2cfa74a8f6b09667748cd00c0
git push origin v0.0.1

how about now?
@JuliaRegistrator register

Registration pull request updated: JuliaRegistries/General/87442
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.1 -m "<description of version>" b6f0ce4e01aedd53e254a13d4ed787134b957257
git push origin v0.0.1

how about now?
@JuliaRegistrator register

Registration pull request updated: JuliaRegistries/General/87442
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.1 -m "<description of version>" 732c7ae9c4f6190078d15bbf2075b5f549c3736f
git push origin v0.0.1

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/96084
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.2 -m "<description of version>" d19c373c89cc7ef2a7e0b14861e231d32e26cebf
git push origin v0.0.2


fix selected parent category is not displayed as selected

Details

Categories: Parent that has own category is not ticked in All list when selected

Fixed Issues

$ https://github.com/Expensify/App/issues/37326
PROPOSAL: https://github.com/Expensify/App/issues/37326#issuecomment-1967351978
Tests

Precondition:

User is an employee of Collect workspace
The Collect workspace has these categories:
Test
Test: Test 1
Test: Test 2

Go to staging.new.expensify.com
Go to workspace chat
Click + > Request money > Manual
Enter amount and proceed to confirmation page
Click Show more
Click Category
Select the parent category "Test"
Click Category
Scroll down to find the parent category "Test"
Verify that the parent category "Test" will be displayed with a tick in the list (production behavior) because it is selected

[x] Verify that no errors appear in the JS console

Offline tests

QA Steps

Precondition:

User is an employee of Collect workspace
The Collect workspace has these categories:
Test
Test: Test 1
Test: Test 2

Go to staging.new.expensify.com
Go to workspace chat
Click + > Request money > Manual
Enter amount and proceed to confirmation page
Click Show more
Click Category
Select the parent category "Test"
Click Category
Scroll down to find the parent category "Test"
Verify that the parent category "Test" will be displayed with a tick in the list (production behavior) because it is selected

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Screencast from 07-03-2024 06:46:34.webm

Android: mWeb Chrome

Screencast from 06-03-2024 07:16:25.webm

iOS: Native

Screencast from 06-03-2024 07:23:08.webm

iOS: mWeb Safari

Screencast from 06-03-2024 07:11:45.webm

MacOS: Chrome / Safari

Screencast from 06-03-2024 07:02:55.webm

MacOS: Desktop

Screencast from 06-03-2024 07:15:04.webm

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

Author checklist was slightly off, not an emergency.

🚀 Deployed to staging by https://github.com/blimpich in version: 1.4.51-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/luacmartins in version: 1.4.51-3 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Update Copyrights

2023 should be updated to 2023-2024

Tip: it's nice to commit changes that encapsulate one feature or fix.  In this case, the feature is updating all copyright notices.  So the commit message could be
copyright: 2023 -> 2023-2024

But, you can do something fancy!  If you include this magic incantation then GitHub will automatically close this issue (issue number 6) when the commit gets merged!
copyright: 2023 -> 2023-2024 (fixes #6)


terragrunt: 0.28.11 -> 0.28.12

Motivation for this change
Bump terragrunt to 0.28.12
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[X] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

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

1 package built:

terragrunt

1 package built:
terragrunt


merge

Looks fine. We might need to make this change in ts implementation too.

:shipit:

Looks fine


Bump temporal sdk and server to v1.19.0

What changed? This bumps the Temporal sdk and server packages to v1.19.0.

Why? The Temporal SDK has made a breaking change to its NewServer interface, and as such consumers of temporalite are unable to use it with the latest Temporal SDK.

How did you test it? Ran unit tests locally.

Potential risks I am not a temporalite expert, only a user who was motivated to fix this issue to unblock my own work.

Is hotfix candidate? No, although the presence of upstream breaking changes and unstable cross-package dependencies which impact the community may suggest there is additional work here for the temporalio maintainers' release processes.
In case it helps, here's an example of a breaking change that affects SDK consumers, this removal (proto, go) of EVENT_TYPE_WORKFLOW_UPDATE_REQUESTED used by<EMAIL_ADDRESS>was made in a non-breaking manner. Could consider enabling breaking change detection or adding proto fields rather than renaming (breaking) them.

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

Note that this also addresses the following pull requests:

https://github.com/temporalio/temporalite/pull/177
https://github.com/temporalio/temporalite/pull/181

I have asked the server team. I am re-running in the meantime to see if it occurs again.

@yycptt has said that, while we will fix these in v1.19.1, for now these dynamic config values will solve the CI issues:
history.timerProcessorEnablePriorityTaskScheduler: false
history.transferProcessorEnablePriorityTaskScheduler: false
history.visibilityProcessorEnablePriorityTaskScheduler: false

I would have to see how difficult it would be to set these in tests (only to be removed in v1.19.1). cc @jlegrone for thoughts

The panic in the CI should only happen during service shutdown and has no really impact. The reason it happens is that 1.19 defaults to use host level worker pool for task processing, which is shutdown after our persistence layer. and sql persistence layer will encounter NPE (https://github.com/temporalio/temporal/blob/master/common/persistence/sql/factory.go#L191) if there's any new request goes into it after it is closed.
Regarding ^ dynamic config values, if we want to change it to false, plz only do it for CI and not when actually running the service. Enabling host level pool (which is required for running new multi-cursor queue processing logic) is an important goal for 1.19 and will fix many issues we previously seen in task processing.


Tag value for 'synced' was different from 'total'

Summary

The tag values after upload were invalid, and 'synced' was not same as 'total' or 'processed' counters.
This occurred during upload to /bytes endpoint, of a file ~40MB.
{
    "uid": 2720375,
    "startedAt": "2021-02-05T15:12:27.495311+01:00",
    "total": 11164,
    "processed": 11164,
    "synced": 11166
}

Response for debug API endpoint for tags is:
{
    "uid": 2720375,
    "startedAt": "2021-02-05T15:12:27.495311+01:00",
    "address": "",
    "total": 11164,
    "split": 11164,
    "seen": 955,
    "stored": 11164,
    "sent": 10376,
    "synced": 10211,
}

Same steps were done for multiple other files, on the same upload endpoint as well on others, with content ranging from 10MiB to 100MiB, and same issue did not occur.
In this case, most likely the synced counter was incremented more that it should have been.
This issue is mostly created to track any similar occurrence also.
Expected behavior

After upload is completed (and we know it is synced) all reported values for tag should have same value.

@zbiljic , do you have any idea what is the cause of this?

I've seen the opposite problem. I uploaded, a jiu jitsu video and recipe for mocha pudding. The associated tags are,
{
  "uid": 5081206,
  "startedAt": "2021-02-18T12:34:50-05:00",
  "total": 33726,
  "processed": 33726,
  "synced": 0
}

and
{
  "uid":<PHONE_NUMBER>,
  "startedAt": "2021-02-18T12:00:00-05:00",
  "total": 132225,
  "processed": 132225,
  "synced": 952
}

It seems like the 'synced' count gets reset to zero whenever I restart the bee node.

Closed, in favor of #1371. Thanks for reporting!


Assign issues to milestones

@eyalFischel  I created 2 milestones. Now you can define the issues that are part of each milestone


Reimplement MDX page creation + i18n for pages

Replace programmatic MDX page creation with automatic creation based on directory structure.
i18n for pages reimplemented, language versions are separated by the directory structure (including localized 404)

Resolves #3, resolves #4

Fixed some sonar findings...


aarch64-cpu: Bump to upstream v10.0.0

The PR merged and released at v10.0.0.

The PR includes registers that we need
I will remove the forked git, islet-project/aarch64-cpu, after this PR merged

Good to hear from you that the change has been reflected on the upstream repository!


General: Add support for calling the dialog system to the Application class.

We want developers to continue building dialog based apps using the new Application class so some sort of integration with the current dialog system is needed. I'm thinking you'll be able to use app.dialogs.addDialog() to register dialogs that the Application can call (The Application would basically be a root ComponentDialog) but the trickier part is bridging the state management systems. I need to put some more thought into that.

P0

https://github.com/microsoft/teams-ai/discussions/654


This would make a fantastic GitHub Action!

Has anyone played around with creating an Action to do this, instead of a bot?

@jasonkarns - not yet, though I like the idea.

Converge with https://github.com/marketplace/actions/toc-generator ?


Lab 8 Level 3

Hi I am stuck at Lab 8 Level 3. I am unsure on how to check whether the sword has been picked up. Any advice?

yo! Personally, what I did is to create a boolean variable (isTaken) to check if the sword has been picked up or not.

Create a boolean isTaken in Sword

create a boolean in ur sword class to check!

Like what others say, create a boolean isTaken in Sword class. Then maybe can have a updateSwordStatus(boolean takenStatus) to update the isTaken status. I called the updateSwordStatus(boolean takenStatus) inside actions.jsh to update the isTaken status.


[Issue] Class not found exception when exiting the GUI

Description
The game client crashes every time any bee retrieval task is closed.
Not sure if I'm doing something wrong, or it's just a problem with a recent version of something, as this seems like a pretty big issue to have not even been reported yet?
Version Information

Minecraft 1.12.2
Forge <IP_ADDRESS>47
BQ Forestry 1.1.4
Better Questing 3.5.319
Forestry <IP_ADDRESS>9
(reproducable with no other mods installed)

How To Reproduce

Create a new bee retrieval task
Open the task
Click 'Done'
Client crashes

Crash Log
https://paste.dimdev.org/ecojamozah.mccrash

Thank you for bringing this to my attention. I would like to apologize for not updating in a long time, and for having an unstable version available on CurseForge. I am back to being able to maintain this mod now, though unforseen circumstances have causes a loss of everything not saved to this GitHub. As such, it may be a short time before I have a stable version released to go with the newest Better Questing version. However, I am working on it!
For the time being, you could try using Better Questing 3.5.312. FunwayGuy has changed a lot internally and I have not yet been able to update everything yet, but this particular version is verified to work (at least I am using it in-dev without an issue). Remember to backup your quests file before attempting a downgrade! If that doesn't work or you are unable to do that, I am trying my best to get it updated asap!

No worries, thanks for all your work, and FWIW your GUI really is fantastic! I wish the rest of Better Questing was as good as this :P
Honestly, even though it causes client crashes, this isn't actually a game-breaking issue (unless you're making a forestry-centric modpack, I guess), because Better Questing does still seem to update the Bee Retrieval Task correctly despite crashing, and I personally won't be modifying these quests very frequently.
(On top of that, the mod 'VanillaFix' makes client-side crashes very quick & easy to recover from, so it's really quite manageable)

The Beta took longer than expected as life typically does. I've got it uploading to CurseForge now, and should have this issue fixed! I am closing this issue for the time being, but feel free to open it back up if the issue is persisting. I have been unable to replicate using the newest updates of everything ( Forge <IP_ADDRESS>47, BetterQuesting 3.5.323, Forestry <IP_ADDRESS>4, and JEI <IP_ADDRESS>1)


Replace Symfony based HTTP with PSR-7

PSR-7 is the HTTP Message PSR. It defines HTTP messages (Like $request and $response) and nothing more.
We should decide on an implementation we like. Diactoros is popular today.

What about https://symfony.com/doc/current/components/psr7.html


Hash can look like scientific notation

We had a small problem where a hash was interpreted by guild as scientific notation for a float.
Wanted to run guild run evaluate model=3e563 but this was not interpreted correctly. Tried to specify that this was a string in the guild-file and in argparse but it did not work.
Note that commands like guild export 3e563 do work correctly

I've confirmed this is indeed a problem! Thank you for the report!
Here's a write up of the issue and a script to recreate it:
https://github.com/guildai/issues/tree/master/issue-50
I'll get a fix for this into 0.6.6 - and will update here as soon as there's a pre-release you can use.

Cool, thank you!
On Thu, Aug 15, 2019, 16:12 Garrett Smith<EMAIL_ADDRESS>wrote:

I've confirmed this is indeed a problem! Thank you for the report!
Here's a write up of the issue and a script to recreate it:
https://github.com/guildai/issues/tree/master/issue-50
I'll get a fix for this into 0.6.6 - and will update here as soon as
there's a pre-release you can use.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/guildai/guildai/issues/50?email_source=notifications&email_token=AAOJBMXLYHSI5YLRIRV5ITLQEVP5RA5CNFSM4IL5XJJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4L5K6Q#issuecomment-521655674,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAOJBMSH4EKOORJRJ26NY3TQEVP5RANCNFSM4IL5XJJA
.

This is an issue in dev8 still when running guild run track_object model=67217e15
It works if I provide the full hash instead.
ERROR: resolving required source 'operation:train|retrain' in model resource
Traceback (most recent call last):
  File "/home/richard/Documents/tracking/venv/lib/python3.6/site-packages/guild/deps.py", line 70, in resolve_source
    source_paths = resolver.resolve(unpack_dir)
  File "/home/richard/Documents/tracking/venv/lib/python3.6/site-packages/guild/resolver.py", line 236, in resolve
    source_path = self._source_path()
  File "/home/richard/Documents/tracking/venv/lib/python3.6/site-packages/guild/resolver.py", line 242, in _source_path
    if run_spec and os.path.isdir(run_spec):
  File "/home/richard/Documents/tracking/venv/lib/python3.6/genericpath.py", line 42, in isdir
    st = os.stat(s)
TypeError: stat: path should be string, bytes, os.PathLike or integer, not float
guild: run failed because a dependency was not met: unexpected error resolving 'operation:train|retrain' in model resource: TypeError('stat: path should be string, bytes, os.PathLike or integer, not float',)

This is fixed and pending release in 0.7.0.
The steps for demonstrating the correct behavior are here:
https://github.com/guildai/issue-resolution/tree/master/50-hash-can-look-like-scientific-notation

The fix is now generally available in 0.7.0. If this is still an issue, please re-open and we'll sort it out. Thanks again for the report!


Response code mapping

I followed the doc, added the following lines in the swagger readme.
default-http-exception-type: com.azure.core.exception.HttpResponseException
use-default-http-status-code-to-exception-type-mapping: true
http-status-code-to-exception-type-mapping:
  404: com.azure.core.exception.ResourceExistsException

my swagger file
 /RESTAdapter/contactListStatusCheck:
    post:
      description: The API to check contact status
      operationId: contactListStatusCheck
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/ContactStatusRequest"
        required: true
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactStatusResponse"
        "409":
          description: server error
        "404":
          description: error
        default:
          description: error response

it generated the following code
@Post("/RESTAdapter/contactListStatusCheck")
       @ExpectedResponses({200, 404, 409})
       @UnexpectedResponseExceptionType(HttpResponseException.class)
       Mono<Response<ContactStatusResponse>> contactListStatusCheck(
               @HostParam("$host") String host,
               @BodyParam("application/json") ContactStatusRequest body,
               @HeaderParam("Accept") String accept,
               Context context);

i'm expecting
@Post("/RESTAdapter/contactListStatusCheck")
       @ExpectedResponses({200, 409})
       @UnexpectedResponseExceptionType( code = {404}, value = ResourceExistsException.class)
       @UnexpectedResponseExceptionType(HttpResponseException.class)
       Mono<Response<ContactStatusResponse>> contactListStatusCheck(
               @HostParam("$host") String host,
               @BodyParam("application/json") ContactStatusRequest body,
               @HeaderParam("Accept") String accept,
               Context context);

Thanks for filing this @zhangyuezhong, without the code to exception mapping are all the status codes success codes?

@zhangyuezhong
There is some particularity in MS's OpenAPI. You would likely need a x-ms-error-response for 404 and 409.

@zhangyuezhong
There is some peculiarity in MS's OpenAPI. You would likely need a x-ms-error-response for 404 and 409 (to annotate them as error, instead of good response as 200).

Thank you,  it helped.


Banner management

ReOpening the closed PR for the ROPS banner management story.
test by deploying to your environment and navigate to /admin/banner
you will be able to check it out there.
Theres still some work left to do in this PR (unit integration tests) but it is at least in a working state.

/deploy terryj

/deploy terryj

/deploy terryj

/deploy holrot

/deploy holrot

/deploy baileyw

/deploy baileyw

/deploy baileyw

/deploy baileyw

/deploy baileyw

/deploy baileyw

/deploy baileyw

/deploy baileyw

/deploy baileyw

/deploy baileyw


Map Page: Infinitely Zoom In/Out needs to be Limited

Currently, Users are able to indefinitely zoom in or out on the map page causing usability issues.

Also, include a min/max Map render ratio. Prevent Auto-scaling when new object is created.


Cannot upgrade grafana app from helm stable catalog

Version:
Rancher v2.4.3
Steps to reproduce (least amount of steps as possible):

Enable helm stable community catalog.
Provision a v1.17.5 cluster using AWS node driver
Deploy a grafana app(default 5.0.24 version) to the default project using the default answers.
Wait until the app is active.
Click upgrade

Result:
See the page loading but upgrade page is not shown up in the end.
Other details that may be helpful:
It works for grafana from library catalog.
It works for other app(drone, envoy) from hem stable catalog.
No error is observed in web browser console.

Same here


⚠ Mobitopup has degraded performance

In 35b49a4, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 8863 ms

Resolved: Mobitopup performance has improved in 7448a88.


This page still says that RBAC is only for management plane operations

Under the heading Authorize a security principal to access Key Vault,  the bullet point "Role Permissions" says that role permissions are only used for management plane operations. This is no longer the case, as is documented on https://docs.microsoft.com/en-us/azure/key-vault/general/rbac-guide.
Could this page be updated to include mentioning using RBAC (instead of Access Policies) for Key Vault data plane operations?

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

ID: 41e002ed-e566-8407-66a0-15a7941a9406
Version Independent ID: 7e39f152-fc9a-3b99-8982-eaa72552342f
Content: Authenticate to Azure Key Vault
Content Source: articles/key-vault/general/authentication.md
Service: key-vault
Sub-service: general
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@jurjenoskam Thank you for your feedback . We will engage the content team for reviewing this ask .

@jurjenoskam Thank you for your feedback . We have requested the content team to review this request .

RBAC is available on data plane also. Documentation updated https://docs.microsoft.com/en-us/azure/key-vault/general/authentication #please-close


RE2 world tilts when using gamepad in first person mode even if VR_DecoupledPitch is true

Settings:
FirstPerson_Enabled=true
VR_DecoupledPitch=true
Use openvr
Play with xbox gamepad
Result:
The world tilts, it causes so much motion sick. I really can't continue playing for a few minutes.
But if vr controllers are used, i.e. a button is clicked on a vr controller, the world gets normal at once.
Can we make the same when using a gamepad or vr controller if VR_DecoupledPitch is set to true? I think this decouple pitch option is defined to cause less motion sick.
Thanks.

After some investigation, in this line
Before return, add apply_hmd_transform(camera_joint);
It seems to fix the problem.


problem when running uploadMetas.js

Version

[X] Yes

General Question

[X] No

What happened?
I ran uploadmetas.js and this error happened
What have you tried?
i search the people issues but i didnt find anything
Relevant log output
Retrying
ERROR STATUS: 403
Retrying
ERROR STATUS: 403
Retrying
ERROR STATUS: 403
Retrying
CATCH ERROR: FetchError: request to https://api.nftport.xyz/v0/metadata failed, reason: connect ETIMEDOUT <IP_ADDRESS>:443
Retrying
CATCH ERROR: FetchError: request to https://api.nftport.xyz/v0/metadata failed, reason: connect ETIMEDOUT <IP_ADDRESS>:443
Retrying

Me too.....I am also getting the same Error

I got too the same error. I tried several times but it doesn't work.


@embed args problem

Thanks for great blade extension!
I want to call @embed with method.
Blade code
@embed('form', $model->getNameOptions())@endembed

But error has occurred.
compiled code
syntax error, unexpected ';'
<?php app('blade.embedding')->open('form', $model->getOptions()->insert(<<<'EOT'
)
EOT
)->close(); ?>

Can you fix this problem?

seems to be a problem in the regex replacement string. Il get this sorted soon.
For now, this workaround should work:
@set('nameOptions', $model->getNameOptions())
@embed('form', $nameOptions)

@endembed

Thank you very much!


[Snapshotter] Create a new Oracle contract for saving snapshots

Validator perspective:

Owner can add "validators" to the contract
We need an index for the current "leader" (the validator that will upload the next snapshot)
The "leader" uploads the snapshot, uploads the index file and calls the contract with the index file hash
The other nodes act as verifiers and check the index file + hash
Other nodes vote for the change and after 2/3 majority
Increment the index for the leader and save the current snapshot as the latest

User perspective:

Check if node is initialised
Go to the contract and grab the latest index hash
Download all of the files in the index file hash in the right path
Rename them to db and state_db
Start node

Pls add the bullet points form ytday @rattrap

@VargaElod23, done


feat: enhance API Reference documentation and create / root endpoint

closes #4497
[server]

created root endpoint / with a helpful response and a direct link to the documentation for the user

[clients]

enhanced the documentation at the endpoint https://docs.polar.sh/api to improve clarity and provide the user with next steps
enhanced the feedback section to include links for GitHub issues and the discord server for easy success

hi @birkjernstrom, could you please take a look at this?

Very nice @naineel1209 – thank you for this 🙏🏼 Looks great at first glance; I'll test it locally before approving & merging.


Triggering reference Issue

Hello,
I have come across the following issue.
when a FrameTriggering is created, there needs to be a PduTrigerringRef and similarly when a PduTrigerring is created, there needs to be a SignalTrigerringRef .
I am doing as shown below:
canFramTrig.new_PduTriggering().set_pduTriggering(newPduTrig)
or
pduTrig.new_ISignalTriggering(sigName).set_iSignalTriggering(newISignalTrig)
The generated arxml shall be:

/CANCatalog/Cluster/CAN_Bus_Cluster/ClusterVariant/CAN_Bus_Channel/Message1_PduTrig

this is path in the generated arxml: /CANCatalog/Cluster/CAN_Bus_Cluster/ClusterVariant/CAN_Bus_Channel/Message1_PduTrig
but the required path is : /CANCatalog/Cluster/CAN_Bus_Cluster/CAN_Bus_Channel/Message1_PduTrig
The extra "ClusterVariant" is generated in the path. This gives an error in Artop and Tresos.

newCanFramTrig.set_framePorts(framePortsList)
newCanFramTrig.set_frame(newCanFrame)
Set addressing mode for the CanFrameTriggering
addrModeToAssign = af.CanAddressingModeType.VALUE_EXTENDED if msgAddrMode == "EXTENDED" else af.CanAddressingModeType.VALUE_STANDARD
newCanFramTrig.set_canAddressingMode(addrModeToAssign)
Set behavior and identifier for the CanFrameTriggering
newCanFramTrig.set_canFrameRxBehavior(af.CanFrameRxBehaviorEnum.VALUE_ANY)
newCanFramTrig.set_canFrameTxBehavior(af.CanFrameRxBehaviorEnum.VALUE_ANY)
newCanFramTrig.set_identifier(msgID)
newPduTrig = self.CANPhysicalChannel.new_PduTriggering(msgName + "_PduTrig")
newPduTrig.set_shortName(msgName + "_PduTrig")
newPduTrig.set_iPduPorts(pduPortsList)
newPduTrig.set_iPdu(newISignalIpdu)
newCanFramTrig.new_PduTriggering().set_pduTriggering(newPduTrig)
As you can see in the code, I create a Frame triggering, then a Pdu Triggering and then reference the PduTriggering in the Frame Triggering.
All the other references work, event here it works. But the Path has a bit more than what is expected.

@punithspal ,
It works for me with the below code.
pack = autosarfactory.new_file(path=os.path.join(resourcesDir, 'tempTest_set_Ref.arxml'), defaultArPackage='TestPackage', overWrite = True)
canChannel = pack.new_CanCluster('Can_Cluster_0').new_CanClusterVariant().new_CanPhysicalChannel('Can_channel_0')
sigTrig = canChannel.new_ISignalTriggering('sigTrig')
pduTrig = canChannel.new_PduTriggering('pduTrig')
pduTrig.new_ISignalTriggering().set_iSignalTriggering(sigTrig)
autosarfactory.save()

Please see the generated arxml file for the above code:
<?xml version='1.0' encoding='UTF-8'?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_00051.xsd">
  <AR-PACKAGES>
    <AR-PACKAGE>
      <SHORT-NAME>TestPackage</SHORT-NAME>
      <ELEMENTS>
        <CAN-CLUSTER>
          <SHORT-NAME>Can_Cluster_0</SHORT-NAME>
          <CAN-CLUSTER-VARIANTS>
            <CAN-CLUSTER-CONDITIONAL>
              <PHYSICAL-CHANNELS>
                <CAN-PHYSICAL-CHANNEL>
                  <SHORT-NAME>Can_channel_0</SHORT-NAME>
                  <I-SIGNAL-TRIGGERINGS>
                    <I-SIGNAL-TRIGGERING>
                      <SHORT-NAME>sigTrig</SHORT-NAME>
                    </I-SIGNAL-TRIGGERING>
                  </I-SIGNAL-TRIGGERINGS>
                  <PDU-TRIGGERINGS>
                    <PDU-TRIGGERING>
                      <SHORT-NAME>pduTrig</SHORT-NAME>
                      <I-SIGNAL-TRIGGERINGS>
                        <I-SIGNAL-TRIGGERING-REF-CONDITIONAL>
                          <I-SIGNAL-TRIGGERING-REF DEST="I-SIGNAL-TRIGGERING">/TestPackage/Can_Cluster_0/Can_channel_0/sigTrig</I-SIGNAL-TRIGGERING-REF>
                        </I-SIGNAL-TRIGGERING-REF-CONDITIONAL>
                      </I-SIGNAL-TRIGGERINGS>
                    </PDU-TRIGGERING>
                  </PDU-TRIGGERINGS>
                </CAN-PHYSICAL-CHANNEL>
              </PHYSICAL-CHANNELS>
            </CAN-CLUSTER-CONDITIONAL>
          </CAN-CLUSTER-VARIANTS>
        </CAN-CLUSTER>
      </ELEMENTS>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>

Could you please check if you accidentally passed "short-name" while creating the ClusterVariant? If is not a referable object and doesn't need a short-name. The current implementation checks if the short-name is not provided for referrable object, but not other way around. I will get this fixed in future releases. For the moment, could you please make sure that you don't pass short-name whole creating ClusterVariant.
Hope this helps. thanks!

@punithspal  I managed to fix this and the same is merged to main. So, just do a git pull and check if it works for you?


Explicitly configure pubsub message IDs

Explicitly use a hash of the message data for GPBFT messages to prevent an attacker from spamming the network by replaying valid messages. This is already what lotus does by default.
Explicitly use the default deduplication function (sender + nonce) for manifest updates as validation depends on the sender. This undoes the setting from Lotus.

Hm. Ok, for the standalone manifest server... we likely want to copy the rest of the config from lotus as well.

Looks good but it broke tests


Additional checks for malformed Newick strings

Anna ran into some problems with entering some Newick strings into Klados, especially since we report the following error from our Newick parser when they show up: "Error parsing phylogeny. An error occured while parsing this phylogeny: End of buffer reached."
It would help if we checked for some common errors that she has identified:

[x] Sometimes two or more phylogenies get concatenated together (e.g. (A, (B, C) (D, (E, F)) or (A, (B, C)); TREE tree3 = (D, (E, F)), which cannot be read as a single phylogeny. This is hard to detect as phylogenies can be long and complicated. We could look for text after an initial phylogeny to see if there's anything missing.
[ ] If unbalanced quotes are used in the phylogeny, this can cause an "end of buffer reached" error as the parser is looking for the terminating quote. Weirdly enough, this can even show up when the single quote is surrounded by double-quotes (i.e. "Steller's_sea_lion" will cause an error). We could detect and report this separately.

Additional Newick parsing issues can be added here or separated into different issues.

Given (A, (B, C)); TREE B = (D, (E, F)), we actually get a pretty descriptive error message (Error parsing phylogeny. An error occured while parsing this phylogeny: Extra content beyond end of Newick tree: "(D, (E, F))".). So we probably don't need to fix the first part of this.
"Steller's_sea_lion" still gives the "End of buffer reached" error, so we should try to make that more informative.


Registering handlers

Registering handlers to the TCP event bus bridge does not work (Vert.x 3.3.2) for non-reply handlers. One way to fix this is to replace
            try:
                if self.Handlers[address] == None:
                    self.Handlers[address] = []
                    message = json.dumps({'type': 'register', 'address': address, 'headers': headers,})
                    self.writable = True
                    self.sendFrame(message)
                    self.writable = False
            except KeyError:
                self.Handlers[address] = []

by the following code in the Eventbus class
            if (address not in self.Handlers.keys()) or (self.Handlers[address] == None):
                self.Handlers[address] = []
            message = json.dumps({'type': 'register', 'address': address, 'headers': headers,})
            #print('register' + message)
            self.writable = True
            self.sendFrame(message)
            self.writable = False

:+1:


Ghost records not getting loaded in Mutlti Active satellites

Describe the bug
Ghost records are only getting loaded to satellites and not to multi active satellites when we set enable ghost records to true
Environment
dbt version:
automate_dv version: 0.11.0
Database/Platform:  Snowflake
AB#5593

Hi, thanks for this report!
This isn't technically a bug as we have only implemented Ghost Records in standard satellites at the moment.
We do plan to add them to the other satellite types in future, so I will leave this open to raise awareness.


Add external secrets operator

Signed-off-by: OrlinVasilev<EMAIL_ADDRESS>ℹ Repository information
The repository has:

[X] At least three issues with the good first issue label.
[X] At least 10 contributors.
[X] Detailed setup instructions for the project.
 I tried to contribute to this repo as well but I haven't seen any activity in the last few months. I decided to fork it to keep it alive. Please see https://github.com/lucavallin/gfi and feel free to open a pull request there. At this time I am setting up the hosting and cleaning up the code. If you're up for it, I could use some help to convert the app from Nuxt.js & Python to Next.js & Typescript.

Hi @lucavallin that's great but it's hosted not on the initial domain lets try to get someone from the maintainers to confirm their idea with the portal if they will continue working on it

@tushar-deepsource  @jai-deepsource @siddhant-deepsource  what are the plans for the portal ?

@OrlinVasilev I recognize that activity on this project has been low, we have plans to start actively maintaining good first issue again.
Please wait a bit more until we can provide a more concrete answer, and thanks for showing interest in the project.

Hi @tusharsadhwani if you need help with the project obviously I and @lucavallin can jump in and contribute! Just drop a line


CMake error during MSVC libaom compilation with optimizations

Here is the build output obtained when attempting to build on Windows with MSVC. This does not occur when AOM_TARGET_CPU is set to generic in the build script. Appveyor (#461) is able to compile successfully, so it is possible that I am missing a dependency or environment configuration in order to build properly, in which case it should be documented in README.md.
error: failed to run custom build command for `rav1e v0.1.0 (file:///U:/dev/rav1e)`
process didn't exit successfully: `U:\dev\rav1e\target\release\build\rav1e-bf3d4a8736e27b1b\build-script-build` (exit code: 101)
--- stdout
running: "cmake" "U:\\dev\\rav1e\\aom_build/aom" "-G" "Visual Studio 15 2017 Win64" "-DCONFIG_DEBUG=0" "-DCONFIG_ANALYZER=0" "-DENABLE_DOCS=0" "-DENABLE_TESTS=0" "-DCMAKE_INSTALL_PREFIX=U:\\dev\\rav1e\\target\\release\\build\\rav1e-357fc6ec62e26d75\\out" "-DCMAKE_C_FLAGS= /nologo /MD" "-DCMAKE_C_FLAGS_RELEASE= /nologo /MD" "-DCMAKE_CXX_FLAGS= /nologo /MD" "-DCMAKE_CXX_FLAGS_RELEASE= /nologo /MD" "-DCMAKE_BUILD_TYPE=Release"
-- The C compiler identification is MSVC 19.14.26433.0
-- The CXX compiler identification is MSVC 19.14.26433.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Tools/MSVC/14.14.26428/bin/Hostx86/x64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Tools/MSVC/14.14.26428/bin/Hostx86/x64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Configuring incomplete, errors occurred!
See also "U:/dev/rav1e/target/release/build/rav1e-357fc6ec62e26d75/out/build/CMakeFiles/CMakeOutput.log".

--- stderr
CMake Error: Unable to open check cache file for write. U:/dev/rav1e/target/release/build/rav1e-357fc6ec62e26d75/out/build/CMakeFiles/CMakeTmp/CMakeFiles/cmake.check_cache
CMake Error at C:/Program Files/CMake/share/cmake-3.12/Modules/Internal/FeatureTesting.cmake:33 (try_compile):
  Failed to configure test project build system.
Call Stack (most recent call first):
  C:/Program Files/CMake/share/cmake-3.12/Modules/Compiler/MSVC-C.cmake:24 (_record_compiler_features)
  C:/Program Files/CMake/share/cmake-3.12/Modules/CMakeDetermineCompileFeatures.cmake:16 (cmake_record_c_compile_features)
  C:/Program Files/CMake/share/cmake-3.12/Modules/CMakeTestCCompiler.cmake:69 (CMAKE_DETERMINE_COMPILE_FEATURES)
  CMakeLists.txt:60 (project)

CMake Error: Unable to open check cache file for write. U:/dev/rav1e/target/release/build/rav1e-357fc6ec62e26d75/out/build/CMakeFiles/CMakeTmp/CMakeFiles/cmake.check_cache

The path is wrong somehow?


ERROR [karma]: { inspect: [Function: inspect] }

Hi,
On an angular project, the test stops with only this error.
17 02 2022 10:33:56.251:ERROR [karma]: { inspect: [Function: inspect] }
17 02 2022 10:33:56.252:DEBUG [launcher]: Disconnecting all browsers
17 02 2022 10:33:56.541:DEBUG [launcher]: Process Chrome exited with code 0
17 02 2022 10:33:56.541:DEBUG [temp-dir]: Cleaning temp dir C:\Users\---\AppData\Local\Temp\karma-11132084
17 02 2022 10:33:56.658:DEBUG [launcher]: Finished all browsers

Using "karma": "^2.0.2", as a devDependency on this angular project. No single run is set to true, as well as log level set to debug. On a windows 10 environment. NG Code 9.1.12, Jasmine ^2.8.17 .
Is there a way to have more verbosity ?
Thank you.

After a huge investigation, I ended up locating the issue as coming from karma/lib/server.js line 355 on my version :
    processWrapper.on('uncaughtException', (error) => {
      this.log.error(error)
    })

No explicit log or trace here, unfortunately.
On master, it points to a more verbose code : https://github.com/karma-runner/karma/blob/ab4b32898bcb4e0ba3a1e99835d30c113db3eeeb/lib/server.js#L404

I have a vague memory of something like this being fixed some long time ago. IIRC the problem was that some Node version has made req.headers non-enumerable as a result code like { ...req } stopped copying the request headers somewhere in Angular CLI plugin for karma, which caused this problem and was then fixed.
You seem to be using quite old versions, consider updating to the newer versions.

Here are some refs: https://github.com/nodejs/node/issues/36550, https://github.com/karma-runner/karma/issues/3588, https://github.com/angular/angular-cli/issues/19644

Hope you were able to resolve your problem by now.
Closing as a stale support request.


Adding clip-path to boxplot components

Fixes issues #73, #48
Adding the px-vis-clip-path component and mapping it to the predix-ui components.  This will stop things from being drawn outside of the chart area.

Not done; box-whisker should have it and does not


"Browser Crashed" when running behat tests

Description
I am running application tests which consist of a large number of behat tests, which are using chromium-chromedriver to headlessly load and check pages on a drupal application.
These tests run reliably on other environments ( a local VM or linux servers, not Github Actions related ).
The chromium-chromedriver version is: 97.0.4692.71-0ubuntu<IP_ADDRESS> ,  and the chromium-browser version is 97.0.4692.71
When I run the tests, after a while their is a failure with a "browser crashed" message.   If I re-run it then it will happen at a diffferent place.  Eventually with enough tries the test will pass.
Virtual environments affected

[X] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] macOS 10.15
[ ] macOS 11
[ ] Windows Server 2016
[ ] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
Virtual Environment
Environment: ubuntu-18.04
Version: 20220123.1
Included Software: https://github.com/actions/virtual-environments/blob/ubuntu18/20220123.1/images/linux/Ubuntu1804-Readme.md
Image Release: https://github.com/actions/virtual-environments/releases/tag/ubuntu18%2F20220123.1
Is it regression?
No
Expected behavior
I would expect that the headless chromium browser launched via the behat tests would run, sometimes giving errors, but not directly crash; or at least, crash in replicable place, so I could adjust that test or investigate further.
Actual behavior
The majority of the time, tests that run large numbers of behat tests eventually fail with "browser crashed".    If the job is re-run it will crash in different places but eventually pass.
Repro steps
Run a long list of behat tests.

Hello @rgristroph. Thank you for your report. Could you please provide a public repo with simple repro steps to help us with the investigation process.

@rgristroph, The new Ubuntu images haves been deployed with ChromeDriver 98.0.4758.102 on board. I am planning to close the thread. If you have any concerns feel free to open it.


Use dimod 0.7.x

Codecov Report

Merging #52 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff           @@
##           master     #52   +/-   ##
======================================
  Coverage    92.8%   92.8%
======================================
  Files          16      16
  Lines         570     570
======================================
  Hits          529     529
  Misses         41      41

Impacted Files
Coverage Δ

dwavebinarycsp/package_info.py
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


meet error when export to xlsx file

I just met such a problem when Im trying to export data to xlsx files:
The error is :
cell() missing 1 required positional argument: 'column'

and Im using sentry to capture the bug,it shows like this:
The raw:

TypeError: cell() missing 1 required positional argument: 'column'
  File "django\core\handlers\exception.py", line 41, in inner
    response = get_response(request)
  File "django\core\handlers\base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "django\core\handlers\base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "xadmin\sites.py", line 302, in wrapper
    return self.admin_view(view, cacheable)(*args, **kwargs)
  File "django\views\decorators\cache.py", line 57, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "xadmin\sites.py", line 209, in inner
    return view(request, *args, **kwargs)
  File "xadmin\views\base.py", line 280, in view
    return handler(request, *args, **kwargs)
  File "django\utils\decorators.py", line 67, in _wrapper
    return bound_func(*args, **kwargs)
  File "django\utils\decorators.py", line 149, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "django\utils\decorators.py", line 63, in bound_func
    return func.__get__(self, type(self))(*args2, **kwargs2)
  File "xadmin\views\base.py", line 78, in method
    return filter_chain(filters, len(filters) - 1, _inner_method, *args, **kwargs)
  File "xadmin\views\base.py", line 47, in filter_chain
    return func()
  File "xadmin\views\base.py", line 72, in _inner_method
    return func(self, *args, **kwargs)
  File "xadmin\views\list.py", line 409, in get
    response = self.get_response(context, *args, **kwargs)
  File "xadmin\views\base.py", line 78, in method
    return filter_chain(filters, len(filters) - 1, _inner_method, *args, **kwargs)
  File "xadmin\views\base.py", line 61, in filter_chain
    return filter_chain(filters, token - 1, _inner_method, *args, **kwargs)
  File "xadmin\views\base.py", line 47, in filter_chain
    return func()
  File "xadmin\views\base.py", line 60, in _inner_method
    return fm(func if fargs[1] == '__' else func(), *args, **kwargs)
  File "xadmin\plugins\importexport.py", line 444, in get_response
    export_data = self.get_export_data(file_format, queryset, request=self.request)
  File "xadmin\plugins\importexport.py", line 398, in get_export_data
    export_data = file_format.export_data(data)
  File "import_export\formats\base_formats.py", line 109, in export_data
    return self.get_format().export_set(dataset, **kwargs)
  File "tablib\formats\_xlsx.py", line 43, in export_set
    dset_sheet(dataset, ws, freeze_panes=freeze_panes)
  File "tablib\formats\_xlsx.py", line 122, in dset_sheet
    cell = ws.cell('%s%s' % (col_idx, row_number))

The applications:

My enviroment is like this :

corsheaders
1.3.1

crispy_forms
1.7.0

django
1.11.4

django_filters
1.1.0

django_tables2
1.21.1

import_export
1.0.0

oauth2_provider
1.0.0

python
3.6.3

raven
6.6.0

rest_framework
3.7.7

reversion
0.2

xadmin
0.6.0

seems it is a tablib bug ,and I just found the soultions
https://github.com/kennethreitz/tablib/issues/324

@soulrenger The issue persists, just not frequently... Any help?

@soulrenger The last version still has this issue

@soulrenger I'm not sure if this issue should be closed.  It is still breaking in the latest version 1.0.1
Perhaps we should pin openpyxl to 2.4.9 as mentioned here?

@giovannicadiz Yes. Peg openpyxl>=2.4,<2.5 and tablib>=0.12 should solve the issue.  I have a PR to do this in django-import-export #801 . But in the meantime, you can peg it in your own requirements.txt.

@andrewgy8   thank you very much, you saved my life  👍


Support explicit Span finish times

Somehow this feature (present in all other languages) was missing :-/

:shipit:

:+1:


WIP: Local upstream 617 copy

adding some debug on top of #617 to attempt to debug why the test before upgrade is failing during the upgrade test
(did we break main?)

well @sayan-biswas this last run the mc init was ok:
Added `minio` successfully.
Bucket created successfully `minio/tekton-results`.
Minio bucket tekton-results successfully created.

but I continually see this error in the watcher:
{"severity":"ERROR","timestamp":"2023-04-25T21:43:29.156967693Z","logger":"fallback-logger.watcher","caller":"controller/controller.go:566","message":"Reconcile error","knative.dev/traceid":"0e15cad5-60da-4217-a2b4-e411eb6eb3a1","knative.dev/key":"plnsvc-tests/test-pipelinerun-g2wvh","duration":"510.86µs","error":"error upserting record: rpc error: code = Unimplemented desc = GetResult(plnsvc-tests/results/397695b8-8958-4c36-b038-e10cb3e2ba6d): rpc error: code = Unimplemented desc = unexpected HTTP status code received from server: 404 (Not Found); transport: received unexpected content-type \"application/json\"","stacktrace":"knative.dev/pkg/controller.(*Impl).handleErr\n\t/opt/app-root/src/vendor/knative.dev/pkg/controller/controller.go:566\nknative.dev/pkg/controller.(*Impl).processNextWorkItem\n\t/opt/app-root/src/vendor/knative.dev/pkg/controller/controller.go:543\nknative.dev/pkg/controller.(*Impl).RunContext.func3\n\t/opt/app-root/src/vendor/knative.dev/pkg/controller/controller.go:491"}

/retest pipeline-service-upgrade-test

/retest

I'm going to close this, saving my debug commits, and then create a new version based on @sayan-biswas more recent changes in #617 if we still need to debug flakes he sees there
from what he and I have seen so far, there are definitely layers of intermittent issues here .. we maybe land in a spot where we solve enough of them to get #617 merged, and then address remaining ones in follow up PRs.


Closing recommendations

This is a summary, closing the Security Assessment.
Recommendations
Other than what have already been reported as issues, we recommend that the following is done in the future:

Integrate static-code analysis and vulnerability scanners (usually integrated in the same tools) in your CI/CD pipeline.
Run vulnerability scanning on the repository periodically, to be notified if any required packages is shown to have a vulnerability.

GitHub Actions can be configured to run on a schedule.
GitHub also has a Code Scanner but I've never used that myself. A list of other possible tools is found further down.

Also integrate secrets scanning, gitleaks for example, to make sure that no important credentials or secrets finds its way into the repository. Remember that git remembers everything unless you tell it otherwise.

Keep API documentation up-to-date. It makes it easier to quickly find possible issues, and fix them.

What have been done?

[x] Static-code analysis.
[x] Code vulnerability scan.
[x] Credentials scan (only development credentials and keys were found).
[x] Basic API penetration test, focusing on:
Authentication
Object level authentication
Object property level authentication
Server side request forgery
(no)SQL injection

Static code analysis tools

horusec
staticcheck
gosec
gokart
betterscan

Code repository secrets scanner

gitleaks
git-secrets

Additional tools used

postman
kiterunner
ffuf
"malicious" web-server (for webhooks testing)
jwt_tool
Burp suite

Thanks for the summary. We will take action to enforce the recommendations down the roadmap.


Android accessibility: when TalkBack is on, Gallery homescreen lists do not open

On Android, turn on TalkBack, then open the Gallery.
Expected: able to tap on the collapse lists (demos, components, etc), and see them selected and read to me.
Actual: Taps do not seem to be registered. The homescreen doesn't respond.
Turning off talkback, and going back into the homescreen of Flutter, and the UI elements respond.

The lists are gone from the homescreen, however https://github.com/flutter/flutter/blob/master/examples/flutter_gallery/lib/demo/two_level_list_demo.dart should show the same bug.

I cannot reproduce this in the two_level_list_demo.dart. Looks like it has been fixed. Feel free to re-open if you find a case where it's not working.


Updated Readme.md

Added demo of the website below key features.

Added demo of the website below key features.

Please tag the issue number...


Where can I get qtum test net IP or URLs?

Where can I get qtum test net IP or URLs?

There are no set of IPs needed, they are already configured into the wallet

please reopen if more help is needed

I don't want to use wallet. What is the corresponding seeds for qtum test net like this ? https://github.com/bcoin-org/bcoin/blob/master/lib/net/seeds/testnet.js

I don't want to use wallet. What is the corresponding seeds for qtum test net like this ? https://github.com/bcoin-org/bcoin/blob/master/lib/net/seeds/testnet.js

https://github.com/qtumproject/qtum/blob/master/src/chainparams.cpp#L252


UofT-DSI | production - Assignment 3

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
I built and evaluated four pipelines using different preprocessors and models. Each pipeline used either basic scaling (preproc1) or scaling with non-linear transformation (preproc2) and applied a baseline (KNeighbors) or advanced model (RandomForest).
What did you learn from the changes you have made?
Using handle_unknown="ignore" in OneHotEncoder is crucial for handling unseen categories during cross-validation. Non-linear transformations like PowerTransformer and QuantileTransformer helped manage skewed distributions in numeric data.
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
No.
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
Yes, we encountered nan errors and category mismatches in cross-validation. These were resolved by updating OneHotEncoder with handle_unknown="ignore" and adjusting transformers for skewed data.
How were these changes tested?
Each pipeline was tested using 5-fold cross-validation with MAE as the metric, ensuring consistent model evaluation and stability across data splits.
A reference to a related issue in your repository (if applicable)
N/A
Checklist

[x] I can confirm that my changes are working as intended

Pull request created by mistake


Group Capstone: Setting Up the Kanban Board

Link to the project:

Restaurant System Capstone Project

Team Members(2):

@rmiyoyo
@sagieramos

Hi @rmiyoyo,
STATUS: CHANGES REQUIRED ♻ ♻
Good job so far!
There are some issues that you still need to work on to go to the next project but you are almost there!

Highlights

All tasks have been fairly assigned  ✔ ✔
Your Kanban board was well created 👍 👍

Required Changes ♻

You did well so far, but according to the project requirements, all cards with group tasks in the title should be assigned to someone. Please assign all group tasks to a member of the group 😄
Check the comments under the review.

Optional suggestions
Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Work Done After First Review:

Assigned group tasks to group members.

Link to the project:

Restaurant System Capstone Project

Team Members(2):

@rmiyoyo
@sagieramos


Decode entity references in OEmbed hrefs

We have had issues with a failing build in https://github.com/adobe/helix-embed/pull/84 caused by the inability to get proper OEmbeds from Youtube. Youtube uses & entity references in the OEmbed href, which unfurl is not parsing correctly – details laid out in #45
This PR fixes it by decoding the href using he before trying to retrieve and resolve the remote metadata.

Coverage remained the same at 98.452% when pulling f3ca50cc62e04f42c9f5b5257ae3300b6ce82c5a on trieloff:decode-youtube-hrefs into 952c4031a9ae36a907349215a1b7fd82c91ab451 on jacktuck:master.

Coverage remained the same at 98.452% when pulling f3ca50cc62e04f42c9f5b5257ae3300b6ce82c5a on trieloff:decode-youtube-hrefs into 952c4031a9ae36a907349215a1b7fd82c91ab451 on jacktuck:master.

Coverage remained the same at 98.452% when pulling f3ca50cc62e04f42c9f5b5257ae3300b6ce82c5a on trieloff:decode-youtube-hrefs into 952c4031a9ae36a907349215a1b7fd82c91ab451 on jacktuck:master.

Haven't tested myself. Happy to take your word for it @trieloff. Thanks for the PR, LGTM

Published to npm, version5.0.0

Awesome. Thanks for the speedy merge and release, Jack.

@jacktuck it looks like the version published to NPM does not have the fix applied to the dist files.

🤦♂ I forgot this project was TS. Will do a patch later.

Thanks, I was beginning to question my sanity when the tests in my project wouldn't pass, while the same test in your project did. Then I took a look at the dist.

@trieloff Just released Release 5.0.1 with a new build


No autocomplete for the 2nd hard of subquery time selector

We have auto complete on [5m:5m] but not on [5m:5m]
autocomplete:

no autocomplete:

oh my :o you already find an issue in this lib.
So fast. Thanks for it :), this is definitely something missed indeed.


TypeScript - Find all references not working for default exports

From @use-strict on February 5, 2016 13:47
"Find all references" feature doesn't report any usages for a class that is exported as default. See example below:
// B.ts
export default class B { // <-- "find all references" on B returns no usages
    test() {
    }
}
// A.ts
import B from "./B";

let b = new B();
b.test();

VSCode version:
Version 0.10.6
Commit a80232bbcfe8a5cdad1ebc98638673d9dcb02458
Date 2015-12-19T11:26:42.359Z
Shell 0.34.5
Renderer 45.0.2454.85
Node 4.1.1

Copied from original issue: Microsoft/vscode#2733

:+1:  I would love to see this improvement.


stabilize @std/streams

part of #4600

[x] fully documented
[ ] fully tested
[x] no ongoing breaking change discussion
[ ] 1.0.0-rc.1
[ ] wait 1 month
[ ] 1.0.0 (stabilization)

We should address https://github.com/denoland/std/pull/5079#issuecomment-2238102750 before proceeding with the stabilization.


Sync .github/workflows directory with azure-sdk-tools for PR 6440

Sync .github/workflows directory with azure-sdk-tools for PR https://github.com/Azure/azure-sdk-tools/pull/6440  See eng/common workflow

Overriding check-enforcer. The pipeline running doesn't test these changes and the failures are existing and unrelated.

/check-enforcer override


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_b1d96906-23a8-42d2-8344-0fa6cd559521/pull/1 is merged into live branch.
Auto archive content to https://github.com/OPS-E2E-PPE/docs-archive-test-target_b1d96906-23a8-42d2-8344-0fa6cd559521.git

Docs Build status updates of commit 341c06d:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error]

Cannot sync git repo to specified commit because branch Archive_master_2019-09-26-08-13-37 has been deleted or has been force pushed: fatal: Couldn't find remote ref Archive_master_2019-09-26-08-13-37

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


No possibility to add timezone in the URL

Hi there, first of all thanks for this very nice tool.
I've been struggling to get the results for my timezone which is quite relevant in my case (an not only I guess). I realized that it would be enough to make the tool capable to append the specific TZ at the end of the URL to avoid crazy results conversion.
So basically this is what I've done:
on file: open_meteo/entities/contracts/location_contract.rb
I've added added
required(:timezone).filled(:string)
rule(:timezone) { key.failure("must be in the extended form: Europe/Rome") unless value.is_a?(String) }
and on file: open_meteo/entities/location.rb
I've added
attribute :timezone, OpenMeteo::Types::String
{ latitude:, longitude:, timezone: }
In this way I can have a timezone specified in the code:
location = OpenMeteo::Entities::Location.new(latitude: xx.yy, longitude: xx.yy.to_d, timezone: 'Europe/Rome')
and I'll have the proper results thanks to the "&timezone=Europe/Rome" appended to the URL.
I'm sure this is not the most elegant way, I'm not a developer, however it resolved my problem. So unless there's a built-in way to achieve the same with the current code which I've missed, such functionality would be very nice to have.
Thanks again and have a good day.

Sorry for the late response. Thanks a lot for your request. I think it makes sense to add this.
I will see if I have the time for it the next couple of days.

@roadburns thanks for your contribution! your proposal will be released in the new version of the gem.


correcting arc -- arcs attribute

Addressing #192

Pull Request Test Coverage Report for Build 1038

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
123 unchanged lines in 4 files lost coverage.
Overall coverage remained the same at 98.263%

Files with Coverage Reduction
New Missed Lines
%

spaghetti/network.py
17
96.34%

spaghetti/util.py
26
100.0%

spaghetti/tests/test_network.py
40
99.64%

spaghetti/tests/test_network_api.py
40
99.58%

Totals

Change from base Build 1036:
0.0%

Covered Lines:
1358

Relevant Lines:
1382

💛  - Coveralls


*: remove threads.go, not used anywhere for now

I'll reintroduce it whenever it's needed (given it will)
Signed-off-by: Antonio Murdaca<EMAIL_ADDRESS>

So from my reading of the openssl docs, this code is required to get thread safety. I believe something similar is done in pyopenssl.
https://github.com/msabramo/pyOpenSSL/blob/master/OpenSSL/crypto/crypto.c#L779
https://www.openssl.org/docs/manmaster/crypto/threads.html

my bad, I totally overlooked the fact that it was called globally, I have to call it in an init() function instead. Thanks

@shanemhansen updated

ping @shanemhansen


Turn off group welcome email

Hello,
Running the PowerShell command doesn't work to turn off the welcome message...

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

ID: d8e8f086-fb5c-4fe3-10d3-cf6c5557559d
Version Independent ID: 3188422c-1f0d-f99c-ad0c-19b22a75e1fb
Content: How to manage groups - Microsoft Entra
Content Source: articles/active-directory/fundamentals/how-to-manage-groups.md
Service: active-directory
Sub-service: fundamentals
GitHub Login: @shlipsey3
Microsoft Alias: sarahlipsey

@lightupdifire
Thanks for your feedback! We will investigate and update as appropriate.

@lightupdifire
The PowerShell command Set-UnifiedGroup is used to manage Microsoft 365 groups, not Azure AD groups. To turn off the welcome message for Azure AD groups, you can use the Azure AD PowerShell module and the Set-AzureADMSGroup cmdlet. Here's an example of how to use this cmdlet to turn off the welcome message:
Connect-AzureAD
$group = Get-AzureADGroup -SearchString "GroupName"
Set-AzureADMSGroup -ObjectId $group.ObjectId -UnifiedGroupWelcomeMessageEnabled $false

This will turn off the welcome message for the specified Azure AD group. You can replace "GroupName" with the name of the group you want to modify.
I hope this helps. If there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.

@Naveenommi-MSFT
It seems this command has not yet been released, please see those documents, explaining what is supported:
https://learn.microsoft.com/en-us/powershell/module/azuread/set-azureadmsgroup?view=azureadps-2.0
https://learn.microsoft.com/bs-latn-ba/powershell/module/azuread/set-azureadmsgroup?view=azureadps-2.0-preview

@lightupdifire Came across this article https://spodev.com/disable-welcome-email-for-microsoft-365-groups/ just check if this helps to resolve your issue.

@Givary
Exactly what we did. After the group creation, we applied this command (about a month ago), we tested by enabling notification and disabling it again, notification was still sent. Assuming MS Support case required. Thanks for confirming that command is still the same :)


OutlinedTextField in iOS app exhibits strange behavior

Describe the bug
OutlinedTextField in iOS app exhibits strange behavior. The code is here:
val text by viewModel.refreshEditTextState.collectAsState()
            Spacer(modifier = Modifier.height(36.dp))
            Row {
                OutlinedTextField(
                    modifier = Modifier
                        .weight(0.7f)
                        .height(60.dp)
                        .testTag("OutlinedTextField"),
                    value = text,
                    onValueChange = {
                        viewModel.refreshEditTextState(it)
                    },
                    shape = RoundedCornerShape(10.dp),
                    label = { Text(Strings.get("initial_letters_of_last_name_text")) },
                    singleLine = true,
                    keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done),
                    keyboardActions = KeyboardActions(
                        onDone = {
                            keyboardController?.hide()
                            handleSearchClick(text)
                        })
                )
            }

A video is attached. This issue occurs only on iOS. The same code on Android behaves normally.
Affected platforms
Select one of the platforms below:

iOS

Versions

Kotlin version*: 1.9.20
Compose Multiplatform version*: 1.9.20
OS version(s)* (required for Desktop and iOS issues): Sonoma 14.1
OS architecture (x86 or arm64): iOS 17.0
JDK (for desktop issues):

To Reproduce
Steps and/or the code snippet to reproduce the behavior:

Click in OutlinedTextField and then type letters.
Observe the problem

Expected behavior
Normal behavior, which I get with the same code on Android.
Screenshots
Video is here at this link
https://drive.google.com/file/d/1HFfA3IJ3IUiqDapBxpbAw5HYuLRA80hR/view?usp=drive_link
Additional context
Add any other context about the problem here.

It is a known problem and will be fixed eventually. For temporary fix, avoid using StateFlow inside text input processing scope.


Notify span lifecycle listeners before logging completed spans

Codecov Report

Merging #98 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff            @@
##             master     #98   +/-   ##
========================================
  Coverage      98.7%   98.7%
  Complexity     1110    1110
========================================
  Files            62      62
  Lines          2624    2624
  Branches        374     374
========================================
  Hits           2590    2590
  Misses           19      19
  Partials         15      15

Impacted Files
Coverage Δ
Complexity Δ

...s-core/src/main/java/com/nike/wingtips/Tracer.java
98.36% <100%> (ø)
103 <0> (ø)
:arrow_down:

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 d916851...b6f3e8e. Read the comment docs.


adding support for follow btn

Closes benjycui/react-github-button#6

Close for no response, and thanks anyway 😄


Using the model for a single clinical note inference

Hi,
How can I use the model for generating evidence tokens for a single clinical note? I found the parquet files with evidence tokens generated after running the eval_explanations.py file, but I couldn’t figure out how to get the model to infer on a single example.

Sorry for the late reply. I didn't see your question before now.
Look in line 450-468 here: https://github.com/JoakimEdin/explainable-medical-coding/blob/main/explainable_medical_coding/eval/faithfulness_metrics.py
 explainer = get_explainability_method(explainability_method)
 explainer_callable = explainer(
            model=model,
            baseline_token_id=text_tokenizer.mask_token_id,
            cls_token_id=text_tokenizer.cls_token_id,
            eos_token_id=text_tokenizer.eos_token_id,
        )

Gets the explanation method. get_explanations calculates the explanations for a dataset. You can inside this function how to calculate one explanation.


unwanted line

The line is unwanted by who?  This may be a personal preference of the author to specify the title explicitly with frontmatter instead of relying on the title being inferred from the first header. This is a very subjective change and adds no real value.

There is no use of that line, you just gave the title below that line.

Again, this is used in the MkDocs environment, which allows such notation to determine the title of the final documentation page. It is used and is used instead of whatever is specified by header 1. The author has specifically chosen to use this notation to specify the title regardless of whether the header happens to match the title or not. This is not about whether the page will or will not resolve to the same title, but how the documentation author has chosen to specify the title.
For instance, see here: https://github.com/Python-Markdown/markdown/blob/master/docs/cli.md. Here the title does not match the first header. So instead of checking in each page if the header matches, they've chosen to "always" specify the title via frontmatter for consistency.

This is being closed for the reasons given by @facelessuser.


Horizontally scrolling due to message-header and extra spacing.

Description
Meshery website has spacing and scrolling issue, most probably due to new message header.
Expected Behavior
There should be no extra spacing and scrolling in any of the screen sizes.
Screenshots
https://github.com/meshery/meshery.io/assets/54661456/474eb834-77bf-40ed-8a4c-97bd6b50f81a
Enviroment:

OS: Linux (Ubuntu)
Browser: Chrome
Version: Ubuntu 22.04.4 LTS
Device: Desktop Mobile

Note:
I would like to work on this issue. Thanks.

Contributor Guides and Handbook
The meshery.io website uses Jekyll and GitHub Pages. Site content is found under the master branch.

📚 See the Contributing to Meshery.io Website section of the readme.md and other contributing instructions, too.
🎨 Wireframes and designs for Meshery UI in Figma (open invite)
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

Hey @Muhammed-Moinuddin quick headsup!!

@Muhammed-Moinuddin I would like to work on this. can you please assign this to me

Hey @Muhammed-Moinuddin quick headsup!! This is causing the overflow, you can check even for mobile screens.

Noted. I'll check it out

I've started working on it. Kindly assign it to me.

@Muhammed-Moinuddin there you go

@ShivamAhir Since issues are assigned in chronological order, we have some other open issues that you can take on.


Update boopickle_2.13, ... to 1.4.0

Updates

io.suzaku:boopickle_2.13
io.suzaku:boopickle_sjs1_2.13

from 1.3.3 to 1.4.0.
GitHub Release Notes - Changelog - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.suzaku" } ]

labels: library-update, semver-minor

Superseded by #63.


scatter/line chart representing integer distribution

Not sure what you mean by Map chart, but I'd like to see a scatter/line chart that represents the distribution of integer values. Unless this is actually possible with the existing line chart - the page on the charts seem to suggest it's a cumulative "over-time" sort of deal though.
E.g. something akin to a bell curve showing the distribution of grades of students for a particular test.

Can you show an example of such a chart? Also map charts refer to the chart that shows the distribution by country - that's a map chart

Yea, figured the map chart out. What do you mean by example - are you unaware of charts that show distribution?

Something like this I guess (though the bars seem to be offset, there's no need for bars or a curve for average - a scatter plot would be sufficient). For an MC plugin config example, imagine a config option that accepts an integer for specifying how many days the owner of a plot can be inactive before deeming the plot inactive. The x-axis would be the range of integer values all servers have set for this value, and the y-axis is the number of servers who set that particular value.
E.g. using the values in this graph, the range of values servers have set for this plugin is 0-21. Assuming we offset the bars to line up with the integer values to the left, we can see that the value "3" is being used by 3800 servers; the value "4" is being used by 3200 servers, etc.


Source-build .NET 6.0

This epic tracks work which needs to be completed to build .NET 6.0 with source-build.

We delivered source-build for .NET 6 in 2021. While specific issues may linger around, the work was essentially completed and shipped.
Can we close this issue?


Strange characters when running app

Is this some sort of encoding issue? I'd appreciate any help.
OS: Windows 11 Version	10.0.22593 Build 22593

+1


Nested components in detached branch render while being detached

Version
3.2.31
Reproduction link
sfc.vuejs.org/
Steps to reproduce

Click on Show Async
Wait for everything to be displayed, then click Show Sync
Click Show Async
Wait for everything to be displayed, then click once again on Show Sync

What is expected?

The async child should render only once in the first click
One should be able to switch back and forth

What is actually happening?

The first toggle causes the async child to render twice
After two toggles, the application completely crashes

I have a few errors that seem to be related and I'm struggling to find a better way of doing things. Currently, the router renders nested routes by providing an incrementing depth. But this causes situations like:

https://github.com/vuejs/router/issues/626#issuecomment-736355520
https://github.com/vuejs/router/issues/1324
https://github.com/vuejs/router/issues/1319

The problem is that while the route changes and triggers an update in the root router view component, in some of these scenarios (like Suspense and Keep alive), the nested router views manage to render (or at least call their render function) once before the parent actually tries to render itself, making them mount a nested component of a different route to be immediately discarded or never used. Then the root router view renders the correct page and its nested router view renders the correct view too. This doesn't happen in plain <router-view> usage. I tried a few solutions to this. I even tried creating a shallow ref inside the root RouterView, that is provided to its children and that only changes after the navigation has finished but this encounters race issues and is overall flaky.

I am facing similar problem when using suspense inside transition component. It occurs only when mode="out-in" is enabled.

How likely is it that this will be fixed?

Because I have this issue as well, I just do not want to create a duplicate issue

bump

Made this that could probably be a solution: https://github.com/vuejs/core/pull/6736

@antfu Awesome :3, will this also apply to keep-alive components ?

Any updates on this issue? Would be great if we can just use page transitions without having to worry about redirecting too fast.. (https://github.com/nuxt/nuxt/issues/13350)


Feature request: collapse all accounts, match & remove internal transfers

Assume account A, B and C.
Transfer 15$ from account A to account B.
Now you have an entry -15$ in account A,
and an entry +15$ in account B.
But, you still have the exact same amount of cash, sum total! Just more noise in your finances.
I'm looking to collapse ("merge") all/select individual accounts.
Then, find pairs of "matching internal transfers" and remove them.
In the end, if I [still] have a mortgage on my house (in the same bank),
my sum total should be negative, right? See the use case?

Initial thought was to expose the sbanken API through the command line, but I guess there aren't any reasons to add other functionality for convenience either. Maybe expose them through a sub command.
Do you have any thoughts on how this should be invoked? Maybe a be a separate command with date range filters?

I've been thinking about this from a few different perspectives.
I tend to come back to the same answer.
Oftentimes we spend time coding or scripting what takes less time manually. In this case, logging in to sbanken, then boogie around in the web UI. But sometimes we can re-use that little pipeline, sometimes we think its worth sharing.
Elon Musks entire "x.com" venture solved and automated a lot of really complex problems. But, the only thing people really wanted, was this "tiny" feature: to e-mail money; paypal. I can't help but recognize the similarities here. Hear me out. We're essentially taking something inherently "easy" (sbanken.no web UI), and "complicating" it (sbanken-cli, JSON, cmd line args).
The cool part about complicating, is gaining the new option to also re-assemble; over and over. Oftentimes we who are knee-deep in the complexities, are the last to see the new options only now available.
For example: consider the following hypothetical command and its output. I use main to call the binary and not sbanken-cli as I dutifully follow your USAGE clause way down in readme.md😉
λ main --json status

{"balance": "-220413,23"}

What sbanken-cli (I mean, main) did here, was compute my net worth.
To do that, it had to fetch and sum all my different accounts and my loan(s).
What is interesting, is that because with the way we do modern finance, this negative amount isn't particularly useful to anyone, even me.
This is fact because I can still go to an ATM and withdraw cash.
(After properly disinfecting the keypad with n-benzene alcohol. Then entering my 15 1/2 bit long PIN cipher.
Anyways, this exercise actually surface a couple of things.
Firstly, the sad state of hand hygiene in our little nation.
Secondly, that we need some intuitive way to verbalize and rationalize over .. money.
And lastly, that this tool of yours, main, actually potentially enables "ordinary users" to simplify tasks everybody does, almost every day. "Did my paycheck arrive yet"? "Whats my balance"? "Pay eFaktura X". "Send cash to Y".
I'm not talking about sbanken-cli mushrooming to a gui, but implementing enough 'magic' for the tool to actually deliver on the -cli promise. Lets assume we spec this 'magic' in extremely simple terms, like speccing a "Markdown for norwegian banking" of sorts. Who knows, when "danskebank-cli" and "landkredittbank-cli" manifest, they adopt Pengvikdown or Engvikonomy as well. Slowly, over time, features emerge, like the one described above. When you transfer from one account to another, those two transactions can be matched and then removed. Likewise, when you transfer from sbanken to postbanken those two transactions can also be matched and removed. Little by little. This is way too long already, and you've already stated you only intended to essentially only wrap the sbanken api json in a cli and be done, so I'll end here. sbanken-cli is awesome already.
But to round off and arrive full circle at the Elon Musk reference:  If both you and I are main-equipped, we can do stuff like "you e-mailing me a request for cash". By daemonizing sbanken-cli and scripting some simple polling and such, events like deposits of cash can be relayed to a notification, to a telegram–cli bot that asks me yes/no on eFaktura Y, you get the idea. I guess my point is that some tool need to become the defacto tool to be relied upon for day to day stuff.


Unable to import any photos after latest git pull / composer install

Tried both via server import and via upload from local pc...
The
I see this in my browser console:
Error: Something went wrong, error42S22, please check the logs
{…} description: "Caricamento fallito. Il server ha restituito un errore!" params: XMLHttpRequest { readyState: 4, timeout: 0, withCredentials: false, … } response: "Error: Something went wrong, error42S22, please check the logs" __proto__: Object { … } main.js:3996:3 lychee.error https://photos.gardiol.org/dist/main.js:3996:3 process/xhr.onload https://photos.gardiol.org/dist/main.js:7882:27
but nothing appears in my logs AT ALL.
either i am missing something, or my logging is not working at all on my installation?
To clarify, albums are created... But images are uploaded... the processing phase aborts with this error. I recently (as in right before doing this upload...) did the git pull / composer install upgrade procedure. This is Lychee Laravel of course.

Here is my diagnostic:
`
Diagnostics
-----------
Warning: Dropbox import not working. dropbox_key is empty.
System Information
------------------
Lychee-front Version:      3.2.16
Lychee Version (git):      dc5f03a (master) - Data not in Cache
DB Version:                040000
System:                    Linux
PHP Version:               7.4
MySQL Version:             10.2.29-MariaDB-log

Imagick:                   1
Imagick Active:            1
Imagick Version:           1801
GD Version:                bundled (2.1.0 compatible)

Lychee total space:        228.20 MB
Upload folder space:       43.00 B
System total space:        411.20 GB
System free space:         17.84 GB (4%)

Config Information
------------------
version:                   040000
check_for_updates:         0
sorting_Photos_col:        title
sorting_Photos_order:      ASC
sorting_Albums_col:        title
sorting_Albums_order:      DESC
imagick:                   1
skip_duplicates:           0
small_max_width:           0
small_max_height:          360
medium_max_width:          1920
medium_max_height:         1080
lang:                      it
layout:                    1
image_overlay:             1
image_overlay_type:        desc
default_license:           reserved
compression_quality:       90
full_photo:                1
delete_imported:           0
Mod_Frame:                 1
Mod_Frame_refresh:         30
thumb_2x:                  1
small_2x:                  1
medium_2x:                 1
landing_page_enable:       1
landing_owner:             Willy Gardiol
landing_title:             Willy Gardiol Photos
landing_subtitle:          Foto di Willy Gardiol

landing_facebook:
landing_flickr:
landing_twitter:
landing_instagram:
landing_youtube:
landing_background:        dist/cat.jpg
site_title:                Willy Gardiol Photos
site_copyright_enable:     1
site_copyright_begin:      2019
site_copyright_end:        2019
additional_footer_text:
display_social_in_gallery: 0
public_search:             0
public_recent:             0
recent_age:                1
public_starred:            0
downloadable:              0
photos_wraparound:         1
map_display:               1
zip64:                     1
map_display_public:        1
map_provider:              Wikimedia
force_32bit_ids:           0
map_include_subalbums:     0
update_check_every_days:   3
has_exiftool:              0
share_button_visible:      0
has_ffmpeg:                0
import_via_symlink:        0`

Hummm...

Do you know what was the previous version before the git pull ?

Also this looks a pretty weird error to me. :confused:

I managed to get some logs.  So all the usual JPG metadata are surely missing/messed up....

These are B/W pictures i take on film then scan using a film scanner.. So all the usual JPG metadata are surely missing/messed up....

Nah that should not be a problem.

Yes! artisan migrate fixed it... Sorry, going to add that step too to my update script... Thank you

No problem. :+1:

Glad we could help and solve your problem quickly.

Any more steps i should ensure when updating? I love lychee and i like to be on the cutting edge ...

nah.
basically git pull ; composer install; php artisan migrate is what is needed.

The composer install is actually less necessary than usual: only when we update the dependencies.
While php artisan migrate is way more frequent as this is taking care of the database update.

Thank you again. Solved.

This also why we added a button in the UI so you can do the updates directly online.
You can see here the process done:
ApplyUpdateFunctions::apply() is called from:
https://github.com/LycheeOrg/Lychee-Laravel/blob/master/app/ControllerFunctions/ApplyUpdateFunctions.php

This also why we added a button in the UI so you can do the updates directly online.
You can see here the process done:
ApplyUpdateFunctions::apply() is called from:
https://github.com/LycheeOrg/Lychee-Laravel/blob/master/app/ControllerFunctions/ApplyUpdateFunctions.php

Just wondering where is the mentioned button in the UI - I can't find it anywhere?

@avalx I updated the wiki to answer your question:
https://github.com/LycheeOrg/Lychee-Laravel/wiki/Update#update-directly-via-the-gui
:smiley:

Well, I still don't see the button
What I did was (I'm running Fedora 31/Apache):
chown -R apache:apache Lychee/
systemctl  restart httpd
Anything else I shoud do?

Hummm...
Check that exec is available and check that 'allow_online_git_pull' setting is set to '1'
		$update &= Configs::get_value('allow_online_git_pull', '0') == '1';
		$update &= function_exists('exec');

Right, the 'allow_online_git_pull' was '0 and setting it to '1'  did the trick - now I see the update button.
Thanks!

We probably will need to refactor this and at least make it more explicit why the update button is not showing up in the GUI

Also to be noted, you can apply an update just by going to https://example.com/Update  :) If you have granted the correct permissions obviously (and logged as admin).


Add devcontainer support

The repo can now leverage
development containers for a more consistent
development environment.

Motivation

Future Work

Current dependencies on/for this PR:

main

PR #352   👈

This comment was auto-generated by Graphite.


Enable the initialization of of EmbebedDocument's

When restoring from the database, ripple-light will call object.new
instead of object.allocated.
By modifying this behaviour, new (and initialize) will be only call by
the user as the library will allocate the object and assign the
attributes.

not sure if it's a good idea — breaks contract severely

I think the library was misbehaving, as it was calling new for not new objects (objects coming from the database).
This weird behavior was preventing us to use the proper initializators from OOP.
Can you explain in which point it breaks contract ? and
What do you think is the proper alternative?

Actually the contract is not broken.
When calling Object.new in Ruby the allocate method is called internally and after that initialize method is called.
               VALUE
rb_class_new_instance(int argc, const VALUE *argv, VALUE klass)
{
    VALUE obj;

    obj = rb_obj_alloc(klass);
    rb_obj_call_init(obj, argc, argv);

    return obj;
}

And @guillermo is assigning the only instance variable @new previously assigned in the initialize method.
This way we will have the object representing the content in the database ignoring default values coming from the initialize call. But @guillermo can correct me if this assumption is wrong.

ok then :) :+1:

@sumerman was the coffee good?

@gmodarelli :+1:

@gmodarelli No. AFAIK, you are right.
You should be able to emulate a new method with:
def self.new(*params,&block)
    self.allocate.tap{|o| o.initialize(*params,&block) }
end


ProximityScape - Discord

Proximity chat for OSRS using Discord.

You should remove enabledByDefault = false from your plugin--it is a common source of confusion for users.

Removed

You should remove enabledByDefault = false from your plugin--it is a common source of confusion for users.

Removed