Change how we resolve dotnet in tests

🤞 hopefully this works

Note that we are currently not merging 3.0 into 3.1 so in the mean time we might want to cherry-pick this fix into 3.1 then merge to master.


Fix typo at docs/quickstart

fix minor typo at DocsQuickstart.java

@erickoledadevrel Hey, can you merge this please ?


Hot fix/cu 1ej5n16 random material

Fixed Random materials start on enemies

Task linked: CU-1ej5n16 Random material bug on spawn (it applies to every single mesh and it only should apply to body)


Centos 7 upgrade

Upgrade to Centos 7
Fingerprint validation is disabled on AWS, since neither Centos7 nor RHEL7 does not provide fingerprint ( https://forums.aws.amazon.com/thread.jspa?threadID=190043 )
Note: there is a mistake in the AWS thread, because the Centos 7 also does not provide the consol output
No tar.gz image is used on GCP

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1476/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1477/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1482/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1487/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1488/

LGTM


Sonarr Calendar Integration Stopped Working After Upgrade To Sonarr V4

Environment
Docker
Version
0.11.2
Describe the problem
After I upgraded to sonarr v4, the calendar integration stopped working. Checked and made sure api key and stuff was correct, it is. Looked at the logs and in the logs it says:
ERROR  failed to process request to app 'sonarr' (2ba53980-eb93-4898-b4bd-863fb7c96ecc): AxiosError: Request failed with status code 404
I tried restarting both homarr and sonarr, and having the same issues.
Additional info
No response
Please tick the boxes

[X] You've read the docs
[X] You've checked for duplicate issues
[X] You've tried to debug yourself

Duplicate #538


⚠ Bofrost.de has degraded performance

In 8e3b5ff, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 875 ms

Resolved: Bofrost.de performance has improved in 9cd0eff after 6 minutes.


Large number of NullReferenceExceptions in ActivityLog.xml when opening F# project first

When I open an F# project in Visual Studio 2017, I get an error dialog indicating that an exception has occurred, and to check the ActivityLog.xml file for details. The file contains several dozen of the following error:

System.NullReferenceException: Object reference not set to an instance of an object.
at CoCo.EditorClassifier.GetClassificationSpans(SnapshotSpan span)
at Microsoft.VisualStudio.Text.Classification.Implementation.ClassifierTagger.d__5.MoveNext()
at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.d__39.MoveNext()

Possibly, the classification should not be happening on F# projects and a language filter is needed?

Well, at this moment syntax analyzing should not be happens on F# projects, so it's a bug. But it will have not been a bug after issue #2 will be done.
I will disable it at this week as temporary solution, but I would be greatly appreciated if you can post a few examples to the future works.

I will certainly post further details as I uncover them. Thanks!

@BlueNinjaSoftware, you can check a new version of extension. So let me know if you have still exceptions.

Looks good now, thanks!


Feature: Show marked players for UWU gaols?

I know SST does this in some way, but for those with Cactbot already, this may be nice. Essentially, a Titan entity targets one player for a gaol and a Garuda entity targets two players.
Is it possible for cactbot to throw an alert text below the timeline making those marked?
The base triggers used in ACT are below, if it helps:

Thanks! :)

If by "show" you mean actively mark in game, I'm not quite sure I want to go down the route of having cactbot inject things into the game.
If by "show" you mean have some triggers, cactbot already has that.  It (should) list all three jail people in alphabetical order by first name.

Interesting. I don't think that was firing for me. I did indeed mean the latter.

Hmm, I have had some reports of it not showing.  I've only seen that once, when somebody got killed by upheaval.  I've been trying to reproduce it locally, but has worked every other time for me.

The gaol triggers broke after the update to the trigger file to add JP support, alongside a few others; I rolled the file back to the pre-JP version and it works fine. I did notice that some of the JP strings, for things that still worked, were regexja, while the things that broke were just regex, duplicating the line above.

Thanks for the heads up @nobodyofnote , I noticed the ones with regex arent tagged as regexJa so I assume it's trying to find the regex for both and failing because it can't find both. I'll send in a pull request to have it fixed.

This should be working again now.  Sorry!!

Awesome. Until the next release hits, which file should we download to replace until then?

https://github.com/quisquous/cactbot/archive/master.zip and replace your cactbot/ui folder with the ui folder there.
I'll try to put out another release once I fix a few more small issues with timeline desyncing later in the fight.


PHP script uses a lot of memory

The process of reading in the file: file_get_contents(), followed by str_split() and then array_reverse() uses a lot of memory and without memory_limit in php.ini set to a suitable value then Fatal Error: Allowed Memory Size of xxxxxx Bytes Exhausted may be experienced. Some users may not have access to change the memory_limit therefore alternatives should be investigated.
For example, reading a FIT file of 263kb:

before file_get_contents(): 524,288 bytes
after file_get_contents(): 1,048,576 bytes
after str_split(): 28,835,840 bytes
after array_reverse(): 44,040,192 bytes (~44mb!)
(using memory_get_peak_usage(true) to return the peak of memory allocated by PHP.)

One possible solution would be to use substr() on the string read by file_get_contents() instead of splitting the string into an array, reversing it, and using array_pop().

Have implemented substr() solution identified in original post.
The same FIT file now requires only 9,699,328 bytes (~10mb) at the end of the script.
Further, performance appears to have taken a step improvement, requiring nearly half the time of the original code.
Win.

For a closer to a like-for-like, approximately 78mb (peak) was used by the end of the script in the previous script.


Added Google Favicon and BingPreview, closes #14, closes #13

thanks

can you version bump and release new to npm?

done


Need .d.ts file

tips:
Could not find a declaration file for module 'v-contextmenu'.

I need it, too

I have put a types.d.ts file containing only declare module 'v-contextmenu'; in node_modules/v-contextmenu and the same file alongside main.ts but named v-contextmenu.d.ts. Strange. But for me the first one is needed for vue ui serve, and the second one to have VS Code not complaining when import contextmenu from "v-contextmenu";. An official solution is badly needed. I use Vue 3 on windows.

you can try v3.1.0 version which includes d.ts files and new es outputs.


Add whereNotNested() to query builder

Adds ability to create negated nested groups.
Ex: select * from users where not (foo = ? and bar = ?)

No plans to add this right now.


Document how to find tool IDs

thanks @annefou for pointing out it was unclear!

Super! Thank you!

Merci!


jd - JSON diff and patch

Project description
jd is a commandline utility and Go library for diffing and patching JSON values.
Excellent tool that cannot miss in a devops' toolkit.
Metadata

homepage URL: https://github.com/josephburnett/jd
source URL: https://github.com/josephburnett/jd
license: mit
platforms: unix, linux, darwin

Did you try to package it? Golang is usually straightforward to package.

@roberth No, not yet. I'm in a hell of a multi-flank wrestle against different simultaneous tasks, atm. :smile:
But you are right, it should be straight forward.
I would have hoped to somehow crowd-source this item, though, cause I can't take another context switch atm. :smile:


Will you make new updates?

i just recieved an error while extracting a game

I'm thinking, why does AssetRipper sometimes exports with missing code and/or failing textures and purple textures?

A couple possible reasons:

Undetected platform
No assemblies found
Missing dependencies
Missing resources
Nondummy shader export


Description field should support Markdown

Markdown is supported in the corresponding Description field in the web front-end, so should be supported by the app as well.

I agree this would be a great feature, but I wonder about how that will work for compatibility with recipes displayed in the web interface of NC?
I currently see a difference between how text and markdown is handled in the Description field between the NC web client and the app.
For example, the web client ignores things like # and , but can display bullet points via *. In this app, the extra spacing is realized, but # and * are not.

Clearly the web UI isn't using true Markdown, but it appears a subset of it. I may have to examine the code to try and understand what it's actually doing.
is ignored because it uses that as a flag to link to other recipes. You type '#' and it immediately opens a pop-up allowing you to search for and select a recipe, allowing for inter-recipe links. Looks like you can also link into Tags and Categories, but I haven't quantified that yet.
Unfortunately that also doesn't work, as it embeds the wrong reference (it embeds #r/, when it looks like it should be embedding #/recipe/; I've had to manually fix that countless times over the last week, but I just haven't gotten around to filing a bug report for it yet; too many other things clamoring for attention).

Ive added General support for Markdown with
https://pub.dev/packages/flutter_markdown
I am unsure about the exact details of this markdown implementation but hope it is enough for now!

This is implemented with version 0.7.6


called Option::unwrap() on a None value at parser/src/grammar/types.rs:269:30

Compiling this file:
contract o
 r:map<>

thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', parser/src/grammar/types.rs:269:30
stack backtrace:
   0:     0x562cbd5c3180 - std::backtrace_rs::backtrace::libunwind::trace::h9d49145f95eb5894
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
   1:     0x562cbd5c3180 - std::backtrace_rs::backtrace::trace_unsynchronized::hab1d020365bb6864
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x562cbd5c3180 - std::sys_common::backtrace::_print_fmt::h7659588431e304bd
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x562cbd5c3180 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h09f4a9e3befae3c7
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/std/src/sys_common/backtrace.rs:46:22
   4:     0x562cbd5dcedc - core::fmt::write::hf3fdfde304b9a088
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/core/src/fmt/mod.rs:1092:17
   5:     0x562cbd5c00e2 - std::io::Write::write_fmt::h1cb850689c7116f0
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/std/src/io/mod.rs:1568:15
   6:     0x562cbd5c5345 - std::sys_common::backtrace::_print::hdbccd5aa093ba544
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/std/src/sys_common/backtrace.rs:49:5
   7:     0x562cbd5c5345 - std::sys_common::backtrace::print::hc639c4f320222558
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/std/src/sys_common/backtrace.rs:36:9
   8:     0x562cbd5c5345 - std::panicking::default_hook::{{closure}}::hdb012dd7a485bb5d
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/std/src/panicking.rs:208:50
   9:     0x562cbd5c4df3 - std::panicking::default_hook::h75facbce77b6ba91
                               at /rustc/9c09c1f7cfcf9de0522bcd1cfda32b552195c464/library/std/src/panicking.rs:225:9
  10:     0x562cbc9a2e7f - fe_compiler::errors::DEFAULT_PANIC_HOOK::{{closure}}::{{closure}}::h4025b4ec8f0df5cf

You've hit an internal compiler error. This is a bug in the Fe compiler.
Fe is still under heavy development, and isn't yet ready for production use.

If you would, please report this bug at the following URL:
  https://github.com/ethereum/fe/issues/new
Aborted

On latest github master, built with
[profile.dev]
debug = true
panic = "abort"

for fuzzing.  Using https://github.com/agroce/afl-compiler-fuzzer

Clearly several variants on the same theme, but figured having all I found that trigger different failures would help fix the basic issues addressed in #369

@agroce these map panics are all related to some hacky code I put in the parser to avoid changing too much in the rest of the compiler, specifically fn temporary_backward_compatible_map_type, which stuffs a Generic type into the old Map type if the name matches, but doesn’t do any error checking. #369 doesn’t address that, but I have some work in progress that will.

Should I hold off on reporting further map panics if it finds any variants, then?  Fine by me!

If you know the root that will get them all, that sounds like a reasonable plan.

I'll just add 'em to my triage set so if you do need them they're around (and it'll avoid telling me they are new, unreported)

Yeah, that sounds good. I'll ping you when that fix lands, and I'll add the variants you've reported to the test suite. Thanks for doing all this fuzzing, it's awesome.


Add email provider

allow using email instead of username

I'm a little confused. This doesn't seem to do anything.

see this https://symfony.com/doc/current/bundles/FOSUserBundle/logging_by_username_or_email.html

Yes, but this provider ONLY fetches by ID. You just copied the user provider, and changed the name of the class. Nothing is done with an email here.

really? :)
https://github.com/calvera/api-key-bundle/blob/email-provider/src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Provider/EmailUserProvider.php#L4

Ill merge it, but im not really sure how this is being used. Its fetching by API key, not by username/email.


[Docs] Include an FAQ on how to bring your own Kubernetes cluster

Current State
Desired State

Contributor Guides and Resources

📚 Instructions for contributing to documentation

Meshery documentation site and source

🛠 Meshery Build & Release Strategy
🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Layer5 Discussion Forum and Layer5 Community Slack

@leecalcote Does this issue involve adding FAQ reagarding setting up kubernetes cluster on your local machine ? If yes then I can add the FAQ on how to bring your own Kubernetes cluster.

Thanks for asking, @Himral. No, setting up your own classroom is out of scope for this issue. The goal of this FAQ is to concisely describe how it is that someone who is using the playground can connect their own K8s cluster to the playground environment.

You are most welcome to give this a shot. Users will upload their own kubeconfig with context information on how to connect to their publicly accessible kubeapi.

@leecalcote  Thanks a lot I will try my best to give it my best shot

Thanks @leecalcote I've started working on it

I can work on this issue.
I am familiar with the codebase and I know where to make the changes, but I don't have any knowledge of setting up kubernetes / anything regarding k8 clusters.

/assign

@leecalcote Please assign this issue to me.

@leecalcote I have recently signup for meshery playground, their from where we can our connect our k8s cluster through config file? I couldn't find.

@leecalcoteI have reviewed the code and will add the FAQ on how to bring your own Kubernetes cluster. I will research more on this. Please assign the issue to me so I can start working on it

@leecalcote Apologies to ask it here, but i want to ask that this faq has to be added under User's faq in the Docs right?

It wouldn't hurt to have a short version of the answer in the FAQs on play.meshery.io. If you search the docs.meshery.io pages, I think you'll find that there's a detailed answer to this question.


Vercel's Analytics component must be used out of CacheProvider

Currently the Analytics component is placed inside the CacheProvider. As a result, the [Audiences] https://vercel.com/feenn/chatgpt-app-nextjs/analytics/audience) keeps waiting for data all the time until I redeploy the code by placing the Analytics component next to the CacheProvider and wrapping with a fragment. So wired!

Hi @feenn, thanks for debugging this. I've moved the code as you said. Works for me, but can you confirm it's working for your as well?

Hi @feenn, thanks for debugging this. I've moved the code as you said. Works for me, but can you confirm it's working for your as well?

Works for me too. That's Great :)

Hi @feenn, thanks for debugging this. I've moved the code as you said. Works for me, but can you confirm it's working for your as well?

Works for me too. That's Great :)

Awesome! Let me know of new features you'd like. Significant update just pushed.


Export setSet in useSet

Is your feature request related to a problem? Please describe.
I need to reorder a set from useSet, but I cannot set the entire set at once. It means I need to manually use React's useState.
Describe the solution you'd like
setSet should be exported by useSet for more control. Alternatively, reset could accept a new set to reset to.
Describe alternatives you've considered
Using React's useState to manually implement a set.

Hi all! @react-hookz/web, the new library by one of react-use's former maintainers (background here and here) has purposely implemented its useSet hook to return the actual Set, which sounds like is what you want.
For those interested, there's an official migration guide for migrating from react-use to @react-hookz/web.
Hope this helps!


App on android craches if run without debugger and use deep linking

Current Behavior
I use deep linking in my Android app. When I open external URL via Linking and then it navigates me back to app using special protokol aka "ytoauth://...", app craches with this stack trace:
undefined is not a function (evaluating 'Object.entries(paths)[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"]()')
getActionForPathAndParams
    StackRouter.js:338:29
_handleOpenURL
    createNavigationContainer.js:76:66
<unknown>
    createNavigationContainer.js:188:32
emit
    EventEmitter.js:182:12
__callFunction
    MessageQueue.js:250:47
<unknown>
    MessageQueue.js:101:26
__guard
    MessageQueue.js:218:6
callFunctionReturnFlushedQueue
    MessageQueue.js:100:17

It works OK if I use debugger. Here is the sources.
And here is my wrapper to react-navigation.
Expected Behavior
StackNavigator should not crash.
Your Environment

software
version

react-navigation
1.0.0-beta.10

react-native
0.44.0

node
both 7.9 or 8

npm or yarn
yarn 0.24.5

I've fixed this by changing imports
import {StackNavigator, NavigationActions} from 'react-navigation/lib/react-navigation';
import transitionConfigs from 'react-navigation/lib/views/TransitionConfigs';
import cardInterpolator from 'react-navigation/lib/views/CardStackStyleInterpolator';

to
import {StackNavigator, NavigationActions} from 'react-navigation/lib-rn/react-navigation';
import transitionConfigs from 'react-navigation/lib-rn/views/TransitionConfigs';
import cardInterpolator from 'react-navigation/lib-rn/views/CardStackStyleInterpolator';

Looks like you must use not transpiled files as input to correctrly transpile it with react-nativte's babel


Why map all k8s workload types to deployment?

All K8s workload labels are mapped to the deployment label.
e.g:
https://github.com/grafana/agent-modules/blob/main/modules/kubernetes/relabelings/pod.river#L76
https://github.com/grafana/agent-modules/blob/main/modules/kubernetes/relabelings/pod.river#L89
Was this done for cost saving or performance reasons, to reduce the amount of data that needs to be indexed?
At first I thought this was a bug, but it seems to be intentional.

@devonhk This was done to reduce cardinality of labels specifically for Loki, for metrics there is still a pod label present as well.  The thought behind it is cardinality (uniqueness) can impact performance if a label is not used.  Given that it is highly unlikely a user will actually filter or use a pod label in their queries the modules omit it.  There is an argument which can be made that "I need to know the pod name", this is where the logs.agent.grafana.com/embed-pod: "true" annotation comes in, it will add the string __pod="grafana-agent-logs-xxxxx"to the end of the log line, if it is json a new property of"__pod":` will be added, which allows you to filter on the line using the pod name without it being an actual label.  i.e.
{deployment="DaemonSet/grafana-agent-logs"} |= `__pod="grafana-agent-logs-xxxxx"`}

This may change in the future to be structured metadata instead, of altering the log line.
Does this answer your question?  If the pod name as a label is desired anyway, we can considering adding it so the label is present, but is still excluded by default but could be allowed through the keep_labels argument.

@devonhk I am assuming that this answered your question and I'm going to close this issue.

Yes that answered my question. Thanks for the detailed response.


Changed Folder Name

Title and Issue number

"git pull" not working due to folder Name of "Encipher | Decipher" need to change  #4582
Close #4582

Checklist:

[X] I have mentioned the issue number in my Pull Request.
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have created a helpful and easy to understand README.md

@MohitGupta121
Kindly merge it.


Release Android Beta 1.0.11

Automated message from Dropbox CLA bot
@borisyankov, it looks like you've already signed the Dropbox CLA. Thanks!


[r19.03] mosquitto: 1.5.8 -> 1.5.9, addressing CVE-2019-11779

Motivation for this change
https://nvd.nist.gov/vuln/detail/CVE-2019-11779
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Notify maintainers
cc @

Ooooooh that's a cute one!! :smile_cat:

a SUBSCRIBE packet containing a topic that consists of approximately 65400 or more '/' characters, i.e. the topic hierarchy separator, then a stack overflow will occur


Update Kepler.gl view to version 3.x

Version 3.0 of Kepler.gl has just been released: https://github.com/keplergl/kepler.gl/releases/tag/v3.0.0
This ticket collects all changes related to an update of the existing node to use the latest version of the library.

The release of kepler.gl v3.0.0 is not used in keplergl Python package that we are using. However, there are some alpha release of keplergl Python packge which use the alpha release of the Kepler.gl. Howerver, the structure of the saved HTML is different.


feat: feat: implement previousIndex()

Type: feat
Platform: all
It is possible to get the current index by using currentIndex(). I believe it would also be interesting to be able to get hold of the previous slide index, for example within the slide(to, [speed]) function where some events might trigger depending on which slide the user is coming from.

Greetings @johnrobertcobbold!
My sensors indicate that you need to update your issue through our custom issue form. We are now requiring all issues to be submitted this way, to ensure that we have all of the information necessary to fix them as quickly as possible.
Click Here To Update Your Issue
I will have no choice but to close this issue if it is not resubmitted through the form. Please fill out the rest of the form, so that I may use my friendly robot powers to assist you.
Thank you!

There are other ways to already do that with using currentIndex() and angulars $index.
No need to add that when it's already possible.


Protocol is always http when the api is behind a SSL reverse proxy

Hi, I've just started to use your lib in my setup. It fits pretty well since I can customise the endpoints I want to use. However when it comes to generating the confirmation url on prod I'm afraid I'll always get a insecure url generated by djoser due the following check coupled with my setup.
return cls(
            from_email=from_email,
            user=user or request.user,
            domain=django_settings.DJOSER.get('DOMAIN') or site.domain,
            site_name=django_settings.DJOSER.get('SITE_NAME') or site.name,
            protocol='https' if request.is_secure() else 'http',
            **context
        )

Since my API is behind a SSL reverse proxy the requests will not be secure. My current plan is to extend the View to pass in more context using which I can generate an expected url which will look something like this,
class CustomPasswordResetView(PasswordResetView):
    """
    Override the Djoser view to provide an html template for password reset email.
    """

    def send_password_reset_email(self, user):
        email_factory = UserPasswordResetEmailFactory.from_request(self.request,
                                                                   user=user,
                                                                   real_protocol=settings.PROTOCOL)
        email_factory.html_body_template_name = 'password_reset_email_body.html'
        email = email_factory.create()
        email.send()

Do you think this is a good approach?

That seems like a nice workaround and I'd probably do it in similar way, however there are few more ways to get out of this situation:

Initialize the factory on your own:

UserPasswordResetEmailFactory(from_email, user, protocol, ...)

It's not entirely great, because you have to do the job already done in from_request, and there you duplicate the codebase.

Override the factory class in your codebase.

class FooPasswordResetEmailFactory(UserPasswordResetEmailFactory):
    def __init__(self, from_email, user, protocol, domain, site_name, **context):
        self.protocol = 'https'

But hardcoding protocol is also not a great solution.

We might also allow to provide arbitrary protocol inside the from_request method by allowing optional protocol parameter. It wasn't necessary so far, but it seems like a nice thing to have. With that said - I'm able to push it to master any minute, if you need it, however you'd also have to install from git master, since it will take some time (weeks at least) until 0.7.0.

Please, let me know what turned out to be the best solution for your case.

Thanks for the quick response!
I'm going forward with your idea of overriding the factory class and reading the protocol from the settings. I think this approach works best because it feels more explicit where I override the protocol  created by djoser without adding too much code. Thanks for the suggestion 👍

I've decided to go for it and to add protocol anyway as optional parameter to from_request, so cases like yours should be easier to handle and it actually makes sense to allow it (you might for example use/write a util inside your application layer to detect if your requests are passed through the SSL proxy). I'm going to leave this issue open for few more days in case of any questions or problems.

Just for future reference: 1d68f61


Guru Meditation in ReaderMqttPacket::bytesToString when there is some traffic load on the Broaker

I modified httpServerAndMqttBroker.ino to operate as as WIFI_AP and to allow up to 8 clients.
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>
#include "EmbeddedMqttBroker.h"
...

void setup(){

  Serial.begin(115200);
  Serial.println();
  Serial.println("Configuring access point...");

  WiFi.mode(WIFI_AP);
  WiFi.softAP(ssid, password);
  delay(500);
  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);

  // Start http server
  server.begin();
...

   Exception was unhandled.

The memcopy operation
int ReaderMqttPacket::bytesToString(int index, size_t textFieldLengt,String*textField){
    // reserving memory to copy the mqtt text field.
    char* aux = (char*)malloc(textFieldLengt+1);

    // memcpy is necesary because reader object will be deleted.
    memcpy(aux,&remainingPacket[index],textFieldLengt);

leads to the exception.
Please let me know if you need more. Thank you!

ok! it is a important issue, I will fix it.

Hi again, @diodi , can you give information about the clients please? Desktops clients, esp clients maybe?, Is the traffic only two publish?

Two esp clients are active. Both publish serialized JsonDocuments (ArduinoJson.h) to several sub-topics within the same main topic using PubSubClientStatic. Both clients subscribe to the main topic to receive all published information. Thank you for taking a look.

I get the same error as described by @diodi. But I also get it without running an Access Point. I use the simpleMqttBroker example with
WiFi.mode(WIFI_STA);
and with only one client that publishes two topics every 10 seconds (Tasmota on an ESP8266).
When I print out the free memory with
ESP.getFreeHeap()
I see decreasing free memory after each publication event.
The time until the exception occurs varies, but often is only a couple of minutes. I tried version 1.0.5 and 1.0.3 with basically the same result

I wonder if I'm seeing the same problem. I'm running SimpleMqqtBroker, with 2 clients publishing and 2 subscribing. After about 10 minutes, the broker repeatably drops off the network. There is nothing printed on the serial when this happens, do you have to do something to enable the core panic message above?


hxd: Fix manifest

Should be merged after https://github.com/lukesampson/scoop/pull/3204

this is actually needed:
    "depends": [
        "innounp"
    ],

otherwise it fails with:
Running installer script...
The expression after '&' in a pipeline element produced an object that was not valid. It must result in a command name, a script block, or a CommandInfo object.
At C:\Users\adan\scoop\apps\scoop\current\lib\decompress.ps1:132 char:6
+     &(file_path innounp innounp.exe) -x -d"$DestinationPath" -c'{app} ...
+      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : BadExpression

Rename-Item : Cannot rename because item at 'C:\Users\adan\scoop\apps\hxd\<IP_ADDRESS>\HxD64,3.exe' does not exist.
At line:2 char:1
+ Rename-Item "$dir\HxD64,3.exe" "$dir\HxD.exe"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Rename-Item], PSInvalidOperationException
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand

Linking ~\scoop\apps\hxd\current => ~\scoop\apps\hxd\<IP_ADDRESS>
Creating shim for 'HxD'.
Can't shim 'HxD.exe': File doesn't exist.

Please run scoop update twice and try again.


DiagnosticService for BreastClinicalLymphNodeInvolvement

For , we currently have:
LaboratoryObservationTopic.DiagnosticService is #exam

Why? And why not #pathology?

Subsumed by #118

DiagnosticService will have #exam for ClinicalLymphNodeInvolvement.  Also, as mentioned in #118 , the final classification is probably best described as the managing physician's evaluation which would be exam.


Correct the number of available disk shows in fatal message

There is a copy&paste bug:

772        Fatal("Cache initialization failed - only %d of %d disks were available.", gndisks, theCacheStore.n_disks_in_config);

The gndisks did not updated.

Change the condition of if-statement:

from (n_init == gndisks - 1) to (n_init != gndisks - 1)
It makes the codes more clearly.

Rewrite the logic of checking bad disk.

Line 757 to 796 of old Cache.cc, Line 762 to 786 of new Cache.cc.

Please add more information.

Nice work.

Is this a candidate for 7.1.4 as well ?

Cherry-picked to 8.0.x

@zwoop Yes, of cause if we will have 7.1.4. :-)


Provide examples for different configurations

[ ] Plaintext
[ ] TLS

Example of configuration for connect-standalone?

I have the sample settings for connecting to a secured cluster with sasl_scram using docker as well. I know it's referenced in #10 , but I can provide my configurations.

Yes please, feel free to just paste it here in the issue :)

Here is an example on how to connect to an encrypted cluster using SASL_SCRAM:

name = ConnectorName
connector.class = de.azapps.kafkabackup.sink.BackupSinkConnector
tasks.max = 1
key.converter = org.apache.kafka.connect.converters.ByteArrayConverter
value.converter = org.apache.kafka.connect.converters.ByteArrayConverter
header.converter = org.apache.kafka.connect.converters.ByteArrayConverter
target.dir = /backups
max.segment.size.bytes =<PHONE_NUMBER>
cluster.bootstrap.servers = hostname-1.domain:9092,hostname-2.domain:9092,hostname-3.domain:9092
cluster.sasl.jaas.config = org.apache.kafka.common.security.scram.ScramLoginModule required username="REDACTED" password="REDACTED";
cluster.sasl_mechanism = SCRAM-SHA-256
cluster.security.protocol = SASL_SSL
cluster.sasl.mechanism = SCRAM-SHA-256
cluster.ssl.keystore.location = /path/to/ss/kafka.server.keystore.jks
cluster.ssl.keystore.password = REDACTED
cluster.ssl.key.password = REDACTED
cluster.ssl.truststore.location = /path/to/ss/kafka.server.truststore.jks
cluster.ssl.truststore.password = REDACTED

I'll be removing the jaas config from that line and putting it elsewhere, but I felt it was right to share the configuration to help lead others down the right path.

Moving it to the next release to finish v0.1 tonight. But This is something I want to do very soon.


Added Export Foils

Added the Possibility to export information if the card is foiled or not in the CSV

Does this actually work? I have only few foil cards to test on and the ones I have such as Ezuri, Renegade Leader (8a448dbf-08a1-4145-a4b2-0265cc9f2e53) show up as 0 in the .dlens export database. I'm not sure if the dlens file tracks the foil status (or it might be that this card is only available in foil so it shows 0, don't know.)

So, I checked with my Cards and here it worked flawlessly. If you check the SQL Database the foil status will be tracked. I will attach some pictures to show you.
This is the dlens file:

As you see the foil status will be exported.
And here a CSV File I created with my changes:

The column on the left from the language is the foil status.

All the examples you had have both non-foil and foil variants, so if I had to guess my example didn't show up as foil as it only has foil version. Thanks for the contribution! :+1:


The proxy is down?

I'm getting errors on a few of my scripts that use this API. It looks like it went down today. Any help that can be offered here? https://cors-anywhere.herokuapp.com/

It's back!

In the future, if you report an error, please include the response details. At the very least the status code, preferably also the response headers + body (don't directly open the URL in the browser, as the response to that is different than when fetch/XHR is used).


Feature: Added address option to flash command and reduced some delay…

…s; String formating
Fix for #8

Made this optional in #11


Adding "Microsoft Technologies 3"

Adding "Microsoft Technologies 3, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman"

Winner of a contest to fill up the entire screen with the title of a blog post!


We can't remove public methods on non-internal types without a deprecation cycle

We can't remove public methods on non-internal types without a deprecation cycle
Originally posted by @jvandort in https://github.com/gradle/gradle/pull/22913#discussion_r1036727703

We can't remove public methods on non-internal types without a deprecation cycle
Originally posted by @jvandort in https://github.com/gradle/gradle/pull/22913#discussion_r1036727703

FYI, the linked issue is now targeted for the next major version (Gradle 9.0).


Update current-user-transact-sql.md

Text revisions to tighten and optimize the reading flow of the material.

Thank you @fbsolo #sign-off

@craigg-msft Can you please merge this PR?  Looks like automation is not automating it.


Allowing for outside management of DHCP

@ECoulter would like to go ahead and merge this one in since this keeps the default XCBC behavior, and only deviates if someone changes the dhcpd_enabled parameter. That will let me rebase my fork of the repository and continue on with some other items. Thanks.

This one I have questions about - does it prevent Warewulf from re-writing the dhcpd.conf file and re-starting dhcpd? I've run into things before where WW would silently re-start the dhcp server after some commands, so this might take some thorough testing. I'm ok merging, since you've wrapped in a variable that's not available by default.

It definitely does not do anything about Warewulf. I'll keep an eye out in my test environment to see if it gets restarted.


Fix #166

Don't build shared libraries on linux and mac.
Only build static libraries.

Not fixed. I think, if not work from box, need add to README step by step. I am not worked with cpp before and i don't know different shared and static libraries. Maybe i have wrong steps, all my steps as README file.

@SergeyLabutin
Did you clean your cache folder?

@intrigus i try delete .jtransc folder from user home, or need delete any more folders?

@SergeyLabutin please delete the .jtransc folder.

What do you need pkg-config for?

tests failed, firstly with error: Libtool library used but 'LIBTOOL' is undefined and after update failed with syntax error near unexpected token ATOMIC_OPS,'` or similar, I delete logs already =(

It fails in travis too: https://travis-ci.org/jtransc/jtransc/builds/261068864#L4073 You should fix before merge, or we will get unrelated build failures in all other PRs

@soywiz can i merge it in master?


COOK-37 Setting limits aren't honored on Ubuntu via 'su'

Switch to ulimits cookbook
Use my ulimits fork until bmhatfield/chef-ulimit#41 is merged

Now, this will setup Ubuntu to respect limits via 'su' which is how most Hadoop services are started

LGTM


how to read the value from two load cells

how to read the value from two load cells

Hi!
Please see example file Read_2x_load_cell.ino

I’m closing this issue because it has been inactive for some time.
Please reopen if you still encounter this issue with the latest version.
Thank you!


Add comparison in SimpleTestFinderTest

#61
Find a way to compare unique pointer addMutationOperator with MutationOperator * in SimpleTestFinderTest:

FindMutationPoints_AddMutationOperator
FindMutationPoints_NegateConditionMutationOperator
FindMutationPoints_RemoteVoidFunctionMutationOperator

TODO has gone already.


Add savicapri's file

created a branch, created a file and made a commit, and opened a pull request

completed

completed


Cannot find view designer in log analytics

Cannot find view designer in log analytics.  Have the views been replaced by workbooks?

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

ID: 1fcfaf5b-78ea-ac05-bebe-806430114ca9
Version Independent ID: a6264958-2d6d-2059-d78a-0fba7a7fda7d
Content: How to install and use the log analytics views
Content Source: articles/active-directory/reports-monitoring/howto-install-use-log-analytics-views.md
Service: active-directory
Sub-service: report-monitor
GitHub Login: @MarkusVi
Microsoft Alias: markvi

@johnsonjohnpat
Thanks for your feedback! We will investigate and update as appropriate.

@johnsonjohnpat
Thank you for pointing this out!
Yes, view designer has been replaced by Workbooks, since Workbooks is a platform that unlocks the full potential of your data. Workbooks not only retains all the capabilities of View Designer, but offers greater flexibility and additional functionality through text, metrics, parameters, and other chart customizations.
You should be able to read the "View Designer Transition Guide" by going to your Log Analytics workspace, selecting Workbooks, and opening the transition guide.

For more info:

I've also assigned this issue to the author so they can review and update the documentation as needed.
If you have any other questions, please let me know.
Thank you for your time and patience throughout this issue.

Thanks.  I think Markus V. is one of the authors.  I have contacted him.
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10
From: James @.>
Sent: Thursday, April 15, 2021 12:36 PM
To: @.>
Cc: John @.>; @.>
Subject: Re: [MicrosoftDocs/azure-docs] Cannot find view designer in log analytics (#73774)
@johnsonjohnpathttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjohnsonjohnpat&data=04|01||3dd64c50e9ee453ffc6f08d9002ca73d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637541014040789669|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=1RLfBn53f22rGjiPw3WVk1S3STv2ieucOSdX46SYaVc%3D&reserved=0
Thank you for pointing this out!
Yes, view designer has been replaced by Workbooks, since Workbooks is a platform that unlocks the full potential of your data. Workbooks not only retains all the capabilities of View Designer, but offers greater flexibility and additional functionality through text, metrics, parameters, and other chart customizations.
You should be able to read the "View Designer Transition Guide" by going to your Log Analytics workspace, selecting Workbooks, and opening the transition guide.
[image]https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F36619112%2F114905229-93e44800-9dcd-11eb-9e61-d77c13794d67.png&data=04|01||3dd64c50e9ee453ffc6f08d9002ca73d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637541014040799663|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=UDSLxUDulHx06d4R3RWtovmn6GTXs0r64uzreaN1DtA%3D&reserved=0
For more info:
[image]https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F36619112%2F114905348-b6766100-9dcd-11eb-99a4-43487cab3f28.png&data=04|01||3dd64c50e9ee453ffc6f08d9002ca73d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637541014040799663|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=ueQkC0xDYU1DuK%2BFO%2F1diZ2qpUYDCcuetv0OumylE7Y%3D&reserved=0
I've also assigned this issue to the author so they can review and update the documentation as needed.
If you have any other questions, please let me know.
Thank you for your time and patience throughout this issue.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F73774%23issuecomment-820569226&data=04|01||3dd64c50e9ee453ffc6f08d9002ca73d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637541014040809657|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=hszVnUjXDAskozsXaHzXSTLsF0aeXGUKOQoT0QmO4aE%3D&reserved=0, or unsubscribehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAF6JLJSF32WO3VDJE42PY7LTI4IZVANCNFSM425Z6PVQ&data=04|01||3dd64c50e9ee453ffc6f08d9002ca73d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637541014040809657|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=lKyTs2yc1cn%2Fg3m%2F1qcBroZ52LsFeWRF8oWwUmkOEng%3D&reserved=0.

#label:"awaiting-product-team-response"

#reassign:@shlipsey3

Hello,
I am working on an update to the documentation that will end up retiring the article in question. We'll redirect to and reference the following article, where appropriate:
https://learn.microsoft.com/en-us/azure/azure-monitor/visualize/workbooks-view-designer-conversion-overview
Thanks for bringing this to our attention. If there's anything else you need, please let me know. Otherwise I'll close out this issue.
Thank you!


Filter by deployment status

Is your feature request related to a problem? Please describe.
By default Cloudflare Page's builds are triggered on each commit/PR to the configured production branch. This means that the Deployments page on Nuxt Hub will show a list >= commits/PRs to that branch.
Although the majority of times we could be interested only in the latest builds, it could be useful to be able to filter based on a particular deployment status, for long term debugging (Checking only canceled or idle or failure).
Describe the solution you'd like
The addition of a SelectMenu to be able to pick what statuses to show or not, will all statuses selected by default (since @Atinux has already pointed out that this is would be only client side).
Additional context
This idea came to mind when setting up a test project, that I know I will handle it mostly in a single branch, with a good number of commits just to test features here and there, that wouldn't require a build. To do so I've disabled the automatic builds from the Cloudflare Page Settings for that particular project, and configured a Github action that will trigger a Cloudflare Deploy Hook whenever I decide to.
But now there will be a lot of idle builds, since Cloudflare will detect those commits, but not fire a build.

Describe alternatives you've considered
Change the idle badge color to gray to match the canceled one, or more simply make it different from the failure color (since, to my understanding, a deployment is tagged as idle when ready but not fired).

@Sandros94 thanks so much for your understanding! 🙏
yeah I'll keep you posted when I have news 🙂👍


FluentTextField changes and additions

Pull Request
📖 Description
Additions and changes to the FluentTextField component.

Rename parameter Resize  to Size. As per https://github.com/microsoft/fast/blob/master/packages/web-components/fast-foundation/src/text-field/text-field.spec.md a FluentTextField does not contain a Resize parameter (of type Resize?) but does contain a Size parameter (of type int?)

Add new parameters:

MinLength (int?); the minimum number of characters long the input can be and still be considered valid
MaxLength (int?);  the maximum number of characters the input should accept
TextFieldType (TextFieldType? enum (text, email, password, tel, url))
Spellcheck (bool?);controls whether or not to enable spell checking for the input field, or if the default spell checking configuration should be used

👩💻 Reviewer Notes
Look at FluentTextField.razor for implementation of parameters, TextFieldType.cs for enum and FluentTextFieldTest.razor for testing the new parameters
✅ Checklist
General

[x] I have added tests for my changes.
[x] I have tested my changes.
[ ] I have updated the project documentation to reflect my changes.
[x] I have read the CONTRIBUTING documentation and followed the standards for this project.

Component-specific

[ ] I have added a new component
[x] I have modified an existing component

@vnbaaij Could re rename the property TextFieldType to Type so that it's more consistent with the underlying web component?

@EisenbergEffect 'Type' is a reserved word in C# so we cannot use it in tihs context

Ok, so it's not so much a conflict but would likely create confusion. Understood. We'll leave it as you have it then.


Add lock fine

Add lock file generation to define diff between specified fields in local env and new fields to define set of required fields during verbose run.
Blocked by #8

combine issue with #8


Maps sdk as plugin

Hi mate,
Several users hit the same issue of duplicate dependency on Google Play services when linking in several plugins depending on them. This change lets us use Gradle dependency resolution to avoid duplicates. Please consider merging in.
Cheers,
Aleksey

Hey @alg - I don't believe the nativescript-plugin-google-play-services plugin is maintained anymore.  That was created before Nativescript had gradle support.  Which plugin are you having issues with?

@dapriett I think it was https://github.com/sitefinitysteve/nativescript-googleanalytics/tree/master/plugin

@alg Looks like they are using gradle as well: https://github.com/sitefinitysteve/nativescript-googleanalytics/blob/master/plugin/platforms/android/include.gradle#L23
I had no issues installing them together.


Reducing time taken during integration tests and fixing dev mode logic

can we please backmerge with the main branch?


ci: run cypress pre-merge

:nut_and_bolt: Description
Instead of only running out cypress tests post-merge, this should have them run against an A2 instance as part of our verify_private pipeline.
TODOs

[X] equip the chefes/a2-integration docker image with cypress
[X] run cypress in e2e as part of the pipeline
[X] upload cypress' videos as artifacts
[X] hostname issue resolved
[X] license issue resolved
[x] check that the node manager secrets that need to be present are passed into the container etc properly

Yeah, let's add two more variants @bcmdarroch

I'll merge this. It's just re-wiring of existing things. 😃


Fix #175 - make workflowlevel2 uuid non-editable

Purpose
Workflowlevel2 models uuid field can not be editable by Activity API create and update methods.
Approach
editable feature added to uuid field with value of False.
_Related ticket: Humanitec/ActivityAPI#175

Coverage remained the same at 49.891% when pulling 89609f54ecb7153ff887addb776c6743683cfa7c on yilmazbekdemir:issue-175 into 96b59aaa9fbe39241e168c5ea3b85b16fb9fd60b on toladata:dev.


Doc update with purpose agreement

What type of PR is this?

documentation

What this PR does / why we need it:
As per 04/10 working group call discussions:

Issue
Owner
Description

#32 (PR#64)
Orange
The concept of purpose - Robert Ludovic (Orange) asks if we can write this in GSMA. Telefonica indicates that it would be ok to move the content finally included to GSMA, either to the playbook or to the relevant chapter in GitHub.- Jesús (Telefonica) says that a new PR can be created to fix issue #59 (updating the flows with the final agreement) and to include the agreement in the CAMARA documentation. And the corresponding flows in the GSMA github repository could be updated accordingly.It is proposed to close issue #32 when this is done, and to continue the discussion on medium-term alternatives in a separate issue, starting a "clean" discussion, as this issue is already too long on github.

This PR is intended to fix the issue #59 correcting the flows according to agreed purpose solution and to fix the #32 documenting the purpose solution agreed by the active CAMARA participant on this issue.
Which issue(s) this PR fixes:
It fixes issues #59 and #32
Special notes for reviewers:
This PR document reached agreement on purpose solution for the short-term, discussions will be continued for the mid-term in a new issue as per 04/10 working group call discussions.

The proprietary format proposed for the scope claim (concatenating purpose from dpvw3c with data scope), documented in issue #32  cannot be detected by an AuthZ server, unless it is prefixed by a NAME SPACE indicator e.g. opg#.
AuthZ servers of CSPs generate access tokens for various APIs exposed by CSPs, not only Camara APIs. Such they need to know when they have to implement proprietary logic.


Focusable widgets

Allow one widget to have focus, which grabs control of all keybinds. Also have a global key handler if the widget doesn't use a certain key. Would be good for being able to scroll different widgets.
Some ideas:

maybe have a callback per widget for when the widget gains focus

would allow for the widget to update its appearance

In PR #257 I just added a variable you can check to see if the widget is currently "Active", although I think maybe it would make sense to call it "InFocus". You can cycle through all of the widgets you care about in the event handler and check if each one is currently focused. I also added a way of setting the "ActiveStyle" (maybe InFocusStyle?) so that you can visually tell which widget is currently in focus.
The nice part about doing it this way is that it doesn't add anything unwieldy to the current code base and shouldn't break any legacy code. There's also not much you need to do to make it work.
The down side to this approach is that you could potentially have multiple widgets in focus simultaneously as there's nothing preventing that case. You'll have to manage the focus yourself in your own code, but I think that's  a reasonable tradeoff.

Bump


Add some guidance on recording rules naming.

Also cover how to correctly handle means when aggregating.

I think that's all of your comments addressed, thanks.


⚠ File access has degraded performance

In d053262, File access (https://fyle.uk/file/fish) experienced degraded performance:

HTTP code: 200
Response time: 3087 ms

Resolved: File access performance has improved in 4a3e62d after 12 minutes.


[Docs] Query Builder

add a minor note that you can append on a query builder if you remove the await..

Hey @johannesschobel 👋 thanks a lot for this PR. I really like the addition to the docs but I believe it's a bit better suited for in the "API" section since this is a general feature that can be used beyond the context of relations. So I moved the docs for it here: https://github.com/prisma/prisma2/pull/1166

Dear @nikolasburk , yeah sure :) works for me!

I incorrectly pointed to this PR with my commit, but wanted to point to 689 in Prisma Client instead: https://github.com/prisma/prisma-client-js/issues/689


The az acr build command throws TypeError: 'NoneType' object is not callable exception

Resource Provider
Azure CLI, running:
az acr build

Description of Feature or Work Requested
Trying to build the container in Azure DevOps pipeline for deployment. The job fails on running the command with the following Python exception from the CLI:
ERROR: The command failed with an unexpected error. Here is the traceback:
ERROR: 'NoneType' object is not callable
Traceback (most recent call last):
  File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 231, in invoke
    cmd_result = self.invocation.execute(args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 657, in execute
    raise ex
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 720, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 691, in _run_job
    result = cmd_copy(params)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 328, in __call__
    return self.handler(*args, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acr/build.py", line 109, in acr_build
    variant=platform_variant
TypeError: 'NoneType' object is not callable
To open an issue, please run: 'az feedback'
##[error]Script failed with exit code: 1
/usr/bin/az account clear
Finishing: Azure CLI - ACR remote build

Target Date
Immediate deployment - business critical issue.
It's a business critical issue for us, so I'm happy to escalate as a priority level 1 if needed.
Agent job:
Pool: Azure Pipelines
Image: ubuntu-20.04
Agent: Hosted Agent
Started: Today at 10:49
Duration: 11s

Build initialisation:
Starting: Azure CLI - ACR remote build
==============================================================================
Task         : Azure CLI
Description  : Run Azure CLI commands against an Azure subscription in a PowerShell Core/Shell script when running on Linux agent or PowerShell/PowerShell Core/Batch script when running on Windows agent.
Version      : 2.1.0
Author       : Microsoft Corporation
Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-cli
==============================================================================
/usr/bin/az --version
WARNING: You have 2 updates available. Consider updating your CLI installation with 'az upgrade'
azure-cli                         2.26.0 *

Please let us know how we are doing: https://aka.ms/azureclihats
and let us know if you're interested in trying out our newest features: https://aka.ms/CLIUXstudy

core                              2.26.0 *
telemetry                          1.0.6

Extensions:
azure-devops                      0.18.0

Python location '/opt/az/bin/python3'
Extensions directory '/opt/az/azcliextensions'

Python (Linux) 3.6.10 (default, Jul  2 2021, 06:40:29)
[GCC 9.3.0]

route to service team

I am experiencing the same issue with the command az acr run ... .

Issue details...

**Command Name**
`az acr run`
Errors:
The command failed with an unexpected error. Here is the traceback:
'NoneType' object is not callable
Traceback (most recent call last):
  File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 231, in invoke
    cmd_result = self.invocation.execute(args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 657, in execute
    raise ex
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 720, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 691, in _run_job
    result = cmd_copy(params)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 328, in __call__
    return self.handler(*args, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acr/run.py", line 93, in acr_run
    variant=platform_variant
TypeError: 'NoneType' object is not callable

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az acr run --cmd {} --registry {} {}

Expected Behavior
Environment Summary
Linux-5.4.0-1051-azure-x86_64-with-debian-10.2 (Cloud Shell)
Python 3.6.10
Installer: DEB

azure-cli 2.26.0 *

Extensions:
ai-examples 0.2.5
ssh 0.1.5

Update:
I've changed my build command in Azure DevOps pipeline to the following:
az upgrade --yes; az acr build -r $(ContainerRegistry-Name) -t $(ContainerRegistry-Name).azurecr.io/greenhouse-server:latest-$(Build.SourceBranchName) -t $(ContainerRegistry-Name).azurecr.io/greenhouse-server:$(Build.BuildId)-$(Build.SourceBranchName) -g $(ContainerRegistry-ResourceGroup) .

It does seem to upgrade, but then it fails with the same exception.

Same issue on our side with the 'az acr build'
Any update ?

Upgrading to 2.26.1 on my vm (ubuntu 20.04) solved the problem, however azure devops pipeline agent (ubuntu 18.04) won't upgrade (azure-cli is already the newest version (2.26.0-1~bionic)).

Same here, we have all our Github action pipelines failing... we desperately need a fix for this.

@marcin-vt yeah, it won't work on the pipeline. There is another workaround, but it'll be messy @JotaP. You can build directly using docker build, then log in and push the built image into the registry.
Not very feasible if you have several pipelines for different things, connected to different branches like we do. It'll take a day to update and test them all.

@marcin-vt yeah, it won't work on the pipeline. There is another workaround, but it'll be messy @JotaP. You can build directly using docker build, then log in and push the built image into the registry.
Not very feasible if you have several pipelines for different things, connected to different branches like we do. It'll take a day to update and test them all.

Thanks for the workaround but sadly enough it's a big mess for us as we have a lot of different pipelines and automated stuff around them. Anyways, thanks for the idea @xenatisch

The issue is apparently solved by the yesterday's release of az-cli. At least az acr build started working locally after the upgrade. In our case, we depend on github runners, so I expect it to disappear soon, once they start rolling out machines with updated az-cli.

Thanks for reporting it and sorry for the inconvenience.
2.26.1 has been released to address the issue.
https://docs.microsoft.com/en-us/cli/azure/release-notes-azure-cli?tabs=azure-cli

Thanks @northtyphoon, I noticed the release earlier in the day, but it's not been pushed to Azure DevOps machines yet. We haven't been able to deploy anything for nearly 24 hours now.

az upgrade --yes
az upgrade is not supported by Cloud Shell.
Not expected these kind of issues from Azure.

Github Action pipelines are also still failing when using their default runners... not good

This has been brought up in https://github.com/actions/virtual-environments/issues/3735
where they mentioned that they will update the runners by Wed/Thurs...
in the mean time there's a workaround to run az cli upgrade to 2.26.1 (it adds about 5 mins to your workflow)

Thanks @iansong1995, I can confirm that the workaround works.
Here it is for anyone who needs it:
sudo apt-get remove azure-cli

curl -sL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null

echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/azure-cli.list

sudo apt-get update

sudo apt-get install azure-cli

To be run before the az acr command.
@JotaP this is the best we get until next week, apparently.

Yep, we applied this workaround and it actually works (failed to mention it in this thread but did mention here: https://github.com/actions/virtual-environments/issues/3735). Thanks @xenatisch !

@JotaP  Is there any ETA on when the release will be updated on the Cloud Shell as well? It's still running the 2.26.0 version.

any news?

I have just had a look at the Cloud Shell version and for me (West Europe region) it has been updated.
azure-cli                         2.27.0
All my build-scripts are working fine as well ^^

UK South and UK East have been updated too, so I'm closing the issue now.


Dropping Consul catalog change events

What version of Traefik are you using (traefik version)?
The traefik:v1.1.2-alpine container from Docker Hub.
What is your environment & configuration (arguments, toml...)?
defaultEntryPoints = ["https"]
logLevel = "DEBUG"

[web]
  address = ":8080"

[consul]
  endpoint = "<IP_ADDRESS>:8500"
  watch = true
  prefix = "app/traefik/am23-lb"
  [consul.tls]
    ca = "/etc/traefik/ssl/consul-ca.crt"
    cert = "/etc/traefik/ssl/consul.crt"
    key = "/etc/traefik/ssl/consul.key"
    insecureskipverify = true

[consulCatalog]
  endpoint = "<IP_ADDRESS>:8501"
  watch = true
  domain = "dev.example.com"
  #prefix = "traefik"
  constraints = ["tag==external"]

[entryPoints]
  [entryPoints.http]
  address = ":80"
    [entryPoints.http.redirect]
    entryPoint= "https"
  [entryPoints.https]
  address = ":443"
    [[entryPoints.https.tls.certificates]]
    certFile = "/etc/traefik/ssl/star-bundle.crt"
    keyFile = "/etc/traefik/ssl/star.key"

Applications are running in Kubernetes pods.  They register themselves with Consul via ContainerPilot.  Everything works as expected when Traefik is started.  It pulls the current state from the Consul catalog and creates all of the frontends and backends.
What did you do?
Redeploy a pod which triggers a deregister followed by a register event in the Consul catalog.
What did you expect to see?
The latest state of the Consul catalog, which includes the re-register, to be acted upon and loaded into the Traefik configuration.  Even if it is understandably throttled, the latest state should be polled and/or resync'ed after a brief period.
What did you see instead?
The deregister is acted on while the register is not.  Scrubbed debug level logs below.  The new registration is never applied unless another event happens in the catalog or Traefik is restarted.
time="2017-02-07T16:06:05Z" level=debug msg="Configuration received from provider consul_catalog: {\"backends\":{\"backend-insight-client\":{\"servers\":{\"insight-client--10-244-2-100--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-insight-dev-example-com--traefik-protocol-http--traefik-tags-external--0\":{\"url\":\"http://<IP_ADDRESS>:80\",\"weight\":0}},\"loadBalancer\":{\"method\":\"drr\"}},\"backend-io\":{\"servers\":{\"io--10-244-2-99--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-io-dev-example-com--traefik-protocol-http--traefik-tags-external--1\":{\"url\":\"http://<IP_ADDRESS>:80\",\"weight\":0}},\"loadBalancer\":{\"method\":\"drr\"}},\"backend-vault\":{\"servers\":{\"vault--am23-vault-0-dev-example-com--8200--dev--traefik-frontend-entrypoints-https--traefik-protocol-http--traefik-tags-external--active--2\":{\"url\":\"http://am23-vault-0.dev.example.com:8200\",\"weight\":0}},\"loadBalancer\":{\"method\":\"wrr\"}}},\"frontends\":{\"frontend-insight-client\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-insight-client\",\"routes\":{\"route-host-insight-client\":{\"rule\":\"Host:insight.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0},\"frontend-io\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-io\",\"routes\":{\"route-host-io\":{\"rule\":\"Host:io.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0},\"frontend-vault\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-vault\",\"routes\":{\"route-host-vault\":{\"rule\":\"Host:vault.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0}}}"
time="2017-02-07T16:06:05Z" level=debug msg="Last consul_catalog config received more than 2s, OK"
time="2017-02-07T16:06:05Z" level=debug msg="Creating frontend frontend-insight-client"
time="2017-02-07T16:06:05Z" level=debug msg="Wiring frontend frontend-insight-client to entryPoint https"
time="2017-02-07T16:06:05Z" level=debug msg="Creating route route-host-insight-client Host:insight.dev.example.com"
time="2017-02-07T16:06:05Z" level=debug msg="Creating backend backend-insight-client"
time="2017-02-07T16:06:05Z" level=debug msg="Creating load-balancer drr"
time="2017-02-07T16:06:05Z" level=debug msg="Creating server insight-client--10-244-2-100--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-insight-dev-example-com--traefik-protocol-http--traefik-tags-external--0 at http://<IP_ADDRESS>:80 with weight 0"
time="2017-02-07T16:06:05Z" level=debug msg="Creating frontend frontend-io"
time="2017-02-07T16:06:05Z" level=debug msg="Wiring frontend frontend-io to entryPoint https"
time="2017-02-07T16:06:05Z" level=debug msg="Creating route route-host-io Host:io.dev.example.com"
time="2017-02-07T16:06:05Z" level=debug msg="Creating backend backend-io"
time="2017-02-07T16:06:05Z" level=debug msg="Creating load-balancer drr"
time="2017-02-07T16:06:05Z" level=debug msg="Creating server io--10-244-2-99--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-io-dev-campuslabs-io--traefik-protocol-http--traefik-tags-external--1 at http://<IP_ADDRESS>:80 with weight 0"
time="2017-02-07T16:06:05Z" level=debug msg="Creating frontend frontend-vault"
time="2017-02-07T16:06:05Z" level=debug msg="Wiring frontend frontend-vault to entryPoint https"
time="2017-02-07T16:06:05Z" level=debug msg="Creating route route-host-vault Host:vault.dev.example.com"
time="2017-02-07T16:06:05Z" level=debug msg="Creating backend backend-vault"
time="2017-02-07T16:06:05Z" level=debug msg="Creating load-balancer wrr"
time="2017-02-07T16:06:05Z" level=debug msg="Creating server vault--am23-vault-0-dev-example-com--8200--dev--traefik-frontend-entrypoints-https--traefik-protocol-http--traefik-tags-external--active--2 at http://am23-vault-0.dev.example.com:8200 with weight 0"
time="2017-02-07T16:06:05Z" level=info msg="Server configuration reloaded on :80"
time="2017-02-07T16:06:05Z" level=info msg="Server configuration reloaded on :443"
time="2017-02-07T16:06:05Z" level=debug msg="List of services changed"
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=consul
time="2017-02-07T16:06:05Z" level=debug msg="Service consul pruned by 'tag==external' constraint"
time="2017-02-07T16:06:05Z" level=debug msg="Service consul pruned by 'tag==external' constraint"
time="2017-02-07T16:06:05Z" level=debug msg="Service consul pruned by 'tag==external' constraint"
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=insight-client
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=io
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=vault
time="2017-02-07T16:06:05Z" level=debug msg="Load balancer method '<nil>' for backend backend-vault: Invalid method, using default. Using default wrr."
time="2017-02-07T16:06:05Z" level=debug msg="Configuration received from provider consul_catalog: {\"backends\":{\"backend-insight-client\":{\"servers\":{\"insight-client--10-244-2-100--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-insight-dev-example-com--traefik-protocol-http--traefik-tags-external--0\":{\"url\":\"http://<IP_ADDRESS>:80\",\"weight\":0}},\"loadBalancer\":{\"method\":\"drr\"}},\"backend-io\":{\"servers\":{\"io--10-244-2-99--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-io-dev-example-com--traefik-protocol-http--traefik-tags-external--1\":{\"url\":\"http://<IP_ADDRESS>:80\",\"weight\":0}},\"loadBalancer\":{\"method\":\"drr\"}},\"backend-vault\":{\"servers\":{\"vault--am23-vault-0-dev-example-com--8200--dev--traefik-frontend-entrypoints-https--traefik-protocol-http--traefik-tags-external--active--2\":{\"url\":\"http://am23-vault-0.dev.example.com:8200\",\"weight\":0}},\"loadBalancer\":{\"method\":\"wrr\"}}},\"frontends\":{\"frontend-insight-client\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-insight-client\",\"route\":{\"route-host-insight-client\":{\"rule\":\"Host:insight.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0},\"frontend-io\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-io\",\"routes\":{\"route-host-io\":{\"rule\":\"Host:io.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0},\"frontend-vault\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-vault\",\"routes\":{\"route-host-vault\":{\"rule\":\"Host:vault.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0}}}"
time="2017-02-07T16:06:05Z" level=info msg="Skipping same configuration for provider consul_catalog"
time="2017-02-07T16:06:05Z" level=debug msg="List of services changed"
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=io
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=vault
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=consul
time="2017-02-07T16:06:05Z" level=debug msg="Service consul pruned by 'tag==external' constraint"
time="2017-02-07T16:06:05Z" level=debug msg="Service consul pruned by 'tag==external' constraint"
time="2017-02-07T16:06:05Z" level=debug msg="Service consul pruned by 'tag==external' constraint"
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=insight-client
time="2017-02-07T16:06:05Z" level=debug msg="Load balancer method '<nil>' for backend backend-vault: Invalid method, using default. Using default wrr."
time="2017-02-07T16:06:05Z" level=debug msg="Configuration received from provider consul_catalog: {\"backends\":{\"backend-io\":{\"servers\":{\"io--10-244-2-99--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-io-dev-example-com--traefik-protocol-http--traefik-tags-external--0\":{\"url\":\"http://<IP_ADDRESS>:80\",\"weight\":0}},\"loadBalancer\":{\"method\":\"drr\"}},\"backend-vault\":{\"servers\":{\"vault--am23-vault-0-dev-example-com--8200--dev--traefik-frontend-entrypoints-https--traefik-protocol-http--traefik-tags-external--active--1\":{\"url\":\"http://am23-vault-0.dev.example.com:8200\",\"weight\":0}},\"loadBalancer\":{\"method\":\"wrr\"}}},\"frontends\":{\"frontend-io\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-io\",\"routes\":{\"route-host-io\":{\"rule\":\"Host:io.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0},\"frontend-vault\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-vault\",\"routes\":{\"route-host-vault\":{\"rule\":\"Host:vault.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0}}}"
time="2017-02-07T16:06:05Z" level=debug msg="Last consul_catalog config received less than 2s, waiting..."
time="2017-02-07T16:06:05Z" level=debug msg="List of services changed"
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=consul
time="2017-02-07T16:06:05Z" level=debug msg="Service consul pruned by 'tag==external' constraint"
time="2017-02-07T16:06:05Z" level=debug msg="Service consul pruned by 'tag==external' constraint"
time="2017-02-07T16:06:05Z" level=debug msg="Service consul pruned by 'tag==external' constraint"
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=insight-client
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=io
time="2017-02-07T16:06:05Z" level=debug msg="Fetching service" service=vault
time="2017-02-07T16:06:05Z" level=debug msg="Load balancer method '<nil>' for backend backend-vault: Invalid method, using default. Using default wrr."
time="2017-02-07T16:06:05Z" level=debug msg="Configuration received from provider consul_catalog: {\"backends\":{\"backend-insight-client\":{\"servers\":{\"insight-client--10-244-2-100--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-insight-dev-example-com--traefik-protocol-http--traefik-tags-external--0\":{\"url\":\"http://<IP_ADDRESS>:80\",\"weight\":0}},\"loadBalancer\":{\"method\":\"drr\"}},\"backend-io\":{\"servers\":{\"io--10-244-2-99--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-io-dev-example-com--traefik-protocol-http--traefik-tags-external--1\":{\"url\":\"http://<IP_ADDRESS>:80\",\"weight\":0}},\"loadBalancer\":{\"method\":\"drr\"}},\"backend-vault\":{\"servers\":{\"vault--am23-vault-0-dev-example-com--8200--dev--traefik-frontend-entrypoints-https--traefik-protocol-http--traefik-tags-external--active--2\":{\"url\":\"http://am23-vault-0.dev.example.com:8200\",\"weight\":0}},\"loadBalancer\":{\"method\":\"wrr\"}}},\"frontends\":{\"frontend-insight-client\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-insight-client\",\"routes\":{\"route-host-insight-client\":{\"rule\":\"Host:insight.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0},\"frontend-io\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-io\",\"routes\":{\"route-host-io\":{\"rule\":\"Host:io.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0},\"frontend-vault\":{\"entryPoints\":[\"https\"],\"backend\":\"backend-vault\",\"routes\":{\"route-host-vault\":{\"rule\":\"Host:vault.dev.example.com\"}},\"passHostHeader\":true,\"priority\":0}}}"
time="2017-02-07T16:06:05Z" level=info msg="Skipping same configuration for provider consul_catalog"
time="2017-02-07T16:06:07Z" level=debug msg="Waited for consul_catalog config, OK"
time="2017-02-07T16:06:07Z" level=debug msg="Creating frontend frontend-io"
time="2017-02-07T16:06:07Z" level=debug msg="Wiring frontend frontend-io to entryPoint https"
time="2017-02-07T16:06:07Z" level=debug msg="Creating route route-host-io Host:io.dev.example.com"
time="2017-02-07T16:06:07Z" level=debug msg="Creating backend backend-io"
time="2017-02-07T16:06:07Z" level=debug msg="Creating load-balancer drr"
time="2017-02-07T16:06:07Z" level=debug msg="Creating server io--10-244-2-99--80--traefik-backend-loadbalancer-drr--traefik-frontend-entrypoints-https--traefik-frontend-rule-Host-io-dev-campuslabs-io--traefik-protocol-http--traefik-tags-external--0 at http://<IP_ADDRESS>:80 with weight 0"
time="2017-02-07T16:06:07Z" level=debug msg="Creating frontend frontend-vault"
time="2017-02-07T16:06:07Z" level=debug msg="Wiring frontend frontend-vault to entryPoint https"
time="2017-02-07T16:06:07Z" level=debug msg="Creating route route-host-vault Host:vault.dev.example.com"
time="2017-02-07T16:06:07Z" level=debug msg="Creating backend backend-vault"
time="2017-02-07T16:06:07Z" level=debug msg="Creating load-balancer wrr"
time="2017-02-07T16:06:07Z" level=debug msg="Creating server vault--am23-vault-0-dev-example-com--8200--dev--traefik-frontend-entrypoints-https--traefik-protocol-http--traefik-tags-external--active--1 at http://am23-vault-0.dev.example.com:8200 with weight 0"
time="2017-02-07T16:06:07Z" level=info msg="Server configuration reloaded on :80"
time="2017-02-07T16:06:07Z" level=info msg="Server configuration reloaded on :443"

Which version of Consul are you running? I just had the same issue using Consul v0.7.4 with Traefik 1.0.3 up to 1.1.2 and nomad deployments. Switching Consul back to v0.7.3 solved the problem for me, services are getting auto re-registered after redeployment.

Which Consul version are you using? Ran into the same issue with Traefik (all versions from 1.0.2 up to 1.1.2) and Consul v0.7.4. After switching back Consul to 0.7.2 everything went back to normal. Seems like some changes were made there.

I'm running 0.7.2.

Happening here as well with Consul 0.7.3 and traefik v1.1.2

why do you need Consul when your applications are running in Kubernetes? is there something that the Kubernetes integration does not provide?

Also looks to be a possible dupe of #1107 so might be fixed by #1130

@errm The reason for not using the Kubernetes integration has nothing to do with the capabilities of it.  We use Consul for a number of things that are well beyond the scope of the Kubernetes service discovery features.  Kubernetes is only a small subset of our current infrastructure.  It is largely a matter of trying to avoid having multiple "sources of truth".
It didn't seem to be a dupe since health checks are not defined for two of the services.  Happy to be wrong though.

Do you still have the same problem with the latest version? releases

I'll close the issue due to inactivity but feel free to re-open if needed.


API make SQLQuery strict semver for 3.2

Since SQLQuery was changed in a way that WASN'T properly semver compatible I've attempted to rewrite this class a bit so that it behaves as it once did.
This includes the following changes to keep it in line with 3.1:

SQLQuery::getWhere returns an array of strings. This means that (sadly) prepared parameters will be returned merged into the predicates. This does NOT internally merge these parameters; It only ensures the returned values for this method are in the old format.
SQLQuery::getDelete / setDelete are restored.

In order to support users of this old class with the new ORM, you can use SQLQuery::toAppropriateExpression() in order to automatically convert SQLQuery into SQLSelect or SQLDelete automatically, where the behaviour of these objects is in line with the new API.
Since we already have an open issue for the documentation of 3.2 changes and upgrading notes, I'll update the changes at https://github.com/silverstripe/silverstripe-framework/pull/4270 instead of in this PR.
CC @hafriedlander

I've rebased this against the changelog PR at #4270 and ensured the upgrading notes were updated for the fixed API.

Refactored parameter injection into a class at @hafriedlander 's request.


feat: better promise support

Pull Request Test Coverage Report for Build 36

18 of 18 (100.0%) changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.0%) to 98.039%

Totals

Change from base Build 35:
-2.0%

Covered Lines:
37

Relevant Lines:
37

💛  - Coveralls

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Implemented ScanConversion and LogCompression on GPU

@pjarosik Can you review this?

@LarsJansson LGTM, thanks!


getting started: background image multiple sections

Test URLs:

Before: https://main--bevespi--hlxsites.hlx.page/
After: https://az-03-11-3--bevespi--hlxsites.hlx.page/

The issue is that we need multiple section (or at least thinks have settled so...) while the background spans over multiple sections. The solution is a hack; but maybe good enough for today. WDYT?
Also, we need to resolve the linting failure due to the H2 ID having a double dash, but not in this PR
1317:5  ✖  Expected id selector "#understanding-copdemphysema--chronic-bronchitis" to be kebab-case  selector-id-pattern
http://localhost:3000/copd-management-resources/getting-started-on-bevespi

@paolomoz for the linting issue, i would go for ignoring the line - it's kebab case, but it has some double dashes, it's the way EDS generates heading ids when encountering special characters

@paolomoz for the linting issue, i would go for ignoring the line - it's kebab case, but it has some double dashes, it's the way EDS generates heading ids when encountering special characters

Yes, but I didn't know how to ignore the line in css. Do you know? @dicagno

@paolomoz for the linting issue, i would go for ignoring the line - it's kebab case, but it has some double dashes, it's the way EDS generates heading ids when encountering special characters

Yes, but I didn't know how to ignore the line in css. Do you know? @dicagno

/* stylelint-disable selector-id-pattern */
#understanding-copdemphysema--chronic-bronchitis {

}
/* stylelint-enable selector-id-pattern */

or the more generic
/* stylelint-disable-next-line */
#understanding-copdemphysema--chronic-bronchitis {

}


Incorrect reference to team_emails, should be self.team_emails

I believe I just fixed this in
https://github.com/Netflix/security_monkey/commit/af47059b0dfc1499a39f389a35a57cc9dafe14e8


Native Mode & Bandwidth: Update overview-native-mode.md

There are no Viva Engage/Native Mode Microsoft documentation that explains about bandwidth and Native Mode Migration. Already saw customers being block to perform the migration because there is no place in the documentation that ensures them that "There are no bandwidth requirements for the Native mode migration."

@dwhitfield233
PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@dwhitfield233
PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

Hello, if @dwhitfield233 is not available or able to approve it, is there anyone else that can do it @scanum ? Before the approval time expires.
Thank you for the attention here.

@tiburd Hi Tina! Hope all is well. Could you please help with this PR? TY!


It's not possible to export modules defined in base java

When compiling for java 9+, the compiler can't find original modules, so it throws these messages:
error: package is empty or does not exist: <pkg.name.etc>

The package exists in my src/main/java directory, but the execution for java 9+ can't see them.

It's been working for me, so there would seem to be something different about your setup. How can I duplicate this? Can you make a repo on which it happens available to me?

I'll send a pull request with changes that made it work here.

Would you mind publishing a new release?

Sure. I might as well add jdk12 and jdk13, as they are in ea now.

On Feb 6, 2019, at 3:51 PM, Denis Falqueto<EMAIL_ADDRESS>wrote:
Would you mind publishing a new release?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/meterware/multirelease-parent/issues/1#issuecomment-461182493, or mute the thread https://github.com/notifications/unsubscribe-auth/ACL7YFInA2jJ8zyoprzSHNocHeaMHm8xks5vK0BKgaJpZM4al4vj.

Perfect! Thank you so much for marinating this project! It saved me a lot of work.


Considering one, many, ...

For simplicity, we only have db.query that returns rows.
For example, to select one record with existent API, you would:
const [ record ] =  await db.query(sql`...`)) // or db.sql`...`

if (!record) {
  throw new Error('not found')
}

Although destructuring helps, it's on the user to check if such record exists or not (null).
Usually, similar libraries implement several convenience methods that will throw if the query return unexpected number of rows. For example, for the example above, with a one method, the code would be:
const record = await db.one(sql`...`))

Introducing such methods, the API surface will increase by 3 or more methods, and by additional error types.

Closing this for now. Prefer to keep API as simple as possible for now. Adding 4-6 methods and 3 error types would more probably double the API complexity, making it also much more opinionated. Will rather introduce a queryResultHandler option as there already a queryErrorHandler option.


Swift errors during compilation

i'm using "react-native-agora": "^3.1.2", and my react native version is 0.63.1

you can refer the readme to migrate to swift.


Change XDR to avoid need for ScVal::Object(Option)

Blocked by https://github.com/xdrpp/xdrpp/issues/34

More details available at https://github.com/stellar/stellar-core/issues/3442.

I don't think there is anything to do in rs-stellar-xdr. Xdrgen already supports for Rust generated code cyclic references that occur within a union and don't require the additional optional data union. Once the * is removed from the .x files the Option<> will disappear from this lib. So I think we can close this and track the issue in https://github.com/xdrpp/xdrpp/issues/34 or https://github.com/stellar/stellar-core/issues/3442.

moving off critical path -- this is something to decide and do before we finalize but not before, and it is (perhaps astonishingly) currently blocked by a long chain of dependencies including "upgrading core to C++20"


moved 6.5.x to jdk version 1.8

@mbiarnes sorry to mention this only now, but I think it would be good to include some more info. We should be clear about the support of JDK 6. It is too easy to think that we support only JDK8 based on this property, which could create certain confusion.
Something like "Important: JDK8 is needed to build the projects (to support also WildFly 10), but we still do support JDK6/JDK7 for all backend modules. "

@ge0ffrey let me try to explain this little bit more. We will use JDK8 to build the projects, but we will still keep the JDK6 compatibility for all backend stuff. We did something very similar with 6.4.x as well. Because of some GWT lib, we had to build with JDK7, but we kept the JDK6 compatibility.
IP BOM defines source/target versions for maven-compiler-plugin, see https://github.com/jboss-integration/jboss-integration-platform-bom/blob/6.0.x/pom.xml#L95. They are still "1.6" and we are not overwriting those in our projects.
The jdk.min.version property is only used by enforcer to enforcer the JDK version during build.

+0 in that case (I retract my veto). Thanks for the enlightenment @psiroky (didn't notice the diff between jdk.min.version and maven.compiler.target).

By enforcing JDK 8 during the build, we can't validate that no since 1.7 or since 1.8 code is used.
In JDK 9, we'll be able to use -release 9 (which replaces -source 9 and -target 9 too) to verify that without having to use an earlier JDK. IIRC, you do have some sort of "animal" plugin to verify that - is that one water proof?

Yes, we do use animal-sniffer-plugin to detect newer Java API usage. https://github.com/droolsjbpm/droolsjbpm-build-bootstrap/blob/6.5.x/pom.xml#L316

And yes, this is definitely not straightforward. That's why I asked @mbiarnes to put a clear comment into the POM to avoid any further confusion.

@psiroky DONE

@mbiarnes thanks, although I was thinking about adding this directly into the pom.xml where it would be more visible comparing to the commit message.
Anyway, I believe we should merge this together with other repos (uf, dashbuilder). @mbiarnes could you please create PRs also for those?

@psiroky Added comment to pom.
Do you mean with "merge this together with other repos" to edit jdk.min.version in the poms of uberfire/uberfire-extensions and dashbuilder?

@mbiarnes yes, if we decide to use this (like we probably should), we should be consistent across all the repos.

+1 to merge


Add index signatures to CookieStorage

This change adds index signatures to CookieStorage so that it complies with the Storage interface as defined in the TypeScript type libs. This enables you to pass CookieStorage to any other function that is expecting an instance of Storage as defined in TypeScript.

I'm going to close this for now while I work on fully implementing support for [] indexing. I'll let you know when it's in a good state to take a look.


Create login.html page similar to RC

Login should be required before gaining access to the site.

@UcDust RC included a FLAG IS_PRIVATE or something similar.  Are we going to replicate that setup?

@qjhart
I haven't looked into this code too much yet, but I didn't see much about a private flag. Checking today, in the spa middleware I do see a hiddenTypes array in the main app_config global object, which is populated from config.data.private.types. However there is nothing set in the config file for it-

And looking at the site, that array is empty-

Does that sound like what you're referring to?


[ci] Interop-CI update

Parent issue #866.
R/Python interop CI fails recently such as
https://github.com/single-cell-data/TileDB-SOMA/actions/runs/6192715614/job/16828946741
Error: [TileDB::Array] Error: [TileDB::ArrayDirectory] Error: ArraySchema: Failed to deserialize array schema: incompatible format version: got 20; expected <= 19

This simply means a writer is writing v20 and a reader is reading v19 -- "from the future". This in spite of the fact that we believe we've got core 2.17.0, tiledb-py 0.23, and tiledb-r 0.21 throughout.
~I am debugging this.~
The fix is to imitate existing-in-main r-ci.yaml; simple copypasta.

Codecov Report
Patch has no changes to coverable lines.
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
:loudspeaker: Thoughts on this report? Let us know!.

Most recent CI run shows a 0.20.3 sneaking in:
https://github.com/single-cell-data/TileDB-SOMA/actions/runs/6198754334/job/16829817999?pr=1679#step:8:192

Looks good but maybe do one more pass of cleanups?
@eddelbuettel thank you! :)https://github.com/single-cell-data/TileDB-SOMA/pull/1679/commits/38b5d7dcd3469b6fdb97eaae2a325e2189e05746

Thanks so much for figuring this out.

@nguyenv thank @eddelbuettel ! :)

Well you could argue I put the source of the issue in (by accelerating our CI via binaries) and thought I had checked for this days ago.  Sigh.  But now fixed.


android: multitouch releases all touches at once

NOTE: this happens ONLY when using an Android Studio project and "ebitenmobile bind"; when using the "gomobile install" method this issue does NOT happen!
When I run the "paint" example via ebitenmobile, touches behave just fine on my Pixel 6; pressing one, then another finger, then releasing the second finger does not release the first one. However, in my game precisely this happens.
I've traced this to the root cause:

When using gomobile install, touches are received by internal/ui/ui_mobile.go in form of TypeBegin/... events. This part works fine.
When using ebitenmobile bind, touches are received by a Java function in cmd/ebitenmobile/gobind.go:

    @Override
    public boolean onTouchEvent(MotionEvent e) {
        for (int i = 0; i < e.getPointerCount(); i++) {
            int id = e.getPointerId(i);
            int x = (int)e.getX(i);
            int y = (int)e.getY(i);
            Ebitenmobileview.updateTouchesOnAndroid(e.getActionMasked(), id, (in
t)pxToDp(x), (int)pxToDp(y));
        }
        return true;
    }

The problem is that this does not seem to be how touch events work - on my device, if I press two fingers then release one, I get a MotionEvent of type ACTION_POINTER_UP that contains BOTH fingers! Thus my game thinks both fingers were released.
Going by Google's documentation, the fix is only calling updateTouchesOnAndroid for all pointers if the event is a ACTION_MOVE event; batching is only the case for those according to https://developer.android.com/reference/android/view/MotionEvent, and otherwise one apparently should call getActionIndex() and only move the pointer up/down that is explicitly indicated by that index (i.e. getPointerId(getActionIndex()).
It seems like gomobile considers the additional fingers still moves - see here:
https://cs.opensource.google/go/x/mobile/+/master:app/android.go;l=419;drc=e579adbbc4a2bb7b98a904201d0200df2f08c2be
I can't tell from the docs if this is right or not, but it appears to be harmless, so I'd suggest Ebitengine should just do the same and remap all non-getActionIndex() fingers to ACTION_MOVE.
I'd send a patch for this myself, but can't seem to figure out how to get the changes into gobind.src.go, so for now I'm just proposing an untested patch here:
diff --git a/cmd/ebitenmobile/gobind.go b/cmd/ebitenmobile/gobind.go
index 3760f99e..5e63f59d 100644
--- a/cmd/ebitenmobile/gobind.go
+++ b/cmd/ebitenmobile/gobind.go
@@ -419,11 +419,16 @@ public class EbitenView extends ViewGroup implements InputManager.InputDeviceLis

     @Override
     public boolean onTouchEvent(MotionEvent e) {
+        // If a finger went up or down, this is its index.
+        // All others may have moved, or not.
+        // Android does not batch multiple fingers going up/down together.
+        int touchIndex = e.getActionIndex();
         for (int i = 0; i < e.getPointerCount(); i++) {
             int id = e.getPointerId(i);
             int x = (int)e.getX(i);
             int y = (int)e.getY(i);
-            Ebitenmobileview.updateTouchesOnAndroid(e.getActionMasked(), id, (int)pxToDp(x), (int)pxToDp(y));
+            int action = (i == touchIndex) ? e.getActionMasked() : MotionEvent.ACTION_MOVE;
+            Ebitenmobileview.updateTouchesOnAndroid(action, id, (int)pxToDp(x), (int)pxToDp(y));
         }
         return true;
     }

I just noticed that my patch is not quite correct - this would remap some extra actions that we're normally ignoring to ACTION_MOVE. This is probably harmless for fullscreen games, but maybe not quite. Might be better to do the filtering for the action types we care about in Java then?

I just noticed that my patch is not quite correct - this would remap some extra actions that we're normally ignoring to ACTION_MOVE. This is probably harmless for fullscreen games, but maybe not quite. Might be better to do the filtering for the action types we care about in Java then?

Thanks, I'll test your suggestion later soon.

I'd send a patch for this myself, but can't seem to figure out how to get the changes into gobind.src.go, so for now I'm just proposing an untested patch here:

Updating gobind.go and then running go generate ./cmd/ebitenmobile should work

If you suceed updating gobind.go and create a PR, I'd be happy to review.

I'll try to fix this

https://developer.android.com/reference/android/view/MotionEvent#getActionMasked()

Return the masked action being performed, without pointer index information. Use getActionIndex() to return the index associated with pointer actions.

I think this is it.

Yes, the patch seems correct enough and treating all other events as moves is what gomobile does too, so it should be fine - thanks! Soon trying on my device.
(BTW, my main issue was how to make it so I can run this file2byteslice tool - as your code is currently, I'd have to install that system-wide which I don't quite want... looking into that)

What was the problem with the fix? The message merely says "limited impact" - anything missing in the fix?

I mean I don't back-port this fix to the stable branch as I want to apply only serious bug fixes there.

@corfe83 reported a suspicious issue with multitaps on an Android device. If this is the same issue, I'll backport the fix to v2.3 again.

As #2252 will be included in v2.3, let's add the fix for this issue to v2.3 too.


Pinterest Support

Thought this repo was no longer maintained until I saw the update. Hope these aren't huge changes. Pls let me know.
Added pinterest support.
Modified api so that users have control over order and size of social icons.
Loop to reduce code duplication.

Oh wow, this is awesome. I will try to take a look at it this week.

Nice PR!


CocoaPods spec is out of date

I see that the latest release of BartyCrouch is 3.10.0, whereas the only available version of the BartyCrouch pod is 3.8.1. I'm integrating BartyCrouch via Cocoapods and I would like to have access to the latest version to bring in some of the recent bugfixes.

Thanks for the issue. Problem is, I never intended to add CocoaPods support to BartyCrouch, it was done by @Econa77 and I just ran pod trunk push to release a CocoaPods version. The problem is, that when I try this now I get an - ERROR | [OSX] unknown: Encountered an unknown error.
If someone fixes the issue, I'm happy to do a new upload.

I'm guessing it's because portable_bartycrouch.zip file, which can be generated via make portable_zip, is missing from recent release product, the only version that has this file is 3.8.1, which is the version in Cocoapods spec repo.

@crazytonyli I just ran the suggested command and uploaded the result as part of the release. Thank you for pointing that out. We should probably automize the release process sometime through a CI server. I also just ran "pod trunk push" which was successful. That should fix this issue. Tell me if not.