About CRUD operations

Hello.
Do you have a simple example of how to update a document data using the function update, ate the "Client.php" file? I need to set a new field on my document e update others. Thank you.

This library is simply a wrapper for the official elasticsearch client for PHP.  Given the nature of your question, please raise an issue on their GitHub page:  https://github.com/elasticsearch/elasticsearch-php/issues.


Suppress databag warning about unencrypted databag

Anytime you run a command to fetch from a databag, it throws the following warning.

knife : Unencrypted data bag detected, ignoring any provided secret options.

This alert is more noisy when scripting in powershell
knife : Unencrypted data bag detected, ignoring any provided secret options.
At line:12 char:19
+ $databagrelease = knife data bag show foo bar -c c:\chef\client.rb | Sele ...
+                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Unencrypted dat...secret options.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

It would be nice if chef data bag show foo bar had the option to suppress this warning.
The affected line of code is here:
https://github.com/chef/chef/blob/master/lib/chef/knife/data_bag_show.rb#L45

As a side note, I'm not using encrypted databags, so I'm not sure why that alert is given. This might actually be a bug.
          if encrypted && secret
            # Users do not need to pass --encrypt to read data, we simply try to use the provided secret
            ui.info("Encrypted data bag detected, decrypting with provided secret.")
            raw = Chef::EncryptedDataBagItem.load(@name_args[0],
                                                  @name_args[1],
                                                  secret)

I'd like to help with this, if it's not been assigned yet.

@rileyrileyrose We don't really assign stuff per se. Just put up a pull request and someone will take a look :-) If you've got any questions about getting started with Chef development feel free to drop me a line on #chef IRC, Hangops Slack, or Discourse.

@coderanger Thanks!

@spuder you mention it would nice to have the option to suppress. Would you see this being a CLI argument passed in? I think making it warn as per your last suggestion should be enough, is the concern that someone is supplying a secret file under the false idea that the databag is encrypted?

Our use case is we have a powershell wrapper that we hand to developers. It runs chef and shows if the build artifact was changed with pretty output.

You can add verbosity with an argument, it would be nice to either turn off verbosity or set the level.  It looks like the code uses log levels, so maybe it could be something like --log-level info?

I don't see how raising the log level of the message helps here. Now I need to suppress all warnings to get rid of this (informational) message?

Even worse, it seems it is impossible to lower the log level of knife? As far as I can discern, no flag means "warn" (so before #4524 would not have shown this message), -V means "info", `-V -V" means debug? This is not explicitly stated in the documentation, can someone confirm this?
A log_level statement in knife.rb seems to be completely ignored (on Knife 12.13.30).


Reorder AUX and MAIN signals in power command

AUX should be asserted before MAIN.  it is presently backwards.

Also, fix the help/comments!


Support for Symfony3

Is this bundle ready for Symfony3? Is it working on Symfony 3.0.0-BETA1?

This issue is blocked by:

https://github.com/lunetics/LocaleBundle/issues/176
https://github.com/lunetics/LocaleBundle/issues/175

not sure whether I have enough time, but I may have a look at it tonight...

fixed in #179


tests to cover locks and parallel execution #2551

creates 10 containers in parallel having no image (podman rmi)
removes them in parallel
again but having the image existing before we start

/ok-to-test

bot, add author to whitelist

@muayyad-alsadi thanks a bunch for the PR.  I've just kicked off the tests but I don't think you've signed this PR and the test system will not be happy with that.  If you indeed did not sign it, please do git commit --amend -s and repush your commit.

@muayyad-alsadi Just to be sure you're aware, this script is only run "by hand" and is not part of the CI test system.  I think it's a nice addition regardless, but if you want something to run with every PR, you'll need to work something up in the go tests that live in https://github.com/containers/libpod/tree/master/test/e2e

you need to sign your commit, git commit -s --amend

you need to sign your commit, git commit -s --amend

@baude I did, is it ok now?
https://github.com/muayyad-alsadi/libpod/commit/a67465b21c2931b553ec5128458461a641247833

you'll need to work something up in the go tests that live

are those in e2e run as root or rootless?
I can add my tests there later.

@muayyad-alsadi the e2e/tests should run as root, right @baude?

the e2e/tests should run as root, right

@baude @TomSweeneyRedHat IMHO we should do rootless checks too it's one of the best values of podman. Maybe we need subsets of root test (due to limited privilege) in that case a flag might be useful.


V3.0.0Beta7 issues

The problem
Hi. I am using V3.0.0Beta7 and i cannot get the "Climate (Engine)" button to work.  Even using the old method of calling the "Jaguar LAndorver inControl: start_vehicle" service also does not work.
Using the first option "Climate (Engine)" button nothing appears in my logs and the car does not start.
Using the second option: Jaguar Landorver inControl: start_vehicle" i do get the below in the logs, but the car does not start

The PIN is all configured in the settings and this has all previously worked.
What version of JLR Home Assistant Integration has the issue?
V3.0.0Beta7
What was the last working version of JLR Home Assistant Integration?
No response
Vehicle type and model
Landrover Discovery
Diagnostics information
No response
Anything in the logs that might be useful for us?
No response
Additional information
No response

I have done some further testing.
Deleted the integration all together.
Re-Installed 2.2.7
Issue persists
Locking and Unlocking via HA Works fine. but starting the car/climate does not.

Trying to call the service manually also does not work

This is a known issue in the jlrpy library.  It has been fixed in the master branch but not yet released.  I will ask @ardevd to make a release so we can update it in this integration to fix this.
In the meantime, if you want to have a go at fixing yourself, see this issue.  https://github.com/ardevd/jlrpy/issues/120#issuecomment-2072862792

This is a known issue in the jlrpy library. It has been fixed in the master branch but not yet released. I will ask @ardevd to make a release so we can update it in this integration to fix this.
In the meantime, if you want to have a go at fixing yourself, see this issue. ardevd/jlrpy#120 (comment)

Thanks for confirming. I would love to give the fix a go my self, but i am not clear what file to edit? Could you advise? Also if i edit the file, this wont affect, when you then fix it and i update via HACS?
Thanks again for coming back to me so soon!

I'll release a new version of jlrpy over the weekend.

I'll release a new version of jlrpy over the weekend.

Sorry to be a pain, I don’t suppose you managed to get this patched?

jlrpy v1.7.1 has now been published. Thank you for your patience.

jlrpy v1.7.1 has now been published. Thank you for your patience.

Thank you! @msp1974 do I need to wait for an update to this repo?

Yes. I'll do tomorrow.

Vehicle (2018 Jaguar R575) start/stop now working for me after update.  Thanks!

Vehicle (2018 Jaguar R575) start/stop now working for me after update. Thanks!

I’m confused? How did you get it working? I don’t have any updates available?

Strange. I was running 2.2.7, had the issue where the vehicle would fail to respond to a start command with nothing reported in the logs. So I downloaded the 3.0beta7, copied the contents of the zip file over the 2.2.7 installation, restarted HA and then reattempted. Vehicle promptly started/stopped as expected. I assumed the 3.0beta7 had been updated with the jlrpy fix mentioned above.

Strange. I was running 2.2.7, had the issue where the vehicle would fail to respond to a start command with nothing reported in the logs. So I downloaded the 3.0beta7, copied the contents of the zip file over the 2.2.7 installation, restarted HA and then reattempted. Vehicle promptly started/stopped as expected. I assumed the 3.0beta7 had been updated with the jlrpy fix mentioned above.

Well this is really odd! I have not updated the integration but mine has also started working. Now I’m wondering if JLR updated their own API?

Ah, perhaps so. My change was probably coincidental. I might go back to 2.2.7. Glad this prompted you to give it another try and it's working now!

2.2.7 working nicely as well. Thanks guys.


--enable-addons -a argument description is not properly formatted

Describe the bug
this page (https://learn.microsoft.com/en-us/cli/azure/aks?view=azure-cli-latest#az-aks-create) has a description of --enable-addons -a but that description contains newlines but is contained in a paragraph tag which removes those new lines.
Related command
az aks create (from https://learn.microsoft.com/en-us/cli/azure/aks?view=azure-cli-latest#az-aks-create)
Errors
n/a
Issue script & Debug output
n/a
Expected behavior
the text should appear like this instead:
These addons are available:
- http_application_routing : configure ingress with automatic public DNS name creation.

- monitoring               : turn on Log Analytics monitoring. Uses the Log Analytics Default Workspace if it exists, else creates one.
Specify "--workspace-resource-id" to use an existing workspace.
Specify "--enable-msi-auth-for-monitoring" to use Managed Identity Auth.
Specify "--enable-syslog" to enable syslog data collection from nodes. Note MSI must be enabled
Specify "--data-collection-settings" to configure data collection settings

If monitoring addon is enabled --no-wait argument will have no effect

- azure-policy             : enable Azure policy. The Azure Policy add-on for AKS enables at-scale enforcements and safeguards on your clusters in a centralized, consistent manner.
Learn more at aka.ms/aks/policy.

- virtual-node             : enable AKS Virtual Node.
Requires --aci-subnet-name to provide the name of an existing subnet for the Virtual Node to use.
aci-subnet-name must be in the same vnet which is specified by --vnet-subnet-id (required as well).

- confcom                  : enable confcom addon, this will enable SGX device plugin by default.
- open-service-mesh        : enable Open Service Mesh addon.
- azure-keyvault-secrets-provider : enable Azure Keyvault Secrets Provider addon.

Environment Summary
n/a
Additional context
No response

Thank you for opening this issue, we will look into it.


Use Note Index instead of Note Memory Pointers in TxKernel

Closes #678
Using note indexes instead of note memory pointers when creating a note and adding assets to a note.
We don't validate the index at the moment. Should we do that? Currently the tx kernel doesn't know how many notes were created in the transaction. We could check if a certain note index returns a note_ptr that returns a RECIPIENT different to [ZERO, ZERO, ZERO, ZERO]. But currently we don't track it

We don't validate the index at the moment. Should we do that?

I think we should, otherwise, I could lead to all kinds of vulnerabilities.

We could just check if the note_idx is within [0, num_of_created_notes]

We don't validate the index at the moment. Should we do that?

I think we should, otherwise, I could lead to all kinds of vulnerabilities.

We could just check if the note_idx is within [0, num_of_created_notes]. I wonder if we can validate something else?

I think that should be sufficient.


Animation step documentation wrong

In the doc on Animation, on the step parameter, it says:

step or s: float
Step in milliseconds of the animation. ...

That is wrong. The step is actually in seconds, not milliseconds.

I'm new for this project. Can I work on this issue?


Only run codecov step if token is available

Try again to fix CI failure related to codecov

@mtxr if you are happy with this please approve and merge it. Then I will update the branch of PR #938 from dev to see if this resolves the CI failure there.

@gjsjohnmurray take a look on #948
I believe that is a better and final approach. I didn't know those actions were running on forks


linked data shall be crawled for rdfstore

focused loading of required linked data.
only new data shall be crawled.

done


text-area-improvements: testarea test and doc

adjustements for textarea component

class for textarea
slot for a custom count and display

uhm this works locally (tests)
Will check again with a fresh head...


Add delete function to artist

*Function in dao
*Gerking scenarios
*Test
*Documentation

finish in commit 90a4e0b


Update config.toml

Proxy Source Added. Increase list

Too much. I am sure that 90% of these links do not have a single working proxy. If you want any of this to be added, please leave only those links that you have checked separately from the others.


Preloader

Getting roots during log creation and adding retries to getting roots so that logs (ahem, rocketeer) don't cause the whole preloader run to fail by randomly send a non-200 response just one time.

LGTM


Update install script to link guides for ambient

Fixes #50686.

@craigbox: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
c1a74903b4f4d7766fb1a37289cb58e5da50b029
link
true
/test release-notes

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

/retest


upbound: 0.12.2 -> 0.15.0

Description of changes
Bump up upbound CLI version to 0.15.0
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

@lucperkins Could you take a look? Thanks in advance :)

LGTM

@lucperkins Seems like I have no permission to merge this PR 🤔 Could you merge it?

@devholic I don't have those permissions either, I'm afraid. AFAIK we just need to wait a bit.

@azahi @smancill I'm not sure about the process for this PR or (other nixpkg PRs) get merged, but it seems that the previous PR (#186452) is approved by you. Could you take a look?


chore: remove deprecated kube-rbac-proxy

Issue
Resolves #183
Description
kube-rbac-proxy, which was previously used to secure the metrics server is being deprecated.
This PR:

removes all use of kube-rbac-proxy and switches to the new recommended method for securing the metrics server using the built-in WithAuthenticationAndAuthorization feature from Controller-Runtime
updates manifests and helm charts
small kustomize update config/default/kustomization.yaml. patchesStrategicMerge is deprecated -> patches

Reviewed together offline.

kube-rbac-proxy was doing auth for the metrics server.
controller-runtime authors  make auth code available and kuebbuilder authors used it instead of the proxy.
PR follows approach recommended by kubebuilder authors to add flags to main.go etc to control metrics, with metrics defaulting to enabled on port 8443 (helm chart default behavior).
Found that the DevSpace config doesn't have the flag to start the metrics server, which means it defaults to being disabled (main.go default behavior), but that's fine because don't need metrics in DevSpace local dev.
Found that the Service associated with reading metrics is always created, even when metrics are disabled (because we have no if in the Helm chart for it). We will update it to exclude the Service when running in DevSpace (via new values.yaml value).
Manual testing was performed to test that metrics can be retrieved at that port. But we had to add a new ClusterRoleBinding to do it. We asked for clarification about it on https://github.com/kubernetes-sigs/kubebuilder/discussions/3907#discussioncomment-11477582.

@arturshadnik great work. Please create an epic to mandate cert-manager for validator and all plugins.


Remove deprecated methods

Since we have started work on factory_bot 5, we no longer need to keep
these deprecated methods around.

Yes, but I haven't decided what is the best way to handle that one yet. I opened https://github.com/thoughtbot/factory_bot/issues/1196 to track it


feature ideas

[ ] Drag and drop a .zattrs file onto the browser to validate
[ ] Button to copy JSON to clipboard
[x] Links from zattrs sections to the spec. e.g. https://ngff.openmicroscopy.org/0.4/index.html#multiscale-md
[ ] Load chunks with zarr.js and display
[x] Plate Wells link to open Images in new page
[x] About... links to samples page
[x] 3D cube, don't spin forever - spin on mouseover/drag
[ ] Other validation checks - e.g. axes length matches ndim, unique axis names, pyramid sizes largest -> smallest...
[x] FIX size-Z chunk increments in 3D cube
[ ] Browsable JSON for .zarray JSON etc.
[ ] Validate Labels
[ ] Support BioFormats layout
[ ] Add "strict" option to use strict schemas
[x] Add changelog,
[ ] Use bumpversion. Show version number in UI?

[ ] Validate dimension separator for v0.2-0.4


Add a License

It would be great to have a License document in the project to know how it can be used.
Great job

Done.
Thank You


iMessageChatLoader doesn't load new text conent , due to ChatHistory schema change

I may take a stab at fixing this, but don't have the time now, sharing my research notes
In my iMessage DB, many of my messages have null text, because the content is now encoded in attributedBody. Here is the research I did in case it helps others
Discussion of the issue:
https://www.reddit.com/r/osx/comments/uevy32/comment/j5ifbku/?utm_source=share&utm_medium=web2x&context=3
Encoding described in Stack Overflow:
https://stackoverflow.com/questions/75330393/how-can-i-read-the-attributedbody-column-in-macos-imessage-database/75330394#75330394
Code that needs to change:
https://github.com/langchain-ai/langchain/blob/116cc7998cac563894bdf0037259db767882b55c/libs/langchain/langchain/chat_loaders/imessage.py#L63C41-L63C53

This is insufficient as attributedBody is not plain text, encoding as described in the Stack Overflow article:
https://stackoverflow.com/questions/75330393/how-can-i-read-the-attributedbody-column-in-macos-imessage-database/75330394#75330394

Hello @idvorkin, we have a potential solution to this issue and would like to work on it. Would you mind if we assign this issue to ourselves?

Of course, please do
On Sat, Oct 7, 2023 at 7:26 PM Ali Orozgani @.***>
wrote:

Hello @idvorkin https://github.com/idvorkin, we have a potential
solution to this issue and would like to work on it. Would you mind if we
assign this issue to ourselves?
—
Reply to this email directly, view it on GitHub
https://github.com/langchain-ai/langchain/issues/10680#issuecomment-1751896982,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACETFNLUDXINKHP3HI33HLX6IFONAVCNFSM6AAAAAA426VHV6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJRHA4TMOJYGI
.
You are receiving this because you were mentioned.Message ID:
@.***>


Could not pass event PlayerJoinEvent to Quests v3.9.3-b107

Quests v3.9.3-b107
Hi! I have an error only for that user every time he's logining: https://pastebin.com/BSuLyhWx
And than crash: https://pastebin.com/3JX6BBhq

Duplicate of #1233
Use latest development build https://ci.codemc.io/job/PikaMug/job/Quests/

Did not fix still :(
new log: https://pastebin.com/EmVCpxLA
And thay player said he can't take any quest. Other players can take quest and have not the same error before loggining.

@KsuKsuKsu Thanks for the followup. Please try https://ci.codemc.io/job/PikaMug/job/Quests/115/

He can take quest but it's still errors
That error for all players: https://pastebin.com/VhcDWmar
That error only for him: https://pastebin.com/46Kgy2XW
and new error for all players: https://pastebin.com/ZqChRxPS

@KsuKsuKsu The first "all players" error says you're still using build 114. Again, please try build 115 https://ci.codemc.io/job/PikaMug/job/Quests/115/

I don’t know how it happened. Forgive me please <3
Now i did it and i will report tomorrow


Twitter User Agent: You currently have access to a subset of Twitter API v2 endpoints and limited v1.1 endpoin

This has been going on for a few days now...

+1 to this.

A bit more helpful detail. I'm on the free plan for Twitter dev.
From this response to a similar thread: https://twittercommunity.com/t/yesterday-everything-was-fine-now-you-currently-have-access-to-a-subset-of-twitter-api-v2-endpoints-and-limited-v1-1-endpoints-e-g-media-post-oauth-only/196198/6
it appears that the API call for v1.1 is no longer valid, but may be a swap to /2/tweets/.


additional pagination feature

Added first and last page links
Added a "goto page" form. This is disabled and hidden for now


Update README.md

Adding more specific Windows instructions to help alleviate help requests in discord
Description

Testing

New dependencies

I'm thinking maybe we should start putting installation inside the Wiki so we don't have to keep updated the README and everyone can contribute.

Let's move this here: https://github.com/jef/nvidia-snatcher/wiki/Windows
Feel free to edit! Thanks for contribution 😃

Can't edit the wiki


[WFLY-10523] Upgrade WildFly Core 6.0.0.Alpha1

JIRA: https://issues.jboss.org/browse/WFLY-10523

Release Notes - WildFly Core - Version 6.0.0.Alpha1
        Component Upgrade

[WFCORE-3844] -         Upgrade CLI to use aesh 1.5 and aesh-readline 1.8

[WFCORE-3898] -         Upgrade PicketBox to 5.1.0.Final

        Enhancement

[WFCORE-3817] -         Remove usages of deprecated ServiceListeners

        Bug

[WFCORE-3559] -         FilePermissionTestCase permission checking issue

[WFCORE-3795] -         Read Feature Description doesn't return ObjectAttributeDefinition capabilities

[WFCORE-3828] -         ArrayIndexOutOfBoundsException on clear screen if the cursor in on the start position

[WFCORE-3829] -         ReloadRedirectTestCase#testRedirectWithSecurityCommands fails on IBM JDK

[WFCORE-3868] -         Domain mode shutdown of EE executor service with :stop() or :stop(timeout=0) command doesn't work

[WFCORE-3896] -         Wrong description of custom-formatter resource's attributes

        Task

[WFCORE-3864] -         Switch to using WildFly Common byte and code point iterators

[WFCORE-3900] -         Bump the kernel management API version to 8.0.0 and the xsd to 8.0

[WFCORE-3902] -         Support Maven staged repositories

retest this please


Make submit button of mass action translatable.

Bug report
Title
Make submit button of mass action translatable.
Issue Description
All pages that can perform mass action has a button titled Submit. It's not yet translatable.
Preconditions
1. framework Version: 0.2.2

Hi @jitendra-webkul
Can you please let me know where should I call packages/Webkul/Ui/src/Resources/views/datagrid/partials/mass-action-header.blade.php from?

@michael-arif
Can you elaborate more?

@jitendra-webkul
Thank you for replying.
In the Issue #2307 fixed #2348, there are 5 files changed and 1 of them is:
packages/Webkul/Ui/src/Resources/views/datagrid/partials/mass-action-header.blade.php
The solution to my question is in line 28-30. However, I just could not find mass-action-header.blade.php in my bagisto installation. So, I asked the above question.
After spending a day searching for the content similar to the mass-action-header.blade.php,
I found that it is part of packages/Webkul/Ui/src/Resources/views/datagrid/table.blade.php.
I adjusted line 176 as follow:

Now, the blue Submit button that appears to the right of the mass action combobox (bulk delete, bulk update status) is translatable. Thank you very much.

Line 176:

Glad to help.


P0586R2 Safe integral comparisons

https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p0586r2.html

実装済み


how-to use ngx-formly with ngx-translate

[x ] support request
just a question:
Is there a way to use ngx-translate with formly? Any samples available?
Formly seems to be awesome but we can not find any working example for translation or the usage of pipes
something like
       ....
	{
		key: 'readyTime',
		type: 'select',
		templateOptions: {
			description:  '"from" | translate' ,
			required: true,
			options: fromTime
		},
		...
	},
        ...

did not work (translate not defined)
Thanks for a hint!

You can use one of the following methods:

expressionProperties https://stackblitz.com/edit/ngx-formly-translate-1
override the default wrappers for example label wrapper https://stackblitz.com/edit/ngx-formly-translate-2

for the first methods it may introduce some performance issues for a large form which I'm thinking to solve it by allowing observable in expressionProperties, in the future you can use something like:
expressionProperties: {
  'templateOptions.label': this.translate.stream('HOME.SELECT'),
},

another method is to wait until translate is ready and use simply this.translate.instant:
https://stackblitz.com/edit/ngx-formly-translate-3

Thank you for the examples, which were very helpful. It works perfect!
You saved my day!

@aitboudad What is the most recommend way to handle the select options of a custom select type? I am currently using a custom pipe in the template to handle.

@HangLoop that's depend but the most recommended way for me is to pass options as an observable which will give you more control.

an example of ngx-translate is now available through the demo website https://formly-js.github.io/ngx-formly/examples/advanced/i18n

@HangLoop seems to me a good option too, keep in mind that there are several ways to achieve the same goal :)

@aitboudad Changing in label is perfectly detected. But it seems placeholder has no observable to detect changes. Is there  a way to make it as observable !

@AhmedBHameed observable is only available in V5  else use other proposals
expressionProperties: {
  'templateOptions.placeholder': this.translate.stream('HOME.SELECT'),
},

@aitboudad Yes this is what i already done. Still label is updating but placeholder dose not detect changes.
formly v3.

just checked and it seems working for me, check CONTACT.PLACEHOLDER message is defined else
fill an issue with a reproduction example.

@aitboudad Tested with v4 also. Placeholder changes not detected.
I will rise an issue hoping to be solved for the version 3 since we are use it in our company.

I see now the issue which is solved in V5,
V3 is not maintained anymore you may create a custom input which overrides the default input  and bind placeholder attr.

@aitboudad Any docs to follow ?

@AhmedBHameed https://ngx-formly.github.io/ngx-formly/guide/custom-formly-field,
if you want a quick solution (as a workaround), rerender fields when changing the placeholder which can be done using:
  changePlaceholder() {
   ...
    this.fields = [...this.fields];
  }

I think a nice and more performant option would be to provide alternative templates, which always use the translate pipe for things like labels. Like this for example:
    <mat-checkbox
      [formControl]="formControl"
      [id]="id"
      [formlyAttributes]="field"
      [tabindex]="to.tabindex || 0"
      [indeterminate]="to.indeterminate && formControl.value === null"
      [color]="to.color"
      [labelPosition]="to.align || to.labelPosition">
      {{ isTranslatePipe ? (to.label|translate) : to.label }}
      <span *ngIf="to.required && to.hideRequiredMarker !== true" class="mat-form-field-required-marker">*</span>
    </mat-checkbox>

@johannesjo that requires adding ngx-translate as a dependency :(, I see another approach that would make the integration much easy (using a custom extension), I'll provide an example when time allows!

@johannesjo see https://stackblitz.com/edit/angular-k8dzcs

@aitboudad that's really awesome! Thank you very much! Works like a charm! Love it!

You can use one of the following methods:

expressionProperties https://stackblitz.com/edit/ngx-formly-translate-1
override the default wrappers for example label wrapper https://stackblitz.com/edit/ngx-formly-translate-2

for the first method it may introduce some performance issues for a large form which I'm thinking to solve it by allowing observable in expressionProperties, in the future you can use something like:
expressionProperties: {
  'templateOptions.label': this.translate.stream('HOME.SELECT'),
},

I tried to implement the above process, But not work for me,Please give me some suggestions here.
FormlyModule.forRoot({
types: [{
name: 'autocomplete',
component: AutocompleteTypeComponent,
wrappers: ['form-field'],
},
],
wrappers: [
{ name: 'label', component: FormlyWrapperLabel }
],
},),]
In component.ts
{
"key": "dwclanguage",
"type": "radio",
"defaultValue": "en",
"className": "col-lg-12 col-md-12 col-sm-12 col-xs-12 text_center",
"templateOptions": {
"translate": true,
'label':'dwclabels.Charts',
change: (field) => this.changeLang(field.formControl.value),
"options": [
{
"value": "en",
"label": "English"
},
{
"value": "es",
"label": "ESPANOL"
}
]
},

@aitboudad  I am using this translate.extension.ts approach (it is same like your from stackblitz with plus code for placeholder) and works perfect. But i have one issue. When using bootstrap accordion formly fields that are inside collapsed accordion are not translated, for example change language from dropdown and expand accordion labels/placeholders are not translated. But if all accordions are expanded and change language everything works perfect.
{
          type: 'ac-accordion-field',
          templateOptions: {},
          fieldGroupClassName: 'row',
          fieldGroup: [
              {
                  key: 'accPeople',
                  templateOptions: { translate: true, label: 'caseFile.accordionPeople' },
                  fieldGroupClassName: 'row',
                  fieldGroup: [
                      {
                          className: 'col-sm-6 form-group',
                          key: 'personAssoc',
                          type: 'input',
                          templateOptions: {
                              translate: true,
                              label: 'caseFile.personType',
                              placeholder: 'caseFile.placeholderPersonType',
                          },
                      },
                  ],
              },
          ],
}

accordion-field html
<ngb-accordion>
    <ng-container #fieldComponent> </ng-container>
    <ng-container *ngFor="let tab of field.fieldGroup; let index = index; let last = last">
        <ngb-panel title="{{ tab.templateOptions.label }}" id="ngb-panel-{{ index }}">
            <ng-template ngbPanelContent> <formly-field [field]="tab"></formly-field> </ng-template>
        </ngb-panel>
    </ng-container>
</ngb-accordion>

@Bukic please fill a new issue with a reproduction stackblitz example.
Thanks!

@aitboudad  here is link to the new issue i created:
https://github.com/ngx-formly/ngx-formly/issues/2214


Add saturating integer math

@kimikage I know you were interested in this kind of extension, so I tried it out. Feel free to take a look of you have a minute.

You really get your work done fast!
I have not been able to track down the details yet, but let me discuss the module configuration.
As checked_*s are in Base.checked, I would like to group the series of functions into submodules.
cf.https://github.com/JuliaMath/FixedPointNumbers.jl/pull/292
I envision the following configuration:

OverflowContexts

Arithmetic (or something)

Unchecked ("don't-care" option)
Wrapping
Saturating
Checked

The submodules may be a premature optimization.
However, the practical side is that they make it easier to control function exposures (by means of import or using).

Thanks! Want to make sure I understand your suggestions.
Wrapping is just what Julia does now, not something else right?
I'm curious if you're aware of a reason the checked methods are in a Base submodule? It always seemed odd to me. But might make sense to echo that.
Why the Arithmetic intermediate?

Wrapping is just what Julia does now, not something else right?

That is partially true.
The default integer arithmetic in julia behaves as checked with respect to division. That is the main reason why we need wrapping_*.
Another reason is that for some types, it may be better not to enforce wrapping, mainly for performance reasons. For example, for an unsigned type, one might want to default to a behavior such as zero-clamping for negative numbers with a short-circuit but not saturating for the upper bound.
It is also envisioned that in the future the default behavior will be configurable by Preferences on a per-package basis, such as FixedPointNumbers. In such cases, a clear distinction must be made between + and wrapping_add.

I'm curious if you're aware of a reason the checked methods are in a Base submodule?

I don't know if this answers your question, but I think it means that Checked is actually needed in Base and stdlibs, and yet not as commonly needed as the default unchecked.
And just as you questioned the need for Wrapping, I don't see the need for wrapping_* to be exposed to the end user.

Why the Arithmetic intermediate?

There are three major reasons.

I want to expose all types of arithmetic in using at once.
The names such as Checked are not descriptive enough by themselves. This is the discomfort I feel with Base.Checked.
More types of arithmetic could be added. Widen is a favorite of @timholy, I think.😄

If your question is why Arithmetic is not at the top, it would be fine if it were the top i.e. the package with a good name.
However, I have an awkward feeling about CheckedArithmeticCore.🙉
WRT Widen, it is not friendly with Julia's type inference, as you know.
Also, there are few options to choose from for standard Integers. Once you double the width, you are unlikely to double it again. I think Widen may be an effective strategy for types which spread in 1-bit or 8-bit increments.
So, I am in favor of leaving such possibilities open, but I do not think Widen should be a priority.

Thanks! That's helpful and suggests a roadmap.
I see your point about div. It goes to the intrinsic function checked_sdiv_int instead of sdiv_int.
Hmm. Apparently Base.checked_sdiv_int(typemin(Int), -1) is the one value vulnerable to overflow, but it emits a DivideError instead of an OverflowError. But Base.sdiv_int(typemin(Int), -1) doesn't overflow, it crashes Julia with a Win32 exception, EXCEPTION_INT_OVERFLOW. On Linux it's a DivideError for both functions.

So I think the underlying issue is that in LLVM, division overflows are deemed undefined behavior, unlike addition, subtraction, and multiplication.
https://llvm.org/docs/LangRef.html#add-instruction
https://llvm.org/docs/LangRef.html#sdiv-instruction

In the spirit of it being undefined behavior... wrapping sdiv_int in a function doesn't throw the errors above.

For integers with small bitwidth, using floating-point division might not be such a bad choice, given the handling of RoundingMode as well (with SIMD).

After some thought, I think that the native default operators, other than for division, should always be considered unchecked. It's the most performant and it matches the defaults of other languages, and LLVM itself.
When the default varies from this, it's because there's a very good reason - undefined behavior would occur (integer division), or the type's existence is intended to prevent it (e.g. SaferIntegers).
So that gives us:

an unchecked (wrapping) default that's overridable;
checked_ methods that can be opted into; if not provided, uses default
and with this PR, saturating_ methods that can be opted into; if not provided, uses default

I'm wondering if we might even not need the submodules, might be a way to do all this without exporting anything... But if not, having the modules does make sense to echo Base.
So what to do about division operations?
E.g. C# doesn't turn off throwing exceptions in their unchecked context, so there's precedent for treating division overflows as distinct.
I still see some utility in making unchecked integer division methods available and switchable, but perhaps it just needs to be separated in some way. Maybe we can have an option passed to the macro to opt-in to unchecked division methods? I'll open an issue to explore that.

I think I'm coming around to some of your initial proposal of having wrapping, checked, and saturating modes, and a default/unchecked mode.
And I'm also thinking we probably shouldn't have explicit wrapping/saturating/checked methods falling back to the default methods for Number types, because that could lead to silent mistakes.
And if e.g. SaferIntegers or some other type ends up in an explicit wrapping or saturating context and doesn't have those specific methods, something is probably wrong and that needs to be fixed.
For Julia's built-in types, wrapping_ would just map to unchecked_ (pending some more thinking about #9 )


Create a railway deployments guide

Just a guide on how to deploy docsgpt with railway

I would like to work on it. Please assign this issue to me!

I would like to contribute on this please assign this to me & add Hacktoberfest tag in this

@dartpain Hey ! I have been occupied with some work these days and I dont think I'll be able to work on this issue as for now. Please reassign to @iamakhileshmishra :)

@iamakhileshmishra  assigned to you!
No worries @QuantuM410 , thank you!

Thanks for assigning this to me I would be very delightful to work on this

@dartpain Could you just confirm that you are talking about this https://railway.app/ railway platform for deployment.

Hi @iamakhileshmishra yep thats what i meant, thank you for confirming with me

Hey, I would like yo work on this issue, can you please assign it to me

Hey @harshita1611 I am working on this issue kindly ask for another issue.

@dartpain Could you please check my commit and revert back to me if there is any issue with that so that I could rectify if required. Please consider it under Hacktoberfest Contribution.
Thanking You
Akhilesh Kumar Mishra :)


[ELE-746] Have anomaly testing specific to groups of date and other dimensions inside my model

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I would like to configure a column anomaly test that works on groups of dimensions - not just time blocks.
Describe the solution you'd like
A clear and concise description of what you want to happen.
I want to make my anomaly testing specific to groupings of date and other dimensions inside my model.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Writing this as sql dbt test
Additional context
Add any other context or screenshots about the feature request here.
Would you be willing to contribute this feature?
Let us know if you're willing to contribute so that we'll be able to provide guidance.
ELE-746

Hi @Maayan-s @dennisgera I feel this feature would be super useful for everyone. Having dimension anomaly detection on other custom metrics is much needed in our use cases also.

Hi all,
It is now possible to configure dimensions within the column anomalies test!
I'm going to go ahead and close this issue. If you feel some capabilities are missing there please open a new issue!
Cheers,
Itamar


⚠ ClamAV has degraded performance

In 45d6cab, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 52 ms

Resolved: ClamAV performance has improved in 940c7b2.


[SPARK-42213][BUILD][CONNECT] Add repl test dependency to connect-client-jvm module

What changes were proposed in this pull request?
This pr aims to add repl as the test dependency of connect-client-jvm to solve repl.Main not found when maven test。
Why are the changes needed?
Fix maven test failed of connect-client-jvm module.
Does this PR introduce any user-facing change?
No
How was this patch tested?

Pass Github Actions
Manual test:

build/mvn clean
build/mvn clean install -pl connector/connect/server -am -DskipTests
build/mvn clean install -pl connector/connect/client/jvm -am -DskipTests
build/mvn test -pl connector/connect/client/jvm

Before
ClientE2ETestSuite:
Using jar: /${basedir}/spark-source/connector/connect/server/target/spark-connect_2.12-3.5.0-SNAPSHOT.jar
Error: Failed to load class org.apache.spark.repl.Main.
org.apache.spark.sql.ClientE2ETestSuite *** ABORTED ***
  java.lang.RuntimeException: Failed to start the test server on port 15644.
  at org.apache.spark.sql.connect.client.util.RemoteSparkSession.beforeAll(RemoteSparkSession.scala:158)
  at org.apache.spark.sql.connect.client.util.RemoteSparkSession.beforeAll$(RemoteSparkSession.scala:149)
  at org.apache.spark.sql.ClientE2ETestSuite.beforeAll(ClientE2ETestSuite.scala:22)
  at org.scalatest.BeforeAndAfterAll.liftedTree1$1(BeforeAndAfterAll.scala:212)
  at org.scalatest.BeforeAndAfterAll.run(BeforeAndAfterAll.scala:210)
  at org.scalatest.BeforeAndAfterAll.run$(BeforeAndAfterAll.scala:208)
  at org.apache.spark.sql.ClientE2ETestSuite.run(ClientE2ETestSuite.scala:22)
  at org.scalatest.Suite.callExecuteOnSuite$1(Suite.scala:1178)
  at org.scalatest.Suite.$anonfun$runNestedSuites$1(Suite.scala:1225)
  at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)

After
Run completed in 23 seconds, 662 milliseconds.
Total number of tests run: 27
Suites: completed 5, aborted 0
Tests: succeeded 27, failed 0, canceled 0, ignored 0, pending 0
All tests passed.

Manual check sbt test:

build/sbt package
build/sbt "connect-client-jvm/test"

Both before and after will test successfully

Thanks @dongjoon-hyun


Fix HTTPCORE-536

Fix HTTPCORE-536

@clevertension Committed with small changes as 2a14ba30fa155c75180b661976aeada583b6b816. Please review and close this PR.

@clevertension Please review and close.


Error in image for context menus

It takes me some time to discover that :

file-menu is for right click file in explorer AND click on the view action button.
editor-menu is a right click on a file.

Good catch! I'll update this as soon as possible!


Multijob specification with build parameters

Sorry about that; I had meant to make this PR on the fork I had made.

@jalev is there any way you could open a PR against the main project with your multijob build parameters? It might be helpful to others.


Title: Login page connectivity FACEBOOK CLONE

Is your feature request related to a problem? Please describe.
The connectivity of the login page hasn't been done with the main site page.
Describe the solution you'd like.
I intent to connect the two pages and make it possible to login using any email id or phone number.
Describe alternatives you've considered.
No response
Add any other context or screenshots about the feature request here.
No response

Assigned to u @shrutiverma13


154 abstract prompts

This PR adds strict validation to CLI inputs while keeping the development process friendly.
Before: https://github.com/nemtech/nem2-cli/blob/master/src/commands/transaction/accountaddressrestriction.ts#L69-L110
After: https://github.com/nemtech/nem2-cli/blob/14f6449eaa7ea10592a968de16ff63da02ae323c/src/commands/transaction/accountaddressrestriction.ts#L60-L78
Rationale
One option was to use a library to handle prompts and validation, but this added a big dependency to the lib and increased the number of lines of code: https://github.com/nemtech/nem2-cli/blob/59e2661d33344aecb622d7d3d1af5b7c9a70e1c7/src/commands/profile/create.ts
Instead, all options resolvers were moved into separate classes: https://github.com/nemtech/nem2-cli/blob/14f6449eaa7ea10592a968de16ff63da02ae323c/src/resolvers/amount.resolver.ts Now, the resolution + validation + custom formatting is in one function, allowing us to test well the resolvers by separating them from the command. Besides, the commands become much smaller, being their maintenance more convenient.
Other issues fixed
This PR also closes #154 (prompts for enumerations), #152 & #156 (clean errors)

Can't use backspace for password inputs (password, privateKey)

the resolvers make the code much cleaner!


Removing '\n' from the logs of zedagent

Signed-off-by: zed-rishabh<EMAIL_ADDRESS>

Hey @zed-rishabh  -- do you plan to get this fix soon? Just doing some spring cleaning on our PRs and came across this one.

Hey @zed-rishabh -- do you plan to get this fix soon? Just doing some spring cleaning on our PRs and came across this one.

Hey @rvs, it will get fix today.

One case of a trailing space (see comments) and a bunch of cases (didn't mark all of them) where the code prints prevdsha/newsha over several lines.
In actually don't think we need to print the sha values for any of those; was useful when initially debugging the code years ago.
Also, printing with %v in those might create a message which is too larger, but that is a separate issue.

I will take it separately of removing SHA from the log messages.


fix: Fix proxy url without proxy credentials (box/box-codegen#568)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>2
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 92.286%

Totals

Change from base Build<PHONE_NUMBER>4:
0.0%

Covered Lines:
10480

Relevant Lines:
11356

💛  - Coveralls


export EditorPlugin and other missing types

Version
3.1.3
Development Environment
Google Chrome, MacOS Monterrey, VS Code
Current Behavior
Declaring const editorPlugin: EditorPlugin in code that consumes @toastui/editor is not currently possible because EditorPlugin is not exported by apps/editor/types/index.d.ts
const MyPlugin: EditorPlugin = ...

Expected Behavior
EditorPlugin, and any other type that is not currently exported by apps/editor/types/index.d.ts should be.

Turns out these are already exported from a different file


fixes #3060, fixes #3186

Please add CHANGELOG entry.

@normanjaeckel Done.

@emanuelschuetze Done.

Rebased and resolved changelog conflict.


How does this get called?

I installed it, but I don't know how to run it.  I can right-click the page and "format with", but this isn't an option that appears under the format providers.

Open the Command Palette (View > Command Palette...) then type Poor SQL. Then choose either "format" or "obfuscate". You can get to the settings by going to the Extensions view and clicking the gear icon next to Poor SQL Formatter.

I came here with the same question. Thanks for having an answer!
I wonder if there's a way to make it work similarly to Visual Studio's traditional formatter.

I came here with the same question. Thanks for having an answer!
I wonder if there's a way to make it work similarly to Visual Studio's traditional formatter.

Here's how we could make it a formatter extension:
https://code.visualstudio.com/blogs/2016/11/15/formatters-best-practices
Anyone else interested?

Here's how we could make it a formatter extension:
https://code.visualstudio.com/blogs/2016/11/15/formatters-best-practices
Anyone else interested?


Guide for updating/migrating to v4

Hi, is there a guide for v3 -> v4, like the updating to v3 guide?

We thought about that, but there are too many changes already, and I am working on even more. Moreover probably you are not using picker's components too often in the codebase.
So I propose to, for now, just reread the documentation and think that you are migrating to the new project. A lot of base concepts were changed.
Later on I will probably make such a guide, but won't mention all the breaking changes and renamed props (because there are too many), only describe architectural changes and "how" to update.
Any thoughts @oliviertassinari?

Thanks, for me it's easy because I haven't learned too much about v3 yet, so I'll just switch the docs to v4.

@dmtrKovalenko I think that we could apply the same strategy as during v0 to v1. A high-level presentation: https://v1.material-ui.com/guides/migration-v0x/.


Missing verbs for ClusterRole

What steps did you take and what happened:
I deployed trivy-operator via ArgoCD on a managed Kubernetes cluster.
The trivy-operator pod kept crashing and there are several error messages about missing rights on the clusterRole:
{"level":"info","ts":1658220285.4394526,"msg":"Starting workers","controller":"job","controllerGroup":"batch","controllerKind":"Job","worker count":1}
W0719 08:44:46.992937 1 reflector.go:324] pkg/mod/k8s.io/client-go@v0.24.2/tools/cache/reflector.go:167: failed to list *v1.ServiceAccount: serviceaccounts is forbidden: User "system:serviceaccount:trivy-dev:trivy-operator" cannot list resource "serviceaccounts" in API group "" at the cluster scope
What did you expect to happen:
The scan pods were not running and trivy-operator crashed.
Environment:

Trivy-Operator version (use trivy-operator version): 0.1.3
Kubernetes version (use kubectl version): 1.19.10
OS: Windows 10

@maxime-sourdin How did you configure the trivy-operator RBAC? The clusterrole created by the Helm chart grants this permission: https://github.com/aquasecurity/trivy-operator/blob/v0.1.3/deploy/helm/templates/rbac.yaml#L53

I set it up that way:
`rbac:
create: true
serviceAccount:
Specifies whether a service account should be created.
create: true
annotations: {}
name specifies the name of the k8s Service Account. If not set and create is
true, a name is generated using the fullname template.
name: "trivy-operator"`

I think you have to take a look at ArgoCD/Helm and "dig in", because you configuration should create/update a clusterrole with the required premissions. We render the Helm chart to static resources, and that permission is also included there: https://github.com/aquasecurity/trivy-operator/blob/v0.1.3/deploy/static/trivy-operator.yaml#L741. Please let us know why you think this is an issue with trivy-operator.

I think I figure out the problem, obviously when I updated from an old version, I forgot to overwrite the templates/rbac.yaml
Thanks a lot for your help!


Bug Arsenal

Bug in scripts\client\actions\open_arsenal: line 86 - Arsenal templates from the ACE Arsenal cannot be loaded because an error message appears. Error Type HashMap, expected Bool

edit files?

Yes, of course files were edited, but not these. There is an error in the basis of the mission.

I get this trying to load any of my ACE loadouts. On the Takistan map at least. Just using the map from the workshop.


Add retire document form

For https://trello.com/c/GGxgDv3W/533-add-form-to-let-users-retire-a-document
This adds a frontend interface so that users with managing editor permissions can retire a document.

Users with managing editor permissions will see a button to retire a document:

Users with managing editor permissions will see a button to update an explanatory note if a document is already retired:

Users without these permissions will not see either of the above buttons

If users without these permissions attempt to access a retirement route they will see a permissions error

Users need to enter an explanatory note in order to retire content, and will see guidance for it:

Users will see an error if they do not provide an explanatory note:

Users will see an error if they provide an explanatory note that is too long:

Users will see an error if the Publishing API is down when they attempt to retire a document:

Outstanding items:

[ ] @paola-roccuzzo to provide a character limit for the explanatory note
[ ] @paola-roccuzzo to decide how we should display guidance about retiring content to users without the "managing_editor" permission

@emmabeynon I think that this part of the screen is getting really crowded and hard to use - and for a use case that's not very frequent. I'd like to review this with @soniaturcotte and check if it's worth to have one CTA (something like "Change publishing status") on the Summary screen, and then move the other CTAs to the next screen, so we can also support users with guidance that we can't really provide at this stage. I'll sketch something out and I will share it with you, Sonia and @benhazell

Oh and I guess we also need to work out with Paola or Sonia about whether we give people the link to retire or not if they don't have access.
Probably need a card to style up the no permissions page a bit.


Is there a plan to add WebSockets support to this gem?

Hey there, it is unlikely we'll add WebSocket streaming support to this gem in the near term.  That being said, we'd be happy to review pull requests for new features.

Hey there, it is unlikely we'll add WebSocket streaming support to this gem in the near term.  That being said, we'd be happy to review pull requests for new features.

Cool thanks, I'll see what I can cook up

Cool thanks, I'll see what I can cook up


selecting multiple rows in subgrid also selecting the rows with same recid in parent grid

http://w2ui.com/web/demos/#!grid/grid-7
Please expand the first row in the above example and select the rows in sub grid and you'll see that the rows with the same recid in the parent grid are also selected...

Working fine for me

Pleas note that in 1.5 it was refactored quite a bit. So, I am closing it as it unlikely to be looked at in 1.4 branch.

@mrg2001 To reproduce this in the demo, you have to "drag-select" the records, by clicking on the "Gatos" entry, keep the mouse button down and move the cursor down over the Welldo / Bahh.
I can also reproduce this in 1.5 - though I know that you've already said that sub-grids will no longer officially be supported, in favor of the new tree-grids.

Can you reproduce it in 1.5 with tree-like grid? If I remember correctly, I have completely removed old nested grids when implemented tree like grids.

I haven't tested this with tree grids.
Fortunately, nested sub-grids still work in 1.5 (we need this to display relations of different DB tables, so tree-like grids are not an option for us, because the fields of the different tables do not match).
I really hope, this feature will never be completely removed from w2grid :)

I fixed the issue in 1.5 branch. I have tried to apply the same in 1.4 branch, but it breaks other functionality, keyboard navigation is not working for example.
Indeed, this functionality works in 1.5 too, I remember a bit more about it. I 1.4 keyboard navigation will take you into sub grid if you click up/down keys. This is what was removed in 1.5. I think that expandable grids will stay, as there is a use case when you need it, for example displaying some text below the record when record is expanded. However, grid inside a grid is what I did not really like because it becomes messy. You are welcome to use it (if it works for you).

what do you suggest instead of expandable sub-grid. Is there any replacement in 1.5 release?

Tree like grids. There is already a demo for it in the master repo. Here is link if
/demos/#!grid/grid-7

hmm... I was referring to the same example when I said "expandable sub-grid". I am a little bit confused, what exactly nested sub-grid is? Can you also provide a link?


Rework fetch indicator example

Reworks the fetch indicator example.

heads up this is already merged into #57


What does -d flag do?

Description

football fixtures -l PL -d 5 -t "Manchester United" -n
In this, what does the -d refer to?
Versions

NodeJS version (if applicable):
Football CLI version:

Error

Expected behaviour

Steps to recreate

People to notify

@ManrajGrover

Hi @sartaj10,
-d flag is for checking upcoming or past fixtures in d number of days from today. There seems to be a typo in code which is why it does not show up in the help menu. Thanks for bringing this up.

Thanks!


Instrument task includes relative paths to source files in instrumented files instead of absolute paths

That makes it difficult to merge coverage reports from different sources.
I am using instrument task on source files that are later combined into a bundle with browserify.
At the moment I have to replace relative paths in instrumented files to absolute paths.
That is the similar issue to the one fixed here:
https://github.com/karma-runner/karma-coverage/pull/163

From the spec

path - The path to the file. This is an absolute path, and should be the same as the key in the report object.

Exactly. So this package doesn't follow the spec...

Yes... I was voicing agreement.

:)

The workaround is to use the option cwd:
instrument: {
  files: '...',
  options: {
    cwd: __dirname
  }
}

But probably should be the default behaviour

@epoberezkin Thanks, that helped a lot!
In case this helps anyone else: in my case I am using load-grunt-config so all of my grunt configuration files are located in a /grunt folder within my project (not in the root of my project). Therefore, cwd: __dirname didn't work for me, I ended up using cwd: fspath.join(__dirname, '..'), but same basic idea.


tests: add mix of byte_extract tests

Tests for https://redmine.openinfosecfoundation.org/issues/3047 byte_extract issues

https://github.com/OISF/suricata/pull/4393 contains the commits on which these tests depend. Since it's been merged, I suggest this PR also be merged.

This has been merged some time ago. Thanks!


mapdl.exit can be slow

I detected this while running on dev container. This method has become quite hacky. I should probably have a look at it eventually.

Things to consider: https://stackoverflow.com/questions/21053380/what-does-del-do-exactly
Having multiple references to MAPDL itself might be a performance penalty and might avoid killing MAPDL on time.

Removing:
        try:
            self.exit(force=True)
        except Exception as e:
            pass

        # Adding super call per:
        # https://docs.python.org/3/reference/datamodel.html#object.__del__
        try:
            super().__del__()
        except Exception as e:
            pass

to speed up the deletion from #3497.

More stuff to consider later:

@patch("ansys.mapdl.core.Mapdl.__init__", lambda *args, **kwargs: None)
def test_delete_mapdl_object():
    mapdl_b = pymapdl.Mapdl()
    mapdl_b._mapdl_on_hpc = True

    with patch("ansys.mapdl.core.mapdl_grpc.MapdlGrpc.kill_job") as mock_exit:
        del mapdl_b
        mock_exit.assert_called_once()

Related to #3462


Add a new restricted.cluster.target project config key

This key should default to block, effectively preventing the user from using --target to specify what cluster member to place a workload on or the ability to move a workload between members.
If configured to allow, the user will be allowed to place/move workloads on specific cluster members.
This may later be expanded to restricting targeting and placement to a specific set of cluster members, but for now let's just keep it simple.

My team would love to work on this one!

Assigned to you!

@kevtheappdev Do you still intend to work on this or should we un-assign so someone else can have a go at it?

@kevtheappdev Do you still intend to work on this or should we un-assign so someone else can have a go at it?

Sorry for the late reply, been on winter break. You can go ahead and un-assign!

Sorry for the late reply, been on winter break. You can go ahead and un-assign!

@stgraber Can I take this one as my second issue?

Certainly, assigning to you!

@stgraber what in situation when we copy workload between projects e.g.:
lxc cp c1 c2 --target n1 --target-project p1
or copy workload to other remote
lxc cp c1 r1:c2 --target n1 --target-project p1
should we check config key for source or destination project?

The destination is all we care about, the key is there to control where something can be created.
So when going across project, the target project is what matters.

@stgraber  I've idea to implement this in checkRestriction function from lxd/project/permissions.go so in this same place where other project restrictions are checked. What do you think about it? But other project restrictions  are dependant from restricted config key also. Should restricted.cluster.target be also dependant from this setting?
In another approach we can implement this directly in lxc commands but I think is not so DRY and consistent solution as first one.

Yeah, checkRestriction sounds good and indeed this config key will be dependent on restricted being true.
We definitely cannot do this in the client alone, the keys under restricted.* must be enforced by the server and we consider any ways to bypass them to be security issues.


Update 'typescript-eslint/utils' to dependency

What does this PR do?

Update 'typescript-eslint/utils' from devDependency to dependency
Update incorrect sample code for 'more-than-100-field' rule

What issues does this PR fix or reference?

When eslint-plugin-lwc-mobile is installed as devDependency, the 'typescript-eslint/utils' would show up in 'node_modules'

Did you wanted @typescript-eslint/utils NOT to appear in host package's node_modules? Wouldn't putting it in dependencies actually do just that?

@sfdctaka It's a dependency that is required by the plugin package at runtime, which is the reason for the move. Without it, if you install the plugin and attempt to run it, you will get errors about the missing dependency from ESLint.


describe the deliverables

Deliverables are the tangible results produced during various stages of the software development process. These can include requirements documents, design specifications, source code, test plans and cases, user documentation, and the final software product itself. Each deliverable serves a unique purpose within the project lifecycle, ensuring that all stakeholders have clear expectations and understanding of what is being developed and how it will be delivered.

[x] developer environment  https://github.com/aleeusgr/efected-coto-emmory/pull/17/commits/0f0fb337761ce2b132a70b82ba0ac4246e62ad7b
[ ] #8
[ ] #20
[ ] #22

https://medium.com/@alexeusgr/pbl-deliverables-d81b983ec37e

Prompt: Describe the advantages Rust will give over python when used for a cloud component for a parking monitoring service using video feeds and AI
Response: Rust, as a systems programming language, offers several advantages over Python when used for building a cloud component in a parking monitoring service that utilizes video feeds and AI. Some of these benefits include:

Speed and Performance: Rust is known for its high-performance capabilities due to its focus on low-level memory safety and efficient use of system resources. This makes it an ideal choice for real-time processing tasks, such as analyzing video feeds in a parking monitoring service. Python, while versatile, may not offer the same level of performance optimization.

Memory Safety: Rust enforces strict memory safety rules through its borrow checker system, which helps prevent common memory management errors like buffer overflows and use-after-free bugs. This makes it a more secure language for handling sensitive data, such as video feeds containing personal information or vehicle license plates.

Concurrency: Rust has built-in support for concurrent programming through its async/await syntax and the Tokio library, which enables efficient management of multiple tasks and events simultaneously. This is crucial in a parking monitoring service that needs to process multiple video feeds at once. Python's concurrency capabilities are not as well integrated or performant out of the box.

Lower Latency: Rust's focus on low-level programming allows for more efficient use of system resources, which can lead to lower latency in processing tasks like analyzing video feeds and applying AI algorithms. Python may require additional optimization techniques to achieve similar performance levels.

Stability: Rust is known for its stability due to its strict type system and borrow checker, making it less prone to runtime errors compared to dynamically typed languages like Python. This can lead to more reliable and robust software in a critical application such as parking monitoring service with video feeds and AI components.

Community Support: The Rust community is growing rapidly, which means there are many resources available for learning the language, debugging issues, and finding libraries or tools that may be useful for your specific project. While Python has an extensive ecosystem, it's possible that some niche requirements related to video processing and AI might not have as much support in Python compared to Rust.

In conclusion, using Rust for a cloud component of a parking monitoring service with video feeds and AI can provide significant advantages over Python in terms of performance, security, concurrency, latency, stability, and community support. However, it's important to consider the learning curve associated with Rust as well as whether your team has experience working with systems programming languages before making a decision.

https://github.com/Loewetiger/OvenMitts


New EPG sources: Arirang.com, TaiwanPlus.com, and Moji.id

Arirang.com
Added a new EPG source: Arirang.com, which provides EPG for ArirangTV.kr, ArirangUN.kr, and ArirangWorld.kr.
EPG retrieval has been successfully tested with: npx epg-grabber --config=sites/arirang.com/arirang.com.config.js --channels=sites/arirang.com/arirang.com.channels.xml --output=guide.xml --days=2
Test cases have been run with: npx jest arirang.com.test.js and are passing.
TaiwanPlus.com
Added a new EPG source: TaiwanPlus.com, which provides the EPG for TaiwanPlusTV.tw. Taiwan Plus TV is an international media platform providing English-language news and entertainment from the country of Taiwan.
EPG retrieval has been successfully tested with: npx epg-grabber --config=sites/taiwanplus.com/taiwanplus.com.config.js --channels=sites/taiwanplus.com/taiwanplus.com.channels.xml --output=guide.xml --days=3
Test cases have been run with: npx jest taiwanplus.com.test.js and are passing,
Moji.id
Added a new EPG source: moji.id, which provides the EPG for Moji TV. Moji is an Indonesian TV station previously known as O Channel. Reference: https://en.wikipedia.org/wiki/Moji_(TV_network)
EPG retrieval has been successfully tested with: npx epg-grabber --config=sites/moji.id/moji.id.config.js --channels=sites/moji.id/moji.id.channels.xml --output=guide.xml --days=2
Test cases have been run with: npx jest moji.id.test.js and are passing.

Submitted a1f6afa to fix the issue with arirang.com test case.

Great job!


Cannot select the 5th result

When I have multiple results in the results page, I cannot select the checkbox next to the 5th one in the list. It seems to select/unselect rapidly, as I see something of a flicker when I click.

Update: I restarted the program and now I can only select the first two out of five. So the issue is the same, but it's not consistent.

should be fixed in https://github.com/InstituteforDiseaseModeling/PACE-HRH-UI/pull/59/commits/81b27003a20f69e317d1607badd41783e2b8aeab

closed as fixed (now you can select more than 4 for deletion but only up to 4 for data comparison)


A6 aftermath: Fix ReportStream workflow issues

[ ] Bug:  there was a 500 error in production report API, and nothing went into the Action table.
[ ] Similar BUG: It appears that exceptions during Download alos fail to put a send_error row in the Action table.
[ ] Possible bug:  incoming reports are listed as body_format == INTERNAL - are we saving exactly what is sent us, or something different?
[ ] SkipInvalidItems doesn't distinguish between REPORT/PARAMETER, and ITEM level errors.  SKipInvalidItems not always quite handled properly.
[ ] Add workflow related tests to cli/TestReportStream.kt:
-- Add a test that tests garbled headers
-- Test SkipInvalidItems returns a 201 with ITEM level errors
--Test with no SkipInvalidItems returns a 400 with ITEM level errors
[ ] USE THIS when running ./prime test: Flyway has an env variable so that it doesn't try to run the configuration.
[ ] We really need a good way to note Items that go nowhere, and why


ActionController::RoutingError - Media routes fail when you use relative_url_root

Hi,
If you set the value for relative_url_root in system.json (for example to blog).
When you do media uploads the media path that the new image is tied to gets a routing error.
ActionController::RoutingError (No route matches [GET] "/blog/media/1/thumb/image.png"):

When you remove "blog" from the system.json relative_url_root the routing error goes away.
Also, if you leave the relative_url_root set but remove "blog" from the uri everything works too.
# Image works with this uri
/media/1/image/image.png
# Image does not work with this uri
/blog/media/1/image/image.png

Thanks,
Jay

please test it using git version.


[ALL] Create test repository with a current copy of a project

This is done. It's a pretty open-ended task tbh, so I've created a feature branch on there called feature/component-library-testing. Since corgi is constantly evolving, and also since it has multiple templates we use, I don't think it makes sense to have one source of truth for what a project playground looks like.
Repo: https://github.com/wethegit/project-playground
Demo testing ground: https://pr-1.d15k0q7rvrhtf2.amplifyapp.com/


Cannot access a disposed context instance

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
public IAsyncEnumerable<File> GetPhotos(ApplicationDbContext db, Guid hotelId)
{
        return db.Files.AsAsyncEnumerable();
}

with query
query GetPhotosForHotel {
  photos(hotelId: "A22D4E78-2343-4784-7BFB-08D9B1C7DADB") @stream {
    id
    payload
    type
    name
    description
  }
}

Should return a stream of files.
Steps to reproduce

Add Pooled EF Core as in docs

services.AddPooledDbContextFactory<ApplicationDbContext>((provider, builder) =>
            {
                builder.UseSqlServer(configuration.GetConnectionString("LinuxConnection"));
                builder.AddInterceptors(new SaveChangesInterceptor(
                    provider.GetService<ICurrentUserService>(),
                    provider.GetService<IDomainEventService>(),
                    provider.GetService<IDateTime>()
                ));
});

Add HotChocolate as in docs

services.AddGraphQLServer()
            .AddAuthorization()
            .AddTypes(
                typeof(BusType),
               // Other types
            )
            .AddQueryType<Query>()
            .AddMutationType(m => m.Name("Mutations"))
            .AddTypeExtension<BusMutations>()
            // Other mutations
            .AddFiltering()
            .AddProjections()
            .AddSorting()
            .ModifyOptions(opt => opt.UseXmlDocumentation = true)
            .ModifyRequestOptions(opt => opt.IncludeExceptionDetails = true)
            .RegisterDbContext<ApplicationDbContext>(DbContextKind.Pooled);

Relevant log output
{
  "errors": [
    {
      "message": "Cannot access a disposed context instance. A common cause of this error is disposing a context instance that was resolved from dependency injection and then later trying to use the same context instance elsewhere in your application. This may occur if you are calling 'Dispose' on the context instance, or wrapping it in a using statement. If you are using dependency injection, you should let the dependency injection container take care of disposing context instances.\r\nObject name: 'ApplicationDbContext'.",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "photos"
      ],
      "extensions": {
        "message": "Cannot access a disposed context instance. A common cause of this error is disposing a context instance that was resolved from dependency injection and then later trying to use the same context instance elsewhere in your application. This may occur if you are calling 'Dispose' on the context instance, or wrapping it in a using statement. If you are using dependency injection, you should let the dependency injection container take care of disposing context instances.\r\nObject name: 'ApplicationDbContext'.",
        "stackTrace": "   at Microsoft.EntityFrameworkCore.DbContext.CheckDisposed()\r\n   at Microsoft.EntityFrameworkCore.DbContext.get_ContextServices()\r\n   at Microsoft.EntityFrameworkCore.DbContext.get_Model()\r\n   at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityType()\r\n   at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.CheckState()\r\n   at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityQueryable()\r\n   at Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System.Collections.Generic.IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken cancellationToken)\r\n   at HotChocolate.Execution.Processing.Tasks.ResolverTask.CreateStreamResultAsync(StreamDirective streamDirective)\r\n   at HotChocolate.Execution.Processing.Tasks.ResolverTask.ExecuteResolverPipelineAsync(CancellationToken cancellationToken)\r\n   at HotChocolate.Execution.Processing.Tasks.ResolverTask.TryExecuteAsync(CancellationToken cancellationToken)"
      }
    }
  ],
  "data": {
    "photos": null
  }
}

Additional Context?
No response
Product
Hot Chocolate
Version
12.4.1 and 12.5.0-preview.23

Does it work when you return a list?

It works with IQueryable and IEnumerable

i though so, well i know why this doesn work. the DB context is disposed before the stream starts.. we will have to think about how we solve this (maybe wrap it with a disposable or smth)

We will have a look at this in the next iteration ... we have a couple things open around async streams.

Hello. Any update on the issue?

Not yet.

hi , when we will have version 13 ?


Why Three.js?

To my knowledge, Three.js is a veneer over browser canvas/WebGL that allows for 3D graphics. Considering UO isn't 3D, what are you hoping to gain from using a 3D rendering library that you couldn't get using standard WebGL?

I'm considering using it because the land is rendered in isometric 3D on the original client. Three.js has an isometric camera which would be ideal for rendering it. Trying to emulate that with 2D rendering isn't really easy and tends to have several bugs.
Using webgl by itself without a wrapper would be a bit too complex for me. Perhaps down the line, it could be switched to use webgl alone.


Clean up rustc and clippy warnings.

This addresses the warnings reported in
https://github.com/mozilla/cargo-vet/actions/runs/8444313897/job/23159306099
For more detailsa about the rationale for the clippy-related changes, see:

https://rust-lang.github.io/rust-clippy/master/index.html#/suspicious_open_options
https://rust-lang.github.io/rust-clippy/master/index.html#/thread_local_initializer_can_be_made_const

Ooops... I didn't run cargo fmt... This should be fixed now in https://github.com/mozilla/cargo-vet/commit/008636f7b4d06f7ebb66160639835bf0c4173bfa


bug: build is called every-time any function from the provider is called

Describe the bug
After changing state of AutoDisposeAsyncNotifierProvider the value goes back to null. I am not sure if this is a bug or something I am doing wrong.
Using riverpod 2.1.1
To Reproduce
This is the provider code.
@riverpod
class SingleAddressController extends _$SingleAddressController {
  @override
  FutureOr<AddressInfo?> build() {
    return state.value;
  }

  Future<void> onSave(GlobalKey<FormState> formKey, context) async {
    log(state.value.toString()); // <--- Here value is null

    if (formKey.currentState!.validate() && !state.value.isNull()) {
      await ref.read(addressServiceProvider.notifier).addOrUpdateAddress(state.value!);
      Navigator.pop(context);
    }
  }

  void newAddressSetup() {
    final _uuid = ref.read(uuidProvider);
    ref.read(addressFormControllerProvider.notifier).clearSgLocateData();
    state = AsyncData(AddressInfo(addressId: _uuid.v4()));
  }

  void updateAddressDetails(AddressInfo address) {
    state = AsyncData(state.value!.updateAddressDetails(address));
  }
}

I am calling the newAddressSetup before going to the page. But the value always resets back to null.
       onPressed: () {
          ref.read(singleAddressControllerProvider.notifier).newAddressSetup();
          Navigator.of(context).push(AddOrEditAddressView.route(false));
        },

Expected behavior
I am trying to set up an address before I go to the AddOrEditAddressView and when onSave is called, it will save the address to my database.

This is not a bug. It’s the expected behavior.
You might need to check https://github.com/rrousselGit/riverpod/issues/1329 for more details and alternative solutions.


Add support for installing azdata on Windows

Other platforms will come later

Really great to see... But tests plz 😄

Yeah yeah, wanted to get this stuff out and finalize that this is the approach we want before starting work on those since it's likely a lot of things will change while we figure this out.

Coverage increased (+0.04%) to 37.648% when pulling b61aed276c08d075b3262064a5844b38a05d8bff on chgagnon/installAzdata into 48ef272c66d8d8a1e1e69f161084a78911b8a3d0 on main.

Something odd is going on with the unit tests so I disabled the startup logic. I'm going to merge this in now though since it's been reviewed and will be looking at what the issue is and adding tests on Monday.


Implement utility functionality for energy comparison for parm@frosst

Christopher Bayly is working towards building "parm@frosst-y" in SMIRFF format and needs some utility functionality to assist him as I describe below.
The context is that converting parm@frosst to SMIRFF format by hand would be quite the major endeavor (8000 parameter conversions at even only a couple of minutes each would take more than a month), so he's going to try to instead get a "reasonable chunk" of the easiest/most general chemistry done; we could perhaps call this "parm@frosst-y".
To assist him, he needs some utility functionality that will take a specified set of molecules which we already have parm@frosst types for and for which we can generate AMBER prmtop and crd files (such as the ZINC parm@frosst subset, or a separate MMFF94 set which is apparently also on CCL) and do single point energies on all of the molecules with parm@frosst and with his draft parm@frosst-y SMIRFF, breaking out energy differences by force type and, if possible, per atom index group, and (on the SMIRFF side) what the corresponding SMIRKS was, so that he can easily drill down and find out which molecules (and which fragments in those molecules) are leading to the largest energy differences.
I'll try to do this immediately since it will be a bottleneck for him otherwise (and I'll revisit #53 afterwards).

Closed by #124 .


Jenkins views

I would like to suggest one Jenkins Widget to monitor views, Providing information about percentage of time that view spent blue, yellow and green for instance.
What you think about this idea ? And expand to aggregate other metrics from views ?

@gutobortolozzo it could be interesting, I dont' know which data the jenkins API expose for views for now, but I often use the pipeline plugin and the pipeline view is also very interesting. Are you comfortable with react/node, interested in contributing ?

@gutobortolozzo I've added a simple jenkins 'view' widget, see https://github.com/plouc/mozaik/wiki/Jenkins-Widgets#jenkins-view

@plouc, looks really nice. I will try and later I will give you a better feedback.
About the question, "interested in contributing?" Sure, just give me some issue to develop :)


Target.Close() - Extra logging to investigate shutdown order

#1998 revealed that logging could be improved, when diagnosing NLog Configuration-change-issues.

Codecov Report

Merging #2007 into master will decrease coverage by -<1%.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master   #2007    +/-   ##
=======================================
- Coverage      82%     82%   -<1%
=======================================
  Files         285     285
  Lines       19590   19592     +2
  Branches     2290    2290
=======================================
- Hits        15992   15980    -12
- Misses       3047    3060    +13
- Partials      551     552     +1

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 e37aca8...b049139. Read the comment docs.


Wrong platform downloaded when requesting Qt 6.4.3 for Android in Linux

Describe the bug
Apparently, aqt is downloading packages for the wrong platform when downloading Qt 6.4.3 for Android for Linux.
Please note that this is the first time I use aqt so I may be doing something wrong.
By using the same exact command (see below), I'm apparently getting the Android build for Linux when version is like 6.4.0, but for Windows when version is 6.4.3.
To Reproduce
Steps to reproduce the behavior:

Install aqt with pip3 install aqtinstall.
Run aqt install-qt linux android 6.4.0 android_armv7 --autodesktop, this is the output:

INFO    : aqtinstall(aqt) v3.1.5 on Python 3.10.6 [CPython GCC 11.3.0]
INFO    : You are installing the android version of Qt, which requires that the desktop version of Qt is also installed. Now installing Qt: desktop 6.4.0 gcc_64
INFO    : Downloading qtbase...
INFO    : Downloading qtdeclarative...
INFO    : Downloading qttools...
INFO    : Downloading qtsvg...
INFO    : Redirected: ftp.fau.de
INFO    : Redirected: ftp.fau.de
INFO    : Redirected: ftp.fau.de
INFO    : Redirected: ftp.fau.de
INFO    : Finished installation of qtsvg-Linux-RHEL_8_4-Clang-Android-Android_ANY-ARMv7.7z in 1.15756772
INFO    : Downloading qttranslations...
INFO    : Finished installation of qttools-Linux-RHEL_8_4-Clang-Android-Android_ANY-ARMv7.7z in 2.43259264
[...]

This seems reasonable.

Now run aqt install-qt linux android 6.4.3 android_armv7 --autodesktop. This is what I get:

INFO    : aqtinstall(aqt) v3.1.5 on Python 3.10.6 [CPython GCC 11.3.0]
INFO    : You are installing the android version of Qt, which requires that the desktop version of Qt is also installed. Now installing Qt: desktop 6.4.3 gcc_64
INFO    : Downloading qtdeclarative...
INFO    : Downloading qtsvg...
INFO    : Downloading qttools...
INFO    : Downloading qtbase...
INFO    : Redirected: ftp.fau.de
INFO    : Redirected: ftp.fau.de
INFO    : Redirected: ftp.fau.de
INFO    : Redirected: ftp.fau.de
INFO    : Finished installation of qtsvg-Windows-Windows_10_22H2-Clang-Android-Android_ANY-ARMv7.7z in 1.05883105
INFO    : Downloading qttranslations...
INFO    : Redirected: ftp.fau.de
INFO    : Finished installation of qttools-Windows-Windows_10_22H2-Clang-Android-Android_ANY-ARMv7.7z in 2.91395837
INFO    : Downloading qtbase...
INFO    : Redirected: ftp.fau.de
INFO    : Finished installation of qttranslations-Windows-Windows_10_22H2-Clang-Android-Android_ANY-ARMv7.7z in 4.16898553

This sounds weird, as the prefix seems to refer to Windows.

OS: Linux Ubuntu Jammy in a Docker container
aqt version: aqtinstall(aqt) v3.1.5 on Python 3.10.6 [CPython GCC 11.3.0]

Duplicate of #621
Don't read too much into the filename, it looks like the binary was built on Windows, but it's cross-platform, and it will build your Android project just as well as the one built on RHEL.

I suspected that, but I wasn't sure.
I suppose you can close the issue then. Thanks!


Finalize component 1-pagers draft for improved Cloud Platform service understanding

Describe the Issue
Complete creation of 1-pagers Platform component reviews, in accordance to ED's and general approval/training needs
Additional Context
Continuation of component drafting and cost trending review
Acceptance Criteria

Finish defining components to be part of this key component summary
Work with Omo to refine the final documents to ensure easy understanding, comprehensive descriptions and language simplifications
Work with Guatam and technical team to review initial drafts
Use of diagraming like best either incorporated or in between the 1-pagers so pull from Privacy\SecOps diagraming work in this area and\or create
custom diagram highlighting each component
Complete component summary doc draft for review by PO and any final edits

.
.
.
.
.
.
.
.
.
.
.
Extra Template Info
Definition of Ready
These set of conditions will need to be met in order to bring a ticket into the sprint and start work. Protects the team from unclear requirements.
Issues (Task/Story/Spike) aligned to an EPIC and linked appropriately.
Assigned to the appropriate CPF MEMBER (and is not left blank in ZenHub) at the start of sprint (1st day of the sprint)
Acceptance has been defined for the issue and has been reviewed with CPF team and approved by the necessary approver.
Has been sized and estimated by the delivery team.
Detailed breakdown of the steps required to complete the story in the additional context
Any additional specifications have been documented, reviewed with CPF and approved by the necessary approver.
Acceptance Criteria
A set of pre-defined requirement that need to be met in order to mark the user story as ?done?.
It should be testable with no room for interpretation
It should be either ?pass? or ?fail?
It should be clear enough for business stake holders to understand
As part of the user story, it should be written from the user perspective
A well written acceptance criteria is great for

managing expectations
defining scope
reducing ambiguity
establishing testing criteria for QA
Given (Pre-condition)
When (Action)
Then (Outcome)

Definition of Done
These set of conditions are met for work to be considered as complete on an issue.
All acceptance criteria(s) have been validated.
All the necessary documentation for the issue has been uploaded to Teams.
Functionality has been tested when applicable.
Functionality has been demonstrated to the relevant stakeholders (where applicable).
Story has been scheduled for a Sprint Demo/community update and impacted teams invited to the Demo.
Stories accepted by PO and documented for potential sharing with impacted users.

Documented = Captured in Community Update (CU) deck
Release notes = aspirational goal of providing a bulleted list of features and changes that our users can touch. Was going to store them in our Cloud Pathfinder repo. Can also display to users in the CU

Results of work moved to ticket #2501

Was closed


fix(futures-pool): tokens to be held by vault

Currently tokens are sent to the contract, rather than to vault.

It's handled by alex-reserve-pool.


Correct connection to mongodb in dev-mode

Since the issue was due to us using the incorrect docker image, I added a github workflow for automatically building and pushing a server image when code is pushed to develop. The image tag is the short sha, we can change that if needed.


content-sources: Apply the same rules as for content-sources repos.

Description
As the edge and content-sources services have different rules, before migration edge-management needs to comply with content-sources rules:

Create a validator that verifies that the url does not exist before creating a new one.
When creating/updating repos modify the url to terminate with slash "/"

FIXES: THEEDGE-3261
Type of change
What is it?

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[ ] Tests update
[ ] Refactor

Checklist:

[X] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[X] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[X] I run make pre-commit to check fmt/vet/lint/test-no-fdo

/retest

/retest

/retest

@acosferreira Added ThirdPartyRepo route errors when creating and updating with unittests @please revisit

The automation tests are failing as need update as per task [THEEDGE-3264] will write here when fixed.

/retest

Codecov Report
Patch coverage: 80.39% and project coverage change: +0.26 :tada:

Comparison is base (86b46cc) 59.64% compared to head (9f3c98d) 59.91%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1992      +/-   ##
==========================================
+ Coverage   59.64%   59.91%   +0.26%
==========================================
  Files          71       71
  Lines       10597    10644      +47
==========================================
+ Hits         6321     6377      +56
+ Misses       3753     3736      -17
- Partials      523      531       +8

Impacted Files
Coverage Δ

pkg/services/thirdpartyrepo.go
60.57% <71.42%> (+2.12%)
:arrow_up:

pkg/models/thirdpartyrepo.go
100.00% <100.00%> (ø)

pkg/routes/thirdpartyrepo.go
68.52% <100.00%> (+6.12%)
:arrow_up:

pkg/services/errors.go
94.05% <100.00%> (+0.12%)
:arrow_up:

... and 1 file with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.