Maybe it's time for Material Design?

Is your feature request related to a problem? Please describe.
For a long while the GUI really hasn't been updated. And with most apps nowadays, must have gone to using a material design approach, which really does improve the look of an app, and approachability.
Describe the enhancement you'd like
It would be nice to create a material design GUI for open note block studio, and maybe also give it a dark mode too.
Additional context
I know that there's some standards online when it comes to material design, so you might have to take a look into that kind of stuff online.

Love this idea! Upping the design of the interface is something we've been wanting to do for quite a while. I'll even go ahead and share an illustration I created:

We're currently working on a rewrite that uses the Qt engine, which is much better in terms of customizability. GameMaker isn't even a GUI toolkit to begin with, so every button and element you see on the screen was implemented from scratch, which of course makes it much harder to customize.

It looks amazing, the design like somewhat similar when I was using LMMS as the first music composition software.
And putting the instruments on the bottom left is a good idea, I love it. Also where did you put the macros? Or just right click like how it is?

I made that prototype before the macros were added, so I'd have to figure out a new place for them. But the whole layout will need a redesign anyway, since I'm planning to add many more features after the first release of the new version.

It's also going to be modular so you will be able to swap out areas of the UI with different areas. Which is great if you want to turn it into a tracker program or add a piano roll

Yeah wow this is going to look great!

Closing this due to the addition of the Fluent theme in 3.9.0!


Help - Saving fixed custom character lighting color on match start

The default spot light on characters is too bright in HDR compared to the stage, lowering the custom color to a mid white fixes it.
Is there anyway to use a console command to have it apply a different custom color lighting on match start, every match?

I hope you were able to find out, I would love to try using custom character lighting so I can use Lumen and still be able to see the characters in dark areas without it being too bright.


Removes HSTS from admin ui

Removes HSTS header from admin ui (port 81). Since it is not ssl encrypted by default and it is not possible to natively encrypt it this should not be there. This should be settable in a proxy host created to proxy the admin ui, otherwise the header would always be set, even if the proxy host does not have it set.
Fixes https://github.com/jc21/nginx-proxy-manager/issues/1560

This is an automated message from CI:
Docker Image for build 2 is available on DockerHub as jc21/nginx-proxy-manager:github-pr-1565
Note: ensure you backup your NPM instance before testing this PR image! Especially if this PR contains database changes.


Improve documentation for Glimpse

Documentation is one of those things that separates OSS projects from each other. We want to improve this experience and make as good as possible.
Currently we use the Wiki of this repository to capture the docs and publish these to the GetGlimpse site.

Checked earlier and couldn't find this bug documented. The below issue is not code related.
I'm seeing a bunch of broken links in the "Create an Extension" section of the contributing.md file.
File: https://github.com/Glimpse/Glimpse/blob/master/contributing.md
Broken Link: Creating your own custom extensions and tabs
Broken Link: Creating your own custom runtime policies

I'd like to update the links in the contributing.md file if that's ok.


Implementation of 'IMA signature verification with the 'ima-sig' template'

This PR implements support for 'IMA signature verification with the 'ima-sig' template.'
With this PR, Keylime's verifier can use file signature verification on a Linux system that has IMA appraisal enabled in either enforcement or 'fix mode' (non-enforcing). The Keylime tenant tool allows users to add file signature verification keys in various formats (DER or PEM encode public or private keys or x509 certs) and of various key types (RSA, EC, DSA). The verifier then uses these keys to verify signatures it finds in the IMA measurement log entries 'ima-sig' template. It basically finds a new column there where IMA copied a file's extended security.ima file attribute into.
Each IMA measurement entry is either skipped when it is part of the exclude list or must have a valid signature or a valid hash in the allowlist. If a signature is available, a key must be available to verify it, otherwise the system is marked as being out-of-policy (marked red in gui). If no signature is available, it's hash must be part of the allowlist. If a valid signature was found and the allowlist has an entry for the file, the hash from the allowlist must match the hash from the measurement entry.

nice PR! so the  benefit here is we can use ima sigs for noisey / mutable files that are hard to measure from their ever changing state?

nice PR! so the  benefit here is we can use ima sigs for noisey / mutable files that are hard to measure from their ever changing state?

nice PR! so the benefit here is we can use ima sigs for noisey / mutable files that are hard to measure from their ever changing state?

IMA signatures only work for unmutable files but you would only need one signature verification key to verify the signature on all of the unmutable files assuming you installed RPMs that contain file signatures created with one key. The signatures will be written out when the RPM is installed -- they are/can be part of an RPM. If on top of signature verfication you would want version verification, you would add an allowlist as well that covers the hashes and thus the version of the files/rpms.

nice PR! so the benefit here is we can use ima sigs for noisey / mutable files that are hard to measure from their ever changing state?

IMA signatures only work for unmutable files but you would only need one signature verification key to verify the signature on all of the unmutable files assuming you installed RPMs that contain file signatures created with one key. The signatures will be written out when the RPM is installed -- they are/can be part of an RPM. If on top of signature verfication you would want version verification, you would add an allowlist as well that covers the hashes and thus the version of the files/rpms.

Mimi just gave me this link. Fedora 34 with signatures in the RPM files: https://lwn.net/SubscriberLink/842002/69b82eb2bd3ead6f/

Mimi just gave me this link. Fedora 34 with signatures in the RPM files: https://lwn.net/SubscriberLink/842002/69b82eb2bd3ead6f/

One thing to remember: If one signs the files with sha256, or the signature from a sha256 is stored in an RPM for example, then IMA has to be configure to use sha256 for hashing, otherwise nothing will verify.

One thing to remember: If one signs the files with sha256, or the signature from a sha256 is stored in an RPM for example, then IMA has to be configure to use sha256 for hashing, otherwise nothing will verify.


Extras for especially common assets

Something as ubiquitous and potentially error-fraught as aligner indices could have some tool-specific validation code. https://github.com/databio/pepatac/blob/master/pipelines/pepatac.py#L346-L362
Counterpoints:

This opens the door to the need to update according to version changes in the underlying tools for which such extras were provided
A sort of tacit endorsement of particular tools

I don't quite understand exactly the question, but I think this is an interesting idea...
but I think the general refgenconf should simply give back the top-level item, whatever it is (most likely a folder), for the asset of interest. Then the user can do whatever they want with it (validate, etc).
I'd be wary of adding any tool-specific anything into this object itself.

but where such things could go would be as an element in the genome configuration file...


updated

It doesn't feel like this contribution adds meaningfully to the project so I'm closing it for now.
We'd love you to create a more relevant PR against one of our open issues. Please let me know if there is any support I can offer to help with this.


Add Windows ARM Build Support

Required for Raspberry Pi

Current coverage is 72.69% (diff: 100%)

Merging #935 into master will increase coverage by 0.44%

@@             master       #935   diff @@
==========================================
  Files           116        116
  Lines         17344      17344
  Methods        2432       2433     +1
  Messages          0          0
  Branches       2111       2111
==========================================
+ Hits          12532      12609    +77
+ Misses         4117       4040    -77
  Partials        695        695

Powered by Codecov. Last update 74a95f0...2f781b3


Bump celery to 4.1.0

@john-bodley what do you think?

Coverage remained the same at 71.457% when pulling 902ad75528b3d8aeee0dadf4de640f8ba23716a4 on mistercrunch:celery into 35810ce2bf45a9ea00a740f35ba6eeea0660de5f on apache:master.

Coverage remained the same at 71.457% when pulling 902ad75528b3d8aeee0dadf4de640f8ba23716a4 on mistercrunch:celery into 35810ce2bf45a9ea00a740f35ba6eeea0660de5f on apache:master.

Coverage remained the same at 71.457% when pulling 902ad75528b3d8aeee0dadf4de640f8ba23716a4 on mistercrunch:celery into 35810ce2bf45a9ea00a740f35ba6eeea0660de5f on apache:master.

Coverage remained the same at 71.457% when pulling feffed167664fc124edce62939bb6e8d5d662d06 on mistercrunch:celery into 35810ce2bf45a9ea00a740f35ba6eeea0660de5f on apache:master.

LGTM

@timifasubaa @graceguo-supercat @john-bodley
You all should should test this on staging manually, make sure to test celery is working as expected. Feel free to revert if that causes any issues.


feat: add twig language server

Why

The twig language server is being added to lspconfig and mason registry in these PR's
https://github.com/neovim/nvim-lspconfig/pull/2939
https://github.com/mason-org/mason-registry/pull/3855
I wanted to follow suit by adding them in here as well.
What

Make it available in plugin. Will resolve #343

For the person reviewing this. I have added a commit changing the name of the language server to "twiggy-language-server" per request of the author of the language server.
If for some reason https://github.com/mason-org/mason-registry/pull/3855 gets merged without the name change I will revert the last commit of this PR to match theirs.

Hey, sorry I didn't see this one. I added it in https://github.com/williamboman/mason-lspconfig.nvim/pull/365 so we can close this, thanks!


direct link to conversation not working

It is unclear how we can link directly into a conversation (e.g. from an email).
If you copy the URL displayed in the browser's location bar when you're in the conversation view, and paste that URL in a new tab, the view shown is the post view, not the conversation view.
How is it supposed to work?

is this sufficiently implemented in the emails now? please retest and update the ticket accordingly


Support for UE4.27

Currently UE4.27 is still the best for the following:

Mobile Development
Online Web Apps
Performant Games for low-end devices
When will we see this available for UE4.27?

Hi, I'm completely new to AWS and this plugin, but I plugged this into a UE4.27.2 proejct and it compiled/worked without issues.

Closing out issue as the version appears supported, thank you RickyOnGitHub, and there is no report of issues working with UE4.27. If there is a particular issue when building for UE4.27, please create a new issue detailing the errors encountered.
Thanks!


Add login page

See #3
Adds a basic login mask without functionality:

Add layout which differs a bit from the landing page
Is based on the official MUI login page tutorial, could be tweaked
The layout can also be used for all other auth-related pages such as password reset and registration

Reviewed.


Dedupe source files

Depends on #137
This diff tackles point 2 from #137 - lots of crypto code is duplicated.
This problem seems worth solving both to make sure the crypto functions evolve consistently, and to reduce merge and rebase pain for contributors.
See transcludeModule for the crux of this diff. We use a very simple CommonJS -> browser transform to share some pure functions between the node CLI and browser.
The extra separation between codec.js and impl-cryptojs.js paves the way for easily switching between CryptoJS and WebCrypto.

This is looking really interesting - I'll need more time to look into it in detail. Again, thank you for the great PRs and comments!

FYI @robinmoisson - rebased onto the merged version of #137. Should be much less noisy to review now!

Hey @hurrymaplelad, thanks again for your PR and proposals! Nice job managing to refactor common code between node and browser runtimes.
I think this will allow to support multiple implementations and opens the door to new features like #112 (where suddenly the same decryption logic can easily by used in CLI or in browser).
I had some comments about moving things that were hard to convey, so I created a second proposal here #141 instead. Feel free to comment there if you have any thoughts. Thank you!


All oCIS services rely on /tmp to be a read-write filesystem because of govips

Describe the bug
Run oCIS 6.6 in Kubernetes, eg via https://github.com/owncloud/ocis-charts/pull/778
Steps to reproduce

install it
look at the pods

Expected behavior
Pods are running
Actual behavior
Pods are crashing, eg:
+ nats-799bb65f6d-z7mwf › nats
nats-799bb65f6d-z7mwf nats panic: Couldn't create temporary directory: mkdir /tmp/govips-2656736891: read-only file system
nats-799bb65f6d-z7mwf nats
nats-799bb65f6d-z7mwf nats goroutine 1 [running]:
nats-799bb65f6d-z7mwf nats github.com/davidbyttow/govips/v2/vips.temporaryDirectoryOrPanic()
nats-799bb65f6d-z7mwf nats 	github.com/davidbyttow/govips/v2@v2.15.0/vips/icc_profiles.go:671 +0x89
nats-799bb65f6d-z7mwf nats github.com/davidbyttow/govips/v2/vips.init()
nats-799bb65f6d-z7mwf nats 	github.com/davidbyttow/govips/v2@v2.15.0/vips/icc_profiles.go:647 +0x17
- nats-799bb65f6d-z7mwf › nats

If you switch to the external nats example, you're gonna see the same message on all other oCIS pods, too:
+ proxy-6c7d4846cc-p45zh › proxy
proxy-6c7d4846cc-p45zh proxy panic: Couldn't create temporary directory: mkdir /tmp/govips-3013908145: read-only file system
proxy-6c7d4846cc-p45zh proxy
proxy-6c7d4846cc-p45zh proxy goroutine 1 [running]:
proxy-6c7d4846cc-p45zh proxy github.com/davidbyttow/govips/v2/vips.temporaryDirectoryOrPanic()
proxy-6c7d4846cc-p45zh proxy 	github.com/davidbyttow/govips/v2@v2.15.0/vips/icc_profiles.go:671 +0x89
proxy-6c7d4846cc-p45zh proxy github.com/davidbyttow/govips/v2/vips.init()
proxy-6c7d4846cc-p45zh proxy 	github.com/davidbyttow/govips/v2@v2.15.0/vips/icc_profiles.go:647 +0x17
- proxy-6c7d4846cc-p45zh › proxy

Setup
oCIS 6.6 in Kubernetes
Additional context
Add any other context about the problem here.

Probably similar to https://github.com/owncloud/ocis/issues/4894

This should fix it: https://github.com/davidbyttow/govips/pull/442

Ok, for now I'll look adding volumes to /tmp everywhere

workaround in https://github.com/owncloud/ocis-charts/pull/778/commits/531a08d96108347682a09a123ef2884704f38851


(frontend-maven-plugin) Install node in target directory

As done by generator-jhipster: this avoid an additional top-level directory in project

I am not a front-end expert.  But if node_module is installed at target folder, every time. \mvnw clean verify or .\mvnw clean verify sonar:sonar the node_module is going to be delete. So it's going to install everything every time, is that a problem?

@renanfranca : this configuration affects node directory, not node_modules directory. It's the folder where node (and npm) executable is downloaded. The result of npm install is still in the node_modules at the root of the project.
Also node and npm executable are not downloaded again each time you do a mvn clean, they're just unpacked from local maven repository:
[INFO] --- frontend:1.15.0:install-node-and-npm (install-node-and-npm) @ jhlite ---
[INFO] Installing node version v20.11.1
[INFO] Unpacking /home/runner/.m2/repository/com/github/eirslett/node/20.11.1/node-20.11.1-linux-x64.tar.gz into /home/runner/work/jhipster-lite/jhipster-lite/target/node/tmp

@renanfranca : this configuration affects node directory, not node_modules directory. It's the folder where node (and npm) executable is downloaded. The result of npm install is still in the node_modules at the root of the project.
Also node and npm executable are not downloaded again each time you do a mvn clean, they're just unpacked from local maven repository:
[INFO] --- frontend:1.15.0:install-node-and-npm (install-node-and-npm) @ jhlite ---
[INFO] Installing node version v20.11.1
[INFO] Unpacking /home/runner/.m2/repository/com/github/eirslett/node/20.11.1/node-20.11.1-linux-x64.tar.gz into /home/runner/work/jhipster-lite/jhipster-lite/target/node/tmp

Thank you for the explanation 👍


left sidebar: Adjust fonts and colors on headers, icons, “more”/”back to” controls

Begin to bring over the font and color elements of the left-sidebar redesign. This should happen after #27559 and #27560.

SHARP EDGES: Ideally the colors would come over too, especially now that they’re being used in the top navbar, but additional work might be necessary before that’s possible. Still, new sizes and weights seem doable.

Claim!!!   I would like to do that. @karlstolley

@zulipbot claim

Please assign this to me.

@zulipbot   claim

@karlstolley I think this is done?


Create educacao

@NoelKreissBR Could you please make sure that you are familiar with this repository rules located at the bottom of this page and tell us a bit more details about the organization which you would like to add to this repository?

@NoelKreissBR I have to close the request without merging. Please ensure you are familiar with this repository rules located at the bottom of this page and submit a new request with correct information.
Please notice that .txt extension is mandatory for the filenames in the repository.
Thank you for the understanding!


Update bazel

Signed-off-by: Keith Smiley<EMAIL_ADDRESS>

We might need some other changes here, we'll see what CI says

We are going to look at this tomorrow and may have a PR if no one beats us to it.

I think this is a flaky test and that we're actually good here


how is num_class decided?

I saw few threads in the issues but I am still a bit confused with the class, so I am training the model to do vein segmentation and the mask is just 0 and 1 class and the resolution is h,w and no channels ( this also throws an error in the model)
can you please give a training example, with a dataset?

Thank you for your advice. I can not locate the error in the information you give, can you give me more details about the error you meet? I guess that some label files have a value of 255 or more than the num_classes, so you will meet an error similar to #7

first error is: python train_learnable_sam.py --image ../Medical-SAM-Adapter/data/fundus/all_combined/train/image/ --mask_path ../Medical-SAM-Adapter/data/fundus/all_combined/train/mask/ --model_name vit_b --checkpoint ../Medical-SAM-Adapter/checkpoint/sam/sam_vit_b_01ec64.pth --save_path ../checkpoint/learnablepromptsam/combine/ --lr 0.05 --mix_precision --optimizer sgd --num_classes 1 --device 0 xFormers not available train with 5149 imgs Initial learning rate set to:[0.05] Traceback (most recent call last): File "/home/ubuntu/LearnablePromptSAM/train_learnable_sam.py", line 205, in main(args) File "/home/ubuntu/LearnablePromptSAM/train_learnable_sam.py", line 181, in main loss = loss_func(pred, target) File "/opt/conda/envs/medsam/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl return forward_call(*args, **kwargs) File "/opt/conda/envs/medsam/lib/python3.10/site-packages/monai/losses/dice.py", line 733, in forward raise ValueError( ValueError: the number of dimensions for input and target should be the same, got shape torch.Size([1, 1, 1024, 1024]) and torch.Size([1, 1024, 1024]).

The reason is that the output of the model is a 4D Tensor, and the mask (label) is one 3D tensor, you can use mask.unsqueeze(1) to resolve this error. Because the requirement for the calculation of dice loss is the shape of two tensor is same.

谢谢你的建议。我无法在您提供的信息中找到错误，您能给我更多有关您遇到的错误的详细信息吗？我猜某些标签文件的值为 255 或大于num_classes，因此您会遇到类似于 #6 的错误。
Hello,can you tell me how I fix this problem? "Target 255 is out of bounds."

谢谢你的建议。我无法在您提供的信息中找到错误，您能给我更多有关您遇到的错误的详细信息吗？我猜某些标签文件的值为 255 或大于num_classes，因此您会遇到类似于 #6 的错误。
Hello,can you tell me how I fix this problem? "Target 255 is out of bounds."

You can try to use the args --divide to save this problem.


[feat] Add support for databricks

Great tool
It would be great to enahnce this to support databricks
Would you be open for a PR to support this feature?

Absolutely @sidharthbolar - I haven't used databricks but would welcome a PR!


feat: bump Containerd patch release 1.7.22

What problem does this PR solve?:
Updates to latest Containerd patch release https://github.com/containerd/containerd/releases/tag/v1.7.22
Which issue(s) does this PR fix?:
https://jira.nutanix.com/browse/NCN-102515
Special notes for your reviewer:

Does this PR introduce a user-facing change?:

The e2e tests failed because of a missing pause image
Made the changes in https://github.com/mesosphere/dkp-release/pull/144 to include the correct image.
Please rebuild the Kubernetes packages with the above changes and create a stacked PR on this one to bump the Kubernetes version. We'll need both Containerd and Kubernetes changes for the air-gapped tests to work.

@SandhyaRavi2403 please also change the commit message to be feat: ...

The e2e tests failed because of a missing pause image
Made the changes in mesosphere/dkp-release#144 to include the correct image. I've rebuilt the Kubernetes packages here with the above changes.
Please create a stacked PR on this one to bump the Kubernetes version, we'll need both Containerd and Kubernetes changes for the air-gapped tests to work.

@dkoshkin
bump the k8s version, do you mean having the changes of https://github.com/mesosphere/konvoy-image-builder/pull/1180/files in this PR.

The changes here won't pass the e2e tests without https://github.com/mesosphere/konvoy-image-builder/pull/1188.
The other PR used this branch as its base branch and the tests there passed, going to merge this.


feat: calendar course block component

Using the Text component and shows the icons based on course status.

Before
After

neato


Error when opening Luxendo files

We are getting an error when opening Luxendo InVi-SPIM files....

This was a bug related to the Windows OS. This should be fixed now in the latest version.

Please install like this: https://github.com/bigdataprocessor/bigDataProcessor2/blob/master/README.md#install
Here you see a movie of how to use the new version: https://www.youtube.com/watch?v=OixZ0ILbkvc&feature=youtu.be

I am sorry for the many versions and changes, but we are trying to publish the software soon and want to find the best configuration such that we do not need to change much after publication...

yes, I just noticed this, I downloaded "fresh Fiji" and tried to update it in the way you described but there seems to be a problem with Fiji update in general at the moment... so I cannot test this yet

you are right: https://forum.image.sc/t/imagej-wiki-is-down/39672/5

I get the following error message when I'm opening Luxendo InVi files. This appears when I don't want to open all channels and I unclick those that I don't want in the opening dialogue
[INFO] Reading available sites from https://imagej.net/
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
at de.embl.cba.bdp2.open.core.FileInfosHelper.populateFileInfosFromChannelTimeRegExp(FileInfosHelper.java:468)
at de.embl.cba.bdp2.open.core.FileInfosHelper.setFileInfos(FileInfosHelper.java:316)
at de.embl.cba.bdp2.open.core.FileInfosHelper.setFileInfos(FileInfosHelper.java:215)
at de.embl.cba.bdp2.open.core.FileInfos.(FileInfos.java:105)
at de.embl.cba.bdp2.BigDataProcessor2.openImageFromHdf5(BigDataProcessor2.java:109)
at de.embl.cba.bdp2.open.ui.OpenLuxendoCommand.lambda$run$0(OpenLuxendoCommand.java:49)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

I think this also may be fixed by a new version...
I uploaded now to Fiji Update Site: BigDataProcessor (please make sure that you do not have the EMBL-CBA update site enabled in the same Fiji).

works fine now, thank you!


stripe.Source created using python library doesn't include required "address_city"

Using 1.0.0 branch I'm mocking a user creating a source on the client side. The user has a source_id ready to be posted to django in further test cases.
Possibly an edge case since you would almost always be using stripe.js on the client to create the source which correctly includes an address_field
class ViewerStripeTestCase(SetUpUser):
    def setUp(self):
        super(ViewerStripeTestCase, self).setUp()
        self.card_number = "4242424242424242"
        customer = sync_subscriber(subscriber=self.user)
        # Pretend we made the card source already on the frontend

        self.customer = stripe.Customer.retrieve(customer.stripe_id)

        self.card_source = stripe.Source.create(
            type='card',
            owner={
                "name": self.user.first_name + " " + self.user.last_name,
                "email": self.user.email
            },
            card={
                "number": self.card_number,
                "exp_month": "09",
                "exp_year": "2040",
                "cvc": "333",
            }
        )
        print(self.card_source)

The response ends up being.
{
  "amount": null,
  "card": {
    "address_line1_check": null,
    "address_zip_check": null,
    "brand": "Visa",
    "country": "US",
    "cvc_check": "unchecked",
    "dynamic_last4": null,
    "exp_month": 9,
    "exp_year": 2040,
    "fingerprint": "IdJm7Djt5ZCXCIY3",
    "funding": "credit",
    "last4": "4242",
    "three_d_secure": "optional",
    "tokenization_method": null
  },
  "client_secret": "src_client_secret_nph0BrB9Jopvogl0rJ5wmsGV",
  "created":<PHONE_NUMBER>,
  "currency": null,
  "flow": "none",
  "id": "src_1A4A6AG7GT4FyLQYi6BPju9Z",
  "livemode": false,
  "metadata": {},
  "object": "source",
  "owner": {
    "address": null,
    "email"<EMAIL_ADDRESS>    "name": "test user",
    "phone": null,
    "verified_address": null,
    "verified_email": null,
    "verified_name": null,
    "verified_phone": null
  },
  "status": "chargeable",
  "type": "card",
  "usage": "reusable"
}

Required stripe field 'address_city' was not provided in Card data object

Why is it showing up as required though? It's nullable. Is it because it's lacking blank=True?

@jleclanche catching the django field error and manually attempting to create the card myself show stripe has already created the object and returned it to djstripe to process into a django model.
Request req_AOylNWPprKxBYD: The source you provided has already been attached to a customer.
        try:
            print("Trying dj stripe")
            customer = Customer.objects.get(subscriber_id=user_id)
            card = customer.add_card(source=input['source_id'])
        except FieldError:
            print("Trying custom make_card")
            card = make_card(input, user_id)

@jleclanche I'll attempt to add to add djstripe model blank=True to my model.

Doesn't appear that adding Blank has any effect.
I should also mention add adding address_city to the card object on the stripe source object also doesn't work when attempting to create a source using the python stripe library.


Update de.json

Thanks!!

The Russian localization file and documentation is getting quite out of date, so I'll mention @vanja-san here hoping they'll get a message (I have no other means of contact) and have the time to update them some day.

@binarynonsense ok, i soon complete

@vanja-san Thanks! No rush, take all the time you need.


DefaultFormatter.fillGeneral tends to panic if called outside a unit test context

This line causes a panic if you run httpexpect outside a standard go unit test context, since the testing package hasn't been imported and its init-function hasn't run:
panic: testing: Verbose called before Parse

goroutine 1 [running]:
testing.Verbose(...)
        /usr/local/go/src/testing/testing.go:659
github.com/gavv/httpexpect/v2.(*DefaultFormatter).fillGeneral(0x0?, 0xc0000e3a40, 0xc0002e2930)
        /home/myuser/go/pkg/mod/github.com/gavv/httpexpect/v2@v2.15.0/formatter.go:322 +0x19d
github.com/gavv/httpexpect/v2.(*DefaultFormatter).buildFormatData(0xc0000d28f0?, 0xc0002e28c0?, 0xc00009edc0)
        /home/myuser/go/pkg/mod/github.com/gavv/httpexpect/v2@v2.15.0/formatter.go:259 +0x4a
github.com/gavv/httpexpect/v2.(*DefaultFormatter).applyTemplate(0x1?, {0x9e5d21, 0xf}, {0xa0571b, 0x589}, 0x40f088?, 0xc0002e2930?, 0x70?)
        /home/myuser/go/pkg/mod/github.com/gavv/httpexpect/v2@v2.15.0/formatter.go:237 +0x45
github.com/gavv/httpexpect/v2.(*DefaultFormatter).FormatFailure(0xc00031fae8?, 0x8aafa6?, 0x7f2f3604c108?)
        /home/myuser/go/pkg/mod/github.com/gavv/httpexpect/v2@v2.15.0/formatter.go:110 +0x7b
github.com/gavv/httpexpect/v2.(*DefaultAssertionHandler).Failure(0xc0000fef00, 0x1?, 0x1?)
        /home/myuser/go/pkg/mod/github.com/gavv/httpexpect/v2@v2.15.0/assertion.go:273 +0x4f
github.com/gavv/httpexpect/v2.(*chain).leave(0xc00031fb18?)
        /home/myuser/go/pkg/mod/github.com/gavv/httpexpect/v2@v2.15.0/chain.go:392 +0xbd
github.com/gavv/httpexpect/v2.(*Request).Expect(0xc0000e7040)
        /home/myuser/go/pkg/mod/github.com/gavv/httpexpect/v2@v2.15.0/request.go:1957 +0x175
github.com/my-org/my-project/tests.BfpDevTest(0xc00009e8c0?)
        /home/myuser/my-project/tests/bfpdev.go:42 +0x79
github.com/my-org/my-project/tester.(*Caddy).Run(0xc00009e8c0)
        /home/myuser/my-project/tester/caddy.go:64 +0x172
main.main()
        /home/myuser/my-project/cmd/test/main.go:20 +0x12f
exit status 2

The issue can be replicated by creating a custom logger that implements the httpexpect.TestingTB interface, and passing it to httpexpect.Default:
func NewHTTPExpect(name string, baseURL string) (*httpexpect.Expect, *Log) {
	tb := &Log{TestName: name}
	return httpexpect.Default(tb, baseURL), tb
}

The issue can be sidestepped by instead using httpexpect.WithConfig, and passing a httpexpect.DefaultFormatter that uses ColorModeAlways or ColorModeNever:
e := httpexpect.WithConfig(httpexpect.Config{
		TestName: name,
		BaseURL:  baseURL,
		Reporter: httpexpect.NewAssertReporter(tb),
		Formatter: &httpexpect.DefaultFormatter{
			ColorMode: httpexpect.ColorModeNever,
		},
	})

One way to fix this would be to check flag.Parsed() before calling testing.Verbose():
data.EnableColors = ctx.TestingTB && flag.Parsed() && testing.Verbose()

Note that this issue probably can't be unit tested, since it relies on not running flag.Parse, which several functions in the testing package do.

Thanks for detailed report and PR! Merged.
BTW what is your use case that doesn't use testing? Just curious.

I've found that go's unit test cache can be a hindrance when running e2e tests against backends that are not within the same repository as the test itself. The backend has changed, but the test will return cached results since the files it knows about remained unchanged.
I've concluded that the tests package is well optimized around assumptions that are specifically true for unit tests (and not e2e tests), and have decided to avoid the tests package altogether when doing e2e.
I might be entirely wrong about this approach :smile:

Oh, I see. A silly question, do you know about -count=1 (official) hack? It will disable caching.
We can close the issue, right?

Did not know about the -count=1 hack, that would probably have saved me some effort :smile:
The issue can be closed, thanks for a very pleasant bug report experience!


feat: support github apps as auth method

Fixes #759

What I wanted to include in my review comment, which I wrote in another tab... The documentation on this is 💯!


Change Packaging's header include path to a non-clang path

Fixes #2277
WinObjC.Packaging's default header include paths now modify "AdditionalIncludeDirectories"
This path should not rely on a ClangCompile path since WinObjC.Packaging (and any package created with it) does not depend on WinObjC.Language.

:shipit:


Orbstack stops listening to the mapped host port while the container is still running

Describe the bug
while container's still running, after a few connections to the container through the mapped port, orbstack stops listening to the mapped host port, as sudo lsof -i -P -n| grep 34197 returns empty.
IPv4 and v6 listening stops respectively after a few connections through v4 and v6.
after stopping the container, orbstack log shows:
failed to stop docker-proxy for port mapping <IP_ADDRESS>:34197:<IP_ADDRESS>:34197/udp: signal: interrupt
failed to stop docker-proxy for port mapping [::]:34197:<IP_ADDRESS>:34197/udp: signal: interrupt

To Reproduce
No response
Expected behavior
No response
Diagnostic report (REQUIRED)
OrbStack info:
Version: 1.7.4
Commit: e03df71b90121e11c379c6273bd0a63166b33957 (v1.7.4)
System info:
macOS: 14.5 (23F79)
CPU: arm64, 8 cores
CPU model: Apple M2
Model: Mac14,3
Memory: 8 GiB
Full report: https://orbstack.dev/_admin/diag/orbstack-diagreport_2024-10-03T08-02-30.016320Z.zip

Screenshots and additional context (optional)
No response

Tested with Docker desktop on exact same container and settings, port forwarding is stable.

Is this always with a specific container/image, or does it happen for all of them? If the former, what image/container settings?


NOSTATS is missing in config-sample.php download

Describe the bug
in documentation here http://yourls.org/#Config is mentioned "YOURLS_NOSTATS", but when we download YOURLS, in config-sample.php is nothing concerning this.
How can we add this?
Sorry, we are no coders ;-)
Thanks.
Environment (please complete the following information):

YOURLS version: 1.7.2

Plugins enabled: none

PHP version: 7.1.11

Just like other constants: add define('YOURLS_NOSTATS', true); in your config.php


A little SUI JSON-RPC issue

There is a little issue https://docs.sui.io/sui-jsonrpc#sui_moveCall for arguments describe. Check screenshot.

Hi @Romainua Thanks for letting us know about this. These docs are built from source code so require a change there. I'll add folks to the issue who work directly on that. Cheers!

added PR https://github.com/MystenLabs/sui/pull/8758 to provide an interim fix for this issue


build failed on linux 32 bit

I'm following the instructions in the readme to get the code working, but getting the error:
Caused by: java.lang.RuntimeException: Unable to find a native CRF++ library: Folder /media/D020-1F62/github/grobid/grobid-home/lib/lin-32 does not exist
I'm on  "Linux rb-806-02-c 3.0.0-32-generic-pae #51-Ubuntu SMP Thu Mar 21 16:09:48 UTC 2013 i686 i686 i386 GNU/Linux"

linux-32 binaries for Wapiti are present since a couple of months and GROBID should work on this architecture, but I've not tested it myself because I don't have linux-32 environment around.

@stuartyeates, @juanremi did you have the oportunity to test GROBID with linux 32? May I then close this issue?

Tested with Ubuntu 32 bit. Works fine.


scenario 1c contains  k_1 and k_2 parameters in the rate law that are not in the parameters section of the AMR

Equation (10) of

Tay, B. K., Roby, C. A., Wu, J. W., & Tan, D. Y. (2021). Dynamical analysis of universal masking on the pandemic. International Journal of Environmental Research and Public Health, 18(17). https://doi.org/10.3390/ijerph18179027

contains parameters $k_1$ and $k_2$ in the rate law, and they are in the rate law of transition t_1,
https://github.com/indralab/mira/blob/56bf4c0d77919142684c8cbfb3521b7bf4470888/notebooks/hackathon_2023.07/scenario1_c.json#L129
But similar to #200 they are not in the parameters section of the AMR:
https://github.com/indralab/mira/blob/56bf4c0d77919142684c8cbfb3521b7bf4470888/notebooks/hackathon_2023.07/scenario1_c.json#L175-L224

See my response to #200, this is just an issue with the particular commit your model import is temporarily pinned to.


Add Xiaomi WSDCGQ01LM identified by lumi.sensor_ht

For some reason unbeknownst to me, one of my WSDCGQ01LM Xiaomi temperature & humidity sensors doesn’t identify itself by “lumi.sens” but by “lumi.sensor_ht”
This pull request adds the different identifier.

Thanks!


How to use RT-DETR model?

Hi Sovit,
Sorry to bother you again, I have trained the model using DETR and it worked really well thanks to you. However, I see you do have RT-DETR model too in the detection folder, but I can't seem to find on how you are using it in your model list. In fact, I don't see them in the available model list you mentioned at the start. Could you please guide me how can I use RT-DETR to train the model?
Thanks

Hi. Right now, RT-DETR is only available for inference. I have not updated README docs with the inference steps. However, you can find it here in the article => https://debuggercafe.com/rt-detr/
I will update the docs soon.

Thanks for letting me know.

Welcome.


Features/automatic keys

Set a default key attribute when loading ActiveYaml files

When loading a yml file in hash format, we take the root key of the
hash and set it as a key attribute on the object.
If a key attribute is specified in the yml file, make sure we
don't overwrite it with this new default.
This change eliminates some duplication in yml files where it is
common to have some sort of key or name attribute that is the same
as the original key from the yml file's hash.

For example
default:
  key: default
  id: 1

would now simply be:
default:
  id: 1

@gazayas I submitted this PR to the original ActiveHash repo too.  I'm working on the Role refactor of Bullet Train at the moment and this would be a handy addition so I thought I'd send it in.
Let me know what you think.

@adampal I like it. Seems like an easier way to manage keys without as much effort.
It looks like the maintainers over at active_hash haven't made any updates for a while so we'll see what happens. I didn't notice it before but they have the fix at https://github.com/zilkey/active_hash/commit/f6448312c748f7e0f2846ed0d377074c974d3f7d which I'm sure is better, it just hasn't been released so I'll go ahead and merge this so you can continue working on the Role PR.

Perfect, thanks for that.  I did notice there hasn't been a release on active_hash for quite a while. It's quite a nice gem, I hope they haven't abandoned it!

@adampal By the way I went ahead and merged this, but we've been using the repo forked to Bullet Train co. with this branch: fixes/address-keyword-argument-issue.

Ah..so I should PR it over there instead?

Sure! @andrewculver, pinging you so you can see the conversation.
I went ahead and merged the changes into features/active-yaml-keys, so feel free to use that in the meantime 👍


Command to pre-generate chunks?

Is it possible to implement a command, or possibly add to the /mv create command, which would tell Bukkit to create a number of chunks in advance?
I.e. specifying 128 would create a world with 128 chunks in each direction made up in advance -- giving you a large square world already. -- Edit: I'm not really bothered if this would generate a square world or a circular world. Circular would look more cool though :)
This would be useful so we could make a world, generate a map (tectonicus, mcmap, whatever), to not only see if we like the land around the spawn area but also show players the land at a distance around spawn to give them a choice of where to set up their first camp.
Possibly by adding parameter "-c numberofchunks" to the /mv create command.

So i'm pretty sure a plugin already does this, but i'm not turning it down because it should be pretty easy
It won't be advanced though, something like:
mvm generate X for chunks, that way you don't have to do it on creation.

Apparently worldborder or something already does this and it's not in the bukkit API. A requirement of MV2 is to be able to compile against Bukkit (and not CraftBukkit) so i'm gonna close this one. This is so we can be compatible with other projects that use the Bukkit API (such as Glowstone).
I think @Rigby90 knows what plugin can provide you this functionality.

For those who may want this, I've found that a Bukkit plug-in called WorldGenerationControl does exactly this with many advanced options. It can also prioritise the generation lower to not lag your server.
http://dev.bukkit.org/server-mods/worldgenerationcontrol/

Apparently worldborder or something already does this and it's not in the bukkit API. A requirement of MV2 is to be able to compile against Bukkit (and not CraftBukkit) so i'm gonna close this one. This is so we can be compatible with other projects that use the Bukkit API (such as Glowstone).

Hey you only asked me how I did it :P, I did it on 1.8 before there was a 1.8 Bukkit.
But this is possible, just do world.loadChunk(x,z);
Same way as how WorldBorder and WorldGenerationControl does it :P.

But this is possible, just do world.loadChunk(x,z);

Well then you confused me in IRC the other day, when I asked "is this in the API" You responded with something like "I did it in a modded bukkit server" :P
anywho, I think that worldgencontrol or worldborder are both better solutions than implementing it ourselves.


ARROW-12419: [Java] Remove to download flatc binary for s390x

This PR is a follow-up of #10058. #10058 avoids executing flatc during the Java build process by statically generating Java files from the schema. Now, flatc is not necessary.
Since flatc for s390x is explicitly downloaded in a script, we can drop this download.

cc @nbauernfeind @kou

LGTM


Add file name where notification types should be added

https://forum.jmix.io/t/notification-addon/1269

fixed in https://github.com/jmix-framework/jmix-docs/commit/2ad29e3231d19757244e99a4f4e3c341226a8f28


Tracking old CLI clients in the server.

Closes #464.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #467   +/-   ##
=======================================
  Coverage   86.39%   86.39%
=======================================
  Files          29       29
  Lines         272      272
  Branches       26       26
=======================================
  Hits          235      235
  Misses         32       32
  Partials        5        5

Flag
Coverage Δ

#webui
86.39% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

@netme can you please have another look?

👍

Restarted Travis, hope it will pass

Cool, Travis is now passing. @maxim-tschumak, waiting a self-approval from you :-)

:+1:


Make labels, help_text etc. strings i18n aware

@Parbhat The Test error is from missing migration, will add them when the rest is in order.

@frjo Good start for supporting i18n.


Incompatibility with Frigate event structure

          Hi! I was following this issue because it's happening something similar since last week. The card was working perfect (great job, thanks!) for months, but now I'm facing this error:

The error ends with an invalid keys message. I've add the debug part to a dashboard containing only 1 card, I didn't see the CameraManager request part in the javascript console, this is my output:

I'm not sure if it's the same error, I'll like to getting this back to work. Maybe you can shed some light on this.
Thanks!
Originally posted by @raelbsd in https://github.com/dermotduffy/frigate-hass-card/issues/1132#issuecomment-1532028631

Looks like something may have changed in the structure of the events, or at least there's a difference in the event protocol between what the card expects and what Home Assistant is returning.
@raelbsd are you using a very cutting edge Frigate version? I notice @NickM-27 filed https://github.com/blakeblackshear/frigate-hass-integration/issues/481 which sounds like it could be related.

this doesn't look like the same issue, not seeing the new fields that were added, unless those wouldn't be included in what the card gets for some reason

From the screenshot it is possible the sub_label key is missing. The card currently expects it to exist and be either a string or null, but not missing entirely. Did anything change with that?

From the screenshot it is possible the sub_label key is missing. The card currently expects it to exist and be either a string or null, but not missing entirely. Did anything change with that?

No, if anything perhaps the user is running an older version of frigate which doesn't send this field

No, if anything perhaps the user is running an older version of frigate which doesn't send this field

That would also do it. @raelbsd are you using the latest Frigate version?

Hi, maybe this is the problem, I'm running Frigate version 0.10.1-83481AF. It's running on Truenas Scale, and that took me a lot of effort so I didn`t update the version (and also it was running fine). I'll try to update then to see if this gets fixed.
Thanks!

I can confirm that the issue was the old version. I managed to update to the last stable and the error is gone, I have my frigate card working again. Thank you guys for the help!

Excellent. Enjoy!


[PYTHON] Bug at bin creation with a variable containing only 0 and nan

Hello,
This is linked to #747
This seems weird to me:
Explicitly setting 'zero_as_missing' to False,
lgb.train produces an error :
[LightGBM] [Fatal] Check failed: default_bin_ > 0 at ..\src\io\bin.cpp, line 370 .
[LightGBM] [Warning] Check failed: default_bin_ > 0 at ..\src\io\bin.cpp, line 370 .

when my categorical variable is only composed by 0 and nan values, but it doesn't produce any error if I change all 0's to another value such as 11 ...
Thank you in advance,
Florian
lightgbm from pypi, version '2.0.7'
Code to reproduce the error:
from sklearn import datasets
import numpy as np
iris = datasets.load_iris()
iris_X = iris.data
iris_y = iris.target
iris_X[:,0] = [0] * 15 + [np.nan] * 135 # switching from 0 to 11, it works fine

import lightgbm as lgb
param_algo = {
                'task': 'train',
                'boosting_type': 'gbdt',
                'objective': 'multiclass',
                'num_class' : 3,
                'metric':{'multi_logloss'},
                'num_leaves': 31,
                'min_data_in_leaf':1,
                'learning_rate':0.1,
                'zero_as_missing':False,
            }

feature_name=['a', 'b', 'c', 'd']

lgb_train = lgb.Dataset(iris_X,
                        iris_y,
                        feature_name=feature_name,
                        categorical_feature=[0])

gbm = lgb.train(param_algo,
                lgb_train,
                num_boost_round=6,
                valid_sets=[lgb_train],
                feature_name=feature_name,
                categorical_feature=[0])

please try the latest code

Thanks, will post a comment here after I test.
How often are the merge commited to pypi ? Just to know if I have to build it manually

you need to build it manually it now.
The pypi is updated about bi-weekly.

Working like expected :)
Thanks!


Add ability to show combined xp drop in addition to the in-game xp drops

If you gain xp in multiple skills at once, such as HP + a combat skill, show the combined sum of xp in addition to the separate skill xp drops. Alternatively, consider adding xp drops separate from the default in-game ones so the position of them is more customizable.

Just to confirm: You want both individual, and combined XP here, right? Since the built-in drops do support combined drops, but unfortunately not at the same time as separate drops:

yes, that's correct so the combined would be listed under all the existing separate ones


[AutoPR consumption/resource-manager] Introduce new release (stable) version 2019-01-01

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5110

PR was closed


Add basic lifetime completion

This adds basic lifetime completion, basic in the sense that the completions for lifetimes are only shown when the user enters ' followed by a char. Showing them when nothing is entered is kind of a pain, as we would want them to only show up where they are useful which in turn requires a lot of tree traversal and cursor position checking to verify whether the position is valid for a lifetime. This in itself doesn't seem to bad as usually when you know you want to write a lifetime putting ' to ask for lifetime completions seems fine.
I'll take a look at whether its possible to lift the restriction of having to put a char after '. This actually already works so I guess this is the clients responsibility, in which case VSCode doesn't like it.

bors r+

bors retry

bors retry

@Veykril maybe try adding ' here?
https://github.com/rust-analyzer/rust-analyzer/blob/2280f62a40f31d83fd79b62c46dd3d610354d78c/crates/rust-analyzer/src/caps.rs#L36

Works like a charm 👍

changelog feature add lifetime completion


Can't get svgNode property in SVGView

    fileprivate var svgNode: Node? fileprivate func parseSVG() {     svgNode = try? SVGParser.parse(path: fileName ?? "")   }
I'm going to add onTap callback for each child node of svgNode before the render() method executes.

MacawView's node property is public, is it possible in your case to use MacawView instead of SVGView?

But MacawView does not support contentMode.

It does in the master branch, consider switching to it. It will be included in the next release. Sorry for the inconvenience.

Another question:
`    override func viewDidLoad() {
super.viewDidLoad()
    scrollView = UIScrollView.init(frame: view.bounds)
    mySVGView = MySVGView.init(f: "zen", frame: scrollView.bounds) // extends from MacawView Class
    mySVGView.contentMode = .scaleAspectFit
    scrollView.addSubview(mySVGView)
    scrollView.contentSize = mySVGView.bounds.size
    scrollView.maximumZoomScale = 10.0
    scrollView.minimumZoomScale = 1.0
    scrollView.delegate = self
    view.addSubview(scrollView)
}

func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    return mySVGView
}`

The enlarged image is blurred. Why ?

Hi, @008v, thank you for provided example. I think as hotfix you can redraw view on the zooming. For example in your case (here I'm using clear macaw view without overloading layoutSubviews):
`func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
    if let recognizer = scrollView.pinchGestureRecognizer {
        let location = recognizer.location(in: scrollView)
        let scale = recognizer.scale
        let rect = zoomRect(scale: scale, center: location)
        mySVGView.removeFromSuperview()
        mySVGView = MySVGView.init(f: "zen", frame: rect)
        mySVGView.contentMode = .scaleAspectFit
        scrollView.addSubview(mySVGView)
    }
}

func zoomRect(scale: CGFloat, center: CGPoint) -> CGRect {
    var zoomRect = CGRect.zero

    zoomRect.size.height = mySVGView.frame.size.height / scale
    zoomRect.size.width  = mySVGView.frame.size.width  / scale

    // choose an origin so as to get the right center.
    zoomRect.origin.x    = center.x - (zoomRect.size.width  / 2.0)
    zoomRect.origin.y    = center.y - (zoomRect.size.height / 2.0)

    return zoomRect
}`

It is the small hack and not the best solution; We will try to find a better solution and resolve this problem automatically by Macaw.

This is not an elegant solution. If the size of SVGImage object is too large, memory will overflow.
Can you solve this problem with node.place?

Node.place doesn't change UIView frame - you should additionally control frame. We will try to resolve this problem soon.

Looks like this is an outdated issue. MacawView has accessible node property and there is also zooming functionality. So closing this issue.


Add file_picker Go support.

Originally written by @chunhunghan, squashed, cleaned up and fixed for MacOS

Does this replace the other open PR at all? Thank you.

@miguelpruivo Yes

I found another small bug on MacOS, which has been fixed and force-pushed to this branch. All should be good to go now :)

Would you mind to change it to the beta please? Thank you.

DOne

This does make it hard to use from Go, as it by default checks the master branch. The default usage instructions don't apply as long as it's only in the beta branch.

@GeertJohan what do you mean? It will soon be merged to master but I just want to run some tests on my machine before merging and releasing a new version with Go. Could you please add me on Skype (ruivom), I would like to discuss with you some points.
Thank you.

There is a little mistake in the go/readme.md and the wiki:
The import line should be:
	file_picker "github.com/miguelpruivo/plugins_flutter_file_picker/go"

instead of
	"github.com/miguelpruivo/plugins_flutter_file_picker/go"

Corrected. Thank you for pointing out @Drakirus!

You're welcome 😊.
(just to make sure the wiki has been updated but https://github.com/miguelpruivo/flutter_file_picker/blob/master/go/README.md still shows the wrong import, I'm guessing you're on you can't commit atm)

@Drakirus didn't want to commit on master right now, but never mind, done it. 🙂


How do i change the font?

I'm loving the theme, but the font is kinda hard to read. How would i change the font to something like Libre Baskerville?

For now, you can use https://g1eny0ung.site/hugo-theme-dream/#/params-configurations?id=customcss-quotcsscustomcssquot to replace the default fonts.
For example, overwrite the body's font-family by Google Fonts:
/* custom.css */
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap');

body {
  font-family: 'Libre Baskerville', serif !important;
}

And to be noted that, it's better to build an own custom semantic.min.css to finish this thing. Here is the ref: https://semantic-ui.com/usage/theming.html. I will provide a small tutorial and some params to complete this work later.

Thank you very much!

Know about it. Just overwrite the .markdown-body class to change the content font-family.


Access to ITaskSetupContext in Frosting

Sorry to resurrect an old thread, but does someone know how to do this for a
"Frosting" project? i.e. to get access to ISetupContext.TasksToExecute.

It is exposed in FrostingTaskLifetime<T>.Setup but that is before each task.
I can't find an equivalent for FrostingLifetime<T>.Setup which is before all tasks.
Maybe I'm looking in the wrong places?

Originally posted by @lonix1 in https://github.com/cake-build/cake/issues/1772#issuecomment-1220288335
A quick look at the code, it looks like currently, the SetupContext isn't passed to the Frosting setup, adding it to IFrostingLifetime / IFrostingSetup would be a breaking change, so maybe first fixed in the next mayor release, or at least some more thought will need to go into it.
https://github.com/cake-build/cake/blob/a1893a2bba26f49e089d66beeb78421cedf6126d/src/Cake.Frosting/Internal/FrostingEngine.cs#L83
like it is for the teardown
https://github.com/cake-build/cake/blob/a1893a2bba26f49e089d66beeb78421cedf6126d/src/Cake.Frosting/Internal/FrostingEngine.cs#L89
A dirty workaround, in this case, could be to register the setup task yourself.
This could be done by injecting a custom setup task in IoC and adding it and ICakeEngine to your own custom context. that could  look something like
using System.Threading.Tasks;
using Cake.Core;
using Cake.Core.Diagnostics;
using Cake.Frosting;
using Microsoft.Extensions.DependencyInjection;

public static class Program
{
    public static int Main(string[] args)
    {
        return new CakeHost()
            .ConfigureServices(services => services.AddSingleton<CustomBuildSetup>())
            .UseContext<BuildContext>()
            .Run(args);
    }
}

public class BuildContext : FrostingContext
{
    public BuildContext(ICakeContext context, ICakeEngine cakeEngine, CustomBuildSetup customBuildSetup)
        : base(context)
    {
        cakeEngine.RegisterSetupAction(setupContext => customBuildSetup.Setup(this, setupContext));
    }
}

public class CustomBuildSetup
{
    public void Setup(BuildContext buildContext, ISetupContext setupContext)
    {
        buildContext.Log.Information("Custom setup found {0} tasks starting with {1}", setupContext.TasksToExecute.Count, setupContext.TargetTask.Name);
    }
}

Thank you for now I will try to use your workaround, it's very helpful.

Shameless plug here for Cake.Console
if you write this
using Cake.Console;
using Cake.Common.Diagnostics;
using Cake.Core.Diagnostics;
using Cake.Core;
using System.Linq;

var host = new CakeHostBuilder().BuildHost(args);

host.Setup(ctx =>
    ctx.Information($"The following tasks will execute {string.Join("->", ctx.TasksToExecute.Select(t => t.Name))}"));

host.Task("Default")
    .Does(c => c.Information("DefaultTask"));

host.Task("Dependency")
    .IsDependeeOf("Default")
    .Does(c => c.Information("DependencyTask"));

host.Task("NonDependency")
    .Does(c => c.Information("NonDependencyTask"));

host.RunTarget("Default");

You will get this


In iOS teams channel, compose extension result adaptive card not insert into compose box

Steps to reproduce
I have an action based compose extension, when task module dialog submitted, an adaptive card result will be inserted in to compose box.
Extension worked well as expected, an adaptive card will inserted into compose box in personal conversion, group conversation and teams post in web teams clients, desktop teams client, and android.
But in iOS, this feature worked well in personal and group conversation, when submit compose extension in teams channel posts, no adaptive card inserted into compose box, and compose box closed automatically.
My adaptive card only contains one Textblock for test, defined as following:
{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.4",
    "body": [
        {
            "type": "TextBlock",
            "text": "test ios",
            "size": "small",
            "wrap": true
        }
    ]
}

Teams invoke response as following:
{
    "composeExtension": {
        "attachments": [
            {
                "content": {
                    "type": "AdaptiveCard",
                    "body": [
                        {
                            "color": null,
                            "horizontalAlignment": null,
                            "isSubtle": false,
                            "maxLines": 0,
                            "size": "small",
                            "text": "test ios",
                            "weight": null,
                            "wrap": true,
                            "separator": false,
                            "type": "TextBlock"
                        }
                    ],
                    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
                    "version": "1.2"
                },
                "contentType": "application/vnd.microsoft.card.adaptive",
                "preview": {
                    "content": {
                        "type": "AdaptiveCard",
                        "body": [
                            {
                                "color": null,
                                "horizontalAlignment": null,
                                "isSubtle": false,
                                "maxLines": 0,
                                "size": "small",
                                "text": "test ios",
                                "weight": null,
                                "wrap": true,
                                "separator": false,
                                "type": "TextBlock"
                            }
                        ],
                        "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
                        "version": "1.2"
                    },
                    "contentType": "application/vnd.microsoft.card.adaptive"
                }
            }
        ],
        "type": "result",
        "attachmentLayout": "list"
    },
    "responseType": "composeExtension"
}

Another question, I found client received message adaptive card version is "1.2", but my bot host send version is "1.4".  I cannot found why the version changed.
Expected behavior
Teams channel compose extension result adaptive card will insert into compose box in iOS client.
Actual behavior
Compose extension result adaptive card didn't insert into compose box in iOS, in teams channel posts. and compose box closed automatically.
But it worked well in other platform, and worked well in web teams client and desktop client.
Error details
NO Error.

@yungfu - Thanks for reporting your issue.
We will check this at our end and will get back to you.

@yungfu - We are able to repro that issue, we have raised bug for the same. We will inform you once we get any update.

@Prasad-MSFT any update on this?

@usselite, Thank you for your inquiry regarding the status of the bug. We are currently checking in with the engineering team for any updates.
We appreciate your patience and will inform you as soon as we have more information.
Thank you!


Tweaked travis setup

Installing dependencies should be done within install on travis. Also, I've replaced composer update with a better command that does not hang potentially waiting for user input and does not selfishly use github api requests downloading deps, busting the rate limit for others on travis that might have a more genuine use case for it.

Hi @GrahamCampbell,
I'm not sure how installing is going to be different than upgrading since I do not have a composer.lock in the repository. The reason I use composer update is to make sure that someone installing php-semver-checker in their own project will be able to do so with the latest dependencies available (and that tests will still be passing).
Furthermore, I don't see how prefer-source will prevent composer from calling github api. I'd be curious to know how it is the case.
Thanks!

Furthermore, I don't see how prefer-source will prevent composer from calling github api. I'd be curious to know how it is the case.

Normally it uses the api to actually download the code. Using source mode means it clone the repos.

The reason I use composer update

There is no lock file. The update command is really there to update the lock file, otherwise, install is the command that's meant to be used.

Alright, thanks for the information!
I've gone ahead and made the change @ 8884d77224b24b314da4be5a2238d404b71b33a7.


Do not signal modem capabilities

Assuming you're not planning to implement a modem...
With current udev, if ModemManager is running and CDC class device signals AT support, then access to /dev/ttyACMx is blocked for about 10 seconds until ModemManager gives up. This can be avoided by not signaling AT modem command support (see https://gitlab.freedesktop.org/mobile-broadband/ModemManager/issues/111 for discussion of same issue).

Good points. Thanks!


Docs: Fix commerce method update_cart example

Fixed the api example for update_cart to reflect the method implementation.

Thanks for catching this. This is a mirror and not managed here on Github so I will update in the source repo.


CS0103 C# The name 'context' does not exist in the current context

Visual Studio 2019 does not see part of the component when using using
To Reproduce

Create a component in a different folder.
Connect it anywhere using using
Error "CS0103 C # The name 'context' doesn’t exist in the current context"

Screenshots
http://dt-byte.ru/fcb6801d.png
Additional context
dotnet --info
Пакет SDK для .NET Core (отражающий любой global.json):
 Version:   3.0.100-preview4-011223
 Commit:    118dd862c8

Среда выполнения:
 OS Name:     Windows
 OS Version:  10.0.17763
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\3.0.100-preview4-011223\

Host (useful for support):
  Version: 3.0.0-preview4-27615-11
  Commit:  ee54d4cbd2

Components/TableView.razor
@typeparam TItem

@for (var i = 0; i < Items.Count; i++)
{
    <p>@Body(Items[i])</p>
}

@functions{
    [Parameter]
    IReadOnlyList<TItem> Items { get; set; }

    [Parameter]
    protected RenderFragment<TItem> Body { get; set; }
}

Pages/index.razor
@page "/"
@using Blazorside.Components

<TableView Items="@Items">
    <Body>
        @context
    </Body>
</TableView>

@functions{
    List<string> Items { get; set; } = new List<string> { "one", "two" };
}

For clarity, I’ll clarify that the error occurs only in Visual Studio and only if TableView.razor is in a different folder, the project itself is being built and working.

This is also happening with the Telerik UI for Blazor grid templates. We are also seeing customers report that context does not exist.
https://twitter.com/robertmclaws/status/1117927153356673024

If the project builds successfully on the command-line, then this looks like a known tooling limitation with VS2019 16.1 Preview 1, which will get fixed shortly with Preview 2. To workaround the tooling issue you should be able to fully qualify the component tag name with the component's namespace.

May be related - when in a subfolder (like ~/Shared/someFolder/myComponent.razor), the components' intellisense does not recognize the [Parameter] attribute, but it does compile and work.

This should be fixed now with Visual Studio 2019 16.1 Preview 2. Install the latest bits from the Visual Studio 2019 Preview channel and you should be good to go. Let us know if this doesn't resolve the issue for you!

Thanks, it helped.


update repo description

currently it says
Binaries for heroku and local dev under OSX

but I think we only provide a binary for heroku cedar 14 :)

done


[Net] Silence ENetMultiplayerPeer close_connection.

Used to print an error when it was not active, now it just returns
immediately as per the documentation.
Closes #52337.
Fixes #51823 .

You probably already noticed, but I just want to point out that this this is an alternate to #52337.

@Ansraer no, but you might have been looking at #52343 which is the 3.x version and did no mention that.


COMe Links are dead

https://www.ebi.ac.uk/chebi/searchId.do?chebiId=CHEBI:46442 has a manual xref to a database with prefix COMe and identifier MOL000160. This links to http://www.flymine.org/come/entry?gn=MOL000160, but this link is dead. It appears the website has been upgraded. However, I could neither find a page mentioning MOL000160 nor vanadate in either the old nor new website.

As far as I can see, now it is back: https://www.flymine.org/come/entry?gn=MOL000160

Huh. Glad to see that. Thanks for looking into it. More generally, it would improve ChEBI to have a more detailed list of what the resources are that it uses in its xrefs (COMe is quite cryptic, for exaple)

Here is the link to the reference manual:
https://docs.google.com/document/d/13_FqP_8qkDdw5RFv5qMYo7xRyfY4xUiuVtLn845A6Io/edit
It lists all the resources which ChEBI provides links to and also gives a brief intro to each resource.

That's great, thanks @amalik01


Expected temperature and next time should be treated separately

In server.py, line 64:
		elif task['cmd'] == 'modify_exp':
			if mutex.acquire():
				nxt_time.value = task['exp_time']
				exp[nxt_time.value] = task['exp_temp']
			mutex.release()
			return jsonify({'status': 1})

Code means it isn't able to receive data separately.

Fixed.


  After running bundler, they're moved out of the dom-module (BAD!)
This is probably because the code that moves imperatives into the hidden div on import is not differentiating lazy imports from other imports.

@stramel thanks for reporting this

Before:

After build:

Steps to Reproduce:

Clone https://github.com/stramel/lazy-import-bundle (master branch, should be default)
npm i;bower i
npm run build
polymer serve build/ -o
Navigate to "View Two" from the side nav

Expected Result: Vaadin Grid displayed with list of demo data (This can be viewed by serving the non-build version)
Actual Result: Vaadin Grid is not displayed or loaded

Fixed in #497 now in master.

@usergenic  Still not fixed with latest changes.

Reopening until we merge the latest fix #499

#499 is merged now.  Closing again; will go in next release.

:+1:


Adds "[prefix]-initialized" Class to the Container Element.

This could allow users to use CSS to hide/show elements in the HTML which only have relevance when the Slider is initialized.
For example, I might use CSS to hide the Pagination and Nav Buttons if the Slider is not Initialized.
.swiper-container .swiper-pagination ,
.swiper-container .swiper-button-prev ,
.swiper-container .swiper-button-next {
  display: none;
}
.swiper-container-initialized .swiper-pagination ,
.swiper-container-initialized .swiper-container .swiper-button-prev ,
.swiper-container-initialized .swiper-container .swiper-button-next {
  display: initial;
}

Thanks


X-only tiling?

I'd love to be able to specify only to do the seamless tiling on the X-axis only. If you need a use case, think backgrounds for things like a platformer game, something horizontally scrollable but doesn't try to put the ground in the sky as to be Y-tileable too.
Thanks!

This is an interesting feature request and a cool idea, however I'm not sure how to actually achieve it in practice - internally tiling comes down to setting pytorch Conv2d padding mode to circular, and they don't appear to have any form of "x_circular but y none" type of options, nor any obvious way to inject that short of... maybe totally replacing the Conv2d code with alternate code that call's a custom pad?

Thanks for your response! I've heard as much, from asking around the sdnext repo.
I think InvokeAI is the only project that has figured out an implementation:

https://github.com/invoke-ai/InvokeAI/blob/main/invokeai/backend/stable_diffusion/seamless.py
Of course I'd prefer to use Swarm though.
The dream is actually to axis-tile AND upscale at the same time, as seen in this longstanding issue in AUTO1111 there's a few of us wanting it:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/3590
I imagine this is very low on the priority list but thanks for your consideration nonetheless!

Oh, yep, they do exactly what I was thinking - injecting and replacing the conv2d code with an alternate handler

the seamless tileable param now has X-Only and Y-Only options

Huge! Thank you so much. Haven't been able to test it yet but will let you know if I run into anything. Thanks again.


Atom / Sublime Text / Textmate / Replit text editor support

Support the Atom IDE and text editor with an Umple binding. This is a special case / prerequisite  of #90, and also needed for Github integration
Suggestion:  Generate a new grammar from Umple that can be posted in the user manual. Process all the rules in the grammar and output them in the format reuired by Atom / SublimeText and Textmate
Note that Document_Code.ump at line 406 calls grammarparser.toGrammar. A new toAtomGrammar() could be written and called near here to output to a plain grammar file that could be permanantly created.

I have added Replit https://replit.com as a currently-rising web-based IDE that we should support


Keep GitHub Actions up to date with GitHub's Dependabot

This will autogenerate pull requests like dataloop-ai/components#890 to fix the warnings like at the bottom right of
https://github.com/digitalfabrik/integreat-cms/actions/runs/8095191243

https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem

Generated:

#2683


Cannot download from bilibili.com

F:\B\upload>d http://www.bilibili.com/video/av5893532/
[BiliBili] 5893532: Downloading webpage
[BiliBili] 9569763: Downloading video info page
ERROR: No videos found!; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Duplicate of #10375. Bilibili is currently broken.


Add gfalbarracinr to Contributors list

Hi  @gfalbarracinr, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added social share  to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.

Hi Roshan thank you for texting me. In my first pull request I try to
follow the tutorial but I didn't know why my pull request was wrong. So I
tried once again and in the second pull I read the tutorial very slowly
avoiding any mistake. But the tutorial is good and it is easy follow it.
On Jul 14, 2018 12:51, "Roshan Jossey"<EMAIL_ADDRESS>wrote:
Hi @gfalbarracinr https://github.com/gfalbarracinr, I'm quite elated
about your pull request. I wanna evolve this project to addresses various
problems faced by first-time contributors. I'd love to learn about your
journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a
pull request and learned that I merged it?
We’ve recently added social share to our web app. Could you please go to
https://roshanjossey.github.io/first-contributions/#social-share and share
your first contribution to open source? Also, check out projects with easy
issues while you’re there.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Roshanjossey/first-contributions/pull/5411#issuecomment-405039285,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AT9hDfYwFTvRuLRCja19f26tUjCXf_0lks5uGi-8gaJpZM4VP8KX
.

I’d urge you to continue contributing to other open source projects.
We also have a slack team to help/mentor people trying to contribute to open source projects.
You can join the team by going to https://goo.gl/PM1Jdh


Token - Transactions stuck on awaiting network confirmation using wallet v2

Description
Using the new wallet v2 flow transactions on Token app are getting stuck
Steps to Reproduce

Connect latest vegawallet via cli
Make sure there's no tokens associated
Go to create new freeform proposal
After submit, click yes to tx on vegawallet window
Stuck on awaiting network confirmation

Expected behavior
When user confirms transaction on their vega wallet the transaction should be completed successfully or receive error message as to why it failed.

Closing as this turned out to be a core issue. Raised a bug which has been fixed: https://github.com/vegaprotocol/vega/pull/6891


MSSQL Initialise Problem

I have run docker-compose up mssql and it turnout to be error as a log in the following
mssql_1               | This is an evaluation version.  There are [177] days left in the evaluation period.
mssql_1               | 2017-04-22 11:50:39.89 Server      Microsoft SQL Server vNext (CTP2.0) - 14.0.500.272 (X64)
mssql_1 Apr 13 2017 11:44:40
mssql_1 Copyright (C) 2017 Microsoft Corporation. All rights reserved.
mssql_1 Developer Edition (64-bit) on Linux (Ubuntu 16.04.2 LTS)
2017-04-22 11:50:39.89 Server      UTC adjustment: 0:00
2017-04-22 11:50:39.90 Server      (c) Microsoft Corporation.
2017-04-22 11:50:39.90 Server      All rights reserved.
2017-04-22 11:50:39.90 Server      Server process ID is 4116.
2017-04-22 11:50:39.90 Server      Logging SQL Server messages in file '/var/opt/mssql/log/errorlog'.
2017-04-22 11:50:39.91 Server      Registry startup parameters:
mssql_1  -d /var/opt/mssql/data/master.mdf
mssql_1  -l /var/opt/mssql/data/mastlog.ldf
mssql_1  -e /var/opt/mssql/log/errorlog
2017-04-22 11:50:39.94 Server      Error: 17113, Severity: 16, State: 1.
2017-04-22 11:50:39.94 Server      Error 87(The parameter is incorrect.) occurred while opening file '/var/opt/mssql/data/master.mdf' to obtain configuration information at startup. An invalid startup option might have caused the error. Verify your startup options, and correct or remove them if necessary.
2017-04-22 11:50:39.95 Server      SQL Server shutdown has been initiated
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Login timeout expired.
mssql_1               | Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : TCP Provider: Error code 0x2749.
mssql_1               | Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..

I'm unable to reproduce this issue.
Can you please provide the contents of your .env file?

Here's my .env file
`############################
General Setup
############################
Application Path
Point to your application code, will be available at /var/www.
APPLICATION=../
Data Path:
For all storage systems.
DATA_SAVE_PATH=../data
PHP version
Applies to the Workspace and PHP-FPM containers (Does not apply to HHVM)
Accepted values: 71 - 70 - 56
PHP_VERSION=71
PHP interpreter
Accepted values: hhvm - php-fpm
PHP_INTERPRETER=php-fpm
############################
Containers Customization
############################
WORKSPACE Container
WORKSPACE_INSTALL_XDEBUG=false
WORKSPACE_INSTALL_SOAP=false
WORKSPACE_INSTALL_MONGO=false
WORKSPACE_INSTALL_NODE=true
WORKSPACE_INSTALL_YARN=true
WORKSPACE_INSTALL_DRUSH=false
WORKSPACE_INSTALL_AEROSPIKE_EXTENSION=false
WORKSPACE_INSTALL_INSTALL_V8JS_EXTENSION=false
WORKSPACE_COMPOSER_GLOBAL_INSTALL=false
WORKSPACE_INSTALL_WORKSPACE_SSH=false
WORKSPACE_INSTALL_LARAVEL_ENVOY=false
WORKSPACE_INSTALL_DEPLOYER=false
WORKSPACE_INSTALL_LINUXBREW=false
WORKSPACE_INSTALL_MC=false
WORKSPACE_PUID=1000
WORKSPACE_PGID=1000
WORKSPACE_NODE_VERSION=stable
WORKSPACE_YARN_VERSION=latest
WORKSPACE_TIMEZONE=UTC
WORKSPACE_SSH_PORT=2222
PHP_FPM Container
PHP_FPM_INSTALL_XDEBUG=false
PHP_FPM_INSTALL_MONGO=false
PHP_FPM_INSTALL_SOAP=false
PHP_FPM_INSTALL_ZIP_ARCHIVE=false
PHP_FPM_INSTALL_BCMATH=false
PHP_FPM_INSTALL_PHPREDIS=false
PHP_FPM_INSTALL_MEMCACHED=false
PHP_FPM_INSTALL_OPCACHE=false
PHP_FPM_INSTALL_EXIF=false
PHP_FPM_INSTALL_AEROSPIKE_EXTENSION=false
PHP_FPM_INSTALL_MYSQLI=true
PHP_FPM_INSTALL_TOKENIZER=false
PHP_FPM_INSTALL_INTL=false
PHP_FPM_INSTALL_GHOSTSCRIPT=false
NGINX Container
NGINX_HOST_HTTP_PORT=80
NGINX_HOST_HTTPS_PORT=443
NGINX_HOST_LOG_PATH=./logs/nginx/
NGINX_SITES_PATH=./nginx/sites/
BLACKFIRE Container
Create an account on blackfire.io
Don't enable blackfire and xDebug at the same time
see https://blackfire.io/docs/24-days/06-installation#install-probe-debian
INSTALL_BLACKFIRE=false
BLACKFIRE_CLIENT_ID=<client_id>
BLACKFIRE_CLIENT_TOKEN=<client_token>
BLACKFIRE_SERVER_ID=<server_id>
BLACKFIRE_SERVER_TOKEN=<server_token>
APACHE Container
APACHE_HOST_HTTP_PORT=80
APACHE_HOST_HTTPS_PORT=443
APACHE2_PHP_SOCKET=php-fpm:9000
APACHE_HOST_LOG_PATH=./logs/apache2
PHP_SOCKET=php-fpm:9000
MYSQL Container
MYSQL_DATABASE=MyDB
MYSQL_USER=root
MYSQL_PASSWORD=root
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
Percona Container
PERCONA_DATABASE=homestead
PERCONA_USER=homestead
PERCONA_PASSWORD=secret
PERCONA_PORT=3306
PERCONA_ROOT_PASSWORD=root
MSSQL Container
MSSQL_DATABASE=MyDatabase
MSSQL_PASSWORD=An123456789
MSSQL_PORT=1433
MARIADB Container
MARIADB_DATABASE=default
MARIADB_USER=default
MARIADB_PASSWORD=secret
MARIADB_PORT=3306
MARIADB_ROOT_PASSWORD=root
POSTGRES Container
POSTGRES_DB=default
POSTGRES_USER=default
POSTGRES_PASSWORD=secret
POSTGRES_PORT=5432
RABBITMQ Container
RABBITMQ_NODE_HOST_PORT=5672
RABBITMQ_MANAGEMENT_HTTP_HOST_PORT=15672
RABBITMQ_MANAGEMENT_HTTPS_HOST_PORT=15671
RABBITMQ_DEFAULT_USER=guest
RABBITMQ_DEFAULT_PASS=guest
ELASTICSEARCH Container
ELASTICSEARCH_HOST_HTTP_PORT=9200
ELASTICSEARCH_HOST_TRANSPORT_PORT=9300
MEMCACHED Container
MEMCACHED_HOST_PORT=11211
BEANSTALKD CONSOLE
BEANSTALKD_CONSOLE_BUILD_PATH=./beanstalkd-console
BEANSTALKD_CONSOLE_CONTAINER_NAME=beanstalkd-console
BEANSTALKD_CONSOLE_HOST_PORT=2080
BEANSTALKD Container
BEANSTALKD_HOST_PORT=11300
SELENIUM Container
SELENIUM_PORT=4444
MINIO Container
MINIO_PORT=9000
ADMINER Container
ADM_PORT=88
PHP MY ADMIN Container
Accepted values: mariadb - mysql
PMA_DB_ENGINE=mysql
Credentials/Port:
PMA_USER=default
PMA_PASSWORD=secret
PMA_ROOT_PASSWORD=secret
PMA_PORT=88
VARNISH Container
VARNISH_CONFIG=/etc/varnish/default.vcl
VARNISH_PORT=8080
VARNISH_BACKEND_PORT=8888
VARNISHD_PARAMS=-p default_ttl=3600 -p default_grace=3600
Varnish Container
Proxy 1
VARNISH_PROXY1_CACHE_SIZE=128m
VARNISH_PROXY1_BACKEND_HOST=workspace
VARNISH_PROXY1_SERVER=SERVER1
Proxy 2
VARNISH_PROXY2_CACHE_SIZE=128m
VARNISH_PROXY2_BACKEND_HOST=workspace
VARNISH_PROXY2_SERVER=SERVER2
HAPROXY Container
HAPROXY_HOST_HTTP_PORT=8085
JENKINS Container
JENKINS_HOST_HTTP_PORT=8090
JENKINS_HOST_SLAVE_AGENT_PORT=50000
JENKINS_HOME=./jenkins/jenkins_home
TO BE CONTINUE .................................
......... Missing: neo4j mongo rethinkdb redis aerospike pgadmin...
.........
.........
############################
Miscellaneous
############################
Replace with your Docker Host IP (will be appended to /etc/hosts)
DOCKER_HOST_IP=<IP_ADDRESS>
The Remote Interpreter entry matching name laradock
PHP_IDE_CONFIG=serverName=laradock
Fix for windows users to make sure the application path works.
COMPOSE_CONVERT_WINDOWS_PATHS=1
`

Here's my .env file
https://gist.github.com/arnondora/879e2d53b4d945856a5b60669e3e1105

I suggest wiping the data directory used by MSSQL and re-initilizing the container, then batch load your data again, can't see any obvious reasons why this should fail. If it still fails, I think you should see if it happens if you use the bare microsoft/mssql-server-linux container, if so, https://github.com/Microsoft/mssql-docker is the right place to raise an issue, if not, if you can share the data loaded into SQLserver, I can maybe tell whats going wrong.

I have found that if I doesn't mount the data file, everything run smoothly but when I use default settings of laradock which mount data files into ../data/mssql, it got an error that I mentioned before. I struggle this problem on macOS, I don't know that this problem happen in other platform.

Perhaps the port is already being used by another application?

Hi, I'm also having this error in the updated/latest laradock version, but when I tried the https://hub.docker.com/r/microsoft/mssql-server-linux/ docker container I was able to create it successfully and linked to the laradock containers.

I am experiencing an error as well in running docker-compose up mssql:
Attaching to laradock_mssql_1 mssql_1                | tail: cannot open '/dev/null'$'\r' for reading: No such file or directory mssql_1                | tail: no files remaining laradock_mssql_1 exited with code 1
this is my .env file: https://pastebin.com/FLWU9S5i

Hi @Nelsoft-EphraimLambarte, it's happened a couple of months ago, not sure if it´s fixed now but I'm not using PHP for some time, but if the error is the same, you need to edit the docker-compose.yml file in the services section of laradock, find volumes: and change - ${DATA_PATH_HOST}/mssql:/var/opt/mssql to - mssql:/var/opt/mssql you can´t use DATA_PATH_HOST on mac with you setting for example ~/.laradock/data in a local folder instead you can find the volumen associated to the container using docker volume ls and then docker volume inspect [VOLUME_NAME]
Regards!

@bradleySuira  im really sorry, i forgot to mention im using a windows 10 machine.

@Nelsoft-EphraimLambarte no problem, I don't use windows but maybe we have the same issue than macOs because is not linux :)

@Nelsoft-EphraimLambarte I have the same error, did you find a way to solve it or any workaround?

I am experiencing an error as well in running docker-compose up mssql:
Attaching to laradock_mssql_1 mssql_1 | tail: cannot open '/dev/null'$'\r' for reading: No such file or directory mssql_1 | tail: no files remaining laradock_mssql_1 exited with code 1
this is my .env file: https://pastebin.com/FLWU9S5i

i have the same issue on win10 with the latest version of laradock

@robbydooo Hi, you can't use the env var as is: DATA_PATH_HOST=~/.laradock/data, you need to edit your you need to edit the docker-compose.yml file, check my past comment: https://github.com/laradock/laradock/issues/846#issuecomment-434549501
Hope it helps, (I assuming that you are using macOs), Regards!

@bradleySuira
i have tried your solution without success.
docker-compose --verbose up mssql
get me
Attaching to laradock_mssql_1
compose.cli.verbose_proxy.proxy_callable: docker events <- (filters={'label': ['com.docker.compose.project=laradock', 'com.docker.compose.oneofmssql_1                |f=False']}, decode=True) sleep: invalid time interval '45\r'

mssql_1                | Try 'sleep --help' for more information.
mssql_1                | tail: **cannot open '/dev/null'$'\r'** for reading: No such file or directory
mssql_1                | tail: no files remaining
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.25/events?filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dlaradock%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker events -> <docker.types.daemon.CancellableStream object at 0x0000017F17D7AE48>
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('f92299dea904b8e1768f49e17184b50193b8ddf895b536cdc8833603588b1fe2')
compose.cli.verbose_proxy.proxy_callable: docker wait <- ('f92299dea904b8e1768f49e17184b50193b8ddf895b536cdc8833603588b1fe2')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.25/containers/f92299dea904b8e1768f49e17184b50193b8ddf895b536cdc8833603588b1fe2/json HTTP/1.1" 200 None
urllib3.connectionpool._make_request: http://localhost:None "POST /v1.25/containers/f92299dea904b8e1768f49e17184b50193b8ddf895b536cdc8833603588b1fe2/wait HTTP/1.1" 200 30
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': '',
 'Args': ['-c', '/bin/bash ./entrypoint.sh'],
 'Config': {'ArgsEscaped': True,
            'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh', '-c', '/bin/bash ./entrypoint.sh'],
            'Domainname': '',
            'Entrypoint': None,
            'Env': ['MSSQL_DATABASE=homestead',
...
compose.cli.verbose_proxy.proxy_callable: docker wait -> {'Error': None, 'StatusCode': 1}
laradock_mssql_1 exited with code 1

i hae found the error in the second line:
sleep: invalid time interval '45\r'
but i am not able to solve it

I have the same problem ... :/
My SO is Win 10

I also encountered the problem while installing mssql in laradock  : (
win10 docker desktop


IConductor.ItemActivated event

Right now the there's no way to intercept item activation other than listening for PropertyChanged event and filtering out ActiveItem property, and even that doesn't work with Conductor<T>.Collection.AllActive.
It would be helpful to introduce ItemActivated, ItemDeactivated and ItemClosed events to IConductor<T> interface.
Will probably submit a PR for this change.

Note that listening to INPC is made easier by Bind:
this.Bind(s => s.ActiveItem, (o, e) => DoSomethingWith(e.NewValue));

What exactly do you mean by "intercept item activation"? Events don't give you a way of intercepting anything. What exactly are you trying to achieve? If you're just looking for a way to hook into whenever an item is activated (including because the parent is activated), override ActivateItem.

By "intercepting item activation" I mean being notified when some Conductor activates its child, thus the event :)
The detailed scenario is as follows:
I have a Conductor<T>.StackNavigation that guides the user through a series of steps, with each step represented by a screen (let's call them A, B and C). When each step is completed, current screen forces the Conductor to navigate to next step. However, some of these steps may be already completed, and in this case I want to skip them, and I want the screen itself to define when it should be skipped.
For the sake of example let's assume that I've just completed step A and screen A has called Parent.ActivateItem(new B()). I want screen B to effectively intercept this ActiveItem change and force the Conductor to "skip" B and load screen C instead.
So my first thought was to override B.OnActivate() activate next step from there:
protected override void OnActivate()
{
	if (CheckStepAlreadyCompleted())
		Parent.ActivateItem(new C());
}

This however doesn't work - ActiveItem is set to B after calling B.OnActivate(); this prevents this kind of "nested activation" because even if I activate C from within B.OnActivate(), ActiveItem would get overwritten and set to B eventually.
If we could change ConductorBaseWithActiveItem.ChangeActiveItem() to call this.__activeItem = newItem before calling ScreenExtensions.TryActivate(newItem) (and still defer calling this.NotifyOfPropertyChange("ActiveItem") to the very end of the process), this kind of "nested activation" would become possible.
This however would probably introduce a breaking change (or would it?), so I thought instead of raising an event at the very end of ActivateItem(). B could then consume that event and safely activate C after the Conductor has done its job switching ActiveItem to B.

Thanks for the detailed explanation, that helps.
From your example, it looks like you wouldn't want B to be in the StackNavigation's history stack?
In that case, I'd try and avoid B being added to the stack at all, and do something like:
public override void ActivateItem(T item)
{
    if (!item.ProgressIfStepCompleted())
    {
        base.ActivateItem(item);
    }
}

where each child VM implements the method:
public bool ProgressIfStepCompleted()
{
    if (CheckStepAlreadyCompleted())
    {
        Parent.ActivateItem(new C());
        return true;
    }
    return false;
}

(or perhaps that could return a new C() or null for the parent to activate)
Otherwise, I think setting the parent's ActiveItem before activating that child is sensible, and I can't think how that would break anything.

Fixed in v1.3.4


feat: Add Daniel Olabemiwo to contributors

feat: Add Daniel Olabemiwo to contributors

Looks good! Well done, daniel.

I think we can merge this right away!


fix(ui): add label from resource labels editor

Closes #11624
Briefly describe your proposed changes:
Add resource label creation form when label is not present. Tune label filtering to not aggressively match labels not in the list to more easily enable user to create a new label. Add a random color button instead of a color dropdown which does not work well in the label list dropdown.

[ ] Rebased/mergeable
[ ] Tests pass
[ ] http/swagger.yml updated (if modified Go structs or API)
[ ] Sign CLA (if not already signed)

Closes #11978


BrowserAuthError: interaction_in_progress

Core Library
MSAL.js v2 (@azure/msal-browser)
Core Library Version
2.1.2
Wrapper Library
MSAL Angular (@azure/msal-angular)
Wrapper Library Version
None
Public or Confidential Client?
Public
Description
While using Angular with MSAL, after successful login two BrowserAuthError: interaction_in_progress errors are logged to the console. The authentication uses a redirect to a login screen. The MSAL configuration and code uses the starter template from the MSAL redirect docs. Clearing the browser cache does not remove the error upon login.
Error Message
Error: Uncaught (in promise): BrowserAuthError: interaction_in_progress: Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API.  For more visit: aka.ms/msaljs/browser-errors.
BrowserAuthError: interaction_in_progress: Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API.  For more visit: aka.ms/msaljs/browser-errors.

Msal Logs
localhost-1678737497293.log
Attached are the Trace level logs.
MSAL Configuration
export function loggerCallback(logLevel: LogLevel, message: string) {
  console.log(message);
}

export function MSALInstanceFactory(): IPublicClientApplication {
  return new PublicClientApplication({
    auth: {
      clientId: environment.clientId,
      authority: environment.authority,
      redirectUri: environment.redirectUri,
      knownAuthorities: [environment.knownAuthorities],
      postLogoutRedirectUri: '/login',
      navigateToLoginRequestUrl: false,
    },
    cache: {
      cacheLocation: BrowserCacheLocation.LocalStorage,
      storeAuthStateInCookie: isIE,
    },
    system: {
      loggerOptions: {
        loggerCallback,
        logLevel: LogLevel.Trace,
        piiLoggingEnabled: false
      }
    }
  });
}

export function MSALInterceptorConfigFactory(): MsalInterceptorConfiguration {
  return {
    interactionType: isIframe ? InteractionType.Popup : InteractionType.Redirect, // MSAL Interceptor Configuration
    protectedResourceMap: new Map([
      [`${environment.apiUrl}api/RegisterUser/SignUp`, null],
      [`${environment.apiUrl}api/RegisterUser/sendEmailToITS`, null],
      [`${environment.apiUrl}api/RegisterUser/sendDotEmailToUser`, null],
      [environment.endpoint, [environment.scopes]],
    ])
  }
}

export function MSALGuardConfigFactory(): MsalGuardConfiguration {
  return {
    interactionType: isIframe ? InteractionType.Popup : InteractionType.Redirect,
    authRequest: {
      scopes: [environment.scopes],
    },
  };
}

...
providers: [
    {
      provide: HTTP_INTERCEPTORS,
      useClass: MsalInterceptor,
      multi: true,
    },
    {
      provide: MSAL_INSTANCE,
      useFactory: MSALInstanceFactory
    },
    {
      provide: MSAL_GUARD_CONFIG,
      useFactory: MSALGuardConfigFactory
    },
    {
      provide: MSAL_INTERCEPTOR_CONFIG,
      useFactory: MSALInterceptorConfigFactory
    },
]

Relevant Code Snippets
Code from `app.component.ts`

ngOnInit() {

    this.msalBroadcastService.inProgress$
      .pipe(
        filter((status: InteractionStatus) => status === InteractionStatus.None)
      )
      .subscribe(
        () => {
          if (this.authService.instance.getAllAccounts().length > 0) {
            this.startIdle();
          }
        }
      );
  }

From default-layout.component.ts
 ngOnInit(): void {
    this.isIframe = window !== window.parent && !window.opener;

    /**
     * You can subscribe to MSAL events as shown below. For more info,
     * visit: https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-angular/docs/v2-docs/events.md
     */
    this.msalBroadcastService.inProgress$
      .pipe(
        filter(
          (status: InteractionStatus) => status === InteractionStatus.None
        ),
        takeUntil(this._destroying$)
      )
      .subscribe(() => {
        this.setLoginDisplay();
      });
    ...
}

### Reproduction Steps

1. Navigate to a route with a `MsalGuard`.
2. Get redirected to a login page.
3. Login successfully with credentials.
   - Open console to view MSAL logs and `interaction_in_progress` error.

### Expected Behavior

No errors are expected to logged to the console.

### Identity Provider

Azure AD / MSA

### Browsers Affected (Select all that apply)

Chrome

### Regression

_No response_

### Source

External (Customer)

@Bscout2011
I would like to understand a few things with your app design:

Are you using HandleRedirectComponent?
Is the app checking that no interaction is in progress before any fetch requests are made? It looks like the MsalGuard is still in progress when the MsalInterceptor is triggered, which is what happens when a Http call is made.

The rule of thumb is to make one interactive call at a time and we monitor the state with the interaction_required flag in the cache. I think somehow your app is invoking multiple interactions and hence you see this. Please send us the verbose logs in case you address both the points above and still see the issue happening.

Resolved this error by updating the project package.json
- "@azure/msal-angular": "^2.1.2",
- "@azure/msal-browser": "^2.22.1",
+ "@azure/msal-angular": "^2.5.4",
+ "@azure/msal-browser": "^2.34.0",

and then bootstrapping MsalRedirectComponent in the app.module.
This works fine with Angular 13 and throws no auth error after redirecting a successful login.


Sonoff DC Switches stop displayed as Garage doors

Hi. After update to latest plugin version my switches no more displayed as garage doors,only as switches. Also I can't find settings to enable this feature anymore. Please suggest how to fix this. I really liked to use my sonoff devices as garage doors in HomeKit.
HomebridgeUI latest
sonoff dc switch

Oh,I missed that there are some changes in the device simulation settings. I added switches to configuration file with "showAs" parameter,also enabled "no response" fix cleared accessories and viola - garage doors available again.Sorry for confusion. Please close issue :-)

Yep there were some config changes last version, hopefully making the setup more straightforward. Glad you’re sorted 👍🏻