Allow transformation to camelcase keys

Rails offers the option to transform properties into camelcase for their js integrations at many places. Would be nice when we can use the language keys in js also in camelcase. WDYT?

I am fine with it but I don't have time to develop a new feature
PR is welcome
Let me know if you need example PR for making changes

Implemented on v4's client-side only.
As I see, this is a feature that is useful for projects that share translations between Rails and client-side. If you don't use Rails, then you could as well just write everything as camelcase.


[skip ci] Temporarily disable comments bot

Since September 14th, 2022, tvm has been consuming about 75% of the shared Apache org GitHub Actions resources. This seems to be due to the comments bot. Check #12902 and #12695 for details.
This PR disables the comment bot.
@driazati @areusch @masahi

Just a comment as well - all the pending workflow should be cancelled as well, otherwise it might take days to clean the queue (I think @lhotari gave some examples how they did it in Pulsar in #12902)

Just a comment as well - all the pending workflow should be cancelled as well, otherwise it might take days to clean the queue (I think @lhotari gave some examples how they did it in Pulsar in #12902)

Thanks! Agree, I am working on it.

Just a comment as well - all the pending workflow should be cancelled as well, otherwise it might take days to clean the queue (I think @lhotari gave some examples how they did it in Pulsar in #12902)

Thanks! Agree, I am working on it.

Seems that I don't have the GH permission to cancel running jobs. Will have to wait for someone else to do it.
https://github.com/apache/tvm/issues/12902#issuecomment-1257857648


soporte con neutralino.js.org

applause for this project !! It would be very interesting to combine and have support with neutralino.js.org

I wasn't aware of this, thanks. I will look into it, but it'll be way down the TODO list unfortunately

Thanks!! Another option would be to run "eel" without the need for a browser, I have an application made in Electron js. Came here with the need to use a little Python library and compilation is getting messy with "eel and electronJs.


Adding CVEs for kube-controller-manager-1.29

Adding Advisory GHSA-8pgv-569h-w5rw for kube-controller-manager-1.29

merged in https://github.com/wolfi-dev/advisories/pull/833


Pick up gacha not initiating

I may have been mistaken but I input 'y' for pick up gacha yet eveytime the macro reset after finishing all newbie gachas, never for once initiate pick up gacha

fixed in v1.0.9


fix: include accountId in open-api-spec.yaml paths

https://spec.openapis.org/oas/v3.1.0#paths-object

oops, I didn't realize servers.url included the account id
https://github.com/interledger/open-payments/blob/0c923e8110281197b2e6cdbecf31e2fc87658ee0/open-api-spec.yaml#L22-L26
Will that need to change to support https://wallet.com/INCOMING_PAYMENT_ID?


[Enhance] scrolltotop widget

i wish to improve the UI of the scrolltotop widget

Also, Let me know, if you want a round widget or a square widget


Split Cache implementation: with or without LoaderWriter

This is an enhancement investigation where we want to measure the effect of no longer having allocations inside the Cache implementation when it uses no CacheLoaderWriter.
Depending on the performance result, we will determine if this change becomes permanent.

According to the investigation done in #507, this is a big deal for performance. So this isn't a question anymore: let's do it!

Follow ups from conversations with @AbfrmBlr and @lorban:

Cache Put statistics to have outcomes PUT or UPDATE in addition to FAILURE
Store.put to return boolean to enable the above
For similar reasons, Store.remove will change its return type to boolean
put, replace and remove operations in Store implementations must handle expiry properly. They were not, most likely because they were not used in practice thus far.
This indicates missing SPI tests that should be added

Was a bit too quick in closing - still needs test additions: ones equivalent to EhcacheBasic*Test for a non loader writer cache.

Looking at EhcacheWithLoaderWriter, I realise it still accounts for not having a loader writer. But that makes no sense as we always will have one in this type. So the code needs to be cleaned up to account for that.

The following should throw if used org.ehcache.core.Ehcache.Jsr107CacheImpl#loadAll and that means related code can be deleted.
This method is JSR-107 specific but making sense only with a loader writer configured.

Previous comment is wrong as JSR-107 enables registration of a cache loader without using it as read through. And in that case, the code in org.ehcache.core.Ehcache.Jsr107CacheImpl#loadAll will be invoked.


os missmatch bug trigger but this package

curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin vX.Y.Z
yield
golangci/golangci-lint crit uname_os_check 'MINGW64_NT-10.0' got converted to 'mingw64_nt-10.0' which is not a GOOS value. Please file bug at https://github.com/client9/shlib

🤔 Freaking MinGW man.. seems like we're never going to get ahead of it. Do you have any particular thoughts on a solution? It's currently working for me as I haven't upgraded and now I'm semi not excited to...

$  curl https://raw.githubusercontent.com/nektos/act/master/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  9641  100  9641    0     0  28779      0 --:--:-- --:--:-- --:--:-- 28865
nektos/act crit uname_os_check 'MINGW64_NT-6.1-7601' got converted to 'mingw64_n
t-6.1-7601' which is not a GOOS value. Please file bug at https://github.com/cli
ent9/shlib

see: https://github.com/nektos/act#installation


Shipping Fee Per State

Is putting something in place to charge different shipping rates per state? We have a few very heavy items (800 pounds). The shipping costs to a near by state is about $600, but across country would be $1,100.
I thought about using a tax fee and call it a shipping fee, since it a percentage I don't want it based on what they spend, but more on how much shipping is or a flat fee, I can change those per state.

When we're applying different rates based on states, whilst still keeping existing shipping calculations in place, we're getting to some quite complex shipping rules - it's either a case of developing a new shipping method that factors in all the different aspects to this, or using something like the EasyPost method to actually calculate the true shipping cost.
I see you were trying to add another EasyPost shipping method (and hit that saving issue) - was that in attempt to address this scenario?

No, the EasyPost issue is that the UPS rates seem accurate, but the USPS seem very low, so I wanted to make an EasyPost shipping mod for UPS and USPS so on the USPS I can add like 20% to make the sipping cost more accurate.
I think to solve this particular issue is to only do a quote on there products, probably the safest way to handle this.


No actions are associated with the specified consumer identifier.

If I following this article at https://docs.microsoft.com/en-us/azure/devops/extend/develop/add-service-hook?view=azure-devops I get the following error when trying to test it after installation on our Azure DevOps:
"No actions are associated with the specified consumer identifier."

I cannot find any other examples of how the vss-extensions.json file should be formatted.
Any assistance would be appreciated as we are trying to develop a Service Hook Consumer that can submit data to a custom RESTful service for processing.

I'm also having this problem when following the documentation here. I noticed this article was last updated in 2016 - has the extension schema changed since then?

@cxwtool this issue is still valid and should be reopened. It is not possible to create service hook extensions does not hit

No actions are associated with the specified consumer identifier.

error with current examples and documentation.
I did some investigations by installing Azure DevOps Server 2020 and checking C:\Program Files\Azure DevOps Server 2020\Application Tier\Web Services\bin\Microsoft.VisualStudio.Services.ServiceHooks.Consumers.dll file content with JetBrains and I can see that there consumers and their actions are registered with C# code is what Azure DevOps expect other why it gives this error.
However I cannot use those reverse engineered codes to building open source extension as those are Microsoft property but we need something similar published by Microsoft which is included to that file. Also what is interesting is that old projects like https://github.com/am385/vsts-discord-webhook/tree/master/Extension have ended up send payload to Azure Function for modification but it shouldn't be needed if we would have working example where those can be processed with C# code inside of Azure DevOps server it selves.

@olljanat -- Olli, thank you for your follow-up.
@steved0x -- Steve, please look into this issue.

Datadog's new custom consumer extension is being affected by this.
Here is a sample 500 response that we get when the Test button is clicked before having saved the subscription:
{
  "$id": "1",
  "innerException": null,
  "message": "No actions are associated with the specified consumer identifier.",
  "typeName": "Microsoft.VisualStudio.Services.ServiceHooks.WebApi.ServiceHookException, Microsoft.VisualStudio.Services.ServiceHooks.WebApi",
  "typeKey": "ServiceHookException",
  "errorCode": 0,
  "eventId": 4501
}

@AdrianLC -- Adrián, thank you for your follow-up.  Please consider these resources:

Azure DevOps Services
Azure DevOps on Stack Overflow

If you feel this is a product issue, please add it here:

Developer Community

I wish to thank everyone who helped bring this issue to our attention. This problem has been resolved with the latest Azure DevOps update. If it reoccurs, please don't hesitate to let us know. Your continued support is greatly appreciated.


[ACM-8543] Tag Observatorium CR with a hash of all the config it uses

This should make the CR's hash change. As the CR's hash is used to annotate the Observatorium API pods, these will be rolled out and pick up any new value from the configmaps or secrets.

/retest


Helm chart for pcm-sensor-server

Initial version of Helm chart for deploying PCM
Features include:

Two methods of collecting metrics (indirect the default, by using Linux interfaces perf/resctrl) or direct by accessing msr registers directly through linux msr module,
Support for bare-metal (full set of metrics) and VM cloud instances (limited set of metrics),
Optional integration with Prometheus opeartor, node-feature-discovery and NRI balloons policy plugin,
Other described here: https://github.com/ppalucki/pcm/blob/ppalucki/helm/deployment/pcm/README.md

TODO:
Must have:

[x] consider using CAP_PERFMON (kernel 5.8+) instead of SYS_ADMIN with default perf_event_paranoid=-2 (SYS_ADMIN is just for backward compatibility) more info here
[x] direct method (with msr access) bug and privilaged (described in alternative methods) on kernels 5.9+ /sys/modules/msr/parameters/allow_writes is not accessible (msr.cpp doesn't use tryOpen (nor readSys/writeSys)  with /pcm prefix ends up with non-critical warning
[x] Resolve issue with mounting pcm/resctrl (EDITED: reason some missconfiguration with kind or sys or conflict with base_runtime_spec, docker still doesnt work)
[x] Check if energy metrics can be accessible through perf subsystem (so far no available for indirect method but perf list | grep -i energy returns power/energy-pkg/ and power/energy-ram/ possible development to PCM required - are available through perf subsystem perf_even_open syscall and enumerating/discovering /sys/devices/power/events PMU type=9 or through power cap framework similary to node_exporter/rapl collector, reading data directly from sysfs  like this cat /sys/class/powercap/intel-rapl/intel-rapl:0/energy_uj
[x] Reorganize README to move optional feature down below (or separate documents)
[x] Optional vertical pod autoscaler and proper resource sizing (cpu/mem requests/limits)
[x] automation for e2e and linter helm chart,
[x] Implement Helm chart test pods
[ ] Expose metrics with TLS by default (node-exporter can use 3party proxy example see example
[ ] Remove some debug code (debugPcm/debugSleep/prints, extra testing packages from docker image)
[ ] clean up unused mounts sysfcMount (we already has sys mounted - just to be sure it is usable)
[ ] Fix NOTES (WIP)
[ ] Docs: consider documentation values in a form of table (e.g. https://artifacthub.io/packages/helm/bitnami/prometheus#parameters or https://artifacthub.io/packages/helm/bitnami/node-exporter#parameters) or at least something similar to https://artifacthub.io/packages/helm/prometheus-community/prometheus#configuration
[ ] "Broken pipe, Socket operation on non-socket" errors when PodMonitor is enabled (ulimit/permissions?!)
[ ] Grafana panel automatically deployed (currently only there are instructions, limitation grafana panel isn't universal)
[ ] GitHub actions for linter/security scanners (added Mafefile with linter)
[ ] Optional refactor extra features (to be discussed during review): node-feature-discovery, NRI interegration only as extra values for generic fields (annotations, nodeSelector/nodeAffinity)
[ ] Test liveness/readiness probes work as expected in failure case,

Testing:

[ ] NMI watch is properly reconfigued (disabled/enabled) basd on VM/env flags (now it is set to RO and it works?!)
[ ] Testing in Cluster Manager Systems like (e.g. Ranger,Gardener) different node types VM(1socket,all sockets), bare-metal
[ ] Test in different cloud GCP/Azure/AWS

Ideas:

pcm-sensor-server: expose missing metrics available in other tools (energy, PCI-e as from pcm-pcie, numa-split) - will be done as separate PRs
Change metrics names (follow Prometheus best practices) - it will be separate PR
init container to check permission for all required components (devices/CPU)
Configurable collection period (and aggregators history) to limit cpu/memory usage (TODO: do some memory profiling first)

It would be helpful if you could put custom labels on the podMonitor to let prometheus filter based on that.

the FreeBSD check failure is unrelated

It would be helpful if you could put custom labels on the podMonitor to let prometheus filter based on that.

@jcpunk Thanks for this comment, that is very helpfull indeed - having that there is no longer need to hack prometheus-operator chart to disable podMonitorSelector - I added comments in README/values file about this (check this changes in commit for details (https://github.com/intel/pcm/pull/727/commits/7f2c7073b1be7133140ff58c749e07233a21a81d#diff-618d3b78482c88190c469bb01731f774bb931bcdc14db7b8980691f5745ba08aR151-R152) or this documentation added in values https://github.com/intel/pcm/blob/7f2c7073b1be7133140ff58c749e07233a21a81d/deployment/pcm/values.yaml#L87-L91
Anyway help for pointing this.

I only checked the commit that adds the Helm chart and it looks good to me. The only thing I wondered is do you really expect users to modify all the available values in the values.yaml. To me some looked not very necessary but I can't judge since I'm not familiar with PCM. LGTM

That is the trade of between flexibility and complexity that I'm finding hard to balance.
I see two options here:

Limit number of features (supported collection methods direct/indirect, podmonitor, NFD) - worth considering, but is hard to predict which features are valueable for others (even for me modest needs I see cases where I want all of them).

Move logic from values to templates (less "raw" values)  - e.g. instead of requiring to explicit enviornment values directly, expose values that represent set of them like "--set directCollection=false or true"  will set proper combination of (PCM_NO_MSR, PMC_NO_PERF) - but I alread tried that and it would add a lot of complexity in templates (e.g. PCM_NO_MSR conflicts with PCM_NO_PERF and both are related to PCM_USE_UNCORE_PERF), imagine I could do something like this inside template:

if direct:
  if vm:
    if rdt:
       PCM_NO_MSR=0, PCM_NO_PERF=1, PCM_USE_UNCORE_PERF=0
  else:
       PCM_NO_MSR=1 PCM_NO_PERF=0, PCM_USE_UNCORE_PERF=1
  ....
else:
  if vm:
    PCM_NO_MSR=0, PCM_NO_PERF=1, PCM_USE_UNCORE_PERF=0
  else:
    PCM_NO_MSR=1 PCM_NO_PERF=0, PCM_USE_UNCORE_PERF=1

and try to handle all possible (both proper and inproper combination) - but now rewrite this using go/helm template language - not very maintanable nor readable - I don't really want chart to be validator of possible PCM envs and I'm terified of hardcoding all proper possible combinations - in other words - if you don't like defaults (or other example value files) - then you're responsible for validating that pcm-sensor-server binary will run - but finding right combination is your job in your case.
(there is also another option - e.g. allow to pass *any enviornment/options to pcm - but that is discouraged security practice)
I the end, I decided to just allow use of this pcm chart to pass those "all PCM suppored" environment variables directly - and tried to cover possible value of combinations as different values files.
One more comment, I agree that value file is alread quite big, but not yet as scary as the I see in prometheus node exporter official chart values.yaml - it is 500 lines vs my so far about 100 (but I miss some feature though RBACs, vertical scaling) which I'm using as example of good practicies :)

Hello,
I've attempted to deploy the new Helm charts introduced in this pull request, but I'm encountering an error during the installation process. Here are the details:

I think that I have successfully made all steps before 6) Deploy PCM helm chart in paragraph Validation on local kind cluster
Could you add information on how to deal with it when this error happens?

I was trying to run e2e test make e2e-default, but it doesn't work without extra steps. I got error in pod pcm:
Linux Perf: Error when programming INST_RETIRED, error: Permission denied with config 0x1 config1 0x0 for tid -1 leader -1
try running with environment variable PCM_NO_PERF=1

Please, add information about how to add this env
Also, the file ./_kind_with_registry.sh which is downloading during the test execution from Makefile is broken. The Cluster yaml definition is not valid. Removing a broken line helped.


TelegramError: 400: Bad Request: message can't be deleted for everyone

Unable to delete messages in the group
 TelegramError: 400: Bad Request: message can't be deleted for everyone
     at Telegram.callApi (/home/xyz/DeleteNudesBot/node_modules/telegraf/lib/core/network/client.js:258:19)
     at runMicrotasks (<anonymous>)
     at processTicksAndRejections (node:internal/process/task_queues:96:5)
     at async execute (/home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:458:17)
     at async /home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:459:21
     at async execute (/home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:458:17)
     at async /home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:459:21
     at async execute (/home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:458:17)
     at async /home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:459:21
     at async execute (/home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:458:17)
     at async /home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:459:21
     at async execute (/home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:458:17)
     at async /home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:459:21
     at async execute (/home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:458:17)
     at async /home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:459:21
     at async execute (/home/xyz/DeleteNudesBot/node_modules/telegraf/lib/composer.js:458:17) {
   response: {
     ok: false,
     error_code: 400,
     description: "Bad Request: message can't be deleted for everyone"
   },
   on: {
     method: 'deleteMessage',

Found the fix:
basically, I had to navigate in the group to "Manage group" to set bot as administrator.

Ref:
https://core.telegram.org/bots/api#deletemessage


Fixing spooky dropdown opening

Behaviour was actually as per standard.
Pressing Enter on the keyboard while on an input should trigger form submission.
Bulk edit screen was unnecessarily a form element, thus causing this issue.

 [DIT] Split conditions into multiple conditions in order to improve usability (9)


New Gijgo component

I missing a inputmask plugin in the Gijgo collection for forms in the dialog and cell editor in the grid.
Please let inspire you from Jquery.inputmask.
Maybe you can recycle some source code.

Nice idea! Thanks! We will add it to our backlog.


This is a first approach to the Gaussian filter with a one-dimensiona…

…l vector.

The code looks really good I guess it is works (we didn't test it ...).
The convolution filter seems at the heart of many other filter and I think you should create a filter that is simply called "convolution" and that accepts a 2D array that would allow to have a not square kernel. We know that you will have to convert it to 1D array ...
I think the kernel should be a float typed array that is already normalized during the conversion of the 2D array (matrix) (sum to 1) but we are not specialists ...
However things are not so easy ... because the picture has some border and this makes it quite complex I'm afraid. In your case you don't deal with borders and you may be using the wrong pixels.
Many way to deal with border should be implemented. https://en.wikipedia.org/wiki/Kernel_(image_processing)#Edge_Handling
One easy solution is to create a smaller image for the result (crop). This should already be made as an option of the convolution filter, even if only one edge handling is implemented.
Another approach we saw it to crop the kernel to deal with the borders. In this case however the kernel has to be renormalized to deal with the smallest kernel.

Please have a look to the new methods that were added in Image in order to get back directly an array containing all the channels of a pixel.
https://github.com/image-js/core/blob/master/src/image.js#L155-L177

Please accept as kernel a Matrix (array of array) possibly not squared.


sign-root-targets for joshuagl

Signing v9 production root & targets:
$ export GITHUB_USER=<your-user>
$ ./scripts/step-0.sh
$ go mod tidy
$ rm tuf
$ make tuf
$ BRANCH=ceremony/2024-03-12 ./scripts/step-2.sh

$  ./scripts/verify.sh 1155
...
STAGED METADATA

Outputting metadata verification at /Users/kommendorkapten/git/root-signing/repository...

Verifying registry.npmjs.org.json...
	Success! Signatures valid and threshold achieved
	registry.npmjs.org version 3, expires 2024/09/12

Verifying root.json...
	Contains 1/3 valid signatures from the current staged metadata
	Contains 1/3 valid signatures from the previous root
	root version 9, expires 2024/09/12

Verifying targets.json...
	Contains 1/3 valid signatures from the current staged metadata
	targets version 9, expires 2024/09/12


Notworking ,when i have try it outside of flatlist same error coming which was coming before .VirtualizedLists should never be nested inside plain ScrollViews with the same orientation because it can break windowing and other functionality - use another VirtualizedList-backed container instead.

hi @satyabrata45 ,
I'm working on it.


truncate already parsed bytes instead of unparsed bytes.

I found in the code the change of the truncate method in order to improve performance.
but the change cause an issue in case the rest field is greater than 0.
if rest greater than 0 the truncate method will truncate from self.bytes the first remaining bytes number which included some of the parsed bytes.
that scenario cause the next iteration to parse the same packet instead of the remaining packet it should be read from the beginning.
https://github.com/datafuselabs/opensrv/blob/b44c9d1360da297b305abf33aecfa94888e1554c/mysql/src/packet_reader.rs#L140-L152
one optional fix - maybe instead of truncate the bytes vector you can set the start value to be the correct one to start from for next iteration.
but I want to consult with you guys before I change some low level code like that.
thanks.

any updates?

We are having same issue with packet_reader and this should have been fixed in #39

thanks a lot guys.


Feature Request: Setting to use first cover for the series cover, instead of last

As in the title, I'd like to be able to have komf set the first volume cover as the series cover when fetching artwork, it seems to always choose the last and I didn't see any setting to change it. Komga has a setting, but it doesn't seem to affect komf.

Komf takes whatever covers is presented by the provider as a series cover. No plans to change it


Seeking Advice on Handling Model Changes and Embedding Dimensions

I've recently transitioned from using the "text-similarity-babbage-001" model to "text-embedding-ada-002" and encountered the following error:
PDOException: SQLSTATE[22000]: Data exception: 7 ERROR: expected 2048 dimensions, not 1536 in /home/forge/larachain.io/releases/20240326200550/vendor/laravel/framework/src/Illuminate/Database/Connection.php:603

Considering I have done 2 other updates before this
First:
        Schema::create('documents', function (Blueprint $table) {
            $table->id();
            ////stuff here
            $table->vector('embedding', 1536)->nullable()l
        });

then:
        Schema::table('messages', function (Blueprint $table) {
            $table->integer('token_count')->nullable();
            $table->vector('embedding', 2048)->nullable();
        });

It seems I am now going back 🤪
Is there a better way I should be using this library to be more flexible with LLM model changes?
Thanks!

Hi @alnutile, the two main ways to handle multiple embedding models are:

Add a new column for each model - embedding vector(2048), ada_embedding vector(1536), etc.
Create a separate message_embeddings (or embeddings) table with message_id (or a polymorphic relationship), model, and embedding vector (example)

Makes sense thanks!


customize notification - set image icon for notification

thanks for Notification
I have problem with setting icon .
when i change stSmallIcon parametr , Notifications icon is delete
what should i do ?


Laravel 10

This PR is for Laravel 10.x and upgrade package

[x] change composer.json
[x] added CHANGELOG.md
[x] upgrade gitignore
[x] added gitattributes


Detailed View Search

[ ] mark.js implementation
[ ] on url param
[ ] on search input

[ ] search per page
[ ] remove articles sum and ranger
[ ] updating titles
[ ] default sort = year asc plus page number -> change to german
[ ] full text search (wildcards, strict, regex)?
[ ] remove full text boolean
[ ] add fulltext for digitatrium
[ ] confidence scores
[ ] places and keywords in categories (with dropdown to more specific?)


[Gally]: master <- dev

Automatically created by Git-Ally

:tada: This PR is included in version 2.5.27 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


The minimum supported version of Kubernetes

In Install Guide, the minimum supported version of Kubernetes is 1.12. However, the add-on Cert-Manager v1.2.0 required the version of Kubernetes at least 1.16. And when I try to create a nebula cluster, it shows the error below:
failed to install CRD crds/nebulacluster.yaml: unable to recognize "":no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1"
The version of my kubernetes server is 1.13, and I found that in kubernetes document, the minimum version to support CRD is 1.16. So what is the minimum supported version of Kubernetes actually? Can I use it with kubernetes v1.13?

nebula-operator based on apiextensions v1,  it means that you need a k8s cluster the minimum is 1.16, we are not yet compatible with the lower version below 1.16.

nebula-operator based on apiextensions v1, it means that you need a k8s cluster the minimum is 1.16, we are not yet compatible with the lower version below 1.16.

Thanks for reply. Looks like the document needs to be revised.


purge-dashboard: remove cid files

This adds the service cid file cleanup as supported in the classic purge
playbook since b9dd253
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1786691
Signed-off-by: Dimitri Savineau<EMAIL_ADDRESS>

jenkins test centos-non_container-purge_dashboard

jenkins test centos-container-purge_dashboard


lib.d.ts types are too loose: provide a version without vars declared?

A lot of teams have seen production bugs from trying to use code not available in older browsers. performance.now, for example, is listed in lib.d.ts but shouldn't be used on sites that support IE10 and don't polyfill performance.
Two other ways of getting around this class of problem without dropping browsers or adding polyfills (are there other good ones?) are:

Manually banning scores of built-in types with TSLint
Dropping "dom" from "lib" in tsconfig.json

Removing "dom" typings works great to enforce using only non-browser APIs (or dependency-injecting them where used), which is much better than calling APIs like performance.now and setTimeout willy nilly. However, you now need to manually re-write typings for all these native things as you go.
The solution would be much simpler if TypeScript exposed a "strict" form of lib.d.ts that included only the interfaces and types for all these constructs without the declare var/declare function.
Using setTimeout as an example, it's declared without a separate ISetTimeout interface in TypeScript's lib.d.ts:
declare function setTimeout(handler: (...args: any[]) => void, timeout: number): number;
declare function setTimeout(handler: any, timeout?: any, ...args: any[]): number;

interface WindowTimers extends Object, WindowTimersExtension {
    // ...
    setTimeout(handler: (...args: any[]) => void, timeout: number): number;
    setTimeout(handler: any, timeout?: any, ...args: any[]): number;
}

If it were changed to provide an ISetTimeout it would be much easier to use setTimeout without a reliance on the browser+Node API.
interface SetTimeout {
    (handler: (...args: any[]) => void, timeout: number): number;
    (handler: any, timeout?: any, ...args: any[]): number;
}

interface WindowTimers extends Object, WindowTimersExtension {
    // ...
    setTimeout: SetTimeout;
}

// Only in the standard ("loose") version:
declare var setTimeout: SetTimeout;

Errata: I personally remove "dom" whenever possible.. but a lot of @types definitions assume it exists and it's a bit like whack-a-mole trying to fix typings on DefinitelyTyped to work in dom-less repos.

I think strict is not the correct term here.. you want lib.dom.ie10.d.ts, or lib.dom.ie9.d.ts or even, lib.dom.browserLowesetCommonDenominator.d.ts...
We do not have the capability to produce these types for you automatically.. you are welcome to help us if you want.. you can find more information about how that is being managed in https://github.com/Microsoft/TSJS-lib-generator.
that said, lib.d.ts is not any special.. you can manage and maintaining your dom.d.ts file, and use that in all your projects.

closing in favor of https://github.com/Microsoft/TSJS-lib-generator/issues/327


Fix reported vulnerabilities

Describe the bug
There are a few reported and unfixed vulnerabilities:
CVE-2020-36518
CVE-2020-15250
Could you have a look at them?
Steps to reproduce
https://mvnrepository.com/artifact/com.bugsnag/bugsnag/3.6.3

Hi @RonnyLV - thanks for raising this, we're going to investigate and will keep this thread updated

any plan on this one ?  @luke-belton


Describe all errors when setting a new password.

Avoid frustration by describing all errors properly when updating or entering a first password.

[ ] Registration
[ ] Change Password
[ ] Reset Password

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/8186998-describe-all-errors-when-setting-a-new-password?utm_campaign=plugin&utm_content=tracker%2F86903&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F86903&utm_medium=issues&utm_source=github).

Invalidated as Simplet is now deprecated. See simplet.eustasy.org


No linux docker-machine support, doc needs example for Linux.

File: engine/getstarted-voting-app/node-setup.md, CC @mstanleyjones
Need linux version.

This topic no longer exists.


Enhance Espers page (again)

After discussion with @lyrgard, made some enhancement to avoid getting the toggle button on desktop.
On mobile, when toggling, the espers selector bar is now hidden as well, so we have even more space to display the grid!

Nice!


mvn autodeploy

securevars where stored incorrectly. there was a gap in the definition on OSSRHPASS and OSSRH_PASS and OSSRHUSER and OSSRH_USER

Hi @serious6, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, AZPRBOT;

ok autodeployment is configured and working.

thanks @vboctor for providing the secured vars.


Deployment issues

Traceback (most recent call last):
chatgpt_telegram_bot  |   File "bot/bot.py", line 33, in
chatgpt_telegram_bot  |     import config
chatgpt_telegram_bot  |   File "/code/bot/config.py", line 8, in
chatgpt_telegram_bot  |     with open(config_dir / "config.yml", 'r') as f:
chatgpt_telegram_bot  | FileNotFoundError: [Errno 2] No such file or directory: '/code/config/config.yml'
I found a similar thread that was closed, but could not find the solution. I have already ensured my config files are renamed exactly as stated. What could be the issue?

Hmm. Could you run from chatgpt_telegram_bot: ls config?


Verbose, the process of running

@lazear We have started to implement SAGE in quantms. We are running the first iteration and I observed that SAGE do not have any verbose option, doesn't need to be big but would be nice to have some messages that describe where SAGE is on each step. If those messages are there, but we are not getting it, let us know How I can get them.
Regards
Yasset

Hi Yasset, that is exciting news!
Can you provide more details on what you would like to see?
The design of Sage (reading multiple files in parallel, and potentially cycling through multiple batches) makes it somewhat difficult to report progress (each thread will process spectra from different files intermingled - there is no concept of a "file" being completely finished, because they are not searched one-at-a-time). Incrementing a counter then needs to be atomic operations, and an additional thread is needed to check progress, lock a handle to stdout, and write progress. An early version of Sage actually included a progress bar... but it actually had a massive impact on performance.
^ All of that goes to say that I am open to the idea of providing more verbose output, but only if it does not have a significant performance impact. E.g. if sacrificing a thread just to report search progress is what is needed (especially when searches are so fast), it will not happen.
In the mean time, some additional information can be provided by running Sage with the SAGE_LOG environment variable set to "trace" (export SAGE_LOG=trace)

Well, I was thinking and independently of the parallelization, would be great to have some kind of counter of number of spectra search. Something like every 10k spectra you show something like:
100 spectra searched...
10k spectra searched..
20k spectra searched...

The main idea is to give some sense to other tools to know that something is happening. If you dont output anything if my job for example is running for 2hs I don't know what is going on, if you are still searching, if you are having problems with writing or any other problem.

I will investigate if it's possible.
On a side note - the actual search stage is an infallible step (from a hard-error point of view). Nothing can go wrong, because there is no IO, and Rust is memory safe 😃.
Therefore, errors can only occur before or after searching (when IO happens), so if the job is still running, then it's because it's still searching.

The problem is that we are running sage over a conda -> docker -> singularity, mainly running singularity. All jobs that we have run so far on multiple files (max 10) get frozen for hours which doesn't look correct, then because we don't have any logging we can't see what is happening.

If you're running a standard narrow-tolerance search, I expect something is very messed up - typically I see somewhere between 1-5k spectra per CPU-second depending on parameters. Have you checked resource usage (htop, etc?). How many CPU cores are being provisioned? How much RAM?

OK, looks like just reporting spectra and not having a progress bar can be done with little/no impact. Is something like the below acceptable?
[2023-09-07T18:56:26Z TRACE sage] - PXD001468/b1906_293T_proteinID_01A_QE3_122212.mzML: read 67599 spectra
[2023-09-07T18:56:27Z INFO  sage]  - file IO:     9251 ms
[2023-09-07T18:56:28Z TRACE sage]  - searched 10000 spectra (12820 spectra/s)
[2023-09-07T18:56:28Z TRACE sage]  - searched 20000 spectra (16806 spectra/s)
[2023-09-07T18:56:29Z TRACE sage]  - searched 30000 spectra (18633 spectra/s)
[2023-09-07T18:56:29Z TRACE sage]  - searched 40000 spectra (20140 spectra/s)
[2023-09-07T18:56:29Z INFO  sage]  - search:      2085 ms (20017 spectra/s)

That looks absolutely great, you can enable that through a variable verbose in case we want more control over it.

Does the environment variable approach work? That is the easiest for me to implement, since it hooks into the logging package I'm using

Im testing now.


Support more forms of generated columns for SQLite dialect

SQLite allows some ways of defining a generated column which sqlparser currently rejects.
First, the GENERATED ALWAYS keywords are optional:
Parser::parse_sql(&SQLiteDialect {},
    "CREATE TABLE t1(a INT, b INT AS (a * 2) STORED);")?;

Error: sql parser error: Expected ',' or ')' after column definition, found: AS at Line: 1, Column 30

Second, the clause can have a VIRTUAL keyword stuck on the end (instead of STORED). This is the default behaviour anyway, just made explicit.
Parser::parse_sql(&SQLiteDialect {},
    "CREATE TABLE t1(a INT, b INT GENERATED ALWAYS AS (a * 2) VIRTUAL);")?;

Error: sql parser error: Expected ',' or ')' after column definition, found: VIRTUAL at Line: 1, Column 58

I think the distinction of stored-or-not is also not exposed in the AST at present.
I can have a go at fixing one or both of these, but I wanted to record the issue clearly first.

#1051 fixed VIRTUAL. I'll work on making GENERATED ALWAYS optional, but probably not until next week.


Allow netdev as table family in defined type nftables::chain

Allow netdev as table family in defined type nftables::chain
Hi all, we would like to use this module in combination with the netdev table family type.
Are there any objections?
This Pull Request (PR) fixes the following issues
n/a.

https://wiki.nftables.org/wiki-nftables/index.php/Nftables_families#netdev

I've added an acceptance test covering the new feature.


Allow "toEmail" override

Added a toEmail attribute to the ContactFormModel.
This allows the form to set a new destination email address, which will override whatever has been established in the plugin's settings.
EXAMPLE USAGE:
<input type="hidden" name="toEmail"<EMAIL_ADDRESS>
And just as you can in the plugin's settings, you can specify multiple email addresses by separating them with commas.

I suppose the main benefit of this is that you can programmatically send to different addresses based on business logic?

Yup, exactly...
My use case:
I had multiple forms using this plugin.

Form A sends to Person X
Form B sends to Person Y and Person Z

Another use case:
<select name="toEmail">
    <option<EMAIL_ADDRESS>    <option<EMAIL_ADDRESS>    <option<EMAIL_ADDRESS></select>

I could probably come up with other use case examples, but you get the point.

This is going to open up a security hole in that it can potentially turn any Craft site with the plugin installed into an email relay (easy enough to forge toEmail is a POST request).  We've got some more general ideas on how we can enable something like this securely in the upcoming Craft 2.5 release, though.


Fix total and offset in paginationInfo

PR Info
Fix bug, when pagination_page_info.current was interpreted as pagination_page_info.offset and pagination_page_info.total.

Thank you. I think you are right CC: @karatakis

Oh wow, thank you for fast reply!

Hopefully we can make a new release before Christmas!


Test that the code properly handles multiple columns

Related to issue #37, I want a test that says the code can handle the weird erroneous .csv in that particular issue:

I already know that the code can handle this situation. I want to enshrine it as a test case, though.
Conceptually this test is very simple: when request_to_hobolink returns this horrific csv, we assert that the function get_live_hobolink_data still returns a valid Pandas Dataframe. In this case we want to simply assert that the Pandas Dataframe is equivalent to the Pandas Dataframe it currently outputs.
The way we have to do this is to mock request_to_hobolink so that it returns the cursed csv in the context of this particular test, and then inside of the test we run get_live_hobolink_data.
Here's a bit of info on how to mock stuff in Pytest: https://docs.pytest.org/en/stable/monkeypatch.html
The horrific CSV is here: https://gist.github.com/dwreeves/73771a735f7ff9262ed779ae78199b28
I would place the csv file and a pickled version of the dataframe we're testing against in a new folder, /tests/static.

I can try this one


Release 1.1.0rc1 (bump versions with bump2version)

Refs: #1309
@agjohnson it seems that bump2version reformats setup.cfg -- we are perhaps using this for the first time since last release. I think it looks fine.
Once this PR is approved, I would complete these items:

[ ] Release on PyPy
[ ] Tag the released commit
[ ] Merge PR

I'm not - however - entirely sure of the tagging process since the bumpversion section in setup.cfg also seems to want a tag and commit value, creating a bit of chicken/egg situation.
Maybe that's not too important now, but I'd like to go over the entire release process for 1.2, splitting it up in a preparation check list (I like things that can be copy-pasted into issues or PRs) and a PyPi+version bumping section.

@agjohnson I think I got the "alpha1" prefix from package.json, but looking at previous releases, we do align with PEP440, so I think we should continue like that. I also bumped to "b1" instead.

Pardons. The first 1.1.0b1 release will have to go down as a mistake, I hadn't merged master into the release branch with latest changes.
Merging and rebuilding assets.

Merging because released :+1:


Change default view

Pressing circle changes view
Make a setting that the standard view is always closeup or something else on startup

Thanks, think will be fixed in the next update

This should be resolved with the latest 3.2 release.


Responsive Sidebar and Navbar

The Navbar and Side bar is currently not very responsive. We want to make it responsive so that it can adjust It's self according to the screen size and resolution.
Contribution rules are simple:

Reply in this conversation or mail me at<EMAIL_ADDRESS>Create a separate branch with a proper naming convention.
Commit messages should be meaning full
Create PR for staging branch.

Addressed the responsiveness issue in the Navbar and Side bar.
The layout now adapts to different screen sizes and resolutions,
Ensuring a seamless user experience across various devices.


Fix flickering and column sizes.

Avoid flickering in default view mode, by implementing the default/horizontal-scroll view mode
properly. This flickering was introduced with #675 pull request.
This also fixes the layout of the public board.
Use fixed-layout on the table to improve layout and rendering speed.
Slightly reduce the width of the swimlane header column, and make it fixed-width.
Slightly simplify the Javascript/jQuery code for activating compact mode.

There is still some flickering in compact mode, as the mode is implemented directly by Javascript
code after the page is loaded.

The page header seems to be broken when you enable the horizontal scrolling the header don't use the full page width.

Oups, I did not see that...
This can be fixed by simply putting back the 'overflow-x: auto' line on the #board-container element. However, this causes the scrollbar to appear 180px below the board, thus looking quite strange:
* When the board has few task, the scrollbar appears somewhere in the [vertical] center of the browser window
* When the board has many task and vertical scrollng is needed, the scrollbar appears only after scrolling all the way down
To avoid all this I also tried to use 'fixed' positioning of the header (which also ensures the headers are not moved when Chosen replaces the controls; this works great as far as horizontal scrolling is concerned, but also retains its fixed position when scrolling vertically: it does not move, and gets 'below' the board.
I updated my change with this 'fixed' layout, but I am not sure how it can be properly fixed.

Closing this, please check #706 instead: it has only the table layout part, not any changes to the scrolling. I will see if i can fix the scrolbar issues (e.g. horizontal scrollbar appears in the 'middle' of the page if board is empty, and must scroll to the bottom of the page to get the scrollbar when there are many tasks).


Wrong timezone?

Hey, my cronjob on managed kubernetes doesn't run as scheduled.
I'm within the same timezone as my cluster:

Is it a Kubernetes bug? Or what can i do to get it scheduled on time?
Thanks.

So, here my cronjob triggered 2 hrs later:

The time is UTC, right?

Yes, the time is UTC.
It looks correct to me: this is what I get when I kubectl get your dialogflow-gateway-reporter cronjob right now:
NAME                          SCHEDULE     SUSPEND   ACTIVE   LAST SCHEDULE   AGE
dialogflow-gateway-reporter   0 12 1 * *   False     0        7h36m           9h

And this is the time I end up with if I subtract those 7h36m from now:
$ date -u -d "- 7 hours - 36 mins"
Thu Aug  1 12:00:42 UTC 2019

I'm guessing your local machine isn't configured to UTC but CET?

So, this is the time setting on my computer:

This is the output of date and date -u command on my local machine and alpine pod:

the time on my wrist is 18:xx
Does that mean, that in order to run 12:00 in my Berlin time i need to specify 10:00 in my cronjob?
Or is it just kubectl displaying wrong time calculation and the job was actually executed as scheduled?
Thanks.

Does that mean, that in order to run 12:00 in my Berlin time i need to specify 10:00 in my cronjob?

That's correct: as the clusters run on UTC, you will need to subtract 2 hours from your local Berlin / CEST time when considering what time you need to pass to kubectl.

Or is it just kubectl displaying wrong time calculation and the job was actually executed as scheduled?

I couldn't spot a wrongly displayed calculation by kubectl. As long as you keep thinking in UTC, things should be correct.

👍


Referenced module in the MDRS is inactive

new test for "Referenced module in the MRDS is inactive"

This will be part of other pull request


Table cells don't support multi-colored text.

Summary
When adding text to a table's cell currently the coloring is overridden by that cell's color, instead of respecting any coloring inside the text that is provided. Cells should be able to print text with provided color formatting intact. Additionally, if other formatting is provided through the use of ANSI SGR flags, these should be printed as well.
Requirements

[ ] When adding formatted text to a Table the formatting should be honored.

Will be present in next release.


REST API filter query does not match text field value when it can be parsed as int

Repro steps:

Set up collection with text field
Add an entry to this collection, give the field a value containing all numbers (e.g. "123123")
Attempt to query this value on the REST API using query string (e.g./cockpit/api/collections/get/{myCollection}?token={myToken}&filter[{myField}]=123123)
Note that no results are displayed.
Make another entry in the collection with at least one non-number char (e.g. "123123H")
Try the same query with new value and note that the latter entry is displayed.

Expected behavior:
All text field values should be queryable via GET request from the API. This is probably due to the values being interpreted as numbers and stored in the database as such, then being queried with string values (or perhaps vice versa). Query strings should be interpreted as whatever type text field values are stored as internally.

This seems to be true if you're using mongodb as data source.  Should be fixed now

Leave it to me to find all the Mongo bugs 😁


Bump LH to v1.7.2

Bump LH to v1.7.2.

Verified with VM image creation

Downloading
Exporting
Creating a VM

Verified with snapshot restore operations

Creating a VM snapshot from a running VM
Creating a VM snapshot from a stopped VM
Restoring a VM snapshot to a new VM

Verified with VM image creation

Downloading
Exporting
Creating a VM

Verified with snapshot restore operations

Creating a VM snapshot from a running VM
Creating a VM snapshot from a stopped VM
Restoring a VM snapshot to a new VM

LGTM, thanks for the PR.
Aside from the above, I also verified with backup restore operations

Creating VMBackup from a running VM
Creating VMBackup from a stopped VM
Restoring VMBackup to a new VM
Restoring VMbackup with replacing existing
Recovering VMBackup from remote and restoring to another namespace

Disconnecting remote target
Removing the VM, all VMBackups and VMImage
Reconnecting remote target
VMBackups and VMImage should be recovered
Restoring the VMBackup to another namespace


[tests-only][full-ci]Backport-search files using content

This is the backport of master PR https://github.com/owncloud/ocis/pull/6678

Wait till backport.

the barkport is done here https://github.com/owncloud/ocis/pull/6873


[GPII-3395]: Increase update timeout for GCP cluster

Merge after https://github.com/gpii-ops/exekube/pull/15

LGTM

LGTM


[AMP] Register some new ops

Add some unregistered ops to the default AMP lists.
By default the pass places unregistered ops to the follow list so this does not change behavior. It does suppress some errors though.
nn.depth_to_space -- this is just a fancy reshape op so should be in follow list
argmax, argmin -- this one is pretty much the same computation as in min and max which are in the follow lists
fast_* -- these fast operations use approximations involving polynomials in a clipped domain of the normal functions. They seem safe, though fast_tanh has coefficients outside of representable range of fp16 (which I think is fine)
clip -- usually used to implement relu6, might have problems if clip range are outside of fp16 range but this should be rare
image.resize2d -- The amount of accumulation is pretty minimal
Excepting the fast_* functions which have no analog I know of, this matches closely with TFs mixed precision list (github.com/tensorflow/tensorflow/blob/v2.5.0/tensorflow/core/grappler/optimizers/auto_mixed_precision_lists.h) so feel confident about this change.

cc @anwang2009


Update derevo-core to 0.11.1

Updates org.manatki:derevo-core from 0.11.0 to 0.11.1.
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.
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 = "org.manatki", artifactId = "derevo-core" } ]

labels: library-update, semver-patch

Scala CI tries to build the steward's branch forked from the broken master.
Travis CI passed successfully. This PR may be merged.


Posts missing from the feed

Describe the bug
I am unable to find a fellowship proposal that had been posted.
To Reproduce
Steps to reproduce the behavior:

Go to DevHub main activity feed.
Searched by tag "fellowship-proposal" and by author "james.near"
The fellowship proposal does not come up, although it matches either criteria

Expected behavior
I should be able to search all posts on DevHub

About 1% of posts are not indexed in the database and reported is one of them. Let's name them "problematic posts". I debug run the blocks that contain add/edit problematic posts, but they produce correct dump and post data to insert to database, indicate there is no logic error in the code and failure can be network execution or database connection. Then, there is no failing log about problematic posts or blocks containing problematic posts. I have a proper logging mechanism even when it fails, so the only explanation is that indexer silently fails on these 1% cases without recording anything, include logging, to the database.
I'm creating a minimum reproduce indexer to confirm the problem and report to indexer team. The best way to fix it maybe is to help query api team fix on their side and rerun the indexer. If that isn't fast enough, I'll also look for quicker workarounds.

Reported to Query API team and under investigating: https://github.com/near/queryapi/issues/336

The root cause is the contract filter (blocks per contract dump to s3 service) and is just fixed by Query API team. I have deployed a new indexer that have all posts id since ~60:
https://near.org/dataplatform.near/widget/QueryApi.App?selectedIndexerPath=bo.near/devhub_v27&view=editor-window
For post id < 60 is probably creating post in a different way and it's not seen from indexer logs.

The post id < 60 are missing because they use add_idea, add_sponsorship, add_comment, etc. methods and we are only handling add_post. Will see if I can indexed those ones as well

Can we close this post or @ailisp @elliotBraem do we want to work on the first 60 post ids to be indexed and then do it?

@jaswinder6991 first 60 posts are more challenge than expected to fix, they were created by an older version of contract with add_comment, add_idea, add_solution, etc. methods instead of the single add_post, and then stored in different collections other than the posts vector in contract. And indexer have to handle all these cases. Given recent posts are more important to have than oldest 60 posts, l pull up a fix here: https://github.com/near/neardevhub-widgets/pull/460
will continue working on a good fix for first 60 posts.

Now this issue is fixed. All posts are indexed and can be found in feed/search via: #483 #460. Majority work is done in https://github.com/ailisp/devhub-queryapi, we have a tracking issue #480 to migrate it to devhub


Android Basics: Load and display images from the Internet

name: Android Basics Unit 4 issue
about: Report problems with the Android Basics Unit 4 codelabs
title: 'Android Basics Unit 4 issue:'
labels: ''
assignees: ''

URL of codelab
https://developer.android.com/codelabs/basic-android-kotlin-training-internet-images?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-4-pathway-2%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-internet-images#2
In which task and step of the codelab can this issue be found?
 Run the app. The TextView now displays the URL of the first Mars photo. All you've done so far is set up the ViewModel and the LiveData for that URL.
Describe the problem
The image in this step shows an error instead of the URL of the first Mars photo.
Additional information

@carlosjimz87
Thank you for reaching out to us. It's already handled:


Font icons are not lining up with text

I have a couple of font icons that are not lining up with the text.
A few examples:

and:

I don't add extra styling to the buttons except for the classes that come from materialize.css.

if you use icons on buttons, make sure to add the left class to the <i> element
see http://materializecss.com/buttons.html

This is partially fixing the problem


docs: Mention NPM and fix the nested numeric lists

docs(README): Mention package in NPM
docs(CONTRIBUTING): Fix the nested numeric lists

Sorry for delay - reviewing now 👀


README.md: add note about certificate expiration

I was excited to setup this software hoping I could just install OS X server temporarily, generate the certificate, export it, and then delete OS X Server, but these certificates only last a year.
The Apple Push Certificates Portal allows uploading CSRs and issuing certificates without having to use the OS X Server app, which would make all of this a much nicer process for those that did not migrate from OS X Server.
However, those CSRs need to be signed by an MDM partner in order to be accepted by the website.  I'm not sure what it takes to become an MDM partner (paying the $200/year to be an Enterprise iOS Developer?).

Manually added this to the README. Thanks!


Subprocess module unicode support

It doesn't work under Windows in case I pointed to Unicode names (whether folder name or video name). The log doesn't show any useful info I just get this:
[04/13/15 11:53:36] WARNING: There's no description to write.

You can test it using this Arabic video under DailyMotion (this bug occurs for YouTube too)
In case I pointed to Arabic folder name it failes to download. If I pointed to Latin folder name it download the file as following:
 Royal Secrets _      -1_12-   .mp4

While it should be as following:
 سلسلة عمليات إحتيال دولية -1/12- وصية السيدة العجوز.mp4

It seems this bug related to youtube-dl bug under Windows as mentioned in this issue

Hi, @mbnoimi
First of all, if you try to download the same video using the youtube-dl.exe you still get the same result?  If yes can you please add the -v (verbose) option and paste the output here?

@MrS0m30n3 the log please:
C:\Python 3.5\Scripts>youtube-dl.exe -v --newline -o G:\tmp\%(title)s.%(ext)s --
proxy http://<IP_ADDRESS>:8118/ -i --write-description http://www.dailymotion.com/v
ideo/x2h0g6c_%D9%88%D8%AB%D8%A7%D8%A6%D9%82%D9%8A-royal-secrets-%D8%B3%D9%84%D8%
B3%D9%84%D8%A9-%D8%B9%D9%85%D9%84%D9%8A%D8%A7%D8%AA-%D8%A5%D8%AD%D8%AA%D9%8A%D8%
A7%D9%84-%D8%AF%D9%88%D9%84%D9%8A%D8%A9-1-12-%D9%88%D8%B5%D9%8A%D8%A9-%D8%A7%D9%
84%D8%B3%D9%8A%D8%AF%D8%A9-%D8%A7%D9%84%D8%B9%D8%AC%D9%88%D8%B2_shortfilms
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', '--newline', '-o', 'G:\\tmp\\%(title)s.%(ext)s
', '--proxy', 'http://<IP_ADDRESS>:8118/', '-i', '--write-description', 'http://www
.dailymotion.com/video/x2h0g6c_%D9%88%D8%AB%D8%A7%D8%A6%D9%82%D9%8A-royal-secret
s-%D8%B3%D9%84%D8%B3%D9%84%D8%A9-%D8%B9%D9%85%D9%84%D9%8A%D8%A7%D8%AA-%D8%A5%D8%
AD%D8%AA%D9%8A%D8%A7%D9%84-%D8%AF%D9%88%D9%84%D9%8A%D8%A9-1-12-%D9%88%D8%B5%D9%8
A%D8%A9-%D8%A7%D9%84%D8%B3%D9%8A%D8%AF%D8%A9-%D8%A7%D9%84%D8%B9%D8%AC%D9%88%D8%B
2_shortfilms']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2015.04.09
[debug] Python version 3.5.0a3 - Windows-post2012Server-6.3.9600
[debug] exe versions: none
[debug] Proxy map: {'https': 'http://<IP_ADDRESS>:8118/', 'http': 'http://<IP_ADDRESS>
:8118/'}
[dailymotion] x2h0g6c: Downloading webpage
[dailymotion] x2h0g6c: Extracting information
[dailymotion] x2h0g6c: Downloading embed page
WARNING: There's no description to write.
[debug] Invoking downloader on 'http://www.dailymotion.com/cdn/H264-848x480/vide
o/x2h0g6c.mp4?auth=1429130807-2562-bwfc690w-362d90e339a2f7154915a1d6a566f314'
[download] Resuming download at byte 7284256
[download] Destination: G:\tmp\?????? Royal Secrets _ ?????  ?????? ?????? ?????
 -1_12- ???? ?????? ??????.mp4
[download]   2.5% of 276.51MiB at 63.99KiB/s ETA 01:11:53
[download]   2.5% of 276.51MiB at 191.96KiB/s ETA 23:57
[download]   2.5% of 276.51MiB at 447.90KiB/s ETA 10:16
[download]   2.5% of 276.51MiB at 959.79KiB/s ETA 04:47
[download]   2.5% of 276.51MiB at 165.31KiB/s ETA 27:49
[download]   2.5% of 276.51MiB at 149.32KiB/s ETA 30:48
[download]   2.6% of 276.51MiB at 162.55KiB/s ETA 28:17
[download]   2.6% of 276.51MiB at 263.22KiB/s ETA 17:27
[download]   2.7% of 276.51MiB at 247.76KiB/s ETA 18:32
[download]   2.8% of 276.51MiB at 320.03KiB/s ETA 14:20
[download]   2.9% of 276.51MiB at 406.51KiB/s ETA 11:16
[download]   3.2% of 276.51MiB at 440.33KiB/s ETA 10:22

ERROR: Interrupted by user

C:\Python 3.5\Scripts>

BTW, I used same exactly used parameters by youtube-dlg

Another use case (already mentioned in the youtube-dl thread): any user with a foreign character in its user name results in an early exception (the user's home directory is used to create/store something at the start of the program, and it fails; same thing happens when the program tries to create a log of the exception inside the installed location, which doesn't have write permission for the user -- no UTF problem here, just write permission, which is easy to fix).
This is in Windows so its probably lack of UTF-16 support.

Hi @rb07
That seems like a completely different problem. The main problem with the issue 4787 on the youtube-dl repo is the python's subprocess module on versions prior to 3. I was not able to reproduce your problem neither with the raw python version or the py2exe (Windows executable) version using foreign characters in the username path. Can you run the portable version of youtube-dlg from your desktop and paste the output of the log here?
note
Youtube-dlg creates the log file in the initialization process (See: _init_.py:58) but i don't see a reason why this could fail if we use a config_path with foreign characters.

@MrS0m30n3
You misunderstood the log issue, I said the problem is a permission problem, not a UTF problem (i.e. foreign characters are not involved, actually not even tested since the path is /Program Files/YoutubeDLG).
Back on topic, the foreign character issue happened with the Windows executable, version 0.3.7, the original (not from the portable version, from the installed version) log:
Traceback (most recent call last):
  File "__main__.py", line 35, in <module>
  File "youtube_dl_gui\__init__.pyc", line 52, in <module>
  File "youtube_dl_gui\utils.pyc", line 93, in get_config_path
  File "ntpath.pyc", line 84, in join
UnicodeDecodeError: 'ascii' codec can't decode byte 0xed in position 8: ordinal not in range(128)

@rb07
This was a completely different issue. Anyway, the problem was in the joining process as you can see in your log file, i just had to decode the imported value from the os.getenv function using the system preferred encoding. You should not longer face this issue as long as your system encoding can handle the foreign characters (See: https://github.com/MrS0m30n3/youtube-dl-gui/commit/def80ed6b419ff121a6284fd9ea402af3cf95386 for more details).
You can find the patched portable version here.
Can you give it a try an let me know if that worked?

@MrS0m30n3
Tested the patched portable version, same problem, see the log:
Traceback (most recent call last):
  File "youtube-dl-gui", line 35, in <module>
  File "youtube_dl_gui\__init__.pyc", line 54, in <module>
  File "youtube_dl_gui\optionsmanager.pyc", line 51, in __init__
  File "youtube_dl_gui\optionsmanager.pyc", line 201, in load_default
  File "ntpath.pyc", line 310, in expanduser
UnicodeDecodeError: 'ascii' codec can't decode byte 0xed in position 10: ordinal not in range(128)

@rb07 I opend a new issue for this problem check: #57

Summary (work in progress)
Problem occurs in Python 2.* because the C implementation of the subprocess module can't handle unicode (http://bugs.python.org/issue1759845).

youtube-dlg uses subprocess to spawn a youtube-dl process
youtube-dl uses subprocess to spawn a ffmpeg process (https://github.com/rg3/youtube-dl/issues/4787)

(1.) youtube-dlg -> youtube-dl

Youtube-dlg does not yet support Python 3.*
On OS's that use UTF-8 (e.g. Linux) we can encode the unicode parameters at the youtube-dlg side and let the youtube-dl decode them at the other end without losing any characters
The above solution does not work on Windows since they use encodings like cp1252, cp437, etc, that can't handle unicode characters (Windows suck!!!)
On Windows we need a way to encode the unicode parameters at the youtube-dlg side using UTF-8 (we have that) and decode them at the youtube-dl side again using UTF-8 (we dont have that, see https://github.com/rg3/youtube-dl/issues/6119)

(2.) youtube-dl -> ffmpeg

Can be solved if we use a Python 3.* youtube-dl binary to do our job (https://github.com/rg3/youtube-dl/issues/5094)
Also check https://github.com/rg3/youtube-dl/issues/5527

After years of waiting it seems this bug still occurs

@MrS0m30n3 How can someone resolve this bug?

@MrS0m30n3 How can someone resolve this bug?

This project no longer maintained so I currently use https://github.com/axcore/tartube it's full of advanced options in addition to classic ui


pyproject.toml should contain sktime and numba as dependencies

As far as I can tell from the sktime test suite runs here: https://github.com/sktime/sktime/pull/5178, the package does depend on both numba and sktime via the SFA estimator.
Should this not be added to pyproject.toml?
If not, users installing the package will not have sktime and numba installed when instaling mrseql and will encounter uninformative error messages.
FYI @lnthach

Update:
upon closer investigation, the dependency is only there if the feature set includes the "sfa" string. That makes numba and sktime conditional dependencies, only for certain parameter setting.
In this case, I think it makes sense to not make them dependencies of the package, and raise appropriate error messages if the condition is met - the precise condition being the string "sfa" being contained in symrep.


make proto error

When running make proto to generate *.proto.go, the following error occurs. I suspect that the repository in proto/tools.json is invalid. How can I fix it?

{
    "Tools": [
      //....
      {
        "Repository": "golang.org/x/tools/cmd/goimports",
        "Commit": "04b5d21e00f1f47bd824a6ade581e7189bacde87"
      }
    ],
  }

Looks like a network issue. Have you tried to set GOPROXY="https://goproxy.io,direct"?

I also thought it was a proxy problem before, but it doesn't seem to be.
Do your make proto execute correctly?


Feature: Use History API on front-end to handle redirects.

Use cases:

I log out. I should be redirected to the index page.
I sign in. I should be redirected to the dashboard.
I go to "/" on my initial visit, I should be redirected to dashboard IF I have a JWT.

Requests can be redirected with JS by forcing an HTTP request, but it takes longer than forcing react to swap pages.

@Alex-Cannon I was going to make a separate ticket for UI/UX to request a redirect to either the /opportunities page or dashboard when signing in but this ticket covers the topic. Where the redirect goes is dependent on our decision on #113.

@stevenabadie Let's do #113 your way. In that case, we can redirect users to /opportunities. I think even the admin will rarely CRUD tags and users, so even they should be redirected.


add 5 new common errors on known declared types

Coverage remained the same at 68.031% when pulling e62f45a001729d747c0304426edc53879d9746e3 on undeclared_errors into 2d9e3e18478025ef865ee6f235045fed24a9f8a0 on master.


Making Kuttl tests compatible with Openshift CI

What type of PR is this?

/kind enhancement

What does this PR do / why we need it:
Currently we have tests bound to ginkgo framework as part of Openshift CI which has less test coverage and is more error prone. This PR aims at making Kuttl tests capable of running as part of CI along with ginkgo tests (until we migrate all ginkgo tests to Kuttl). This PR also includes certain new files that will help us create operator from scratch
Have you updated the necessary documentation?

[ ] Documentation update is required by this PR.
[ ] Documentation has been updated.

Which issue(s) this PR fixes:
Fixes #?
Test acceptance criteria:

[ ] Unit Test
[ ] E2E Test

How to test changes / Special notes to the reviewer:

/test v4.8-e2e

/approve

/lgtm

/lgtm
/approve


FIX: coercion on json pointer values

Signed-off-by: Chen<EMAIL_ADDRESS>Description
This PR fixes coercion on corner cases in jsonpointer value, especially

Double value -> convert to float
non literal value -> exception

Issues Resolved
Resolves #1003
Check List

[ ] New functionality includes testing.
[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed with a real name per the DCO

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #1178 (2a200fc) into main (6394263) will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##               main    #1178      +/-   ##
============================================
+ Coverage     93.81%   93.83%   +0.01%
- Complexity     1027     1031       +4
============================================
  Files           136      136
  Lines          2925     2934       +9
  Branches        262      265       +3
============================================
+ Hits           2744     2753       +9
  Misses          130      130
  Partials         51       51

Impacted Files
Coverage Δ

...taprepper/expression/ParseTreeCoercionService.java
100.00% <100.00%> (ø)

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 6394263...2a200fc. Read the comment docs.


Bug 2144527: replication: reduce RPC calls when VR state is primary

Avoid extra RPC calls as request will be requested again for updating the LastSyncTime in the status. The image need to be promoted only one time not always during the reconcile.
backport #280

/assign @Madhu-1

Please backcourt it to main branch before merging this pr


image operating system "windows" cannot be used on this platform (on a Mac)

Hello,
I just tried to install the win10build container and the error is this from the title
Any ideas?
I have Kitematic on a Mac

@ovidiu8 I don't think this is a kitematic specific issue. Try checking out this thread.


Startup times are wild

The time taken to start up the pipeline is massive, with file existence checks being a substantial portion of the time taken to get going.
Trying to characterise the issues here:

Before queueing a stage, the workflow generation does a bunch of existence checks on output files e.g. here, here, to determine whether a stage needs to be queued
When a stage is queued, its queue_jobs method is called, e.g. here
This Stage code calls a corresponding Job, where we start to run all kinds of existence checks... e.g. here (on the overall output files which were already checked), here on the first intermediate file(s), here on every individual interval output...
These checks are all mediated through utils.can_reuse, which recomputes the "should I re-use this output if possible" decision with each call, despite being derived from config settings which are constant.

Hmmmmmmmm. Can we streamline this?

each stage uses a fixed number of locations
listdir in each location ahead of time (e.g with this method)
pass this list of existing files around when generating Stage jobs
don't continually re-compute existence, just check in the "files we already know about" set
If we would re-generate the files anyway (see conditions in can_reuse) empty the set of known files, or do something else to achieve the same result.

Some proper profiling would be great, so that we can avoid further changing the checks we're running until we know this would be a solution to the huge runtimes.
I started drafting this earlier and got distracted, please don't treat this as a bulletproof, well thought out proposal

Seems to have gone away, may have been treated, may have been transient. Cache'd existence checks may have solved this


Adding method for cleaning ContainerTestHarness state.

Purpose of change
Currently when using AddMassTransitTestHarness with WebApplicationFactory there is no way to "reset" the state of the ITestHarness after a test.
While this is completely fine in most cases, in the case where someone might want to use ICollectionFixture<WebApplicationFactory<T>> (XUnit class allowing to share context between tests in collection) this feature becomes needed.
For example, in my case I am using the Respawn NuGet package to reset the database state between tests, but I have no way to reset the harness state (no way that I have found at least, if it exists, would like to know how and throw away this PR)
Implementation
I tried to have as minimal of a change as possible, because this is a rather niche feature. If it is okay to have it exposed to the user, it's possible to add it to the ITestHarness interface as well.
How to validate it works
In this fork, I have made a new branch called Testing-Harness-Reset which has the following test:
    public class ContainerTestHarnessTests
    {
        public class SampleConsumer : IConsumer<WeatherForecast>
        {
            public Task Consume(ConsumeContext<WeatherForecast> context)
            {
                return Task.CompletedTask;
            }
        }

        public record WeatherForecast(int temperature);

        [Test]
        public async Task ClearMessages_Should_Reset_Consumed_Published_Sent()
        {
            await using ServiceProvider provider = new ServiceCollection()
                .AddMassTransitTestHarness(x =>
                {
                    x.AddConsumer<SampleConsumer>();
                })
                .BuildServiceProvider(true);
            ITestHarness harness = provider.GetRequiredService<ITestHarness>();
            WeatherForecast weatherForecast = new(1);
            await harness.Start();

            await harness.Bus.Publish(weatherForecast);
            ISendEndpoint sendEndpoint = await harness.GetConsumerEndpoint<SampleConsumer>();
            await sendEndpoint.Send(weatherForecast);
            Assert.IsTrue(await harness.Sent.Any<WeatherForecast>());
            Assert.IsTrue(await harness.Published.Any<WeatherForecast>());
            Assert.IsTrue(await harness.Consumed.Any<WeatherForecast>());

            ((ContainerTestHarness)harness).ClearMessages();

            Assert.False(await harness.Sent.Any<WeatherForecast>());
            Assert.False(await harness.Published.Any<WeatherForecast>());
            Assert.False(await harness.Consumed.Any<WeatherForecast>());
        }
    }

With xUnit there is a best practice to use fixture per test. You can do the same with TestHost.
I like the intention here, but it might promote bad usage, sorry.


7561 px rem em

Clubhouse Story
Submitter checklist

[x] Test covering functionality added/fixed in
Check the linked story includes the following:

[x] Steps to reproduce
[x] Screenshot (If applicable)

Reviewer Checklist

[ ] Test/lint pass
[ ] Post merge, story marked complete

NOTE — I updated some of the values for better congruence to mocks, so px -> em/rem conversion might not be direct.

@stephensprinkle what happened to your git history?

Most likely those last two merges — I’ll just cherry pick onto seadragon + force and all should be well.

Autoclosed on me.


Any click on toobar buttons should cause cancel of "Modify in RNA builder" process

Steps to Reproduce

Switch to Macro
Open from file: Sample sequence.zip
Select few nucleotides and edit them in RNA builder (via context menu)

Press Clear canvas button

Actual behavior
Canvas got empty but RNA builder remain in edit mode

Expected behavior

System closes "Modify in RNA builder" mode and than process with Clear canvas button

System disables "Open..." button, "Type" selector in Top bar while sequence is in 'Edit in RNA Builder' mode

Systems does not allow new element via API (ketcher.addFragment, ketcher.setMolecule) while sequence is in 'Edit in RNA Builder' mode

Versions:
Windows 10
Chrome Version Version 123.0.6312.106 (Official Build) (64-bit)
Ketcher Version 2.21.0-rc.1 Build at 2024-04-15; 20:00:15
Indigo Toolkit Version 1.20.0-rc.1.0-g8e8ffc3c3-wasm32-wasm-clang-12.0.0
Issue found while testing https://github.com/epam/ketcher/issues/4374

The issue has been moved from 2.21.0-rc.2 to 2.22.0-rc.1 after discussion with management and in accordance with the testing flow process.

I think there are 3 elements that we need to handle in this bug.

cc: @AlexeyGirin , @rrodionov91

Verified.

Indigo Toolkit Version 1.21.0-dev.3.0-g6f55c664-wasm32-wasm-clang-12.0.0
Ketcher Version 2.21.0-rc.2 Build at 2024-05-20; 05:30:45
Chrome Version 124.0.6367.201 (Official Build) (64-bit)
Windows 10


Linux - Clipboard.SetText does not update the expected clipboard buffer

I am using Ubuntu 18.04 with the latest version xclip 0.12+svn84-4build1.
Problem
Calling Clipboard.SetText does not update the clipboard that can be pasted with ctrl-v.
Cause
This is because LinuxClipboard.SetText is using xclip to write to the PRIMARY buffer which means it can be pasted into terminals with a middle-click but not the CLIPBOARD which allows for the expected windows\osx style copy/paste behaviour between applications.
The three possible buffers xclip can write to are described here:
https://specifications.freedesktop.org/clipboards-spec/clipboards-latest.txt
Which says:

PRIMARY is an "easter egg" for expert users, regular users can just ignore it; it's normally pastable only via middle-mouse-click.
SECONDARY No one ever does anything interesting with SECONDARY as far as I can
tell.
CLIPBOARD for the Windows-style cut/copy/paste menu items

Fix
To fix this, explicitly choose the clipboard as the destination buffer by changing LinuxClipboard.cs:
e.g.
BashRunner.Run($"cat {tempFileName} | xclip");

to:
BashRunner.Run($"cat {tempFileName} | xclip -selection clipboard");

This is now deployed. NuGet may take some time to make it available for download.


This list is not correct and contains values that are not available.

The available choices for the [Microsoft.Azure.Commands.Sql.Auditing.Model.AuditActionGroups] enum are...

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
BACKUP_RESTORE_GROUP
BATCH_COMPLETED_GROUP
BATCH_STARTED_GROUP
DATABASE_LOGOUT_GROUP
DATABASE_OBJECT_CHANGE_GROUP
DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
DATABASE_OPERATION_GROUP
DATABASE_PERMISSION_CHANGE_GROUP
DATABASE_PRINCIPAL_CHANGE_GROUP
DATABASE_PRINCIPAL_IMPERSONATION_GROUP
DATABASE_ROLE_MEMBER_CHANGE_GROUP
FAILED_DATABASE_AUTHENTICATION_GROUP
SCHEMA_OBJECT_ACCESS_GROUP
SCHEMA_OBJECT_CHANGE_GROUP
SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
USER_CHANGE_PASSWORD_GROUP

When using the Set-AzSqlAuditing powershell command you have to specify these args like this...
Set-AzSqlServerAuditing -ResourceGroupName YourGroupName -ServerName YourServerName -AuditActionGroup @([Microsoft.Azure.Commands.Sql.Auditing.Model.AuditActionGroups]::SCHEMA_OBJECT_CHANGE_GROUP, [Microsoft.Azure.Commands.Sql.Auditing.Model.AuditActionGroups]::SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP, etc)  -State Enabled

The worst part is that when you try to pick a value from the list in this doc that isnt a valid value like FAILED_LOGIN_GROUP, it doesnt report an error. Instead you will get stuck with BATCH_STARTED_GROUP or BATCH_COMPLETED_GROUP, which are awful to enable on a busy production server.

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

ID: e423dd72-6012-f9f0-9bd1-6ab946399770
Version Independent ID: f55d3328-111e-13d2-d8c2-78ba2b644b91
Content: SQL Server Audit Action Groups and Actions - SQL Server
Content Source: docs/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions.md
Product: sql
Technology: security
GitHub Login: @VanMSFT
Microsoft Alias: vanto

@StingyJack Thank you for the feedback.
@VanMSFT The attached file shows PowerShell documentation of recent command types to update the article.  In the attached file, FAILED_LOGIN_GROUP is not present though present in the article.
powershell_output.txt

@markingmyname FYI


How to deal with scss?

How do you deal with scss?

So that's more of vite question than a django-vite question. This library is just a wrapper to load vite assets into django templates.
But to answer your question, Vite only supports loading JavaScript files. But you can import css or scss into a JavaScript file and then load that file into your project. And then Vite will automatically create <style> tags to load in those css/scss assets.
Here's an example: https://github.com/Niicck/django-vite-multi-app-example/blob/main/examples/multi_app/django_app/django_app/vite_assets/css/main.css.js
And here's the vite documentation on using scss and friends: https://vitejs.dev/guide/features.html#css-pre-processors

^ What @Niicck said, this is more a Vite question.


reducing log levels based on exception

Fixes #31.
Something like this could be a start...

Solved in #33


Upgrading to 8.0.0 without any other changes updates or forces replacement of several resources

Describe the bug
Basically the title. No other changes were made except upgrading provider version (from 7.2.1).
The complete list of changes are too large to be pasted here, so will instead provide examples.
Examples (names have been changed or redacted):
  # module.security.artifactory_group.admins will be updated in-place
  ~ resource "artifactory_group" "admins" {
      + detach_all_users = false
      ~ id               = "Admins" -> (known after apply)
        name             = "Admins"
      ~ realm            = "scim" -> "internal"
      - users_names      = [] -> null
        # (7 unchanged attributes hidden)
    }

  # module.security.artifactory_scoped_token.example_token must be replaced
-/+ resource "artifactory_scoped_token" "example_token" {
      ~ access_token            = (sensitive value)
      ~ expires_in              = 31536000 # forces replacement -> (known after apply)
      ~ expiry                  =<PHONE_NUMBER> -> (known after apply)
      + grant_type              = "client_credentials" # forces replacement
      ~ id                      = "redacted -> (known after apply)
      + include_reference_token = false # forces replacement
      ~ issued_at               =<PHONE_NUMBER> -> (known after apply)
      ~ issuer                  = "jfac@xxx" -> (known after apply)
      + reference_token         = (sensitive value)
      + refresh_token           = (sensitive value)
      ~ scopes                  = [ # forces replacement
          - "applied-permissions/user",
        ] -> (known after apply)
      ~ subject                 = "jfac@xxx/users/example-user" -> (known after apply)
      ~ token_type              = "Bearer" -> (known after apply)
        # (2 unchanged attributes hidden)
    }

Also got several errors. Examples:
│ Error: Failed to decode resource from state
│
│ Error decoding
│ "module.security.artifactory_permission_target.example_target" from
│ previous state: missing expected {
╵
╷
│ Error: Unable to Read Previously Saved State for UpgradeResourceState
│
│   with module.security.artifactory_permission_target.other_target,
│   on ../modules/security/main.tf line 71, in resource "artifactory_permission_target" "other_target":
│   71: resource "artifactory_permission_target" "other_target" {
│
│ There was an error reading the saved resource state using the current
│ resource schema.
│
│ If this resource state was last refreshed with Terraform CLI 0.11 and
│ earlier, it must be refreshed or applied with an older provider version
│ first. If you manually modified the resource state, you will need to
│ manually modify it to match the current resource schema. Otherwise, please
│ report this to the provider developer:
│
│ AttributeName("build"): invalid JSON, expected "{", got "["

Terraform 1.4.2
Artifactory 8.0.0
Expected behavior
No changes to resources.

@nbaju1 Thanks for the report. This is obviously a bug and not meant to happen. The migration to new Terraform framework should not induce any changes to existing configuration.
Can you let us know if all the changes are confined to the following resource types?

artifactory_user
artifactory_anonymous_user
artifactory_managed_user
artifactory_group
artifactory_scoped_token
artifactory_permission_target

If you are seeking to upgrade to the latest "safe" version, we recommend 7.7.0 which is the version before the framework migration. You should have no issue upgrading to 7.7.0. If there are, please let us know in a separate issue.

@nbaju1 Thanks for the report. This is obviously a bug and not meant to happen. The migration to new Terraform framework should not induce any changes to existing configuration.
Can you let us know if all the changes are confined to the following resource types?

artifactory_user
artifactory_anonymous_user
artifactory_managed_user
artifactory_group
artifactory_scoped_token
artifactory_permission_target

If you are seeking to upgrade to the latest "safe" version, we recommend 7.7.0 which is the version before the framework migration. You should have no issue upgrading to 7.7.0. If there are, please let us know in a separate issue.

All the changes are confined to the resource types you have listed.

I'm also facing the same, for me it's only affecting artifactory_scoped_token

I confirm 7.7.0 works as intended

Yes I'm pinning to 7 as well for now. Is there a breaking changes list or is this possibly resolved in a 8.0.x release?

@erlarson85 So the original breaking change that led to v8 is we removed artifactory_resource_permission_target from the provider. I'm currently working on fixing these state drift issue from <7.7.0 provider. It's likely we will bump major version again since in order to regain backward compatibility, I may have to change the schema slightly (revert to be like pre-migration).

Progress update: currently I'm blocked by these 2 issues in the Terraform framework: https://github.com/hashicorp/terraform-plugin-framework/issues/510 and https://github.com/hashicorp/terraform/issues/31887
The second one is the main blocker. The code I am testing now shows 'empty' state drift from  Terraform CLI and thus unable for me to discern which attributes have the drift. All the various attempts in working around this issue have not worked thus far and I'm awaiting response from HashiCorp team to see if there is any solution.

@nbaju1 @EvertonSA @erlarson85 ☝🏼 I'm hopeful that this will fix all the state drift issue but I'd recommend testing this out first in your dev/testing environments 😄 Once this is released, please keep us inform if you are still seeing issues.

in ran a plan here and I get the following:
Plan: 0 to add, 100 to change, 0 to destroy.
not the 100 changes are related to this issue, but the below remains:
module.jfrog_project_XXXX.artifactory_scoped_token.system_user_token will be updated in-place
~ resource "artifactory_scoped_token" "system_user_token" {
id                      = "c8XXXXXXXXXXXXXXXXXXXXX1a5"
+ include_reference_token = false
# (11 unchanged attributes hidden)
}
do you happen to know if  this include_reference_token set to false going to break the system_user_token?

I also noticed that this only happened to certain resources. from my understanding, artifactory_scoped_token created after some version (will have to check which one) works, and old ones shows the diff on include_reference_token

I saw no other option on how to proceed other than pulling the state and adjusting
"include_reference_token": null,
to
"include_reference_token": false
after that, plan works as expected.

@EvertonSA

artifactory_scoped_token created after some version (will have to check which one) works, and old ones shows the diff on include_reference_token

Correct. This is mentioned in the NOTES section in the CHANGELOG.md. Unfortunately for those who created the affected resources between the version when they were updated and the version they were fixed, there would be state drifted and require manual intervention.


Dependency Chain Fixes

There are som devDep that should be regular dep

closing in favor of https://github.com/movableink/fluid/pull/94


Tests sets support

Some solution for issue #45
All tests in this tests set are executing by a separate goroutine, and all of them are completed after finishing of any test in this test set. The cumulative result of this test for the complete test set is just a result of this first finished test. Generally, you just need to create test functions and describe your test set (name, function, arguments and regular expression for the return value) in the ETests map. A simple example that you can see on tests/integration/testset_test.go
You can start them by eden from our test binary:
./eden test -r TestSets/BoolTest -v debug
or by traditional Go test procedure:
go test tests/integration/testset_test.go tests/integration/tests_set.go tests/integration/common.go -run=TestSets/BoolTest -v
The RebootTest test in this example will finish work after rebooting the EVE or timeout exceeding:
./eden test -r TestSets/RebootTest -v debug

Hey @sadov -- after I merge your previous PR -- this one is now complaining "This branch cannot be rebased due to conflicts" -- can you please resubmit?

Hey @rvs -- done.

Hey @rvs, I was thinking of a more abstract implementation of the arguments and results. But Implementing arguments as abstract interfaces may have some type checking problems, or we must implement test sets as methods for special classes. For return values, comparison with a regular expression for a string seems to be the most comprehensible comparison strategy, otherwise we need to define complex comparison functions (especially if we need to compare, for example, some fields in structures, slices or maps). And seems that representing of args/res as a string is closer to the possible configurations of text files. May be you have any ideas for better implementation? It would be great to discuss them.


cmake: Remove dead code 'FindRegex.cmake'

When Zephyr was building the C implementation of KConfig it used the
build script 'FindRegex.cmake' to satisfy a regex dependency.
Now that we no longer use the C implementation of Kconfig we no longer
use this build script, and it is safe to remove it.
Signed-off-by: Sebastian Bøe<EMAIL_ADDRESS>

Codecov Report

Merging #12188 into master will increase coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #12188      +/-   ##
==========================================
+ Coverage   48.06%   48.06%   +<.01%
==========================================
  Files         284      284
  Lines       43384    43384
  Branches    10398    10398
==========================================
+ Hits        20851    20852       +1
  Misses      18390    18390
+ Partials     4143     4142       -1

Impacted Files
Coverage Δ

boards/posix/native_posix/timer_model.c
51.82% <0%> (+0.72%)
: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 95c7079...e26b603. Read the comment docs.


delete-pipeline returns strange error but succeeds

$  pachctl delete-pipeline wordcount-map
2016/04/12 15:45:09 transport: http2Client.notifyError got notified that the client transport was broken EOF.
2016/04/12 15:45:10 transport: http2Client.notifyError got notified that the client transport was broken EOF.
2016/04/12 15:45:10 transport: http2Client.notifyError got notified that the client transport was broken EOF.
2016/04/12 15:45:11 grpc: Conn.resetTransport failed to create client transport: connection error: desc = "transport: dial tcp <IP_ADDRESS>:30650: getsockopt: connection refused"; R
econnecting to "<IP_ADDRESS>:30650"
2016/04/12 15:45:11 transport: http2Client.notifyError got notified that the client transport was broken read tcp <IP_ADDRESS>:51646-><IP_ADDRESS>:30650: read: connection reset by
peer.

But the pipeline in fact gets deleted.

Hmmm I've seen that pattern in several places before. I think I see it most when the server errors. If it recovers, those errors will go away once the client reconnects. Otherwise, if its thrashing, you'll continue to see them.

Yeah most likely cause of this is that the DeletePipeline request caused the server to crash, which broke the connection.

Fixed in #297


[TACHYON-792] Group - Add User Group mapping service

https://tachyon.atlassian.net/browse/TACHYON-792

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7296/
Test PASSed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7326/
Test FAILed.

Thanks for adding this feature. I left some comments.

@sundapeng thanks for the PR, left some comments for you

Thank @yupeng9 and @jsimsa for your review, I have updated and rebased the code :)

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7382/
Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7381/
Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7383/Failed Tests: 1org.tachyonproject:tachyon-servers: 1tachyon.master.file.FileSystemMasterTest.setSmallerTTLForFileWithTTLTest
Test FAILed.

Thanks for addressing the comments! I left a few more.

Thank @yupeng9 for your review and comments, I have fixed them. If you have any question about some of my comments, please feel free to let me know :)

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7391/
Test PASSed.

@sundapeng, thanks for addressing the comments. I have only one comment left.

Thank @yupeng9 for your review, I have updated the patch.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7419/
Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7420/
Test FAILed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7423/
Test PASSed.

@sundapeng thanks for the update ... a couple more minor comments

@sundapeng, one final comment. After that this PR should be good to go!

Thank @yupeng9 and @jsimsa very much for your review. I updated the patch

LGTM

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7433/
Test PASSed.

LGTM

Thank @yupeng9 and @jsimsa for your review.


Don't instantiate a TextureStore each time we pick something in the scene

We recently added printable settings on texture store (8d949848e376a8e93fb516dcaabdb7f7dfe88b2b). These settings are printed when the store is created. Thanks to this, we noticed a bug in appleseed.studio: each time the user wants to pick a material or an object, a new TextureStore is created.
The reason is that a ScenePicker is instantiated each time we call pick().
Because the picker is project based, we could just create it once.
Make sure to test in debug, and make sure to test picking during and after rendering, and after loading another project.

So, this should not be printed everytime an object is picked or selected?

@archisha-chandel The store settings block should not

Hi!
Is anybody looking into this? I'd like to take a stab at it.


User identity stuck in RoadRunner environment

Currently Identity instance is stored as state in https://github.com/yiisoft/yii-web/blob/master/src/User/User.php#L33 and it's not being cleaned up so it stucks in RoadRunner environment.

@samdark Does this code solve the problem?

Yes.