Local files not visible in browse view

What version of Music Assistant has the issue?
2.0.4
What version of the Home Assistant Integration have you got installed?
docker standalone
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

[X] Yes

The problem
After my Unraid server crashing ans restart.
Music-=Assistant is not showing my local disk content.
THe directory is there but empty.
I did create a /media mount to the right local music directory

EDIT: It is possible to play music from local disk by using the search function
How to reproduce
It happens all the time
Music Providers

Player Providers

Full log output
musicassistant.log
Additional information
No response
What version of Home Assistant Core are your running
standalone
What type of installation are you running?
Home Assistant Container
On what type of hardware are you running?
Alternative

I think this is just a front end problem in browse view. You are reporting playback is working so that is all that really matters. Use the other views to find your music (or search). This will be looked at in due course.

I think this is just a front end problem in browse view. You are reporting playback is working so that is all that really matters. Use the other views to find your music (or search). This will be looked at in due course.

I do not know what that means.
Not all music is available. If I do a search only a part of the localfiles are findable
I did remove everything and started over.
But still the local files are not visible

Probably a tagging problem then. Check the logs and the docs

My behavior is that I  cant browse subfolders in filesystem (local files), only the files at the top folder are showed.

This is also a problem with network storage devices. It only shows a few of the items rather than all the folders. The songs are getting imported and tagged correctly but not showing up in the browse section. Music Assistant is showing 13 items whereas there should be 288

Does the music show up in the library (artists, albums, tracks ) ?

Does the music show up in the library (artists, albums, tracks)?

Everything else was working fine when I tried it but only one folder was visible.

Does the music show up in the library (artists, albums, tracks ) ?

Yes, the music's metadata is grabbed and is playable in all the views except the browse location.

Not for me. Only partitional

I did try again.
I think I can find all music bij using the search function.
This only works if I do search on the directory of the music.
For example:
Search Elvis presley (thats a directory in my music file system:

then I do find the directory in the way:

Its not easy, but I can find at the end the localdisk music

@canedje i think you are confused about how MA works. It doesn’t replicate your directory structure. In your second image you are viewing an alphabetical listing of all Elvia Presley tracks.

The issue with browse now showing Al folder is fixed in the latest server versions

Just updated and I still have the issue.
While I can see more folders (it now shows 52), all the folders are still not visible. I've noticed some strange behaviour where some of the folders are not visible unless I change how the list is sorted.
Here is what MA detects

Here is the real folders:

If I sort the list alphabetical "Yes - The Yes Album (1971)" will not appear but if I sort by original it does:
https://picoshare.tuxtower.net/-fgzHFS7crK
And many other folders are not present at all but are detected and parsed in categories such as artists. For example this "Wham" folder:
https://picoshare.tuxtower.net/-CJq6RxLb4X

Quite right I didn’t look closely enough and interestingly I also only see 52 folders so that will be a clue!

My directory structure is back again.
Thanks

Fixed for me too with the update. I can browse filesystem/local files folders now.

@OzGav I see that behaviour too. If you look in the raw stream though, the number of data points returned is actually 50, not 52 (magic ones I suspect for up folder level). That, I think, points a finger of blame at something like this line:
https://github.com/music-assistant/frontend/blob/7553714d748b53ba29b52671586ab38108fa18be/src/components/ItemsListing.vue#L253
Defaults to a limit of 50 when fetching. I suspect a default like that needs overriding here.

This has been fixed


fix: updated datatypes references

if all the price are same then we can do it in o(n).
improved time complexity.
Description of Change

Checklist

[ ] Added description of change
[ ] Added file name matches File name guidelines
[ ] Added tests and example, test must pass
[ ] Added documentation so that the program is self-explanatory and educational - Doxygen guidelines
[ ] Relevant documentation/comments is changed or added
[ ] PR title follows semantic commit guidelines
[ ] Search previous suggestions before making a new one, as yours may be a duplicate.
[ ] I acknowledge that all my contributions will be made under the project's license.

Notes:

@Panquesito7  please merge this commit if approved or suggest some changes

@Panquesito7 please take a look now, i have changed the code as you said.
@Panquesito7 please merge this commit if approved or suggest some changes ,if any.

🥰🥰🥰
Thank you so much.
On Mon, 2 Nov, 2020, 2:03 am David Leal<EMAIL_ADDRESS>wrote:

@Panquesito7 approved this pull request.
LGTM; good work. 👍
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TheAlgorithms/C-Plus-Plus/pull/1388#pullrequestreview-521258587,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQTRAT3MNJOTTMLFTOJBYTDSNXA3LANCNFSM4S6M22UQ
.

@ayaankhan98 please merge this commit if approved or suggest any changes.

@kvedala please merge this commit if approved or suggest any changes.


Refactor to fit processing in 1 Gb of ram.

Encountered memory error on vm, which has 1 gigabyte of ram.
Occuring when parsing and inserting dialogs.
Investigate and resolve.

Found the culprit, it is in the app.py file at the root of the project,
Temporary fix :

Deleting intermediate variables that takes up memory space.
I found out there was no swap space on the vm i was running the program on. Added 1 GB of swap.

Result :
It sure helped to have swap space, successfully preventing a crash.
Deleting the intermediate variables freed space so i would not need the swap. Nevertheless, I left the swap space for further use, should I accidentally bump into this issue again.


Github Actions

Does this work with github actions and if it does how do i configure an action with this?

Why would you add this to github actions?
If a secret is already pushed to the git remote (here github) it is too late!

I would love to have a github action so we can compare the performance of this detector against others in my project https://github.com/OWASP/wrongsecrets/ ;-). We will try to custom install it now during the runner usage, but we would have loved to hav a github action to incorporate instead ;).
Next, having a github action would be great: there's no guarantee people play by the rules with pre-commit hooks, so it is better to detect&rotate even at build time :D .


64 bit style parts add up to 65 bits.

We encode it in a 64-bit int for efficiency. The coding is (MSB): <8b flags><1b><24b fgcolor><7b attr><1b><24b bgcolor>.

src
Perhaps only documentation issue, but: 8+1+24+7+1+24 == 65.

Good catch, and yeah, its just a doc bug.


Logo doesn't show in dark mode

Hello,
This theme is great!
I have it installed on my site here but when I flip over to Dark Mode
I cant see my logo anymore.
This is hosted on the Ghost Pro SaaS Platform.
Maybe someone can assist?

I see the workaround!
oops


Rotate Camera Preview

Hi,
I want to access to the camera used by the sfb sdk. I try to integrate sdk in a custom hardware, so I have to rotate the camera preview for the image to be the right way.
Right the preview is turned 90 degrees and I can't rotate it.
I see that there is the RealCameraImpl object that has the setDisplayRotation function. Unfortunatly I can only get a CameraImpl object that doesn't have this function.
Do you know of a way to access it ?
Thanks,

Have you found a solution?
It seems one has no control of the orientation of the outgoing video itself. Even you can fix the self preview, the remote user still see the video side way or upside down depending on your devices orientation.


add OVMF fixture for reference

An OVMF image may or may not be a gold standard for comparison.
Prebuilt images are available. See also:
https://wiki.ubuntu.com/UEFI/OVMF
https://www.archlinux.org/packages/extra/any/edk2-ovmf/

Some OVMF fixtures are now added, though not too meaningful, as it turns out. Thanks @regines for helping out :)


Values in keyboard UI should be copyable

Get even more frustrated that you can't copy just the Ctrl+Space Command name in Keymap to try to find it in Settings, it instead copies the whole setting block.

From #41158
I should be able to copy the values of cells in the keybindings editor, either just through normal text selection, or a context menu option.

@sandy081 What's left to fix for this issue?

Nothing.


Fix flake8 error for latest release

Coverage increased (+0.5%) to 71.371% when pulling 3f06f4375a0ac37a6ffb46edabdfa51aa16f0d11 on jonafato:fix-flake8 into 6ca1f42d4e3ad91c9545c441d73b2004c45e059a on bndr:master.

Coverage increased (+0.5%) to 71.371% when pulling 3f06f4375a0ac37a6ffb46edabdfa51aa16f0d11 on jonafato:fix-flake8 into 6ca1f42d4e3ad91c9545c441d73b2004c45e059a on bndr:master.

Coverage increased (+0.5%) to 71.371% when pulling 3f06f4375a0ac37a6ffb46edabdfa51aa16f0d11 on jonafato:fix-flake8 into 6ca1f42d4e3ad91c9545c441d73b2004c45e059a on bndr:master.

Coverage increased (+0.5%) to 71.371% when pulling 3f06f4375a0ac37a6ffb46edabdfa51aa16f0d11 on jonafato:fix-flake8 into 6ca1f42d4e3ad91c9545c441d73b2004c45e059a on bndr:master.


How to schedule or create a  parmanent meeting link for coming days ?

I want to schedule a meeting for any specific coming day of week. How can i create a permanent meeting link & send it to the other person? Current meeting link get expired after 2 minutes.
I am creating a solution for patient & doctors where patient can schedule meeting for upcoming days.

Hi,
this needs to be done on your side!
Using the API, you can start a meeting that is intended to be used immediately (that's why a user name is required), so please only start a meeting when it is immediately used.
In order to create a permanent link, you could generate a random id, store it in your app, and send this with the link to your app to future participants as a permanent meeting link (e.g. https://my.awesome-app.com/meeting/abc123). When the time has come and a user clicks the link, your app can start a meeting using our API with that random id as a specific room id (abc123 in this example).
I hope that helps!
Please do not hesitate to open another issue or leave a comment if you have any further questions!
Best regards, Stefan


Quantify model acceleration

Hello, how does the quantified model (int8) compare with the original model (fp32) in the acceleration of the inference process? Thank you!

@kchechil

here are some benchmarks if you convert to ONNX and then to OpenVINO IR and run inference on Intel hw with OpenVINO: https://docs.openvinotoolkit.org/latest/openvino_docs_performance_benchmarks.html. For hw supporting INT8 natively (e.g. Cascade Lake or Ice Lake family), performance boost is up to 4x.

Thank you very much for your reply. I have another question: Can I switch to onnx model and then switch to ncnn? Thank you!

Like PyTorch, NNCF only supports exporting models to ONNX. ncnn's README states that it supports ONNX models, so you should be good to go. However, extended quantization functionality such as non-INT8 quantization and mixed precision quantization are currently only propagated to ONNX via OpenVINO specific, non-ONNX-standard FakeQuantize nodes, so checkpoints with non-INT8 quantization will probably not be loadable into ncnn.
If you only use INT8 quantization for compression, or no quantization at all (i.e. only sparsity or filter pruning algorithms), you can set "export_to_onnx_standard_ops": true in the NNCF config file for the quantization algo part (as described at the bottom of https://github.com/openvinotoolkit/nncf_pytorch/blob/develop/docs/compression_algorithms/Quantization.md), and then the resulting ONNX model will have ONNX standard QuantizeLinear-DequantizeLinear nodes instead of FakeQuantize nodes to perform quantization. This configuration has better chances of being loadable into ncnn.

Thank you very much. My purpose is to accelerate the inference process of the pytorch model by int8 quantification, and then deploy it to the mobile terminal. I have tried the quantization tutorial on the pytorch official website, but I can’t convert the quantized model to onnx, so I want to find out whether the pytorch model can achieve mobile acceleration through nncf to onnx and openvino. Thank you!


How to extra USB device in to the VMs on macOS.

Hi
the UTM can't support USB device (like usbkey) in to the VMs?
Im using macOS utm.
I can not find how to open it.
thank you very much

Duplicate of #46


Services and Fahrzeugpark Implemenation

Implementing Services and Fahrzeugpark Sites:

#3
#2
Signed-off-by: Jan Lauber<EMAIL_ADDRESS>

Addressing also the following issue:

#14

Login User Icon is a bit offset on the homepage.
Should be on every page at the same position

Also upgrading yarn packages which dependabot wants to change in a separate PR #15

Also facing some design issues here:

#16

Facing this one also:

#17


Add concept of an icon

Sweet Alert's built in icons are pretty great. And you can override them with your own if you like:
http://t4t5.github.io/sweetalert/
Adding some default material icons for success, failure, info, would be great.
And really just having the concept of an icon in general at the top left of the dialog would be nice.

Thanks for your request!
Unfortunately, MDL 1.x seems to have reached its end of life and will be replaced by https://github.com/material-components/material-components-web.
So I'm not planning to implement new features for this add-on, sorry!


Dialog width

Hi,
I really like the widget although there is a small thing which bothers me:
Is there any reason why dialog height can but width cannot be managed?
Is there any way to set dialog width? I use it in a web app and the dialog takes almost 80% of the screen width which is a little bit annoying.
Thank you!

Unfortunately I did not. It was a "nice to have" feature and I had no time
for finding a work-around.
On Thu, Jan 13, 2022 at 10:16 PM Le127 @.***> wrote:

I have the same problem, did you find a solution?
—
Reply to this email directly, view it on GitHub
https://github.com/CHB61/multi_select_flutter/issues/79#issuecomment-1012521978,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEMID3DGTMMCGABF75UWEWTUV46LJANCNFSM5JREYPRQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>

Unfortunately I did not. It was a "nice to have" feature and I had no time for finding a work-around.


adjust implementation of relative position encoding

Description
This version aligns the implementation of relative position encoding with that in mesh_tensorflow. It would also help program T5 model in the future.
Changes

Define relative position as mem_i - query_j in lieu of previous query_i - mem_j
Rephrase documentation

cc @dmlc/gluon-nlp-team

We can try to improve the docstring later.

We can try to improve the docstring later.


Pager Contract

Description
Checklist

[x] Updated CHANGELOG files
[x] Updated Documentation
[ ] Unit Tests Created
[x] php-cs-fixer

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (e0a6704) 72.27% compared to head (5f7e8c7) 72.27%.
 Consider uploading reports for the commit e4c14f5 to get more accurate results

Additional details and impacted files
@@            Coverage Diff            @@
##               main     #133   +/-   ##
=========================================
  Coverage     72.27%   72.27%
  Complexity     1128     1128
=========================================
  Files           180      180
  Lines          2846     2846
=========================================
  Hits           2057     2057
  Misses          789      789

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Formatting via sourcekit-lsp sometimes produces syntax errors (Windows)

This file:
public extension Example {
    func function() { }
}

is formatted to:
extension Example {
    pfuubnlci cf unction() {
}
}

when formatting in VSCode via sourcekit-lsp (Alt+Shift+f).
If I invoke swift-format on the file directly, the output looks correct. I don't have any configuration defined, so I assume that the manual invocation and sourcekit-lsp invocation are both using the default config. I'm on Windows and don't have access to a Mac to determine if this is platform-specific. The problem reproduces with LF or CLRF (\n or \r\n).
Here are the sourcekit-lsp trace logs: https://pastebin.com/raw/u2zCan2Z
(Apologies for the external link; the log exceeded GitHub's comment character count)

Tracked in Apple’s issue tracker as rdar://123108170

Thanks for the reduced reproducer. I saw something similar yesterday as well but hadn’t gotten around to reducing it yet.


SSLError "no shared cipher"

Hi!
I noticed that some clients, when connecting to SMTP with STARTTLS, don't have a cipher that matches the one enabled on my end. This causes a SSLError with the message "No shared cipher"
SSLError: [SSL: NO_SHARED_CIPHER] no shared cipher (_ssl.c:1056)
  File "asyncio/sslproto.py", line 625, in _on_handshake_complete
    raise handshake_exc
  File "asyncio/sslproto.py", line 189, in feed_ssldata
    self._sslobj.do_handshake()
  File "ssl.py", line 763, in do_handshake
    self._sslobj.do_handshake()

This exception is logged via asyncio and is caused in the SSL wrapper.
I'm wondering if there is a way to catch this issue?

Hi @cnicodeme thanks for the report!
That's unfortunate, for sure. I'm not sure if we have a mechanism for this yet, but we definitely should. Would you be interested and able to look into this?


Missing analysis error on use of super

This code does not produce any analysis errors:
class A {}

class B extends A {
  fn() => super;
}

void main() {}

When compiling the CFE produces the error:
Error: Can't use 'super' as an expression.
To delegate a constructor to a super constructor, put the super call as an initializer.
  fn() => super;
          ^^^^^

I'm kind of surprised that this isn't a parse error. I'm not seeing how the grammar allows the example, but maybe it does.

Still a thing.
It seems that in some places, a super is expected to be continued by a selector, in other places that check is missing.
It's probably easier for the parser to allow super as a "primary" and then allow any selector or operator to be used on it. (The analyzer error message for when it does disallow super by itself is "Missing selector such as '.identifier' or '[0]'.", which doesn't cover operators.)
It should just be a compile-time error (and putting it in the parser would be better) if the super is not the receiver of an explicit member invocation. (Implicit .call tear-off doesn't count.)
CFE has errors in all places where super is used as an expression by itself, with the error "Error: Can't use 'super' as an expression.".
More examples:
class C {
  String call() => "C";
}

class D extends C {
  Function tearoff() => super; // Tear-off (error if remove C.call).

  C self() => super;

  int badTypeSelf() => super; // Type error, `D` not assignable to `int`.

  returnOperand() {
    return super;
  }

  throwOperand() {
    throw super;
  }

  element() {
    // Has type `List<D>`, so typed like `this`.
    var l = [super];
    l.st<E<List<D>>>();
  }

  localfunc() { // For the return type inference.
    f() => super;
    f.st<E<D Function()>>();
  }

  assignment() {
    var s = super; // Error, expect selector.
  }
  argument() {
    print(super); // Error, expect selector.
  }
  statement() {
    super; // Error, expect selector.
  }
  switchStatement() {
   switch (super) {} // Error, expect selector.
  }
}

void main() {}

extension <T> on T {
  st<X extends E<T>>(){}
}
typedef E<T> = T Function(T);

Fixed with https://dart-review.googlesource.com/c/sdk/+/369122


New version: Tencent.WeChat version <IP_ADDRESS>

[X] Have you signed the Contributor License Agreement?
[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[X] Does your manifest conform to the 1.4 schema?

Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/109308&drop=dogfoodAlpha

Automatic Validation ended with:

For some reason, this package's installer doesn't complete once the software is installed.

Automatic Validation ended with:

Installation didn't complete within the timeout

For some reason, this package's installer doesn't complete once the software is installed.

As before, the installer does not exit after installing the application. I was mistaken before, believing the QR code to be the end of the installer. Now I see it's the installer launching the application. Now the application doesn't launch automatically, so it's not blocking the installer.

Running the application from the desktop icon works great! If we could get the installer to complete, it would be ready to merge.


Value of source.workload.ui changed between 1.0 and 1.1

Describe the bug
I have a mixer rule using the listchecker adapter.
The listentry looks like this:
apiVersion: config.istio.io/v1alpha2
kind: listentry
metadata:
  name: foo-workloadid
  namespace: istio-system
spec:
  value: source.workload.uid

The rule should ensure that only one certain deployment is allowed to use this route:
apiVersion: config.istio.io/v1alpha2
kind: rule
metadata:
  name: subscribed-consumers-rule
  namespace: istio-system
spec:
  actions:
  - handler: foo.listchecker
    instances:
    - sr-workloadid.listentry
  match: request.host == "my-external.host" || request.host.startsWith("my-external.host:")

The listchecker looks like this:
apiVersion: config.istio.io/v1alpha2
kind: listchecker
metadata:
  name: foo
  namespace: istio-system
spec:
  cachingInterval: 2m0s
  overrides:
  - istio://testns/workloads/testcurl

My routes are configured to route from a pod in the Istio cluster to the egress gateway.
The egress gateway routes the request to an external endpoint that is configured with a ServiceEntry.
If I run a curl request from a pod belonging to the deployment testcurl in the namespace testns with Istio 1.0.4 things are fine and the request passes.
If I run the same curl request from a pod with a recent Istio 1.1 snapshot the request is rejected with this error message:
PERMISSION_DENIED:foo.listchecker.istio-system:istio://istio-system/workloads/istio-egressgateway is not whitelisted

I added some Printfs to the mixer at mixer/adapter/kubernetesenv/kubernetesenv.go and for 1.0.4 I see this:
Fill source attributes for pod testcurl-f7dfd957-5glkz
Found testcurl istio://testns/workloads/testcurl

For 1.1 I see this:
Fill Source Attrs for Pod istio-egressgateway-5cfc47496b-dxmt6
Found istio-egressgateway

Expected behavior
I would expect that the attribute source.workload.uid contains the id of the deployment where the request originated, not the one where the mixer check is executed.
Steps to reproduce the bug
Configure a VirtualService that routes a request from the mesh gateway to the egress gateway and from there somewhere else, e.g. google.com.
Register a Deployment that gets the istio-proxy sidecar injected and that is able to send curl requests.
Create the rule as described.
Then try to send a request to the external provider.
Version
Istio built from the current release-1.1 branch, commit ee30c791a99acef108be825e70010b5f47da5254.
Installation
helm template ~/go/src/istio.io/istio/install/kubernetes/helm/istio --name istio --namespace istio-system -f values-istio-auth.yaml  --set global.mtls.enabled=true --set global.tracing.enabled=true --set pilot.traceSampling=100.0 --set global.hub=istio --set global.tag=ee30c791a99acef108be825e70010b5f47da5254 --set tracing.enabled=true|k apply -f -

Environment
I am testing on Kubernetes 1.10.3 provided by Docker for Mac.

@kyessenov @mandarjog what's left to be done here?  merge https://github.com/istio/istio/issues/10676 ?  Anything else?

@kyessenov @mandarjog would really love an update here

This is done, it is available in 1.1 now.


Proposed NetworkPolicy best practices

Following on from my presentation at Helm Summit, I'm working on documenting NetworkPolicy best practices for charts.  The basic principles are:

NetworkPolicy resources should only exist for charts that need them.
They should be created by default in those charts, with a boolean .create value (defaults to true) to allow the user to prevent their creation.
There should be a boolean .allowExternal value (defaults to true) which controls whether access is allowed from outside the cluster.

I also want to address default deny.  This is a network security best practice generally -- anything not specifically allowed is denied.  At Summit I proposed that NetworkPolicy-enabled charts should include a default-deny policy template that is disabled by default, to allow users to easily implement default-deny by simply turning it on in any chart that has NetworkPolicy in it.  But after thinking about it some more, I wonder if it wouldn't be better to actually have a chart that is just a default-deny NetworkPolicy.  That would make it easier to install if the user wants to implement and manage such policy via Helm but doesn't need to install any NetworkPolicy-enabled charts.  It would also make it easier to remove if they need to debug something.  It would, however, require the user to take an extra step which might get overlooked.  So I'm filing this issue to gather opinions.

/cc @kubernetes/helm-maintainers @kubernetes/charts-maintainers
A couple things come to mind...

Helm is a package manager rather than a general configuration manager (like chef or puppet). With that in mind, I'd like to keep the focus on the individual packages rather than some broad configuration management (deny by default policy).
From a security perspective, I like the idea of bringing deny by default for anything that's not expressly needed. And, to have that configurable. But, should it be on by default?

I think default-deny should be off by default, actually -- it would violate the principle of least astonishment if users were suddenly cut off from their apps without asking to be.
Understood on packaging vs. general config.  Maybe the thing to do, then, is create allow policy rules by default (which won't really do anything if nothing is denied, but won't hurt anything either), and put something in NOTES.txt about how to enable default deny with a policy created through kubectl?

we already have a kind of proxy external requirement with the service type either being "NodePort" or "LoadBalancer". maybe we can determine the default from this?

I thought about that -- it makes sense, but 1) it might make it harder to reason about the chart and 2) there might be cases where either a NodePort'ed app needs to not allow external access or a ClusterIP'ed app needs to allow it.  I need to play around with each case just to see how I feel about it before I have a strong opinion either way though.

Perhaps a default-deny NetworkPolicy could be added the common chart? That way it could be easily included.

I think operating on "least surprise" should be our default guiding principle. To me that means:

Open by default, where open means its usable with the instructions listed in its NOTES.txt.
Not overloading the service type.


Investigate a better free and hosted CI server with cross-platform support

Popular hosted CI servers:

Gitlab CI
Drone.io CI
Jenkins (somewhere hosted)

Requirements:

Cross-Platform, free and hosted
Easy integration with Github

Is this possible?
It would be great if the CI server could report back which part of the test failed rather than just a FAIL message for any error. For eg. sometimes its good to know that only the PEP8 tests failed or it failed only on Python3 cases, without looking into the whole log.

Appveyor seems to fit the bill. Will try it out.

#33 sets up Appveyor, fixes this.


Bug: Twitter should be replaced with X

Location: Documentation
Kindly assign me this issue

Hey @codervivek5 I am GSSOC contributor can you please assign this issue to me. I would be glad to work on it!


feat: balanceBox component

Describe the changes you have made in this PR
Continuation from #2318 #2361
Link this PR to an issue [optional]
Fixes #2318 , #2361

@11WALTER11 please consider https://github.com/getAlby/lightning-browser-extension/pull/2318#pullrequestreview-1392323154

Implemented some further improvements for the loading state, was quite a ride :sweat_smile: Please have a look @lujakob. 👀
I don't see a reason why we can't just add the className in your PR (where it's actually needed).

Implemented some further improvements for the loading state, was quite a ride 😅 Please have a look @lujakob. 👀

Yess, it looks good to me 👍

I don't see a reason why we can't just add the className in your PR (where it's actually needed).

True 👍

I've reverted some changes for loading states as we need to tackle problems in #2377 first.
I think this is now merge-able, please have another look. @lujakob


Cannot pass variables to Input when using Form.Field

Bug Report
Steps
In Form.Field', the component can be customized using controlshorthand prop, but in that casevariables` are not passed to the control.
Expected Result
Variables provided in the control should be respected
Actual Result
Variables are not applied
Version
0.40.x
Testcase
https://codesandbox.io/s/ecjq4?module=/example.js

The general problem here is that the Box component is used as a base component, and (maybe the wrong) suggestion of how to render different components was using the as property. The Form.Field component needs a bit of rethinking and will probably be updated in near future. In the meantime, here is a way of how to overcome this issue:
https://codesandbox.io/s/fluent-ui-example-sjj3e?fontsize=14&hidenavigation=1&theme=dark
The example in the codesandbox link should be enough for unblocking users, if you think that it is enough feel free to close the issue.. I will make sure to link this issue once we have PR that will do the necessary changes to the Form.Field component. I would not like to update the examples on the docs just now, because I am pretty sure there will be changes to the component soon.


move @arktype/* to @ark/*

arktype moved their npm scope over so we should migrate to the authoritative one

done in https://github.com/latticexyz/mud/pull/2988


Crash when opening Eversneaks.weproj

Hello,
I've been watching the demo video for Evergine integration with MAUI and I have a big issue : when I try to open Eversneaks.weproj with Evergine, it crashes. I don't have time to see what the error is. My Evergine version is 2<IP_ADDRESS>7. Can you give me some clue to resolve this issue, maybe it's a known one ?

same on 2024.06.28


Lerna publish workflow

This was originally a task in story #8185.

Moving into Devops epics so we can get rid of Monorepo epic


OAuth.io plugin opening platform WebViews instead of Crosswalk WebViews when using the popup() method

Discussion: https://forums.appgyver.com/#!/steroids:when-did-oauthpopup-stop

Is there chance I can get an ETA for this fix?   This would break anyone using oauth.io plugin if they are using the popup() method.

We're looking at the OAuth.io plugin soon. No strict ETA, but in the coming weeks.

great .. please let me know if you need help in any way like more logs or code or whatever...

This was a bug affecting all plugins that use the Cordova InAppBrowser plugin. The fix is done and will be released soon.

Can I expect this edge 13?  think up to 12 now on android side.  gonna make the next edge?

I'm pushing edge12 as 4.0.5 stable out today, after which I'll put out a new 4.0.6-edge1 version with this fix.

Fixed now in 4.0.6-edge1!

Nice..  thanks man

Sorry for that – we did test that it was correctly opening CrossWalk views, but it might be our developer missed the point about titlebar (could be e.g. a new default in the updated Cordova InAppBrowser plugin), I'll make sure this gets checked again. I do remember it popping up without any title bars before Crosswalk was introduced.
As for the multiple windows, are you sure your code is not calling .popup() several times?

I will check... it's also just crashing (I think) becuase it just drops back to the initial scanner screen with the plus button to scan a new app.. never used to do that before.

Ok .. i'm loosing it...   biggest problem is I promised my client SSO from 4 providers (google/facebook/twitter/linkedIN)  AND i delivered  this functionality and demo'd it  working perfectly 3 months ago.   Now it's totally broken and I don't even have a story for them.   I just don't understand what happened.  What should I say happened.   I'm going to get sued out of business if I can get basic oauth working as it did months ago very soon.
So in order to debug i put a supersonic.logger message when i call the oauth popup call:
   supersonic.logger.info("doAuthFlow()");
  OAuth.initialize('mPCNxHkGqD0uSP7M7gaPMcclDYU');

  var ver = OAuth.getVersion();
  //Javascript (client-side)
  OAuth.popup(prov, {
    cache: false,
    state: $scope.stateToken

  }).done(function(result) {

...}
That is the sum total of the code that worked well last winter.   so you see i have a log message which i was going to use to make sure that somehow it was not getting called more than once.   But enter the even bigger issue... the logging shows an infinite loop .. and you can see from the timestamps that it's dumping the same log message over and over.    I have no clue what i'm looking at.
Sio now when I call Oauth.io.popup() only one time, the app just crashes, and even after it's crashed, I keep seeing these log messages coming.. .they just keep coming when there is no app running.  Notice the timestamps juyst keep repeating.    (below).    So i verified that indeed I am ONLY calling this OAuth.popup() call ONE time and it will crash the app and keep logging anyway.   The logs keep repeating as you can see with the timestamps.
Logs are below... so waht can I do?  can someone start by figuring out what's going on with the logger?  how the same logs keep getting written long after the app has crashed entierely..
Then can someone get Oauth.popup() to work?  this is a supported plugin right?  Do you have  a working example to convince yourselves and me that it work at all?
Also, is there a good technical reason we've gone many steps backwards?  is there something i can say to my clients that makes any sense?  is it an android change?   if so what was the last version that this oauth.popup() work on a steroids app?   if you can show me any any reference app you have that you use to verify the oauth.io plugin you have please share it and i'll work backwards from there...
// all of these are spewed out long after the app crashes from a single call to OAuth.popup() - notice all the repeated timestamps...
me#home	21:36:33.76	info
"doAuthFlow()"
home#home	21:36:32.940	info
"doAuthFlow()"
home#home	21:36:32.772	info
"doAuthFlow()"
home#home	21:36:32.612	info
"doAuthFlow()"
home#home	21:36:31.788	info
"doAuthFlow()"
home#home	21:36:31.151	info
"doAuthFlow()"
home#home	21:36:11.61	info
"doAuthFlow()"
home#home	21:36:09.157	info
"doAuthFlow()"
home#home	21:36:08.258	info
"doAuthFlow()"
home#home	21:36:32.940	info
"doAuthFlow()"
home#home	21:36:32.772	info
"doAuthFlow()"
home#home	21:36:32.612	info
"doAuthFlow()"
home#home	21:36:31.788	info
"doAuthFlow()"
home#home	21:36:31.151	info
"doAuthFlow()"
home#home	21:36:11.61	info
"doAuthFlow()"
home#home	21:36:09.157	info
"doAuthFlow()"
home#home	21:36:08.258	info
"doAuthFlow()"
home#home	21:35:55.134	info
"doAuthFlow()"
home#home	21:35:53.489	info
"doAuthFlow()"
home#home	21:37:07.724	info
"doAuthFlow()"
home#home	21:36:33.76	info
"doAuthFlow()"
home#home	21:36:32.940	info
"doAuthFlow()"
home#home	21:36:32.772	info
"doAuthFlow()"
home#home	21:36:32.612	info
"doAuthFlow()"
home#home	21:36:31.788	info
"doAuthFlow()"
home#home	21:36:31.151	info
"doAuthFlow()"
home#home	21:36:11.61	info
"doAuthFlow()"
home#home	21:36:09.157	info
"doAuthFlow()"
home#home	21:36:08.258	info
"doAuthFlow()"
Connection lost!

Hi @jeffthompson1971
I'm working on this issue.
Which version of the oauthio-plugin are you using?
You code snippet does not show "from where" it is being called.
From the logs this code is being called several times. That is why you are having multiple windows and the app crashes eventually.
I don't think this issue of opening is related to this change, but I'm investigating.
In the mean time could you please check from where this part of the code is called.

Sorry been focused on other issues.   I"ve tried many versions of the oauth.io library.  Your plugin was using a version that is way old so I figured to try to fix this I'd try the latest version of the javascript library directly from oauth.io.    The code is being called from my main 'home' app.
ARe there any updates from your side?  any new plugin version to try?   Also when will the plugin use a current version of oauth.io javsscript library?

Any update here??? I really need this back to a working state.   OAuth.popup() just has to get fixed yes??

Any update?  Anything?  If I pay $199 will get this fixed as a priority?

?

hello?

Any update?

Sorry to have left this (and you guys) hanging – I'll bring this up tomorrow with our devs and see where this was left off and if anything can be done in short order. Summer vacations are in full spin, so things haven't been moving that fast.

Good to see you answering so much today, thanks.

I've tested this with both iOS and Android, and the basic flow does work:
window.OAuth.initialize("API-TOKEN");

window.OAuth.popup("twitter", function(err, result) {
  // do something here
});

This pops up a full page Twitter login that is then dismissed on successful login.
However, we did notice a few problems (like POST requests failing with CORS/bad gateway) with the OAuth.io plugin on Android. Also, the plugin loads jQuery internally, which sometimes fails leading to error. All in all the plugin is quite badly written, hasn't progressed significantly in the past year and consists of only JavaScript. We have our own way better OAuth/custom auth solution in the works (though that's still at least a few weeks away), so since the basic functionality does not appear fundamentally broken, we'll likely not spend time with this more. Sorry to leave you hanging with this for a while, but there are just very fundamental problems with the current approach taken by OAuth.io that are not worth fixing.
The web version doesn't work since it relies on functions that are not available on mobile, i.e. the focus() mentioned before.

It fails for me even using IOS simulator.   you're saying it now works for you on IOS and Android?  how is it not crashign on the win.focus() code?  what version(s) are you testing with?
so buying the $199 support is not going to help huh?  you''re not going to work with oauth.io anymore?

I just tried again with google plus and of course it crashes on that wnd.focus() line.  How could it ever not crash there for you?  can you share yoyu code and log?  makes no sense how wnd.focus() is there for you and not me.

You shouldn't use the web library that has the wnd.focus line but install the OAuth.io plugin via Build Service, which uses Cordova's InAppBrowser to handle the popup and works on mobile.
Add-ons are still being supported, and many people are happily using the OAuth.io Add-on without a hitch. We'll keep supporting how it works now until we have our own solution done, but there likely won't be any enhancements or new features added.

I tried the plugin many many times.   it works with the redirect mode, but not with the popup mode.    what version of the oAuth.io library are you now using?  the plugin was WAY behind last time I checked.  have you guys moved to a new version?  should i try again to see if popup() now works?


misaligned icons by 1 pixel issue.

i'm not exactly sure what you want me to put here because i haven't done this before, but this was the picture with misaligned icons. https://i.imgur.com/8kWPRpB.jpeg - after tweaking it for my 5man raid config i got it to line up for now but typically when the size of the raid frame changes another alignment issue appears. this is what it looks like as of tweaking it the latest time - https://i.imgur.com/Y07YIJg.jpg
i can provide more info as you request it

Can you test the most recent MASTER branch and let me know if this fixes it for you? I made a few changes that might address htis

Can you test the most recent MASTER branch and let me know if this fixes it for you? I made a few changes that might address htis

i wasn't able to get that version to show up in my addon menu, although it says it's enabled. https://i.imgur.com/D51ekoz.jpg

i wasn't able to get that version to show up in my addon menu, although it says it's enabled. https://i.imgur.com/D51ekoz.jpg

-> https://i.imgur.com/G7uk4Y6.jpg

-> https://i.imgur.com/G7uk4Y6.jpg

actually even the most recent version from curseforge doesnt work for me, i'm going to have to dig up an older version

actually even the most recent version from curseforge doesnt work for me, i'm going to have to dig up an older version

3.3.6 doesn't work for me. 3.3.5 does.

3.3.6 doesn't work for me. 3.3.5 does.

3.3.5 still off by a pixel this time from the top, not the bottom - https://i.imgur.com/W5vFpJ8.jpeg

3.3.5 still off by a pixel this time from the top, not the bottom - https://i.imgur.com/W5vFpJ8.jpeg

3.3.6 doesn't load? Do you have a lua error? You're the first to report such an issue

3.3.6 doesn't load? Do you have a lua error? You're the first to report such an issue

not sure if there was a lua error, i can check after raid today or tomorrow

not sure if there was a lua error, i can check after raid today or tomorrow

Just to confirm, what are your icon vertical offset values for those two indicator positions? Are they both set to 0?

Just to confirm, what are your icon vertical offset values for those two indicator positions? Are they both set to 0?

i don't think i have the power bar offset option. this is my rejuvenation indicator position https://i.imgur.com/3E14guP.jpg - this is my regrowth one https://i.imgur.com/QAk8NGL.jpg - to get them to line up it seems like i have to adjust the vertical offset depending on whichever way the wind blows.

i don't think i have the power bar offset option. this is my rejuvenation indicator position https://i.imgur.com/3E14guP.jpg - this is my regrowth one https://i.imgur.com/QAk8NGL.jpg - to get them to line up it seems like i have to adjust the vertical offset depending on whichever way the wind blows.

Is this for WoW Classic? Someone else today reported a classic specific bug for 3.3.6.

Is this for WoW Classic? Someone else today reported a classic specific bug for 3.3.6.

yep it's a classic specific issue

yep it's a classic specific issue

Good to know. Just pointing out it was in the bug reporting template for you to state if it was classic or retail. I wasted about 2 hours of my work day trying to replicate this on Retail.
That said, please test MASTER now. I have fixed (I think) the classic specific crash, so you can now test the latest code changes.

Good to know. Just pointing out it was in the bug reporting template for you to state if it was classic or retail. I wasted about 2 hours of my work day trying to replicate this on Retail.
That said, please test MASTER now. I have fixed (I think) the classic specific crash, so you can now test the latest code changes.

dude i have no idea about github rules u told me to post here and thats where we're at. i made an account to comment here for you lol

dude i have no idea about github rules u told me to post here and thats where we're at. i made an account to comment here for you lol

ok word i'll try that after raid thank you

ok word i'll try that after raid thank you

sorry i've been really busy, i should be able to test it today/tmo

sorry i've been really busy, i should be able to test it today/tmo

hey man sorry for the lack of reply. i've run into this issue again unfortunately and once more i can't determine the cause. this is classic client and it's a 24 person group. can you think of things i should try to stop this from happening? https://i.imgur.com/xyf89B3.jpg

I honestly have no idea what in the code would cause an issue like what I'm seeing in the screenshot. That goes beyond "rounding error" and is many many pixels off. That looks to be as if the left-most icon is just blatantly ignoring your x/y offset values, which shouldn't even be possible. Do you have another addon that's affecting this maybe? I don't play Classic so I cant replicate your issue personally, and you're the only person that I know of that is experiencing anything like this.

i don't use a raid frame addon, this is just default with a black skin. i can try to find out if it's another addon breaking it but i honestly have no idea where to begin. ill try some different stuff today. i just wish i knew what was actually breaking it because it doesnt always happen and it took a couple weeks to break again :\

it looks it is BlizzardRaidFrameFix. that's the addon that makes it so in combat the raid frames do not break when someone joins/leaves group. i'll look for alternate fixes for that issue then. if it breaks again with this addon off i will let you know.

yeah it broke again with blizzard raidframes disabled and to be honest i have no clue what is causing it

do you have ANY idea as to what i could try to overcome this issue? my healing ui borderline relies on your addon :(

Whichever two positions you are using to get your left and right icons, try two different ones? Perhaps try top-left and top-right. Also, toggle off the option for power bar vertical offset.
Unfortunately with the information provided I can't see a pattern that would trigger your issue, I see nothing in my code that would cause your issue, and it's in a game I don't play so I cannot test solutions or try to isolate the problem.


how to lable my own image data?

I want to make a new dataset for training, who can  help me know how to label the images

<EMAIL_ADDRESS>


Create a New DocC Documentation Interactive Tutorial to Update a Branch

Describe the feature you want the app to have that it currently doesn't

Create a new DocC interactive tutorial with instructions about how to update your feature branch, after you've made a PR, and there are changes on the dev branch that need to be merged into your feature branch

Describe alternatives you've considered

This could be a whole step by step for beginners, or the other alternative is adding steps or a new section to the Getting Started tutorial with a link to a good YouTube video about how to do this

Additional context

Getting started is Chapter 1, this issue would be labeled "Chapter 2"

Hey @mikaelacaron can I take this one?

Yes! Are you planning on writing a tutorial, or linking a YouTube video? (I suggested both in the issue) @Jakayus

Thank you! And yeah I would like to do the tutorial through steps - I think the aspect of scrolling down and seeing the changes on the side bar is pretty cool. I've never worked with DocC so figured now's a good time to learn.
Did one of your livestreams go over the steps used for the tutorial? I could follow along that flow and use that for the basis of this issue.

Yup here's the livestream! Sorry I haven't had time to add timestamps to it yet
I'd love to see the full interactive tutorial! 😍
Please use git with the Terminal (because those commands will be the same for everyone)
Please download and use OhMyZsh for your terminal, because it removes your name from the main prompt thing, and shows the directory you're in and the branch (which can help it be clearer in instructions0
And be sure to increase your font a little bit! to make it more readable (see the Getting started tutorial that's already there), there's some photos that are easier to read than others

Thank you for the pro tips!! This is getting me pumped as now I get to learn to make cool fancy follow-along docs haha.  I'll be able to start diving into it tomorrow night, so in the meantime I can go through the livestream and any DocC articles.
Do you prefer any questions through here or through social media DMs?

any more questions about this issue, ask me in DM's cause there's better notifications.
If it's something specific about git and branching and making the PR, put it here

Is the issue still OPEN?

Would like to contribute upon

@akoolarni No this issue is not open because @Jakayus is working on it, please comment on a different issue where there is no assignee! thank you!

@mikaelacaron quick status update - I had last minute work stuff pop up during the week that stopped my progress, but I'm aiming to have a PR tonight or tomorrow morning! I'll have tons of time after the iosDevHappyHour so I should be able to get to it with no distractions. fyi


Clicking on settings does not clear online settings

VSCode Version: 1.45.1
OS Version: Windows 10 18363

Steps to Reproduce:

Go to Online Services Settings (File > Preference > Online Services Settings)
Go to Settings (File > Preference > Settings or CTRL + ,)

Going to settings should clear the the search from online services settings tag

Does this issue occur when all extensions are disabled?: Yes

I'm not sure that it should do that. If I type in a search term then run the command to open the settings editor, I expect it to focus the settings editor with the search term still there. So I think in this case it should open the settings editor and the user can clear the search term if they want to. We even added a button for clearing the search recently.


Use testing.T for parallel robustness tests

Update multi-client robustness test harness to use the parallel Run functionality included in the testing package.
This fixes an issue where the robustness test could get stuck waiting for a failed test to complete.

Related reading https://golang.org/pkg/testing/#hdr-Subtests_and_Sub_benchmarks


Sample application still have Bearer scheme defined in attributes

Sample applications need update to align with FunctionsBearer default scheme as the Bearer is not supported in order to prevent clashes with Azure Functions security

New FunctionsBearer scheme has been added to sample application


que: Hey, I want to ask what is "tenant_id"? As same as aws account id? Thank you!

Hi @qq851185223 , the tenant id is in your AWS SSO auto-provisioning configuration.  and it is part of the URL of AWS SSO configuration for auto-provisioning.
Why do you need that?,  in fact, what you need is the URL, not the tenant id.
See images attached

Wow, thank you very much, your answer is very useful, it solved the doubts that bothered me all day.


German translation

https://gist.github.com/f681245a7522e9c5ba3b7be1bcb36c17

Thank you! Will merge ASAP.

@OffifialMITX could you please translate these 9 strings?:
    <string name="add_new_repo">Add new repository</string>
    <string name="apps_repo_not_downloaded">The applications repository has not been downloaded yet. Tap the \"%s\" menu button to download the repository index in order to explore all the available applications.</string>
    <string name="discard_changes">Discard changes</string>
    <string name="keep_changes">Keep changes</string>
    <string name="files_modified_keep_changes">Some resource files were modified. Do you wish to keep your local changes along with the remote modifications, or discard all your changes?</string>
    <string name="history">History</string>
    <string name="history_no_repos_hint">New here? Head to the \"%s\" tab to get started!</string>
    <string name="history_contains_repos_hint">These are your previously synchronized repositories. Select one below or add a new one to continue.</string>
    <string name="repositories_colon">Repositories:</string>
</resources>

Never mind anymore, sorry to bother you!

Oh, don't worry, I was just the whole day away fom my wifi, translation comming soon if you still want.

<resources> <string name="add_new_repo">Neue Quelle hinzufügen</string> <string name="apps_repo_not_downloaded">Die Applikationsquelle wurde noch nicht heruntergeladen.   Gehen Sie zu der \"%s\" Zeile um loszulegen!</string> '<string name="history_contains_repos_hint">Hier sind Ihre letzten synchronisierten Quellen. Wählen Sie eine dieser aus oder fügen Sie eine neue hinzu, um fortzufahren.</string> <string name="repositories_colon">Quellen:</string> </resources>

Sorry, I have no idea how to make the code look nice :'(

I already had them, that's why I said never mind! 😳 Anyway thanks!
You can make the code nice by putting the language after the three `, in your case xml.

Oh, thanks, good to know.
Am 19. Dezember 2016 08:20:30 MEZ, schrieb Lonami<EMAIL_ADDRESS>
I already had them, that's why I said never mind! 😳 Anyway thanks!
You can make the code nice by putting the language after the three `,
in your case xml.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/LonamiWebs/Stringlate/issues/5#issuecomment-267897956

--
Diese Nachricht wurde von meinem Android-Gerät mit K-9/p≡p gesendet.

I've used "Quelle" for "repository" while the other just used "Repository".
Both are correct but it could be easily missunderstoodable if there are 2 different words in different buttons/describings.
I've reworked my <a href"https://gist.github.com/329b07f02434a7fcff18e6294907a98c">translation changing what I already described and some of my faults I didn't notice before.
Am 19. Dezember 2016 08:20:30 MEZ, schrieb Lonami<EMAIL_ADDRESS>
I already had them, that's why I said never mind! 😳 Anyway thanks!
You can make the code nice by putting the language after the three `,
in your case xml.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/LonamiWebs/Stringlate/issues/5#issuecomment-267897956

--
Diese Nachricht wurde von meinem Android-Gerät mit K-9/p≡p gesendet.

Right now I'm in a weird situation. I have both you and someone else helping out on the German translations and I thank you both, but I don't really know what to do!
I was waiting a bit until I had all the strings for the next version before I actually made any commit (otherwise I'll have a lot of commits and all changing the strings, I don't want to bloat the history). So we'll see what we do with the German strings.

For me it's ok if you replace every "Quelle" with "Repository", I just don't want different expressions for the same thing.
Am 21. Dezember 2016 07:34:14 MEZ, schrieb Lonami<EMAIL_ADDRESS>
Right now I'm in a weird situation. I have both you and someone else
helping out on the German translations and I thank you both, but I
don't really know what to do!
I was waiting a bit until I had all the strings for the next version
before I actually made any commit (otherwise I'll have a lot of commits
and all changing the strings, I don't want to bloat the history). So
we'll see what we do with the German strings.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/LonamiWebs/Stringlate/issues/5#issuecomment-268448061

--
Diese Nachricht wurde von meinem Android-Gerät mit K-9/p≡p gesendet.

Alright, I've used nexx's strings where "Quelle" appeared to keep consistency with "Repositories" as well. When adding the few missing strings, I've checked them out first to see which one seemed to fit more in the application and used your translation @OffifialMITX for some strings and his for others.
Sounds fair enough to me, now I feel (a bit) less guilty for having you both working on the translation!

Here it goes again:
https://gist.github.com/4cc68a1e712769be9010cdfde6ca81ae

Hello @OffifialMITX would you mind updating your translation before the next v0.9.5 release? You can either translate this Gist or use Stringlate itself! Thank you.

Yeah, sure.
Am 30. Dezember 2016 20:47:19 MEZ, schrieb Lonami<EMAIL_ADDRESS>
Hello @OffifialMITX would you mind updating your translation before the
next v0.9.5 release? You can either translate this
Gist
or use Stringlate itself! Thank you.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/LonamiWebs/Stringlate/issues/5#issuecomment-269814062

--
Diese Nachricht wurde von meinem Android-Gerät mit K-9/p≡p gesendet.

Here it goes: https://gist.github.com/491c20fc47624e7badbcaabf6bd94690

That was fast, thanks a lot and sorry if the message sounded rude!

Don't worry, I like helping others and that didn't sound rude for me. Happy new year!
Am 30. Dezember 2016 22:18:31 MEZ, schrieb Lonami<EMAIL_ADDRESS>
That was fast, thanks a lot and sorry if the message sounded rude!
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/LonamiWebs/Stringlate/issues/5#issuecomment-269823112

--
Diese Nachricht wurde von meinem Android-Gerät mit K-9/p≡p gesendet.

Happy new year :)

https://gist.github.com/584e5412a56f96f958721b4864d7e105
Am 30. Dezember 2016 22:18:31 MEZ, schrieb Lonami<EMAIL_ADDRESS>
That was fast, thanks a lot and sorry if the message sounded rude!
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/LonamiWebs/Stringlate/issues/5#issuecomment-269823112

--
Diese Nachricht wurde von meinem Android-Gerät mit K-9/p≡p gesendet.


Use http.Transport.Clone in preference to copy-pasting defaults

Same as https://github.com/knative/serving/pull/9488.
Since go 1.13 http.Transport has a Clone method (more context in https://github.com/golang/go/issues/26013) which means we can inherit and override the defaults rather than re-stating them. This also makes it clear that we're overriding the http.DefaultTransport default for ForceAttemptHTTP2 here, which we are.
/assign @markusthoemmes @vagababov

/retest


Update node tar dependency to 6.1.6

Forcibly update dev dependency on tar to 6.1.6
Signed-off-by: Andrew Thornton<EMAIL_ADDRESS>

Codecov Report

Merging #16622 (c41e21c) into main (806aa87) will decrease coverage by 0.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main   #16622      +/-   ##
==========================================
- Coverage   45.41%   45.37%   -0.05%
==========================================
  Files         750      750
  Lines       85115    85115
==========================================
- Hits        38659    38620      -39
- Misses      40212    40251      +39
  Partials     6244     6244

Impacted Files
Coverage Δ

models/context.go
52.00% <0.00%> (-16.00%)
:arrow_down:

modules/repository/check.go
0.00% <0.00%> (-13.50%)
:arrow_down:

modules/cron/tasks_basic.go
85.43% <0.00%> (-11.66%)
:arrow_down:

modules/queue/queue_bytefifo.go
73.65% <0.00%> (-3.60%)
:arrow_down:

models/admin.go
59.09% <0.00%> (-3.04%)
:arrow_down:

models/unit.go
41.09% <0.00%> (-2.74%)
:arrow_down:

modules/git/git.go
47.55% <0.00%> (-2.10%)
:arrow_down:

modules/queue/workerpool.go
53.81% <0.00%> (-1.53%)
:arrow_down:

models/webhook.go
71.39% <0.00%> (-0.54%)
:arrow_down:

services/pull/pull.go
42.13% <0.00%> (+0.40%)
:arrow_up:

... and 3 more

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 806aa87...c41e21c. Read the comment docs.


"One Potato" example not quite right for text split

The following text could be confusing in a subtle way. The example for the split text block says splitting the string
"one-potato,two-potato,three-potato,four" at "-potato"
renders the list "(one two three four)".
This is wrong, as the split token needs to include the comma.
The problem is in the english, and appears to have propagated to spanish and italian translations. I'm not really competent in the non-romance languages, but zh_cn and zh_tw appear to have the comma correctly inserted.
If someone can check the following, just to make sure, that would be great:
zh_cn:
Blockly.Msg.LANG_TEXT_SPLIT_TOOLTIP_SPLIT = '以指定文本作为分隔符，将字符串分解为不同片段，并生成一个列表作为返回结果。\n'
    + ' 如以","(逗号)分解"一,二,三,四"，将返回列表"(一 二 三 四)"，\n'
    + ' 而以"-土豆"作为分隔符分解字符串"一-土豆,二-土豆,三-土豆,四"，则返回列表"(一 二 三 四)"。'

zh_tw:
Blockly.Msg.LANG_TEXT_SPLIT_TOOLTIP_SPLIT = '以指定文字作為分隔符號，將字元串分解為不同片段，並產生一個清單作為傳回結果。\n'
    + ' 如以","(逗號)分解"一,二,三,四"，將傳回清單"(一 二 三 四)"，\n'
    + ' 而以"-土豆"作為分隔符號分解字元串"一-土豆,二-土豆,三-土豆,四"，則傳回清單"(一 二 三 四)"。'

Also...
I also found issues with the "split at first of any" tooltip. I've corrected the English, Spanish, and Italian and the pull request, but need someone to check the Chinese (just as above).
This problem was the list (ba ap) was represented with a comma, which was incorrect. I also found the examples in spanish and italian were broken (didn't split the string correctly). Here's the corrected English:
Blockly.Msg.LANG_TEXT_SPLIT_TOOLTIP_SPLIT_AT_FIRST_OF_ANY = 'Divides the given text into a two-item list, using the first location of any item \n'
        + 'in the list \'at\' as the dividing point. \n\n'
        + 'Splitting "I love apples bananas apples grapes" by the list "(ba ap)" returns \n'
        + 'a list of two items, the first being "I love" and the second being \n'
        + '"ples bananas apples grapes."';

zh_cn:
Blockly.Msg.LANG_TEXT_SPLIT_TOOLTIP_SPLIT_AT_FIRST_OF_ANY = '以列表中的任意项作为分隔符，\n'
    + '在首次出现分隔符的位置将给定文本分解为一个两项列表。\n\n'
    + '如以"(稥,苹)"作为分隔符分解"我喜欢苹果香蕉苹果葡萄"，\n'
    + '将返回一个两项列表，其第一项为"我喜欢"，第二项为\n'
    + '"果香蕉苹果葡萄"';

zh_tw:
Blockly.Msg.LANG_TEXT_SPLIT_TOOLTIP_SPLIT_AT_FIRST_OF_ANY = '以清單中的任意項作為分隔符號，\n'
    + '在首次出現分隔符號的位置將給定文字分解為一個兩項清單。\n\n'
    + '如以"(稥,蘋)"作為分隔符號分解"我喜歡蘋果香蕉蘋果葡萄"，\n'
    + '將傳回一個兩項清單，其第一項為"我喜歡"，第二項為\n'
    + '"果香蕉蘋果葡萄"';

Thank you!

@weihuali0509 could you check these, please? (This is what Hal is linking.) I think they're ok. If it needs correction, just comment with the updated text and I'll submit it. Thank you!

@marksherman  For the first part, things in the zh_cn and zh_tw are broken.  Comma is also missing. It should be:  "则返回列表“（一      ，二     ，三     ，四）”"
For the second part, I haven't got where you have corrected.  Are you saying to represent the list you should use (ba  ap) instead of (ba,ap) ?

Thank you! And yes, the list representation is space-delineated, not comma. That's what I fixed in the English. I also found that second example was very broken in italian (in a new way), which is why I ask it be looked over again.

Ok, then for the second part,  the Chinese list (稥,苹) is also comma-delineated which should be against your modified version.  The space-delineated one should be (稥 苹)

Would you mind applying the edits to the whole chunk, so I can paste in the whole thing? I am really uncertain about making small edits to a language I don't know. I don't confidently know what I need to replace with your edits.
Thank you, @Eagles2F.

For the first one:
zh_cn:
'''
Blockly.Msg.LANG_TEXT_SPLIT_TOOLTIP_SPLIT = '以指定文本作为分隔符，将字符串分解为不同片段，并生成一个列表作为返回结果。\n'
+ ' 如以","(逗号)分解"一,二,三,四"，将返回列表"(一 二 三 四)"，\n'
+ ' 而以"-土豆"作为分隔符分解字符串"一-土豆,二-土豆,三-土豆,四"，则返回列表"(一 ,二 ,三 ,四)"。'
'''
zh_tw:
'''
Blockly.Msg.LANG_TEXT_SPLIT_TOOLTIP_SPLIT = '以指定文字作為分隔符號，將字元串分解為不同片段，並產生一個清單作為傳回結果。\n'
+ ' 如以","(逗號)分解"一,二,三,四"，將傳回清單"(一 二 三 四)"，\n'
+ ' 而以"-土豆"作為分隔符號分解字元串"一-土豆,二-土豆,三-土豆,四"，則傳回清單"(一 ,二 ,三 ,四)"。'
'''
@marksherman

The second one:
zh_cn:
Blockly.Msg.LANG_TEXT_SPLIT_TOOLTIP_SPLIT_AT_FIRST_OF_ANY = '以列表中的任意项作为分隔符，\n'
    + '在首次出现分隔符的位置将给定文本分解为一个两项列表。\n\n'
    + '如以"(稥 苹)"作为分隔符分解"我喜欢苹果香蕉苹果葡萄"，\n'
    + '将返回一个两项列表，其第一项为"我喜欢"，第二项为\n'
    + '"果香蕉苹果葡萄"';

zh_tw:
Blockly.Msg.LANG_TEXT_SPLIT_TOOLTIP_SPLIT_AT_FIRST_OF_ANY = '以清單中的任意項作為分隔符號，\n'
    + '在首次出現分隔符號的位置將給定文字分解為一個兩項清單。\n\n'
    + '如以"(稥 蘋)"作為分隔符號分解"我喜歡蘋果香蕉蘋果葡萄"，\n'
    + '將傳回一個兩項清單，其第一項為"我喜歡"，第二項為\n'
    + '"果香蕉蘋果葡萄"';

Thank you so much, @Eagles2F . Once I entered the whole block, I was able to see the diff, and now I understand the changes you made. It looks to me like like all the patterns match up now. The pull request #323 has been updated, so everyone can see for themselves. I think everything is fixed.

@Eagles2F @halatmit @marksherman The Chinese translation looks good to me. Moving to the pootle server.

@tiffanyle couldn't figure out how to do these in the pootle server. Please go ahead or teach me how to do that :)

#323 done


Add Application header bar

Adds an App header similar to what was mocked in #549
Not set on the placement of everything exactly, but I'll probably make this configurable so certain buttons could be hidden or rearranged.
@gonace What do you think? I'm trying to think of what to have the blue SQLPad button do... should it be the new query button or open queries or not be clickable or something else entirely? I suppose it could open the about modal too.

I've tweaked the design a bit from initial look from when I opened the PR.

Wasn't sure what to make the logo do when clicked, so I made it non-clickable
I've dialed back the color for the "logo" section. Using primary blue kept making me think it was clickable and felt like it was taking attention from the run button
The user "button" when clicked opened a drop down to sign out. It didn't feel right having that with the only option, so I moved it and the "about" button into the generic menu button on far right.

I think this is a good step towards having a traditional app header that can grow and have more traditional use. Eventually clicking the user can show sign out + a manage profile option and whatever else.


cmd/scollector: enable pprof = "ip:port" settings in TOML file

Update with slog.Fatal(http.ListenAndServe())


feat: New admin setting to display or hide citations in chat messages

Pull Request Checklist
Before submitting, make sure you've checked the following:

[x] Target branch: Please verify that the pull request targets the dev branch.
[x] Description: Provide a concise description of the changes made in this pull request.
[x] Changelog: Ensure a changelog entry following the format of Keep a Changelog is added at the bottom of the PR description.
[x] Testing: Have you written and run sufficient tests for validating the changes?
[x] Code review: Have you performed a self-review of your code, addressing any coding standard issues and ensuring adherence to the project's coding standards?
[x] Prefix: To cleary categorize this pull request, prefix the pull request title, using one of the following:

BREAKING CHANGE: Significant changes that may affect compatibility
build: Changes that affect the build system or external dependencies
ci: Changes to our continuous integration processes or workflows
chore: Refactor, cleanup, or other non-functional code changes
docs: Documentation update or addition
feat: Introduces a new feature or enhancement to the codebase
fix: Bug fix or error correction
i18n: Internationalization or localization changes
perf: Performance improvement
refactor: Code restructuring for better maintainability, readability, or scalability
style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc.)
test: Adding missing tests or correcting existing tests
WIP: Work in progress, a temporary label for incomplete or ongoing work

Changelog Entry
Description

Some users may need to use the Open WebUI exclusively for private knowledge. In this case, with only one model configured, they might prefer not to display citations in yours chat responses.

Added

New admin setting to display or hide citations in chat messages: Show citations in messagens

Changed

Added new admin config

Fixed

Small i18n pt-BR adjustments

Screenshots or Videos
https://github.com/user-attachments/assets/5742d9cd-8567-4180-8047-9d70f6c5a500

Quick question, should be located the button in the admin panel in the general tab or in the user interface tab?

Quick question, should be located the button in the admin panel in the general tab or in the user interface tab?

Initially I thought about a global display or not, but it would also be interesting just for the user.

We'd want this applied to models individually, I'll keep this PR open for reference but I'll personally take a look at this.

Closing in favour of 09c6e4b92fb744631cfbb250ea47d643d5b70595, Thanks!


behavioral development

We may want to add a branch for the development or maturation of behavior. In J:172361 many of the phenotypes are either late appearance or late disappearance of behaviors and reflexes. Even a general term of behavioral developmental delay might be helpful for grouping these types of phenotypes. Currently I am annotating to the relevant behavior (i.e. abnormal placing response for a delay in the appearance of the placing response).
Reported by: sbello
Original Ticket: obo/mammalian-phenotype-requests/953

closing this as it duplicates #3504


test publish to pypi fails for external contributions

We should disable it for external PRs.

only runs now on push to main


Add id() method to Guard interface

It's a breaking change and should be send against the master branch.

You're right, sorry, I sent it to the master
https://github.com/laravel/framework/pull/9961


Update README.md with rule details

Right now if someone gets a linter error in an editor and clicks on the link to understand the error, it opens forbid-browser-storage.md which does not have any examples on correct or incorrect usages. So have added a few.


Add "readonly" option

Sometimes we don't allow user to edit it. readonly will be necessary.
<cron-light v-model="value" @error="error=$event" readonly></cron-light>

Thank you for this suggestion. I'll definitely add that

This feature is available in<EMAIL_ADDRESS>🎉


Solve Swerve Drift

Swerve is drifting/veering, it needs to be solved

https://www.chiefdelphi.com/t/field-relative-swervedrive-drift-even-with-simulated-perfect-modules/413892
https://www.chiefdelphi.com/t/swerve-drive-modules-now-drifting-veering-during-straight-movements/391788
https://www.chiefdelphi.com/t/swerve-drive-drift/427096
https://www.chiefdelphi.com/t/swerve-drive-cannot-drive-straight/427729
https://www.chiefdelphi.com/t/good-vs-bad-swerve/414439


Unordered unthrottled event handling

https://github.com/osoykan/ProductContext-EventSourcing/blob/master/src/ProductContext.Framework/ProjectionManager.cs#L76
The "SubscribeToAllFrom" supports an async event handler that respects ordering and blocking. The current use of an Action for an async method causes the subscription to feed the handler with events as fast as they come in and since these events are handled on tasks scheduled by the thread scheduler, there are no guarantees of the events being handled in order. An easy fix is to update the event handler to type
Func<EventStoreCatchUpSubscription, ResolvedEvent, Task> EventAppeared(

Thanks a lot :) Fixed it.


Python 3.10 does not have pip installed

After I installed Python 3.10, I got an error when I ran the command to install pyperclip. It says "could not find pip.exe command".

Is there another way to install pyperclip with out executing pip command?

Try:
python -m pip install pyperclip

pip installs the Python 2 version of the package, and pip3 will install the Python 3 version of the package.
so try :
pip3 install pyperclip
or
python3 -m pip3 pyperclip

If you are using python 3.10 try typing this in your terminal
pip3.10 install pyperclip


Feature Request - Slide from Right to Push Page

Ionic version:  (check one with "x")
[ ] 1.x
[ ] 2.x
[X] 3.x
I'm submitting a ...  (check one with "x")
[ ] bug report
[X] feature request
[ ] support request
Current behavior:
Feature Request - add ability to slide from right side of screen to push a new page, similar to the default swipe from left to pop previous page.
Expected behavior:
N/A
Steps to reproduce:
N/A
Related code:
N/A
Other information:
N/A
Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
N/A

Hello! Thanks for the feature request. I'm going to move this issue over to our internal list of feature requests for evaluation. We are continually prioritizing all requests that we receive with outstanding issues. We are extremely grateful for your feedback, but it may not always be our next priority. I'll copy the issue back to this repository when we have begun implementation. Thanks!

This issue was moved to driftyco/ionic-feature-requests#197


[DO NOT MERGE] Correct Shared VPC

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story (OCM-xxxx):
Fixes #
Change type

[ ] New feature
[ ] Bug fix
[ ] Build
[ ] CI
[ ] Documentation
[ ] Performance
[ ] Refactor
[ ] Style
[ ] Unit tests
[ ] Subsystem tests

Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.

/hold

/test ?

/test rosa-sts-shared-vpc-optional-presubmit

/test rosa-sts-shared-vpc-optional-presubmit

/test rosa-sts-shared-vpc-optional-presubmit

/test rosa-sts-shared-vpc-optional-presubmit

/approve

/lgtm

/hold cancel


problem config node js in plesk ovh

Hello, How to create and run application bigfive with node.js application in plesk ovh

Sorry, I don't know plesk.
The repo is moved to https://github.com/alheimsins/bigfive-web


May Service Update removed by mistake from features-timeline-released.md

It looks like the May (Sprint 221) update was accidently removed in the June update.

Also, the tree navigation has duplicated the April release.

This looks like it was fixed in 3f8ff02dae52924c65962318433321e938d963d4


[NEW][REWRITE] Chats list

Description
Write the layout of list of chats.
Progress

[ ] Chats list;
[ ] Sort by latest message;
[ ] Unread state;
[ ] Use date format from device;

References

WhatsApp;
Telegram;

Questions

For tablets, can we fix the list on the left and show the messages on the right? That would be amazing I think;

Date format

We need to use the date format from device settings (for now, use a Date() object with random date and try to format it correctly);
If date is from "Today", show the time (e.g 10:21 AM)
If date is from "Yesterday", show the "Yesterday"
If date is from last Friday, show the "Friday"
If date is from more than a week ago, show the date in device date format (e.g 12/25/2017)

Mock (iOS WIP)

and latest message of post in channels list or direct messages list, like with telegram to show that

@rafaelks hi, did you change and implemented this or some futures for yourself? i'm trying to show user avatars and date on list, thanks is advance


Error for remote filters without a data folder

[INFO]  Installing dependencies...
[INFO]  Installing dependency github.com/Bedrock-OSS/regolith-filters//create_languages_file...
New version available!
https://github.com/Bedrock-OSS/regolith/releases/tag/0.0.4
[ERROR] Could not initialize filter dataCreateFile .regolith/cache/filters/github.com/Bedrock-OSS/regolith-filters/create_languages_file/data: The system cannot find the file specified.
[INFO]  Dependency

Also its creating the file, without checking whether its even required.


Add a trading card game like pazaak or something.

Game rules:
There is a standard deck
Players can collect cards throughout their adventure
Valid cards: 2, 3, 4, 5, 6, 7, 8, 9, A, J, Q, K, and ? for joker
Players initially draw 5 cards.
Each turn they can play a card, pass, or discard 1 card to draw 2 more
Face cards have special powers
Ace: both players discard the

Banker's Bust
Stratagem


I want to change the listview to wrap and then drag the tags.

for example in rn ：https://rationalappdev.com/drag-and-drop-tags-in-react-native-part-2-of-2/

Unfortunately, that's not possible with this code. The Flutter team has also pushed this feature to the framework. Maybe check that out: https://github.com/flutter/flutter/blob/master/packages/flutter/lib/src/material/reorderable_list.dart


fix(scratchPad): properly forward buffer/window options

📃 Summary
I've added a line that sets the filetype option for the buffers in order to actually set the desired filetype.
I needed this in order to add specific handling of nnp buffers in few plugins (e.g. lualine).
📸 Preview
n/a
set filetype outputs filetype=nnp for my config

replaced the (almost)deprecated methods usage with a suggested function usage
added set conceallevel=2

after some debugging I believe this is the line that causes the issue.

I think the cleanup value is never set to true. As a result, the expected options are not being set.

I think the cleanup value is never set to true. As a result, the expected options are not being set.
commenting out the condition and return statement results in the values being set as expected. Maybe the condition is incorrect?

Would it be possible to see how you configured the plugin so I can try reproduce?
Here's mine and it seems to work
return {
    {
        "shortcuts/no-neck-pain.nvim",
        lazy = false,
        dev = true,
        opts = {
            debug = true,
            width = 80,
            minSideBufferWidth = 0,
            fallbackOnBufferDelete = true,
            autocmds = {
                enableOnVimEnter = true,
                enableOnTabEnter = true,
                reloadOnColorSchemeChange = true,
            },
            mappings = {
                enabled = true,
                toggle = "<Leader>kz",
            },
            buffers = {
                left = {
                    bo = {
                        filetype = "nnp",
                    },
                    scratchPad = {
                        enabled = false,
                        fileName = "notes",
                        location = "~/",
                    },
                },
                right = {
                    enabled = false,
                },
            },
            integrations = {
                NvimTree = {
                    reopen = true
                }
            }
        },
    },
}

if I don't enable the scratchPad, calling set filetype returns filetype=nnp, if I enable it, I also do have the correct filetype

it seems to work fine for me 🤔

I've managed to find an option that may cause the issue. It is scratchPad = { enabled = true }. After setting the value to false the filetype is set correctly, but my config has the scratchPad functionality enabled.

I've managed to find an option that may cause the issue. It is scratchPad = { enabled = true }. After setting the value to false the filetype is set correctly, but my config has the scratchPad functionality enabled.

yessss I can reproduce thanks a lot for the debugging!

I've pushed some changes to your branch which seems to fix it for me, could you confirm? with https://github.com/shortcuts/no-neck-pain.nvim/pull/291/commits/bac5e71b70876cb6f23b87e480d42b131915e93c

got this error:
Error executing Lua callback: ...vim/lazy/no-neck-pain.nvim/lua/no-neck-pain/util/api.lua:64: 'buf' cannot be passed for window-local option 'conceallevel'

apart from that the filetype is set correctly

got this error:
Error executing Lua callback: ...vim/lazy/no-neck-pain.nvim/lua/no-neck-pain/util/api.lua:64: 'buf' cannot be passed for window-local option 'conceallevel'

ah yes what's the point of this option btw? is it to be able to fold lines?

I think { scope = "local" } should be enough, you can also remove the conceallevel setting

lgtm

ohhh ok that's nice


[BUG]: Long names on modal confirmation for user actions on settings in profile page is overflowing

Description

needs to not overflow

If anyone isn't assigned on this by August 9 (Wednesday), then I'll start fixing it. A bit busy again this past week.
(optional) What browsers are you seeing the problem on?
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

I will work on that

We can add something like type "DELETE"+ 3/4 digit opt. Instead of writing long usernames to confirm.


IL - 401/Authorization Token

Problem statement
user states
Hello,
On 4/18 around 5 PM eastern time, we started seeing failures to upload records to ReportStream in production. We're unable to fetch the authorization token and it's failing with 401 Client Error: Unauthorized for url: https://prime.cdc.gov/api/token?scope=color-labs.*.report&grant_type=client_credentials&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer&client_assertion={{assertion here}}.
We have not modified anything about our ReportStream code in some time, and we're able to successfully fetch a token in staging just fine. So far, this has only affected the upload of one record for us, but we will likely have more records to submit tomorrow.
Please let me know if I can provide any additional information to help resolve the issue. I'm also happy to join a troubleshooting call if necessary.
Best,
Nick Wheeler
What you need to know
Acceptance criteria
To do

Changes that went in on 4/18 deployment made updates to our code around token authorization. These changes should have been backwards compatible and indeed were for a number of senders, however for color they apparently were not. Moving the public key from the sender to the org solve the issue and Color is receiving bearer tokens again.

Update from Sender:
Hey James,
Thanks for the quick response. I was able to get production tokens as you mentioned and resent the messages that had failed yesterday.
Here's what a request I just would have looked like. The JWT is expired now, so I'm comfortable sharing it over email.
https://prime.cdc.gov/api/token?scope=color-labs.*.report&grant_type=client_credentials&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer&client_assertion=eyJhbGciOiJSUzI1NiIsImtpZCI6ImNvbG9yLWxhYnMuZGVmYXVsdCIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJwcmltZS5jZGMuZ292IiwiaXNzIjoiY29sb3ItbGFicyIsInN1YiI6ImNvbG9yLWxhYnMiLCJleHAiOjE2ODE5MjI0MTgsImp0aSI6IjU5NTIzMzEyLTljNTEtNDIwMi05YjhkLTdjNGZhOGJkZGE5ZiJ9.HV0A_7IpiOgChcmG7kV-51r2baQBuX534g_Q106R4El4m_3aHXwgDI2_uhajkq3yd--EEnpxVw4BihU_0-zFyty8b_YSMfFS7OwadcdEC9p8H42bvTdD4NGHfYuVbz17KZebOHw7t8q2LODhQYxV1uzJTVeZHC0PKFIZC4oqqt1mREAsyFgdvDqL7xR8ipW7NiKAr7GKO_s1hvnFgepP6NZngJNvVS01_PdNloXmeZOZIZjC5VFr0DruAgIoGNdZ2k0ZTazfygT3KjcvXQsWQF-zg8URDUg728bbAcsVp6EmCMaAR5cdiNMs-Fx-9KH4Cb_mwxdDQ0og0Um--fHqRw
Let me know if you need anything else.
Best,
Nick


Enum values in mutation input causes ValidationError

When calling a mutation with an input argument that accepts an enum value, instead of saving the enum value to the field, the object attempts to save the enum itself, thus throwing a Django ValidationError "Value 'ExampleEnum.VALUE' is not a valid choice.".

Describe the Bug

Example
# models.py
class Fruit(models.Model):
    status = models.CharField(max_length=16, choices=[("FRESH", "FRESH"), ("ROTTEN", "ROTTEN"), ("UNDERRIPE, "UNDERRIPE")], ...)

# settings.py
STRAWBERRY_DJANGO = {
    "GENERATE_ENUMS_FROM_CHOICES": True,
}

# schema.py
@strawberry_django.type(Fruit, fields="__all__")
class FruitType:
    pass

@strawberry_django.input(Fruit, partial=True)
class FruitInputPartial:
    id: auto
    status: strawberry.auto

@strawberry.type
class Mutation:
    patch_fruit: FruitType = strawberry_django.mutations.update(FruitInputPartial)

# GraphQL Mutation
mutation PatchFruit {
    patchFruit(data: {"id": 1, "status": FRESH}) {
        status
    }
}

In the example above, Strawberry would auto-generate a FruitStatusEnum for me since the Fruit.status model field has defined choices. The input type for my FruitInputPartial.status field is auto-resolved as FruitStatusEnum. However, when I call the mutation defined above, it tries saving the status field as FruitStatusEnum.FRESH as opposed to FruitStatusEnum.FRESH.value, which is why I get the django.core.exceptions.ValidationError: {'status': ["Value 'FruitStatusEnum.FRESH' is not a valid choice."]} error.
Reproduction Steps

For tests/test_input_mutations.py/test_input_update_mutation, override the test settings to set GENERATE_ENUMS_FROM_CHOICES to be True by adding the@override_settings decorator to the test (shown below).

from django.test import override_settings
from strawberry_django.settings import strawberry_django_settings

# Add this decorator to the test function
@override_settings(
    STRAWBERRY_DJANGO={
        **strawberry_django_settings(),
        "GENERATE_ENUMS_FROM_CHOICES": True,
    },
)
@pytest.mark.django_db(transaction=True)
def test_input_update_mutation(db, gql_client: GraphQLTestClient):
    query = """
    mutation CreateIssue ($input: IssueInputPartial!) {
        updateIssue (input: $input) {
            ...

Run the test and print out the response: print(res.data).

Expected: The test should pass and Issue.kind should have a value of "f" due to the update mutation.
Actual: The test will fail and you will observe the following response:
{'updateIssue': {'__typename': 'OperationInfo', 'messages': [{'kind': 'VALIDATION', 'field': 'kind', 'message': "Value 'ProjectsIssueKindEnum.f' is not a valid choice."}]}}

Potential Fix
If we pass in an enum alue, we can correctly parse the input type by adding an if-statement in the mutations/resolvers.py/parse_input function as follows:
if isinstance(data, enum.Enum):
    return data.value

Additional Context

The current workaround is to change the strawberry.auto type for my input field to be str | None, but then I lose the strong typing for my client-side app.
Let me know if you need any more information or if you'd like me to submit a PR. Thanks!
System Information

Operating system: macOS Sonoma
Strawberry Django version (if applicable): 0.32.2

Upvote & Fund

We're using Polar.sh so you can upvote and help fund this issue.
We receive the funding once the issue is completed & confirmed by you.
Thank you in advance for helping prioritize & fund our backlog.

Hey @cngai ,
As I said on discord, I usually use django-choices-field which automatically integrates with strawberry: https://strawberry-graphql.github.io/strawberry-django/integrations/choices-field/, so I was not really aware of this =P
I think your "Potential Fix" is the way to go here! Do you want to try to open a PR with that solution? Let me know if I can help you with that :)

Thanks for taking a look @bellini666 ! I'll put up a PR in the next few days. Appreciate the help!


Add index level setting for remote store

Signed-off-by: Sachin Kale<EMAIL_ADDRESS>Description
As explained in V1 of remote store, uploading translog and segments to remote store will be at index level and the setting can be provided while creating the index. This change adds a final index level setting.
Issues Resolved

https://github.com/opensearch-project/OpenSearch/issues/3141

Check List

[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff

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

What if someone wants remote store setting to be true for all indices by default.
Can the default value be behind a setting too?

What if someone wants remote store setting to be true for all indices by default.
Can the default value be behind a setting too?

In that case, user needs to provide the setting with true value while creating each index. IMO, setting for a setting creates confusion more than the flexibility it provides.


go-controller: config and docs cleanups, testcase updates, and no logging to file by default

See the individual commit logs for more info on what each one does...
@shettyg @rajatchopra @pecameron @alinbalutoiu

@alinbalutoiu hopefully I addressed your comments about default values in the other PR here.

Looks like Alin's commit caused a conflict here. I did not think there will be a conflict.
Also, looks like vagrant is failing with this PR with the bootstrapping failing. Let me see if I see anything obvious.

The only conflict seems to be at the import step:
++<<<<<<< f11fe2d5db764a8e2b24d37dbec6ff5e4063c8ab
 +      "runtime"
++=======
+       "reflect"
++>>>>>>> go-controller: make config defaults clearer and fix OVN address bug

Both packages should be there.
Only a couple minor nits, other than that looks good to me.

@shettyg I've addressed the issue with master/node ordering by splitting things up and making sure the master bits which do set-connection and set-ssl run before the node bits which boostrap the cert.  Also addressed the defaults issue you mention and added testcases to ensure it doesn't happen again.
@pecameron addressed the docs issue.
PTAL thanks!

@dcbw gofmt needed on config.go meanwhile.

I think we should set the k8s-apiserver, k8s-token, ovn-remote and ovn-nb even for master.  Right now, we don't really need init-node run on master for it to access other nodes. When we do init-master, we create a OVN logical switch on master and a mgmt port etc. With this change, we can no longer access other nodes from master even though logical switch and mgmt port specific to master node gets created with just init-master.

The other issue is that if you run init-master with SSL, it fails now because the bootstrapping command looks not to be run for just init-master.

Couple of other things.

Looks like we are calling ovn-nbctl set-ssl /etc/openvswitch/ovncontroller-privkey.pem /etc/openvswitch/ovncontroller-cert.pem /etc/openvswitch/ovnnb-ca.cert from init-node code too. That is wrong. This probably works at your end because there is ovn-northd running on every node.

We were previously only trying to bootstrap using ovn-nbctl and it would work because it supports --bootstrap-ca-cert option. But ovn-sbctl does not. We are currently dependent on ovn-controller to bootstrap ca-cert for us. I think, it makes sense to skip bootstrapping for ovn-sbctl for the time-being.

Basically, the vagrant is broken right now (even without this patch). With this patch, it still does not work either for tcp or ssl. I think the above are the only things to fix.

I think we should set the k8s-apiserver, k8s-token, ovn-remote even for master. Right now, we don't really need init-node run on master for it to access other nodes. When we do init-master, we create a OVN logical switch on master and a mgmt port etc. With this change, we can no longer access other nodes from master even though logical switch and mgmt port specific to master node gets created with just init-master (ovn-controller needs ovn-remote set for it to program master ovs).

@shettyg agreed, will do.

The other issue is that if you run init-master with SSL, it fails now because the bootstrapping command looks not to be run for just init-master. You likely need to call config.*.ServerAuth.ConfigureAuth() from master too. I guess, it is okay if it is called twice when someone does 'init-master' and 'init-node' at the same time (I have never run them on the same node though)

But isn't the master the thing that actually sets the SSL certs for the database?  I mean, the master is what configures the database connection method, so it should already have the CA cert specified in CLI or config file.  Before the master runs, the database will not have SSL set up, and something has to provide the CA when doing set-ssl and that's currentl the master.  Or am I not quite getting how the DB gets configured?

Couple of other things.
Looks like we are calling ovn-nbctl set-ssl /etc/openvswitch/ovncontroller-privkey.pem /etc/openvswitch/ovncontroller-cert.pem /etc/openvswitch/ovnnb-ca.cert from init-node code too. That is wrong. This probably works at your end because there is ovn-northd running on every node.

Yep, that's wrong if that's happening.

We were previously only trying to bootstrap using ovn-nbctl and it would work because it supports --bootstrap-ca-cert option. But ovn-sbctl does not. We are currently dependent on ovn-controller to bootstrap ca-cert for us. I think, it makes sense to skip bootstrapping for ovn-sbctl for the time-being.

Basically, the vagrant is broken right now (even without this patch). With this patch, it still does not work either for tcp or ssl. I think the above are the only things to fix.

@shettyg replying to myself on this, but sbctl does not in fact support --bootstrap-ca-cert or --peer-ca-cert.  Removed those in https://github.com/openvswitch/ovs/pull/220

But isn't the master the thing that actually sets the SSL certs for the database? I mean, the master is what configures the database connection method, so it should already have the CA cert specified in CLI or config file. Before the master runs, the database will not have SSL set up, and something has to provide the CA when doing set-ssl and that's currentl the master. Or am I not quite getting how the DB gets configured?

The master uses the set-ssl method to configure the server certificates. I.e certificates that ovsdb-server backing ovn-nb and ovn-sb should be using to accept new connections. It also sets the IP address to use to accept ssl connections only.  Then the code goes ahead and tries to do a 'init-master' which gets into the client mode to configure the databases via ovn-nbctl. Since the servers only accept ssl connections (or unix domain sockets), and ovn-nbctl is being configured to run using ssl in our code, it needs client certificates to connect (which needs bootstrapping).  We can change ovn-nbctl to use unix domain sockets too - and I agree that people can supply the ca cert to use instead of bootstrapping. But if they don't, then it fails. I think we need to rationalize it, but may we can do it in a future commit instead of overloading many things here

Are you sure? I only did this for sbctl because its manpage shows it supports --bootstrap-ca-cert.

yeah, I saw that. There is a bug in ovn-sbctl where it does not accept --bootstrap-ca-cert option. Any fix in OVN itself, means that this code will remain broken for longer.

If the current code supports ovn-nbctl to use unix domain socket when running in master, I think, we can agree that being the right method. The last time I looked, it was broken - maybe it is fixed now with your recent commit?

@shettyg @alinbalutoiu @rajatchopra updated to address all comments
But can one of you test vagrant?  I cannot bring up vagrant with SSL because it requires a shared directory between all the machines for the cert request signing, and the libvirt vagrant config defaults to rsync, not NFS.  And changing that to NFS leads down a rathole of NFS which I don't quite have time to figure out tonight...

TCP works. SSL fails - but that is just due to the fact that we are trying to bootstrap ovn-sbctl - I guess, you expected ovn-controller to take care of it before calling ovnkube (I was expecting that we will skip ovn-sbctl bootstrap and let ovn-controller restart by ovnkube bootstrap it.). But that is okay. I will send an incremental to likely just error message bootstrap error instead of returning error. and let the first actual use of the utility fail.


kernel: update to 4.19.83

Fixes: 1816
Signed-off-by: Eric Ernst<EMAIL_ADDRESS>

Also, #1816 was closed in September, so please can you raise a new issue and provide details of why this change is needed?

Pragmatism and laziness.  Do we want a duplicate GitHub issue for bumps each time? The rationale for doing a bump should be very clear. If there are specific CVEs we open them seperately.  WDYT?

I personally still vote for discrete issues for each bump as referring to a closed issue is confusing.
The laziness factor can be handled by using hub:
$ echo -e "I am the issue title\n\nThis is the body of the description.\nMore body\nHub is cool" | hub issue create -F -

/test

Looks like ARM patches aren't applying.
@jongwu @Pennyzct can you PTAL?

@Pennyzct your nightmare unfortunately 😿

Hi @egernst plz bump the version to v4.19.84. It's the latest and will decrease the failed chunks.
I've raised the PR to do the update, and you could add the Depends-on: github.com/kata-containers/packaging#807 to see if ARM CI is working well again. ;)

/test

@egernst CI does not seem to be very happy.

@Pennyzct  ^ still unhappy with patches. Sorry.

Hi @egernst
So sorry for the delay.
I have updated my PR to be also v4.19.86. And ARM CI is happy now. ;)

/test

As to the failure on ARM CI:
not ok 1 Expose IP Address

I've addressed related issue kata-containers/ci#229 to fix, and it should be irrelevant to this patch. ;).

rerunning virtio-fs test.  If it passes, we should be good to merge.


SlideOverMenu or RightSideMaster not being displayed.

Hi,
I'm afraid inheriting from the IMenuContainerPage doesn't work. As per the recommendation in this issue I have tested it in a basic Xamarin Forms (Android) solution which I have uploaded here.
I would greatly appreciate if you could take a look at the solution and advise on what I am missing out.
I'm running on:
Xamarin Forms <IP_ADDRESS>7436
SlideOverKit <IP_ADDRESS>
NOTE: I am currently focusing on the Android solution so I haven't tested on iOS as yet

You didn't implement Android renderer by yourself. Check this
https://github.com/XAM-Consulting/SlideOverKit/blob/master/SlideOverKitMoreSamples/Droid/Renderer/PageImpInterfaceRendererDroid.cs


Excel Format are ignored

The expectation should be that the format that is displayed is also imported.

https://git.sheetjs.com/sheetjs/sheetjs/issues/2896