[Solved] Add Placeholder Text to a Text Field

Om Shakthi
Hi guys,
The error came for me too. I just tried and changed the cat url ".jpg"
Now the "The finished input element should have valid syntax." is good.
but the second one "add cat url" is showing error !

if we added the default code: ""
it shows the same error you guys mentioned !

The code is working now.

We thought to add the cat url in that placeholder, but then i added the text"cat photo url". and it shows good in all three.
am i right - or still it's a buggy.
Advise me !

i'm having this same issue, I"m putting the code, as it states and it still isn't moving onto the next challenge, this is so frustrating,

Tried this too still isn't working


It does not work for me

I'm too tiered to write a better report right now however it does not work for me. I get this crash when I run the  audit task:
Executing task 'audit --stacktrace'...

 Behavior of this plugin has changed since 1.3.5. Please see release notes at: https://github.com/GoogleCloudPlatform/app-gradle-plugin.
Missing a feature? Can't get it to work?, please file a bug at: https://github.com/GoogleCloudPlatform/app-gradle-plugin/issues.

Task :core:audit FAILED
Could not create cache file ([...].ossindex\gradle.cache): File is already opened and is locked: [...].ossindex\gradle.cache

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':core:audit'.

Could not initialize class org.mapdb.DB

Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':core:audit'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:95)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:91)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:119)
at org.gradle.api.internal.tasks.execution.ResolvePreviousStateExecuter.execute(ResolvePreviousStateExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:93)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:45)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:94)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:56)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:67)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:315)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:305)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:101)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.mapdb.DB
at org.mapdb.DBMaker$Maker.make(DBMaker.kt:477)
at net.ossindex.common.request.PackageRequestService.run(PackageRequestService.java:183)
at net.ossindex.gradle.audit.DependencyAuditor.runAudit(DependencyAuditor.java:118)
at net.ossindex.gradle.OssIndexPlugin.doAudit(OssIndexPlugin.java:127)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:704)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:671)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.run(ExecuteActionsTaskExecuter.java:284)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:273)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:258)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:67)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:145)
at org.gradle.internal.execution.impl.steps.ExecuteStep.execute(ExecuteStep.java:49)
at org.gradle.internal.execution.impl.steps.CancelExecutionStep.execute(CancelExecutionStep.java:34)
at org.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:69)
at org.gradle.internal.execution.impl.steps.TimeoutStep.execute(TimeoutStep.java:49)
at org.gradle.internal.execution.impl.steps.CatchExceptionStep.execute(CatchExceptionStep.java:33)
at org.gradle.internal.execution.impl.steps.CreateOutputsStep.execute(CreateOutputsStep.java:50)
at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:43)
at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:29)
at org.gradle.internal.execution.impl.steps.CacheStep.executeWithoutCache(CacheStep.java:134)
at org.gradle.internal.execution.impl.steps.CacheStep.lambda$execute$3(CacheStep.java:83)
at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:82)
at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:36)
at org.gradle.internal.execution.impl.steps.PrepareCachingStep.execute(PrepareCachingStep.java:33)
at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:38)
at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:23)
at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96)
at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89)
at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:52)
at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36)
at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:34)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:91)
... 32 more

Thanks so much for the report. I will see if I can reproduce the issue this weekend and resolve it as soon as possible.

That project is applying a lot of plugins here is the list:
apply plugin: 'war'
apply plugin: 'kotlin'
apply plugin: 'kotlin-spring'
apply plugin: 'eclipse-wtp'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'com.github.ben-manes.versions'
apply plugin: 'com.google.cloud.tools.appengine'
apply plugin: 'net.ossindex.audit'

Another user raised the same problem: https://github.com/OSSIndex/ossindex-gradle-plugin/issues/34
It contained a demo project with which I have been able to reproduce the problem. Working on a solution now.

There is a dependency collision between the version of Kotlin used by one of our dependencies (MapDB) with whatever happens in gradle when you are doing Kotlin builds. There are two possible fixes:

Shadow the MapDb dependency
Rewrite caching to not use MapDb

I am attempting the first, but it is giving me grief. I'll give it another week or so, but eventually I will give up and just rewrite caching (since I was planning on doing it anyhow). The problem is to rewrite caching the way I want will require a step-by-step rewrite of some other code and will take some time, which is why I am hoping to get option 1 working.

I believe that release 0.4.8 should solve your problem. If it does not please reopen the issue.
Thanks for the help!


Added habitat_baselines config namespace for the habitat-baselines

Motivation and Context
Making a habitat_baselines namespace for the habitat-baselines configuration keys.

How Has This Been Tested

Types of changes

Docs change / refactoring / dependency upgrade
Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have completed my CLA (see CONTRIBUTING)
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Looks like some of the tests failed, but it looks like the issue is due to the tests using old keys. Should be easy to fix.

Probably some of the documentation and comments in habitat_baselines would need to use the new keys as well. Have a look to make sure they are alright.


optimize proposals handler

it takes an unreasonably long time to process proposal message that includes active set.

there might be other easy optimizations, it makes sense to get the profile for a handler and optimize just by looking at top time spenders.
ideal solution will use tortoise state to check what do we have in it. since we are relying on tortoise to decode ballot - everything relevant must be available, otherwise this is critical undefined behavior. if something is not found tortoise can return next error:
type ErrorMissingData struct {
     Activations []ID
     Ballots []ID
}

there is also a simpler alternative. add lru cache, but it should be large enough to fit all atxs in the epoch, so it is most likely will require https://github.com/spacemeshos/go-spacemesh/issues/4164 . and generally it will be less clean compared to using tortoise state.

this is as expected due to the check in fetcher


Forget to make a PR

I have done some modifications. I wanted to make a PR but I have pushed into main directly. Oups.
Bolza
source
https://github.com/control-toolbox/CTBase.jl/blob/7e52c84aa2665772009c97f9d8fb0d688cac7208/src/model.jl#L556
and test
https://github.com/control-toolbox/CTBase.jl/blob/7e52c84aa2665772009c97f9d8fb0d688cac7208/test/test_model.jl#L46
Remove getters for an optimal control model
I have removed them since it was not consistent. Some fields had getters and others didn't.
Documentation

almost every function, type and const has a docstring.
I have created a page for the doc of every source file, see https://github.com/control-toolbox/CTBase.jl/tree/main/docs/src

I only put the doc of the public functions in the corresponding doc page:
https://github.com/control-toolbox/CTBase.jl/blob/7e52c84aa2665772009c97f9d8fb0d688cac7208/docs/src/api-callbacks.md?plain=1#L1
And I have created a page with the doc of all private functions: https://github.com/control-toolbox/CTBase.jl/blob/main/docs/src/api-developers.md

@jbcaillau @PierreMartinon @joseph-gergaud I invite you to take a look to the changes. I will make a release later.

You can see the actual documentation here: https://control-toolbox.github.io/CTBase.jl/dev/

Feel free to update / complete the doc!

But I always test and make the doc locally :-)


disable building channelz if gRPC_USE_PROTO_LITE

See https://github.com/grpc/grpc/issues/19473

@jtattermusch I'd like your input on https://github.com/grpc/grpc/issues/19472 before considering the changes suggested in this PR

@hcaseyal Thanks for your reviews, and I have achieved the followings:

signed the GRPC  CLA
removed the previous changes on auto-generated contents
introduced a new attribute extra_cond for libs, and updated the CMakeFile template

updated the build.yaml for building channelz only if not gRPC_USE_PROTO_LITE

I still have a question, why do we maintain the generated file on the tree? Because I'm confused that if should generate once again those files and push them on this PR?

It looks like due to https://github.com/grpc/grpc/issues/19472, protoc won't work when gRPC_USE_PROTO_LITE is enabled anyway (generated .proto code is needed for channelz_service to build), so this PR cannot really fix the problem?

I posted a workaround in https://github.com/grpc/grpc/issues/19473#issuecomment-552382027 (and I think this PR brings too much complexity for something that not really used by many).

Closing in favor of https://github.com/grpc/grpc/pull/21011


Bug fix and code cleanup

Fixed bug that prevented the mousewheel from scrolling, and cleaned up code so that it passes strict JSLint.

Firstly, thanks for taking the time to do this. What makes this, not a valid jQuery plugin?

You bet! Thank you for writing this innovative and very useful plugin.
The primary reason for it not being a 'valid' jQuery plugin is the way the methods were defined. They were all defined as 'private' methods and thus could not be called through the plugin interface. e.g.  $('div').scrollbars('move', 200, 'Y'). In the latest version of the fork this has been fixed and you can call all the methods that are inside of your methods hash. That was a pretty simple fix actually. There is also 508 accessibility and aria support which you'll notice because the scrolling div has a tabindex now and can be scrolled via pageup/pagedown in addition to the up/down arrows.
I chose your plugin because out of every other scrolling plugin I found - yours had the cleanest and most maintainable code - so thank you again!
Take care
Michael


Closes Filehandle.standardOutput

Hi John,
I'm not familiar with the FileHandle api and usage, so forgive me if I'm using it incorrectly here!
I'm trying to 'shell out' to a command that prints asynchronously, and I'd like to see that output in realtime, just as if I'd called it from Terminal.
I can pass in FileHandle.standardOutput to achieve this, like so:
try shellOut(to: "some command", outputHandle: FileHandle.standardOutput)
It works great, but I can't see any output, for instance from print() after ShellOut returns.
It looks like this is because ShellOut calls outputHandle?.closeFile()
Is there a currently supported way to achieve this? If not, would you accept a PR to add this functionality?

Hi @SteveBarnegren! 👋
Async output it not yet supported by ShellOut, but I'd love to see it supported - I would totally accept a PR that adds it 👍 Hope you don't mind, but I'll close this issue as a duplicate, since we already have an issue for async output here: https://github.com/JohnSundell/ShellOut/issues/11. Let me know there if this is something that you'd like to work on 🙂


Language translations

Configurable translations for button and field labels
@HellBoyJr on Telegram will help with Brazilian Portuguese

@whivil on Telegram helped with Romanian


feat: add mTLS to CNS

Reason for Change:

Enable mTLS support for CNS
Issue Fixed:

Requirements:

[x] uses conventional commit messages

[ ] includes documentation
[x] adds unit tests
[x] relevant PR labels added

Notes:

/azp run Azure Container Networking PR

can we add the description to the PR?

/azp run Azure Container Networking PR

/azp run Azure Container Networking PR

/azp run Azure Container Networking PR

/azp run Azure Container Networking PR


ConfigViewProxy made serializable

Implementations using ConfigView annotation cannot be made serializable because ConfigViewProxy is not serializable itself.
Also bumped dependencies versions and using newest gradle wrapper. Licence header year change was required.

Could you please also fix travis CI
Inspiration:
https://github.com/seznam/euphoria/blob/master/.travis.yml

LGTM 👍 Thanks for the contribution.


Improve fallback for translations

Right now we only fallback to english if the translated file doesn't exist. Instead, we should merge the english version with the translated version just in case the translated version exists, but has empty strings for some values (is incomplete) or doesn't have some values at all. This fallback behavior happens here.

Is it OK if I'm taking this one?

Yes please! Thanks!

Just one quick question, does it make sense to 'replace' empty strings? In my opinion if its left blank, its done on purpose.

I think that it does. In some cases it makes sense to have an empty string for localization, but not in this docs site. I can't think of a scenario I wouldn't want a string to appear in one locale. If it's really important, people can just set it to null and we could do a null check when doing the merge maybe...

Thanks @tdeschryver!


Deprecate WP_Auth0_Profile_Delete_Mfa and WP_Auth0_Api_Delete_User_Mfa

Changes
This PR deprecates the following classes:

WP_Auth0_Profile_Delete_Mfa - No longer used, MFA must be administered in the Auth0 Dashboard.
WP_Auth0_Api_Delete_User_Mfa - No longer used, supporting class for above.

Codecov Report

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

@@            Coverage Diff            @@
##             master     #658   +/-   ##
=========================================
  Coverage     42.12%   42.12%
  Complexity     1238     1238
=========================================
  Files            51       51
  Lines          3779     3779
=========================================
  Hits           1592     1592
  Misses         2187     2187

Impacted Files
Coverage Δ
Complexity Δ

lib/api/WP_Auth0_Api_Delete_User_Mfa.php
100% <ø> (ø)
8 <0> (ø)
:arrow_down:

lib/profile/WP_Auth0_Profile_Delete_Mfa.php
100% <ø> (ø)
12 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


operation audit: image create failed ,but the record is success [REPLACEMENT ISSUE]

The original issue
Id: 1575
Title: operation audit: image create failed ,but the record is success

could not be created.
This is a dummy issue, replacing the original one. It contains everything but the original issue description. In case the gitlab repository is still existing, visit the following link to show the original issue:
TODO

In GitLab by @luotian-github on Nov 8, 2019, 07:56
Need investigation to fix it.

In GitLab by @yhua123 on Nov 8, 2019, 07:56
UI fix first, when monitoring Jenkins failed, add one file item to audit.
Then label [enhancement], will let back-end processing this.

In GitLab by @liyanq528 on Nov 8, 2019, 07:56
fixed by pull request #1579

In GitLab by @cuiaq123 on Nov 8, 2019, 07:56
there are two records ,one is success,anothe is failure.
actually is failure.
1.0-745-g29d6a0c

In GitLab by @liyanq528 on Nov 8, 2019, 07:56
The success record is make the Yaml file successful in back-end;
The failed record is build image failed use the Jenkins;

In GitLab by @cuiaq123 on Nov 8, 2019, 07:56
I still think this is a issue.,opreation oject is image,not yaml file.

In GitLab by @liyanq528 on Nov 8, 2019, 07:56
assignee to luotian

In GitLab by @luotian-github on Nov 8, 2019, 07:56
It is not an error on action audit, all recorders are correct. To clarify it, we need an enhancement to comment the action or clarify it by object name (image dockerfile), refer to #1487

In GitLab by @sokril on Nov 8, 2019, 08:25
closed

In GitLab by @sokril on Nov 8, 2019, 08:25
assigned to @cuiaq123

In GitLab by @liyanq528 on Nov 11, 2019, 09:13
mentioned in merge request !650

In GitLab by @liyanq528 on Nov 12, 2019, 02:49
mentioned in merge request !1037

In GitLab by @liyanq528 on Nov 13, 2019, 05:00
mentioned in merge request !823

In GitLab by @liyanq528 on Nov 13, 2019, 09:17
mentioned in merge request !1276


Feature request: Add support for 3rd-party file hosts

It would be great if instead of hosting the file it could be auto uploading to a file sharing host.
https://www.file.io/  has an API that is free.

Hi, mm, I'm not sure I understand this feature: you mean that something like:
qr-filetransfer ./myfile.pdf

causes myfile.pdf to be uploaded to file.io?

Yes, thats correct. The file.io url is then used to create the QR code.

Got it, but what I don't understand is: what would be the benefit of uploading to the cloud and then downloading from the cloud rather than directly transfering from desktop to mobile?

You can transfer files without needing to be on the same network. For
instance when using a remote host, or when the wifi network has layer 2
routing disabled.
On Tue, Mar 27, 2018 at 9:10 PM, claudiodangelis<EMAIL_ADDRESS>wrote:

Got it, but what I don't understand is: what would be the benefit of
uploading to the cloud and then downloading from the cloud rather than
directly transfering from desktop to mobile?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/claudiodangelis/qr-filetransfer/issues/42#issuecomment-376539353,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI-yG6xRKInoEOFVQAP_SspumoK23FuVks5tikhTgaJpZM4S8dEE
.

Ok thanks, now it's clear. I was already thinking about adding a remote (or external) flag to lift the same-network restriction (for example: you want to transfer files from a remote host connected via ssh); my idea was to bound the server to the external IP in that case, but that would make an HTTPS connection mandatory.
Using a file sharing host as a middleware is a pretty good solution, many thanks for coming up with this, I'm researching.

Cross-reference: https://github.com/claudiodangelis/qrcp/issues/97


[SCOOP] add release notes url

release notes url always show as unavailable.
you could get it from the json most of the time
 "checkver": {
        "url": "https://www.sweetscape.com/download/previous/",

If you think this method is too unreliable (which I don't think it is) you could hide this field instead

Yes, it could work

in case checkver is just github you could do something like this

should this be reopen?


Document API for grasp/server

Thanks for Grasp.
It is possible for you to briefly document the API for grasp/server?
I can picture myself hitting it with a range of personal tools other than the browser extension.

Hi!
You can basically see what the 'API' is here: https://github.com/karlicoss/grasp/blob/master/server/test_grasp.py#L27-L41
So essentially just a bunch of fields passed in a post request. IMO there is no good reason to use Grasp outside the browser, it's just easier to construct a bit of org-mode and append it to a file. This is basically all that Grasp server does:  https://github.com/karlicoss/grasp/blob/master/server/grasp_server.py#L80-L92
The bit that possibly could be reused in other tools is the code that can generate org-mode here https://github.com/karlicoss/grasp/blob/master/server/org_tools.py . There is also some relevant discussion in orgparse https://github.com/karlicoss/orgparse/issues/11

Thanks.


Facilitate automatic preprocessing of ELAN files

Import from ELAN definitely seems important. Development of ELAN seems set to continue in future years. Version 5 (2017) has Interlinearization Mode, a desirable tool for linguists.


Issue during downloading content after installing of App

Actual Behaviour
regarding status of downloading event info, both downloaded as well as downloading is been displayed.
Expected Behaviour
Only downloaded status should be shown once its being downloaded.
Screenshots of the issue

Would you like to work on the issue?
No.

@S2606 this is expected as the project is in the middle of API transition. Please close this for now.


Broken hyper-link in "Basic Pkl/K8s Example"

Hello; on this page there appears to be a broken link around the text to io.k8s.convert.

Thanks @andponlin-canva for the report. The issue is fixed.


Added Settings button to open Settings Form as a Quality of Life change

Functionally the same as PR #337 but for netcore branch.
Changes:

Added Settings button in Main Form that Shows Settings Form.
Changed CBAutoStart's Text from "Start Game Automatically" to "Auto Start Game".

Same as https://github.com/34736384/genshin-fps-unlock/pull/337#issuecomment-1879841523

Closed. Unneeded


ISPN-10547 Make Elastic Search integration optional in infinispan-rem…

…ote-query-server
https://issues.jboss.org/browse/ISPN-10547

rebased

Thanks @karesti ! Don't forget to merge its 94x sister PR and resolve the jira.


pnpm peer dependency handling conflicts with source file redirection / deduplication

🔎 Search Terms
error TS2741
🕗 Version & Regression Information
version: latest.
⏯ Playground Link
https://github.com/bestlyg/component-type-checker
💻 Code
No response
🙁 Actual behavior
error TS2741.
🙂 Expected behavior
Normal compilation.
Additional information about the issue
No response

steps:
run script pnpm install in root directory.
run script pnpm start in component-type-checker/packages/app/package.json

I had tried debug the bug :

findSourceFile app.tsx

findSourceFile @component-type-checker/sdk

findSourceFile @component-type-checker+components@0.0.1_<EMAIL_ADDRESS>
findSourceFile<EMAIL_ADDRESS>

findSourceFile @component-type-checker+components@0.0.1_<EMAIL_ADDRESS>
reuse sourceFile @component-type-checker+components@0.0.1_<EMAIL_ADDRESS>

Because @component-type-checker+components@0.0.1_<EMAIL_ADDRESS>and @component-type-checker+components@0.0.1_<EMAIL_ADDRESS>has the same packageId, when findSourceFile@component-type-checker+components@0.0.1_<EMAIL_ADDRESS>, ts will reuse the sourceFile of @component-type-checker+components@0.0.1_<EMAIL_ADDRESS>filepath: TypeScript/src/compiler/program.ts

In most cases it is accurate, but in an environment where pnpm is used to build node_modules, if a package has a peer dependency, it will generate multiple packages of the same version.
They will link different versions of peer dependencies.So I want to add a option disableRedirectedSourceFile for disable redirected source file. I havd tried it and it works for me.
Could you check this PR for me?. I had sended a PR #56722.

I think there's actually a bug here, or at least an unfortunate problem.
pnpm has an interesting strategy to handle conflicting deps when peer deps are involved; it makes multiple directories that contain multiple versions of "the world" such that resolution in each location is slightly different in order to give each package the correct view.
We appear to attempt to deduplicate different copies of the same package using a "package ID", which really just consists of the package name and version. But that's not enough when the same node_modules has multiple of the same package but with different resolution.
It's not totally clear to me how this sort of deduplication is ever safe; this layout is problematic, but I can imagine the same module getting duplicated into multiple trees within a project for other reasons. For example, I may have a transitive dep on the same package but with multiple versions, such that there are multiple copies of each depending on who imports it internally. But, those are entirely different node_modules dirs.
@sheetalkamat @andrewbranch @weswigham Do you have any thoughts on this?

I'll also note that I recently remembered another thread about this; not sure if it's #42873 or something else but I think that this has been a known problem for a long time, and that the package ID thing is "intentional" in that it hides errors about nominality or similar. But, it sure feels like it's unsafe and that depending on the same dep via two places isn't going to work well (and the errors would be right).

and that the package ID thing is "intentional" in that it hides errors about nominality or similar

It's definitely the case that nominally typed things were the primary motivator for the "package id"-based deduplication. Honestly, it'd be... cleaner? if we just read them all in as separate files (RIP build times), but adjusted our "nominal" comparisons to do the "package id" comparison in there (...but then you also need some way of knowing if two types are corresponding across two packages to know to do that comparison that late, which means you need, like, canonical package-local namepaths to reference types by, which we don't really have today, but you can conceive of conventions for.)
This is spitballing, but there's any number of levels of coalescing we could perform to try and get two copies of a package to seem like the same thing and reduce our workload, but our current one is basically the most maximal one where we don't even do resolutions from non-primary locations that look to be the same package. A bit too maximal, as it turns out, since it wholesale deletes path information for non-primary copies. Thinking about how type serialization works, if we wanted to still only typecheck one copy (mostly), but allow referencing it by all those other paths when we do emit/go to def/services features, we'd need like one source file for each path, but each source file all containing references to the same set of parsed statements. Like a NodeArray with multiple parents. Or at least backup parents. Or a side lookup table with similar information available in a two way mapping.
But I think in all cases, the solution in some way involves rolling back the full deduplication we do today to a more partial deduplication so we can hold on to more information. To what degree we merge the packages is something we could probably debate, based on what level of checking you expect out of similar (identical?) packages in differing locations.


bump Deno branch to 0.9.0

Should work, but also only tested with the repo's gluworld on Linux so

Thanks!


Default the language of documents to the default language of the organization (AL_DEFAULT_LANGUAGE)

Otherwise, when you change languages, dates will be formatted in the user's language (which is usually not desired)

https://docassemble.org/docs/documents.html#language


ERROR [commander] Critical failure detected: lockdown

Problem Description
Trying to takeoff using the default rascal model results in a critical lockdown
To Reproduce
make px4_sitl jsbsim

Error Log:
INFO  [logger] Start file log (type: full)
INFO  [logger] [logger] ./log/2021-10-10/19_52_41.ulg
INFO  [logger] Opened full log file: ./log/2021-10-10/19_52_41.ulg
INFO  [mavlink] MAVLink only on localhost (set param MAV_{i}_BROADCAST = 1 to enable network)
INFO  [mavlink] MAVLink only on localhost (set param MAV_{i}_BROADCAST = 1 to enable network)
INFO  [px4] Startup script returned successfully
pxh> INFO  [commander] Failsafe mode deactivated
INFO  [tone_alarm] home set
INFO  [tone_alarm] notify negative

pxh>
pxh> commander takeoff
pxh> INFO  [commander] Armed by internal command
INFO  [navigator] Using minimum takeoff altitude: 20.00 m
INFO  [fw_pos_control_l1] Takeoff on runway
INFO  [commander] Takeoff detected
ERROR [commander] Critical failure detected: lockdown
INFO  [runway_takeoff] #Takeoff airspeed reached
INFO  [commander] Disarmed by lockdown
INFO  [logger] closed logfile, bytes written: 3148319
WARN  [ekf2] primary EKF changed 0 (gyro fault) -> 4

When we tested with JSBSim v1.1.0, we didn't see this issue.

@Jaeyoung-Lim Were you able to solve this? I am getting the same issue with JSBSim 1.2.0 and PX4 1.12.3.


Setting for default quote type

Godot version:
3.1-alpha3
OS/device including version:
Any
Issue description:
I'd love to have a setting for choosing whether Godot suggests single or double quotes for strings. I use single quotes everywhere and currently I have to type one single quote to make the suggestion use single quotes, too.

I'm on it.

I created a pull-request #24437 to solve this.

Fixed by #24437.


Can a file be passed in a workflow without using s3

@itsmshani Can you elaborate on what this file would contain? If it is Workflow / Task inputs, you can look into External payload storage, and plug in your implementations.

The file will contain data that needs to be passed to a service that the worker will invoke. Would it be possible to send a small file , less than 100kb via the workflow/task inputs?

@itsmshani Ideally, you would want to store this file in an object store and pass the location in the workflow input. You can then wire this into your task which the worker will invoke/process.
Alternatively (not the recommended approach), you can pass in the file data in the workflow input and wire this through to your task. This would require you to read the file and serialize it into the json value that would need to passed into the StartWorkflowRequest in its input field.

Closing this issue due to inactivity, please reopen if you need more assistance.


Initial implementation of semi-supervised training

Draft PR, fixes #54. As a bonus, also partially fixes #36 (for DDP only)

Another issue I just caught: shuffling now happens after selection of the first max_examples, which means that for datasets where points are sorted by label (such as imdb) you won't be able to use low number of max examples.

Fixed


No error handler for refreshAccessToken function in OAuth.js

Steps to reproduce

Create your OAuth Credentials (type "offline")
Wait for the expires value to expire
Sign in to innertube

I know that it automatically should update the refresh_token, but for some reason I receive an Unauthorized error, but the code runs successfully as if there was no error.

Failure Logs
No Failure Logs

Expected behavior
Error
Current behavior
Runs successfully as if there was no error
Version
Default
Anything else?
No response
Checklist

[X] I am running the latest version.
[X] I checked the documentation and found no answer.
[X] I have searched the existing issues and made sure this is not a duplicate.
[X] I have provided sufficient information.

Also, not sure why this happens, but the initial requests on innertube (like innertube.getHomeFeed()) work successfully once signed in with my generated OAuth2 Credentials, but after the expires field expired, I received the unauthorized_client error. Not sure how to fix this from my side.

Would you be able to check what the getClientIdentity function is returning for you and report back here? Maybe I can reproduce this issue on my side.

Alrighty, thanks for the extra context @WalterWoshid! I think one way to solve this would be by adding a way to pass in your own client id and client secret to the Session#signIn function. Would that work for you?

Sounds good :)
Btw, great library, love it. Was at first thinking in building it myself for PHP, but quickly failed, because I tried to pass the cookies of YouTube, but after 5 minutes I always received a "Your YouTube history is off" and gave up. Didn't know that you can fetch the content from their website with OAuth2 though. Plus the type support is great!
I will create an issue for the YouTube TV client then for the failing request.


[hotfix] Clear thread name in BaseTaskProcessor

Purpose of the pull request
Clear the thread name to avoid the log print bug
Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

(or)
If your pull request contain incompatible change, you should also add it to docs/docs/en/guide/upgrede/incompatible.md

Codecov Report

Merging #11422 (7129b35) into dev (496c2d4) will increase coverage by 0.00%.
The diff coverage is 47.36%.

@@            Coverage Diff            @@
##                dev   #11422   +/-   ##
=========================================
  Coverage     39.43%   39.44%
+ Complexity     4622     4621    -1
=========================================
  Files           980      980
  Lines         37260    37268    +8
  Branches       4176     4176
=========================================
+ Hits          14695    14700    +5
- Misses        21031    21033    +2
- Partials       1534     1535    +1

Impacted Files
Coverage Δ

...r/server/master/runner/task/BaseTaskProcessor.java
15.12% <47.36%> (+1.82%)
:arrow_up:

...er/master/dispatch/host/assign/RandomSelector.java
77.77% <0.00%> (-5.56%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


 I've opened a separate PR for that at #108 .
Marking as blocked for now.


[W4.10d][W16-3]KENNETH GOH JUN TECK

Hi Joanne, sorry for the error. I have fixed the title for this PR and create a new pull request with the correct commit and title.


Multiple documentation issues (and one real)

Being completely new to NS I had several issues getting this module to work. I thought I would share them if you want to make getting started easier.

const Sqlite = require( "@proplugins/nativescript-sqlite" ); wouldn't work, the name of the module is unscoped nativescript-sqlite. Also there's no mention of the npm module install in the docs. I'm using svelte-native where I'm not dealing with tns to install dependencies, I'm directly using npm/yarn.

import {Sqlite} from "@proplugins/nativescript-sqlite"; has another issue, Sqlite is the default export, not a named one, it should be import Sqlite from "nativescript-sqlite";

It's quite unconventional in my experience for the constructor to return a Promise resolving to the actual object. I'm speaking about the code like this when using Promises:

const dbPromise = new Sqlite("MyTable");
const db = await dbPromise;

A more straightforward approach could be to attach a promise to the DB itself:
const db = new Sqlite("MyTable");
await db.ready; // <-- this is a promise that resolves to nothing (or null, or true)
// use `db` securely here

Also, it's just as unusual to accept a callback in a constructor. I personally would just drop the whole "constructor" thing and make Sqlite a factory function.

Also the official example

const db_promise = new Sqlite("MyTable", function(err, db) {
    if (err) {
      console.error("We failed to open database", err);
    } else {
      // This should ALWAYS be true, db object is open in the "Callback" if no errors occurred
      console.log("Are we open yet (Inside Callback)? ", db.isOpen() ? "Yes" : "No"); // Yes
    }
});

goes directly against your own advice not to mix callbacks and promises in the same codebase (which is definitely correct advice). This code is hard to perceive and it also leaves an impression the callback is mandatory even when using Promises.

The version method is supposed to return a number, at least that would make the max sense. But it is actually returning an array. Your code example if (ver === 0) wouldn't work though if you're using non-strict equality (which is widely considered a bad part of the language) it will work (because [0] == 0 due to JS type coercion quirks).

Hi Thanks for all the AWESOME feedback.  :-)

const Sqlite = require( "@proplugins/nativescript-sqlite" );

This is a mistake; I was going to move sqlite to @proplugins namespace, and even had it fully working under that namespace, but then just before I moved it, I realized that it could break a lot of clients.   So I reverted all those changes.     Looking at the docs, it looks like I missed that one, I'll get that fixed.  :grinning:

import {Sqlite} from "@proplugins/nativescript-sqlite";

Good catch, I totally glossed over that one.

const dbPromise = new Sqlite("MyTable");
const db = await dbPromise;

You can actually do, without the new:  ;-)
const db = await Sqlite("MyTable");
I updated the docs.  :grinning:

Also the official example

This was more for simplicity that I joined the two examples; but I can see your point so I turned it into two separate code snippets.  :grinning:

Version, under a callback, it does return a number.   However, looking at the code path I believe you are correct under a promise it will return the value array...   Good catch, I've never noticed that discrepancy...

It will be fixed in the next version to be a number under both path's.

JFYI I've checked it and the version is fixed indeed in 2.6.2.
const db = await Sqlite(dbName);
doesn't work though while
const db = await new Sqlite(dbName);
works fine (yet looks weird 😄)

Weird, the await sqlite should be working ; I'll run a test...  :)
Nathanael A.

Should be working fine in 2.6.3, had a silly if order precedence bug...


Implemented type conversion from string to int and float

Implemented type conversion from string to int and float.
<?php
 "1" + 1;     # => 2
 "1.2" + 4.1; # => 5.3

Using read to get the value as a PHP value and wrapping it in PHPInt and PHPFloat

Thanks for your contribution :)

You're welcome. :smile:
I develop parsers on my freetime and your project was very useful for me.


Typo "Java function developer guide"→"Azure Functions Java developer …

…guide"
https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-kotlin-maven?tabs=bash

@hyoshioka0128 : Thanks for your contribution! The author(s) have been notified to review your proposed change. @dglover

@hyoshioka0128 : Thanks for your contribution! The author(s) have been notified to review your proposed change. @dglover


Fails to obtain a machine ID for Gitlab CI runners

Exceptions is:
/usr/local/lib/python3.10/dist-packages/machineid/__init__.py:102: in id
    raise Exception('failed to obtain id on platform {}'.format(platform))
E   Exception: failed to obtain id on platform linux

(detail here)
Any suggestions? I'm assuming it runs in some kind of virtualized environment, so I'm not even sure what would make sense. Can we retrieve a container ID or similar?

According to the docs there is an environment variable CI_RUNNER_ID "The unique ID of the runner being used." that sounds appropriate, but I'm not sure about the wisdom of special-casing for one vendor.

These are all the locations we check on Linux. If GitLab or another CI runner locks down these files, or otherwise makes them inaccessible, we'll be unable to determine the device ID. I'm not really interested in adding workarounds for specific CI runners, so instead I'd recommend trying to write a UUID or even CI_RUNNER_ID to one of those locations, namely /var/lib/dbus/machine-id or /etc/machine-id, when setting up your test suite and see if that works.


Create Backup folder on prod

Ansible scripts:
Add Creation of Storage/App/Backup folder

moved to automator repo


_do_forward_pass, _do_backward_pass, _compute_posteriors not defined in skweak.aggregation

skweak/aggregation.py", line 405, in fit
logprob, fwdlattice = self._do_forward_pass(framelogprob)
AttributeError: 'HMM' object has no attribute '_do_forward_pass'

_do_forward_pass comes from the hmmlearn dependency. It's working for me, I have hmmlearn==0.2.6 and scikit-learn==1.0.2. I wonder if you have an older version installed?

I have hmmlearn==0.2.7 and meet wit all requirements that is satisfied in requirements.txt

@david-waterworth thanks a lot for the hint! It seems that hmmlearn renamed the "missing" functions to _do_forward_log_pass, _do_backward_log_pass, and _compute_posteriors_log when they introduced the faster alternative called scaling.
Probably, skweak could simply rename the calls to these three functions and it would work with the newer version of hmmlearn but to avoid any other issue, I simply downgraded by explicitly stating hmmlearn==0.2.6 (I also had .7 before just like @ManuBohra).
Now it works for me. I only get a lot of RuntimeWarning: invalid value encountered in subtract during model inference. I can ignore them with numpy.errstate but should I worry about them? Do you get these, too, @david-waterworth ?

Yes, the error seems to be due to a change in hmmlearn. We are soon going to release a new version of skweak which fixes this issue along with other improvements, stay tuned :-) In the meantime, yes, as suggested by @mnschmit , you can either downgrade to hmmlearn==0.2.6, or edit the aggregation.py module to use the new function names from hmmlearn.
Regarding the warning message ('invalid value encountered in substract'), I don't really know.

Thanks for the confirmation @plison I'll watch the repository to avoid missing the new release!
The warning message occurs here. hmmlearn seems to return invalid values here. Maybe this is also due to the older version I am using now. I hope it'll be fixed with the new release, too!

Agree, I was able to fix this by pinning the following dependencies in requirements.txt
skweak==0.2.13
hmmlearn==0.2.6

It seems that additionally to the functions above, _compute_log_xi_sum is also not supported anymore, or at least can't be found.
Do you know when will you release the new version? And if not soon, what would be a suitable fix for this?

I hope to be able to release the new version by next week. But a quick fix would be to downgrade hmmlearn to a previous version, which does include _compute_log_xi_sum, _do_forward_pass and those other functions.

Should be fixed in the new version that was just released!


docs: Remove Codit as partner

Remove Codit as partner as I no longer work there.
Checklist

[x] Commits are signed with Developer Certificate of Origin (DCO)

Anyone else from Codit doesn't want to take over? 😄


Fix a problem where frost-select would clear prompt on redraw

#PATCH#
Fix a problem where frost-select would clear prompt on redraw

Changes Unknown when pulling ce47ba4131645e87d1c0838a46714bac54ea56fb on TheAxeMan301:select-fix into ** on ciena-frost:master**.

👍

Makes sense, ideally we should get the test working - can we put another few hours of effort into that (maybe consult @juwara0) and if we can't get it in that time range we'll fall back to the manual test for now?

Added a test that does fail without my fix. Thanks @juwara0 !

Approved - thanks 👍

Changes Unknown when pulling a67b0341e744064f2cda693df7022dbfe9fc5b3f on TheAxeMan301:select-fix into ** on ciena-frost:master**.


[Event Request] Table 81 "Gen. Journal Line", procedure SetApplyToAmount()

Would it be possible to give us a "OnBeforeSetApplyToAmount" event or/and a OnAfterSetApplyToAmount in table 81 "Gen. Journal Line" in procedure SetApplyToAmount():
procedure SetApplyToAmount()
begin
    //+New
    OnBeforeSetApplyToAmount(Rec);
    //-New

    case "Account Type" of
        "Account Type"::Customer:

Thanks!

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Difficulty Building on Linux

Unable to build under current openjdk + javafx (openjfx), producing
[ERROR] /home/me/development/JImageHash/src/main/java/com/github/kilianB/hash/Hash.java:[18,26] cannot access javafx.scene.paint.Color
[ERROR]   bad class file: /home/me/.m2/repository/org/openjfx/javafx-graphics/12-ea+8/javafx-graphics-12-ea+8-linux.jar(javafx/scene/paint/Color.class)
[ERROR]     class file has wrong version 55.0, should be 52.0
[ERROR]     Please remove or make sure it appears in the correct subdirectory of the classpath.

Fedora 28
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b13)
OpenJDK 64-Bit Server VM (build 25.191-b13, mixed mode)
Windows build was successful after getting the Oracle Java JDK and Maven to play nice with each other, but only from within Eclipse for some reason (likely local default maven config missing some things).

Maybe your eclipse configuration is set up to include the javafx sdk.
This is probably the reason why I did not catch the issue on my machine either.
Once I get home I’ll release a version with updated dependency. Thank you for pointing this out

This is more than likely caused by a combination of openjfx and differences in versions of Maven between the two machines, and not something that should be addressed here I just wanted to give you as heads up since building on a recent linux blend would not be uncommon. Fedora ships with Maven 3.5.2
I believe the problem I had building in Win10 was simply due to Netbeans using it's bundled version (3.0.5) of Maven with it's plugin (as it should by default) and me not selecting the 3.6.0 installed version. Once set everything built without error in Win10.

Since this is not time critical, let me think about it a little bit mote and address this issue at a later time.
There has to be a way to solve this in a reasonable manner, even if different maven versions are involved. The library is almost self sufficient and all dependencies related to JavaFX are under my control with no requirement for any advanced version.
Without doing any testing or in depth research:
Maybe explicitly defining a version range of FX in both the actual library and the utility code is all that is needed. Currently we use the transitive dependency of the utility code which apparently breaks the code.
Maybe pushing this fork is all that is needed https://github.com/pontusvision/pontus-JImageHashUtilityCode/commit/d1f888474d19b4c6a5ca4a5bd0a18e390943c36a

I ran into the same issue using a docker container built using jruby:<IP_ADDRESS>-jdk (source).

Maybe pushing this fork is all that is needed pontusvision/pontus-JImageHashUtilityCode@d1f8884

I see that javafx-graphics is resolved to 12-ea+8 and maybe this is all we need.

I am not happy about the overall dependencies of this project and javafx has caused more issue than it has done good in the past. Maybe it's time to rethink the imports and modularize the project.

I just ran into the same issue.

I am not happy about the overall dependencies of this project and javafx has caused more issue than it has done good in the past. Maybe it's time to rethink the imports and modularize the project.

It would be awesome with a separate library with only the algorithms and some matcher utils.


Local images not pulled - misunderstood of k3d image imprt conecpt?

I am not getting my local images pulled, I am sure that there is a short way to achieve this, but I didn't found out.
Please help me to get my local docker image into the k3d-cluster
Is this done it with k3d image import or with
docker push k3d-metashop-cluster-registry:12345
May I misunderstood the docs or they are outdated, or I am simpy too stupid. (You may make a noob-tutorial :-) for guys like me)
This is the error I get
Failed to pull image "docker.io/library/metashop-backend-api:local": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/metashop-backend-api:local": failed to resolve reference "docker.io/library/metashop-backend-api:local": pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
I create my clusters like so:
k3d cluster create (without any config and without an explicit registry)
as well I tried to
k3d cluster create --file k3d-config.yml
k3d-config.yml (mostly copied from the docs)
# k3d configuration file, saved as e.g. /home/me/myk3dcluster.yaml
apiVersion: k3d.io/v1alpha2 # this will change in the future as we make everything more stable
kind: Simple # internally, we also have a Cluster config, which is not yet available externally
name: metashop-cluster # name that you want to give to your cluster (will still be prefixed with `k3d-`)
servers: 1 # same as `--servers 1`
agents: 2 # same as `--agents 2`
# kubeAPI: # same as `--api-port myhost.my.domain:6445` (where the name would resolve to <IP_ADDRESS>)
  # host: "metashop.localhost" # important for the `server` setting in the kubeconfig
  # hostIP: "<IP_ADDRESS>" # where the Kubernetes API will be listening on
  # hostPort: "6445" # where the Kubernetes API listening port will be mapped to on your host system
image: rancher/k3s:v1.20.4-k3s1 # same as `--image rancher/k3s:v1.20.4-k3s1`
# network: metashop-net # same as `--network my-custom-net`
# token: superSecretToken # same as `--token superSecretToken`
volumes: # repeatable flags are represented as YAML lists
  # we create a persistentVolume named data
  - volume: data:/data # same as `--volume '/my/host/path:/path/in/node@server[0];agent[*]'`
    nodeFilters:
      - server[0]
      - agent[*]
  - volume: /Users/jan/kubernetes-volumes/:/data-local # same as `--volume '/my/host/path:/path/in/node@server[0];agent[*]'`
    nodeFilters:
      - server[0]
      - agent[*]
ports:
  - port: 8080:80 # same as `--port '8080:80@loadbalancer'`
    nodeFilters:
      - loadbalancer
# labels:
#   - label: foo=bar # same as `--label 'foo=bar@agent[1]'`
#     nodeFilters:
#       - agent[1]
# env:
#   - envVar: bar=baz # same as `--env 'bar=baz@server[0]'`
#     nodeFilters:
#       - server[0]
#######
#######
# I ALSO TRIED TO COMMENT IN / OUT
# registries:
#    create: true
#######
#######
# ALSO TRIED
# registries:
#    create: true
#    use:
#     - k3d-registry.localhost:5000 #
registries: # define how registries should be created or used
  create: true # creates a default registry to be used with the cluster; same as `--registry-create`
  # use:
  #   - k3d-registry.localhost:5000 # some other k3d-managed registry; same as `--registry-use 'k3d-myotherregistry:5000'`
options:
  k3d: # k3d runtime settings
    wait: true # wait for cluster to be usable before returining; same as `--wait` (default: true)
    timeout: "60s" # wait timeout before aborting; same as `--timeout 60s`
    disableLoadbalancer: false # same as `--no-lb`
    disableImageVolume: false # same as `--no-image-volume`
    disableRollback: false # same as `--no-Rollback`
    disableHostIPInjection: false # same as `--no-hostip`
  # k3s: # options passed on to K3s itself
  #   extraServerArgs: # additional arguments passed to the `k3s server` command; same as `--k3s-server-arg`
  #     - --tls-san=my.host.domain
    # extraAgentArgs: [] # addditional arguments passed to the `k3s agent` command; same as `--k3s-agent-arg`
  kubeconfig:
    updateDefaultKubeconfig: true # add new cluster to your default Kubeconfig; same as `--kubeconfig-update-default` (default: true)
    switchCurrentContext: true # also set current-context to the new cluster's context; same as `--kubeconfig-switch-context` (default: true)

I added my image like so:
❯ k3d image import metashop-backend-api:local --cluster metashop-cluster --trace
DEBU[0000] Runtime Info:
&{Name:docker Endpoint:/var/run/docker.sock Version:20.10.7 OSType:linux OS:Docker Desktop Arch:x86_64 CgroupVersion:1 CgroupDriver:cgroupfs Filesystem:extfs}
DEBU[0000] Importing image(s) [[metashop-backend-api:local]] from runtime [{}] into cluster(s) [[{Name:metashop-cluster Network:{Name: ID: External:false IPAM:{IPPrefix:invalid IP prefix IPsUsed:[] Managed:false}} Token: Nodes:[] InitNode:<nil> ExternalDatastore:<nil> KubeAPI:<nil> ServerLoadBalancer:<nil> ImageVolume:}]]...
INFO[0000] Importing image(s) into cluster 'metashop-cluster'
DEBU[0000] Selected image 'metashop-backend-api:local' found in runtime
TRAC[0000] TranslateContainerDetailsToNode: Checking for default object label app=k3d on container /k3d-metashop-cluster-serverlb
TRAC[0000] TranslateContainerDetailsToNode: Checking for default object label app=k3d on container /k3d-metashop-cluster-agent-1
TRAC[0000] TranslateContainerDetailsToNode: Checking for default object label app=k3d on container /k3d-metashop-cluster-agent-0
TRAC[0000] TranslateContainerDetailsToNode: Checking for default object label app=k3d on container /k3d-metashop-cluster-server-0
TRAC[0000] TranslateContainerDetailsToNode: Checking for default object label app=k3d on container /k3d-metashop-cluster-registry
DEBU[0000] Attaching to cluster's image volume 'k3d-metashop-cluster-images'
INFO[0000] Starting k3d-tools node...

DEBU[0003] Executing command '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' in node 'k3d-metashop-cluster-tools'
TRAC[0004] Exec process '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0005] Exec process '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0006] Exec process '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0007] Exec process '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0008] Exec process '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0009] Exec process '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0010] Exec process '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0059] Exec process '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0060] Exec process '[./k3d-tools save-image -d /k3d/images/k3d-metashop-cluster-images-20210623110923.tar metashop-backend-api:local]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
DEBU[0061] Exec process in node 'k3d-metashop-cluster-tools' exited with '0'
INFO[0061] Importing images into nodes...
INFO[0061] Importing images from tarball '/k3d/images/k3d-metashop-cluster-images-20210623110923.tar' into node 'k3d-metashop-cluster-agent-0'...
INFO[0061] Importing images from tarball '/k3d/images/k3d-metashop-cluster-images-20210623110923.tar' into node 'k3d-metashop-cluster-agent-1'...
INFO[0061] Importing images from tarball '/k3d/images/k3d-metashop-cluster-images-20210623110923.tar' into node 'k3d-metashop-cluster-server-0'...
DEBU[0062] Executing command '[ctr image import /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' in node 'k3d-metashop-cluster-server-0'
DEBU[0062] Executing command '[ctr image import /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' in node 'k3d-metashop-cluster-agent-1'
DEBU[0062] Executing command '[ctr image import /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' in node 'k3d-metashop-cluster-agent-0'
TRAC[0062] Exec process '[ctr image import /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' still running in node 'k3d-metashop-cluster-agent-0'.. sleeping for 1 second...

TRAC[0152] Exec process '[ctr image import /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' still running in node 'k3d-metashop-cluster-server-0'.. sleeping for 1 second...
TRAC[0153] Exec process '[ctr image import /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' still running in node 'k3d-metashop-cluster-agent-1'.. sleeping for 1 second...
TRAC[0153] Exec process '[ctr image import /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' still running in node 'k3d-metashop-cluster-server-0'.. sleeping for 1 second...
TRAC[0153] Exec process '[ctr image import /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' still running in node 'k3d-metashop-cluster-agent-0'.. sleeping for 1 second...
DEBU[0154] Exec process in node 'k3d-metashop-cluster-agent-0' exited with '0'
DEBU[0154] Exec process in node 'k3d-metashop-cluster-agent-1' exited with '0'
DEBU[0154] Exec process in node 'k3d-metashop-cluster-server-0' exited with '0'
INFO[0154] Removing the tarball(s) from image volume...
DEBU[0154] Executing command '[rm -f /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' in node 'k3d-metashop-cluster-tools'
TRAC[0154] Exec process '[rm -f /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0155] Exec process '[rm -f /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
TRAC[0156] Exec process '[rm -f /k3d/images/k3d-metashop-cluster-images-20210623110923.tar]' still running in node 'k3d-metashop-cluster-tools'.. sleeping for 1 second...
DEBU[0157] Exec process in node 'k3d-metashop-cluster-tools' exited with '0'
INFO[0157] Removing k3d-tools node...
DEBU[0157] Deleting node k3d-metashop-cluster-tools ...
INFO[0159] Deleted k3d-metashop-cluster-tools
INFO[0159] Successfully imported image(s)
INFO[0159] Successfully imported 1 image(s) into 1 cluster(s)

I tried in my deployment the following image paths (tried that on each cluster I created above):
myregistry.localhost
myregistry.localhost:5000
k3d-metashop-cluster-registry:5000/metashop-backend-api:local
k3d-metashop-cluster-registry/metashop-backend-api:local
k3d-registry.localhost:5000/metashop-backend-api:local
k3d-registry.localhost/metashop-backend-api:local
k3d-registry.localhost:5000/metashop-backend-api:local
docker.io/library/metashop-backend-api:local

When I run
❯ docker exec k3d-metashop-cluster-agent-0 ctr image ls

REF                                                                                TYPE                                                      DIGEST                                                                  SIZE      PLATFORMS                                                         LABELS
docker.io/library/elasticsearch:7.12.1                                                                    application/vnd.docker.distribution.manifest.list.v2+json sha256:622f854572780281bc85b5fde33be27e99670941ed8b7eea5ba4aaf533fa64ec 413.3 MiB linux/amd64,linux/arm64/v8                                        io.cri-containerd.image=managed
docker.io/library/elasticsearch@sha256:622f854572780281bc85b5fde33be27e99670941ed8b7eea5ba4aaf533fa64ec   application/vnd.docker.distribution.manifest.list.v2+json sha256:622f854572780281bc85b5fde33be27e99670941ed8b7eea5ba4aaf533fa64ec 413.3 MiB linux/amd64,linux/arm64/v8                                        io.cri-containerd.image=managed
docker.io/library/metashop-backend-api:local                                                              application/vnd.docker.distribution.manifest.v2+json      sha256:067bf53596aeaf6392060bd7a30428d6377c8ed39b56dd46945f3368398c54b1 1.0 GiB   linux/amd64                                                       io.cri-containerd.image=managed
......
.....
....
...
..
.

What did you expect to happen
Deploying my local images in k3d cluster.
Screenshots or terminal output
pod log Failed to load logs: container "api" in pod "api-58454769-b8wwh" is waiting to start: trying and failing to pull image
Which OS & Architecture
❯ uname -a
Darwin Jans-MacBook-Pro.local 20.5.0 Darwin Kernel Version 20.5.0: Sat May  8 05:10:33 PDT 2021; root:xnu-7195.121.3~9/RELEASE_X86_64 x86_64

Which version of k3d
❯ k3d --version
k3d version v4.4.6
k3s version latest (default)

Which version of docker
❯ docker version
dClient:
 Cloud integration: 1.0.17
 Version:           20.10.7
 API version:       1.41
 Go version:        go1.16.4
 Git commit:        f0df350
 Built:             Wed Jun  2 11:56:22 2021
 OS/Arch:           darwin/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.7
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       b0f5bc3
  Built:            Wed Jun  2 11:54:58 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.6
  GitCommit:        d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc:
  Version:          1.0.0-rc95
  GitCommit:        b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

    ~/Coding/RubymineProjects/metashop    master !3 ?7 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
❯ docker info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Build with BuildKit (Docker Inc., v0.5.1-docker)
  compose: Docker Compose (Docker Inc., 2.0.0-beta.3)
  scan: Docker Scan (Docker Inc., v0.8.0)

Server:
 Containers: 4
  Running: 4
  Paused: 0
  Stopped: 0
 Images: 15
 Server Version: 20.10.7
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runtime.v1.linux runc io.containerd.runc.v2
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc version: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 5.10.25-linuxkit
 Operating System: Docker Desktop
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 7.775GiB
 Name: docker-desktop
 ID: QNIV:Y7XP:E3DC:4XNQ:OM3S:37PJ:5BMI:VLPO:PCZV:CQAN:PCE5:MBUZ
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  <IP_ADDRESS>/8
 Live Restore Enabled: false

many thanks in advance

Hi @exocode , thanks for creating this issue!
Since you imported the image and didn't push it to a registry, the image "is just there" in the nodes, so you cannot pull it.
Make sure that your imagePullPolicy to ifNotPresent, and not Always, so it doesn't try to pull.
You can use the image name just like you used it for the import command.


Extending administration components not working

Hello,
I tried to extend a component in the administration, like explained on this page: https://docs.shopware.com/en/shopware-platform-dev-en/developer-guide/administration/inheritance
I want to add an extra menu option in the sidebar list on the Content -> Shopping Experiences page. So I created a plugin with the cli. In /src/Resources/app/administration/src/main I created the following code:
Component.extend('sw-cms-list-custom', 'sw-cms-list', {
    computed: {
        sortPageTypes() {
            return [
                { value: '', name: this.$tc('sw-cms.sorting.labelSortByAllPages'), active: true },
                { value: 'page', name: this.$tc('sw-cms.sorting.labelSortByShopPages') },
                { value: 'landingpage', name: this.$tc('sw-cms.sorting.labelSortByLandingPages') },
                { value: 'product_list', name: this.$tc('sw-cms.sorting.labelSortByCategoryPages') },
                { value: 'custom_form', name: 'Custom form' }
            ];
        }
    }
});

When I changed the original sw-cms-list the new item pops up.
I rebuild the administration and cleared the cache. But the extend is not overriding the original sortPageTypes(). The main.js file is loaded though, because putting an console.log shows up.
Is the documentation not right?

Do you want to override or extend? Like the name said extend and override. It's not the same. Try to override and make a   const sortPageTypes = this.$super('sortPageTypes'). call in your function and add your sort type then.

@almare I want to override just the computed method. Like in this example:
https://docs.shopware.com/en/shopware-platform-dev-en/developer-guide/administration/inheritance#extending-methods-and-computed-properties
It says I need to extend, not override. I also want to leave the other methods untouched.

Than you have implement your new component on your own in a template. This means you have to add somewhere <sw-cms-list-custom><sw-cms-list-custom>
Until you don't add your new component nothing will happen, because yo created a new component! But this new component is not used anywhere, right?

We had issues with multiple overriding. This is fixed in newest Version


Android: Fix image not displaying in preview

Ticket Link
https://mattermost.atlassian.net/browse/RN-568

Will this cause a large image to not fit on the screen by default?

while doing this I've opened narrow images as well as images as big as 1440x960 and they all work well on iOS and Android


Manual configuration for WSA environment theme

Is your feature request related to a problem? Please describe
No.
Describe the solution you'd like
By default, the android theme of WSA will automatically change when the windows theme is changed (dark / light). It will be better if there will be an option to choose the theme, like in native apps like Notepad in Windows Subsystem for Android Settings app.

Describe alternatives you've considered
I was able to manually change the theme of android, by opening the android settings app using WSA PacMan. But the problem was when I changed the windows theme after it, that also changes (there was no way to force it to stay at one theme while switching between windows themes)

Please specify the version of Windows Subsystem for Android
2301.40000.70

Hi, thank you for this feature request. Currently this isn't on our immediate roadmap, but we'll consider it for the future.


[CICD] Improving CI/CD for Selective Dependency Installation

Description:
This epic focuses on enhancing the Continuous Integration/Continuous Deployment (CI/CD) pipeline for VerticaPy, allowing users to choose specific dependencies based on their requirements.
Tasks:

Enable users to choose among multiple options when installing VerticaPy dependencies.
Implement a mechanism to install only the needed modules based on user preferences.

Definition of Done:

Users can install VerticaPy with a comprehensive set of dependencies using pip install verticapy.
Users can selectively install only the necessary modules based on their preferences using pip install verticapy[option].

Contributions:
Contributions to this important enhancement are highly welcome! Whether it's implementing the mechanism for selecting dependencies or ensuring smooth functionality in both installation options, your participation is key. Let's collaborate to make VerticaPy installation more flexible! Thank you.

@afard I think we have to limit the dependencies and make the structure lighter with some useful options. Do you have any ideas so we can easily close this issue with a nice solution?

Currently, we have four category for dependencies.
The first one is listed in requirements-testing.txt. This is the list of packages we need to run our tests. It is specifically used in tox.ini and .github/workflows/pylint.yml.
The second category is the packages we need for development. They are listed in requirements-dev.txt and used in .github/workflows/pylint.yml.
IIUC, this issue is more about the last two categories "install_requires" and "extras_require" listed in setup.py.

Every package in the "install_requires" list needs to be installed in order to have VerticaPy successfully installed. Therefore, it should contain only the absolutely necessary packages.  Nevertheless, we can condition the necessity of each package based on python_version or platform_system.
Optional dependencies for installing VerticaPy are listed as "extras_require". Right now, we have defined only "all" group in this category. This group contains all optional packages. We can add several new groups with smaller subset of packages representing the needs of different group of users.

In addition to above notes, we can also drop usage of setup.py in favor of pyproject.toml. Usage of pyproject.toml a new encouraged option to configure Python builds made available first in pip version 10.0.

It is no more needed. If some customers ask for it, we can reopen this ticket.


x/vgo: vgo get'ing an excluded version of a package silently exits

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
go version go1.10 darwin/amd64
Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN="/Users/vedhavyas/Projects/Go/bin"
GOCACHE="/Users/vedhavyas/Library/Caches/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/vedhavyas/Projects/Go"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.10/libexec"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.10/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/k9/b4tsxqr95bz40d3y15b98m2h0000gp/T/go-build239118410=/tmp/go-build -gno-record-gcc-switches -fno-common"
What did you do?

added an exclude directive to go.mod - exclude "github.com/gorilla/mux" v1.6.0
vgo get<EMAIL_ADDRESS>
If possible, provide a recipe for reproducing the error.
A complete runnable program is good.
A link on play.golang.org is best.
What did you expect to see?
Some kind of error message about specific version being excluded
What did you see instead?
vgo silently exists with return code 0

I agree that if you ask explicitly on the command line for that version, you should get some kind of error. What probably happened is you got v1.6.1, but since the command line said v1.6.0 I think that substitution should have been reported.


Report PreferToOverPairSyntax only for kotlin.Pair

Fixes #1066
Rule now requires type resolution.
Blocked by #1880.

Codecov Report

Merging #1905 into master will decrease coverage by 0.02%.
The diff coverage is 50%.

@@             Coverage Diff             @@
##             master   #1905      +/-   ##
===========================================
- Coverage     80.43%   80.4%   -0.03%
- Complexity     1950    1952       +2
===========================================
  Files           325     325
  Lines          5490    5492       +2
  Branches       1013    1014       +1
===========================================
  Hits           4416    4416
  Misses          545     545
- Partials        529     531       +2

Impacted Files
Coverage Δ
Complexity Δ

...gitlab/arturbosch/detekt/api/AnnotationExcluder.kt
22.22% <0%> (ø)
5 <0> (ø)
:arrow_down:

...ekt/rules/style/optional/PreferToOverPairSyntax.kt
85.71% <60%> (-14.29%)
7 <5> (+2)

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 76c2bd2...876e13b. Read the comment docs.


Update scaffold-identity.md

When creating a new PR, please do the following and delete this template text:
Small syntax change.

Reference the issue number if there is one:
Fixes #Issue_Number

The "Fixes #nnn" syntax in the PR description causes
GitHub to automatically close the issue when this PR is merged.

Thank you for your contribution, @brinehart!


Decouple multi select data sync and filter

IMPORTANT: Where possible all PRs must be linked to a Github issue
Fixes https://github.com/opensrp/fhircore/issues/3565, https://github.com/opensrp/fhircore/issues/3566, https://github.com/opensrp/fhircore/issues/3567
Engineer Checklist

[ ] I have written Unit tests for any new feature(s) and edge cases for bug fixes
[ ] I have added any strings visible on UI components to the strings.xml file
[ ] I have updated the  CHANGELOG.md file for any notable changes to the codebase
[ ] I have run ./gradlew spotlessApply and ./gradlew spotlessCheck to check my code follows the project's style guide
[ ] I have built and run the FHIRCore app to verify my change fixes the issue and/or does not break the app
[ ] I have checked that this PR does NOT introduce breaking changes that require an update to Content and/or Configs? If it does add a sample here or a link to exactly what changes need to be made to the content.

Code Reviewer Checklist

[ ] I have verified Unit tests have been written for any new feature(s) and edge cases
[ ] I have verified any strings visible on UI components are in the strings.xml file
[ ] I have verifed the CHANGELOG.md file has any notable changes to the codebase
[ ] I have verified the solution has been implemented in a configurable and generic way for reuseable components
[ ] I have built and run the FHIRCore app to verify the change fixes the issue and/or does not break the app

I introduced two new config properties:
 "viewActions": [
     "FILTER_DATA",
     "SYNC_DATA"
  ]

and
"mutuallyExclusive": true

These two properties (viewActions and mutuallyExclusive) customize the actions and behavior of the multi-select choice checkbox, respectively.


Completing refactor of VSCode Extension to new Repo

adding missing workflows and issue templates for github
adding vscode extension typescript portion

includes my placeholder text change

@lizzcondrey Remove me from the DevOps-MBSE group, please.

I've given that list over to JD, I don't have the permissions to manage the team. I'll bring it up with him again.


In an APIView adding comments to a particular line in C++ doesn't work (jumps to other places)

When I try to comment on a type in the APIView (hitting the blue + button), it jumps up to some other line.
For example:
https://apiview.dev/Assemblies/Review/e70fdd6e25954ba8b474f7e7b0fc022b?diffRevisionId=a888a4bd84834bff8d3a8842f94353c2&diffOnly=False&revisionId=979381c7dd384dcbb60a78fc0ae7da50&doc=False

Click on the blue plus on line 713:

See APIView scroll up to here, line 648 and create a comment dialog:

cc @praveenkuttappan, @LarryOsterman

@ahsonkhan is this still an issue?


[IMPROVEMENT] Blindly stop raid bdev exposure before exposing it for V2 volume

Is your improvement request related to a feature? Please describe (👍 if you like this request)
In some failed cases, SPDK engine raises an error nvmf ... subsystem already exists while attempting to create a new subsystem for a RAID bdev. This is due to orphaned resources remaining undeleted after encountering an error.
To prevent this error message, we can blindly stop raid bdev exposure for cleaning up the orphaned resources before exposing it.
Describe the solution you'd like

Describe alternatives you've considered

Additional context

Tested on master-head (longhorn-manager a42748a) following https://longhorn.io/docs/1.5.3/spdk/quick-start/ to setup v2 environment and create v2 volume. At steps Create a StorageClass and Create Longhorn Volumes, no v2 volume can be created:
$ kubectl describe pod volume-test
Name:         volume-test
Namespace:    default
Priority:     0
Node:         <none>
Labels:       <none>
Annotations:  <none>
Status:       Pending
IP:
IPs:          <none>
Containers:
  volume-test:
    Image:        nginx:stable-alpine
    Port:         80/TCP
    Host Port:    0/TCP
    Liveness:     exec [ls /data/lost+found] delay=5s timeout=1s period=5s #success=1 #failure=3
    Environment:  <none>
    Mounts:
      /data from volv (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-g6rvb (ro)
Conditions:
  Type           Status
  PodScheduled   False
Volumes:
  volv:
    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
    ClaimName:  longhorn-volv-pvc
    ReadOnly:   false
  kube-api-access-g6rvb:
    Type:                    Projected (a volume that contains injected data from multiple sources)
    TokenExpirationSeconds:  3607
    ConfigMapName:           kube-root-ca.crt
    ConfigMapOptional:       <nil>
    DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type     Reason            Age   From               Message
  ----     ------            ----  ----               -------
  Warning  FailedScheduling  6m    default-scheduler  0/4 nodes are available: pod has unbound immediate PersistentVolumeClaims. preemption: 0/4 nodes are available: 4 No preemption victims found for incoming pod..
  Warning  FailedScheduling  43s   default-scheduler  0/4 nodes are available: pod has unbound immediate PersistentVolumeClaims. preemption: 0/4 nodes are available: 4 No preemption victims found for incoming pod..

$ kubectl describe pvc longhorn-volv-pvc
Name:          longhorn-volv-pvc
Namespace:     default
StorageClass:  longhorn-v2-data-engine
Status:        Pending
Volume:
Labels:        <none>
Annotations:   volume.beta.kubernetes.io/storage-provisioner: driver.longhorn.io
               volume.kubernetes.io/storage-provisioner: driver.longhorn.io
Finalizers:    [kubernetes.io/pvc-protection]
Capacity:
Access Modes:
VolumeMode:    Filesystem
Used By:       volume-test
Events:
  Type     Reason                Age                   From                                                                                Message
  ----     ------                ----                  ----                                                                                -------
  Warning  ProvisioningFailed    2m22s                 driver.longhorn.io_csi-provisioner-7b95bf4b87-wnbtg_f759a4a2-f551-4bb0-8891-751410564d54  failed to provision volume with StorageClass "longhorn-v2-data-engine": rpc error: code = Internal desc = Bad response statusCode [500]. Status [500 Internal Server Error]. Body: [detail=, message=failed to create volume: unable to create volume pvc-0bc4eed8-f5fc-45a6-80ad-d10c543edd7c: admission webhook "validator.longhorn.io" denied the request: cannot find engine image by longhornio/longhorn-instance-manager:master-head, code=Internal Server Error] from [http://longhorn-backend:9500/v1/volumes]
  Warning  ProvisioningFailed    82s (x3 over 2m25s)   driver.longhorn.io_csi-provisioner-7b95bf4b87-wnbtg_f759a4a2-f551-4bb0-8891-751410564d54  failed to provision volume with StorageClass "longhorn-v2-data-engine": rpc error: code = Internal desc = Bad response statusCode [500]. Status [500 Internal Server Error]. Body: [message=failed to create volume: unable to create volume pvc-0bc4eed8-f5fc-45a6-80ad-d10c543edd7c: admission webhook "validator.longhorn.io" denied the request: cannot find engine image by longhornio/longhorn-instance-manager:master-head, code=Internal Server Error, detail=] from [http://longhorn-backend:9500/v1/volumes]
  Normal   Provisioning          18s (x8 over 2m25s)   driver.longhorn.io_csi-provisioner-7b95bf4b87-wnbtg_f759a4a2-f551-4bb0-8891-751410564d54  External provisioner is provisioning volume for claim "default/longhorn-volv-pvc"
  Warning  ProvisioningFailed    18s (x4 over 2m24s)   driver.longhorn.io_csi-provisioner-7b95bf4b87-wnbtg_f759a4a2-f551-4bb0-8891-751410564d54  failed to provision volume with StorageClass "longhorn-v2-data-engine": rpc error: code = Internal desc = Bad response statusCode [500]. Status [500 Internal Server Error]. Body: [code=Internal Server Error, detail=, message=failed to create volume: unable to create volume pvc-0bc4eed8-f5fc-45a6-80ad-d10c543edd7c: admission webhook "validator.longhorn.io" denied the request: cannot find engine image by longhornio/longhorn-instance-manager:master-head] from [http://longhorn-backend:9500/v1/volumes]
  Normal   ExternalProvisioning  14s (x11 over 2m25s)  persistentvolume-controller                                                               waiting for a volume to be created, either by external provisioner "driver.longhorn.io" or manually created by system administrator

supportbundle_2fef90e8-dede-4414-80df-df294eb6e174_2023-12-27T01-35-31Z.zip
cc @derekbit

Tested on master-head (longhorn-manager a42748a) following https://longhorn.io/docs/1.5.3/spdk/quick-start/ to setup v2 environment and create v2 volume. At steps Create a StorageClass and Create Longhorn Volumes, no v2 volume can be created:

It is caused by https://github.com/longhorn/longhorn/issues/5842 feature. Fixed in https://github.com/longhorn/longhorn-manager/commit/14a841dea4c89deac383c22d6a3d093ce1510cbc.

Verified passed on master-head (longhorn-manager be08850). v2 volume attachment and detachment work expected.


Predicate lt? generates wrong error messages

require 'bundler/setup'
require 'dry-validation'

schema = Dry::Validation.Schema do
  required(:foo).value(lt?: 23)
end

result = schema.call(foo: 23)
puts result.messages.fetch(:foo).inspect

__END__
Actual:
["must be less than 23 (23 was given)", "must be less than 23 ( was given)"]

Expected:
["must be less than 23 (23 was given)"]

I'm using master at 2f2ab25b871dde41d4c0f2b259f0c09989f4176b.

Thanks for report. I'll fix that tomorrow.


[DOCS] Include CONTRIBUTING.md, CITATION.cff, CODE_OF_CONDUCT.md  and MANIFEST.in

Which page or section is this issue related to?
Like Argilla's. Do you know any other that can be useful?

Hey sounds nice, but lets not add too much complexity at this stage, because we want to iterate quickly and not introduce too many boilerplate 👍🏻
Also CONTRIBUTING.md is duplicated in the title, but lets add it!

Hey sounds nice, but lets not add too much complexity at this stage, because we want to iterate quickly and not introduce too many boilerplate 👍🏻
Also CONTRIBUTING.md is duplicated in the title, but lets add it!

Gotcha @alvarobartt . Should I add a simple version of each?

Hey sounds nice, but lets not add too much complexity at this stage, because we want to iterate quickly and not introduce too many boilerplate 👍🏻
Also CONTRIBUTING.md is duplicated in the title, but lets add it!

Gotcha @alvarobartt . Should I add a simple version of each?

Sorry, forgot to reply! Yes, please go ahead, I'll happily review those afterwards 👍🏻

Hey sounds nice, but lets not add too much complexity at this stage, because we want to iterate quickly and not introduce too many boilerplate 👍🏻
Also CONTRIBUTING.md is duplicated in the title, but lets add it!

Gotcha @alvarobartt . Should I add a simple version of each?

Sorry, forgot to reply! Yes, please go ahead, I'll happily review those afterwards 👍🏻

Yes! We have it on mind, but low prior right now


Docker-compose hosts (like localhost) are not supported

Reproduction
Steps to reproduce the behavior:

make get request "graphql-engine:8080"

Expected behavior
Make request
Your Environment
node:latest

software
version

node-fetch
2.6.1

node
latest

npm
i don't know

Operating System

Additional context
I use docker-compose and i try to make request to local host
environment:
      GRAPHQL_API_URL: "graphql-engine:8080"

Have you tried using the v3 beta version?

Hi,
I'm facing the same issue with docker-compose, I got error:
stack: Error: querySrv ENOTFOUND **service-a:3002**
**service-b_1**           |     at QueryReqWrap.onresolve [as oncomplete] (internal/dns/promises.js:167:17)

Is there any workaround for this case.
Many Thanks.

graphql-engine:8080 don't look like a valid url try adding http:// or https://?
http://graphql-engine:8080


vjs-record-indicator div overlays the screen in Chromium based browsers and takes over the clicks

Description
vjs-record-indicator div overlays the screen in Chromium-based browsers and takes over the clicks. It means that when the videojs-record is used then user experience is heavily degraded as users sometimes need to click several times on an element to trigger its action.
Steps to reproduce

Open https://collab-project.github.io/videojs-record/demo/audio-video.html in a Chromium based browser like Chrome or Vivaldi
Add <button type="button" onclick="javascript:console.log('clicked')">Test button</button> to the page
a) Open devtools
b) When on the "Elements" tab select the body tag, right click it and select "Edit as HTML"
c) Paste <button type="button" onclick="javascript:console.log('clicked')">Test button</button> just after the  tag.
Start clicking on the button and observe the console (either switch to Console in the devtools or open Console Drawer there). You should see increasing number of the "clicked" being logged there.

Results
Not every click on the button is registered so our "clicked" text is not displayed (counted) for every click.
Expected
Every click on the button is registered so "clicked" text is displayed (counted) for every click.
Actual
What happens here is that

 element somehow intercepts click events.
You can add simple listener to find out that it's this element:
document.onclick = function(event) {
    console.log(event.target);
};

then just start clicking on the page and observe output in the console.
The fix seems to be as simple as removing display: block!important; from the vjs-hidden class in the record-indicator.scss. I'm not sure about possible side effects of such removal though.
.vjs-record.video-js .vjs-control.vjs-record-indicator.vjs-hidden {
    display: block!important;
    opacity: 0;
    transform: translateX(1em) rotateX(-90deg) scale(0.9);
    transition: all .5s, transform .5s .25s;
}

Additional Information
Please include any additional information necessary here. Including the following:
versions

videojs: 8.3.0
videojs-record: 4.6.0

browsers
what browser(s) are affected? Make sure to test with all third-party browser extensions disabled.

Chromium based browsers

OSes
what platforms (operating systems and devices) are affected?

I believe this happens on all platforms

Thanks for the report. What about using CSS's pointer-events to disable any clicks on the record indicator element?


protobuf lib path bug fix for benckmark on osx

bug info
If not fixed, /usr/local/lib will before tensorflow/contrib/makefile/gen/protobuf-host/lib/ in the library search path. It will cause undefined symbol problem of protobuf when building benchmark because of incompatibility of system installed protobuf.
fix
Have tested on maxOS 10.12.6
@vrv

Can one of the admins verify this patch?

I signed it!

Thanks, do you know if this is specific to Mac OS X or does it apply more generally?

Linux has already set this so has no problem. I have also tested IOS and its works right. Others, e.g, Android and PI, I don't have those environment so have no test.

@tensorflow-jenkins test this please

Unrelated failures.

view


Updates for the vcs parser

@xPaw, sorry fell off this project myself, I didn't see your comment until long after. I'd be happy if you can make use of my code, really. I can pick it up again if I can do anything at this time - I'll try you in the Discord.

Added some fixes for supporting v65, might be worth having a look at it at this point

I'm not gonna hold this PR for any other changes, if you think this is good enough to be merged, I'll merge.


Patient/caregiver UI changes to consider

Some notes to consider for the future:
-Padding is a bit strange on these, but that can fixed:
--Retrieve records from other healthcare providers
--Share your health data
--Summary of shared health data
-Personally not a fan of the gray background, I think the white/transparent seamless look was more aesthetic/more modern
-I think we should add a more dynamic bootstrap-like approach to the side margins in general. On a desktop, so much space is wasted. This is no different than the old UI, though
-Maybe in a desktop environment, the footer should be elevated a bit - in that we add margin to it, since we have the space and having it extremely low can be less conductive to navigation. Or even crazier, maybe the old style of navigation is better for desktop...and we revert on that platform
-Basically, the old UI seems better for desktop, and more modern for that environment (all nav on top, no borders, transparent background), where as the new UI is more conducive to a handheld device. Just some things to think about

This is an interesting ticket. Clearly I wrote it. Lots of ideas, but before we implement, we need to decide on what requirements we want to complete.


[v4]Link causes full page refresh

Version
4.0.0.-alpha5
Test Case
Not sure how to recreate
Steps to reproduce
Hard to explain. See expected/actual and screenshot, let me know what else is needed
Expected Behavior
<Link> should navigate internally, not refresh the page
Actual Behavior
Page is navigating with a full page refresh
Shouldn't there be an onClick handler on that <a>?

edit: Here is the code that generates the <Link>. In the above screenshot, nothing was passed for onClick:
const back = (to, onClick) =>
    <Link to={to} onClick={onClick}>
        <span className="menu-icon-e icon-back"/>
    </Link>

I see this was fixed already in https://github.com/ReactTraining/react-router/pull/4066


[hold][WIP] Suppress questions in sensitive experimental sites

Refs: https://openscience.atlassian.net/browse/LEI-344
Companion to: https://github.com/CenterForOpenScience/isp/pull/127
⚠ Hold until an arabic translation is ready. This will need very thorough and careful testing to be considered for release.
Purpose
Exclude certain questions from surveys if the locale is marked sensitive (based on ISP-specific config and ISP-specific currentUser service extension)
Summary of changes
tbd
Testing notes

[ ] Make sure that conditional questions (like "which religion" on the first survey page) still show and hide correctly, even if using a site marked as sensitive.
[ ] Make sure that marked questions are excluded when using a site ID marked as sensitive.

[ ] Try everything you can possibly do to this page to get the field to show when it shouldn't. Sneak in via the back button or URL hacking, break outside the user flow, come back later when already logged in- charge the gates.

[ ] Make sure that data is serialized correctly, eg integer fields are still integers

Rather than filtering questions, client has elected to go a different way and use alternate translations entirely for arabic. Closing this accordingly.


nixos/samba: cleanup and update defaults

Samba didn't work OOTB (because of invalid and not existing directories). Also, defaults were repetitive w.r.t. samba's own defaults and plain invalid somewhere. This cleans up samba's configuration, moves needed things into configuration header and changes default data directories (they were a mix of STD and FHS styles before).
These changes are breaking (primarily because of private directory change)! However, because this was broken for me for nearly two months (and I was lazy to fix it), I thought of this as a sign to fix the mess before it's more widely used.

cc @wkennington as the maintainer of Samba package


Easter egg event in the initial cave doesn't happen

環境 Environment

OS version: macOS 10.14.5
Elona foobar verision: develop

詳細 Details
When you say to Lomias "Get out of my house!"  It exists in vanilla, but does not happen due to a bug. In foobar, it has been fixed before, but now (maybe since Lua-based dialog system was introduced) come to occur again.

再現方法 How to reproduce

Kill Larnneire.
Talk to Lomias.
Say to him, "Get out of my house!"

https://github.com/ElonaFoobar/ElonaFoobar/blob/develop/runtime/mod/core/data/dialog/unique/lomias.lua#L200 doesn't return nil
Larnneire still exists on the map with negative hp.
A potential fix would be to check if Larnneire is dead:
if larnneire == nil or not Chara.is_alive(larnneire) then

However I didn't submit a PR because I think something more fundamental is broken. Why is Larnneire still on the map if she is dead? Even if you leave the map and come back her "ghost" is still there.

@Vorlent
Your fix is correct.

Why is Larnneire still on the map if she is dead? Even if you leave the map and come back her "ghost" is still there.

It is a right behavior, not a bug. In Elona, dead  characters who will resurrect after some 3 days remain in the map as "ghosts". Because Larnneire (and Lomias) will resurrect even if she is killed, her data still exist in cdata.

Fixed by #1362