Authentication information does not appear to be correct

Hello, the documentation states:
"Sending a request to the Speech service's REST API requires either a subscription key or an access token. In general, it's easiest to send the subscription key directly. The Speech service then obtains the access token for you. "
I don't believe this is true. I cannot get the https://westus2.tts.speech.microsoft.com/cognitiveservices/v1 endpoint to return a 200 using a subscription key in using the "Ocp-Apim-Subscription-Key" header.

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

ID: d6021ebc-4b2a-fbb3-84a4-1753b80442c3
Version Independent ID: 4af2b683-7cc6-3aa4-eeb5-cf5a087094d1
Content: Speech service REST APIs
Content Source: articles/cognitive-services/Speech-Service/rest-apis.md
Service: cognitive-services
GitHub Login: @erhopf
Microsoft Alias: erhopf

Could you post your current code? I got it working in C# so I might be of help.

Sure; here it is ... the value of "key" is the value from the Azure portal, and the value of "ssml" is the XML from the Text-to-Speech sample on this page. I've tried every combination of authorization header and extra header than I can think of - everything returns 401.
It's probably worth mentioning that when I use this key against the /issuetoken endpoint, it works perfectly.
Thanks!
using (var httpClient = new HttpClient())
{
var request = new HttpRequestMessage(HttpMethod.Post, "https://westus2.tts.speech.microsoft.com/cognitiveservices/v1");
//request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", key);
//request.Headers.Authorization = new AuthenticationHeaderValue("Ocp-Apim-Subscription-Key", key);
//request.Headers.Authorization = new AuthenticationHeaderValue(key);
request.Headers.Add("Ocp-Apim-Subscription-Key", key);
request.Headers.Add("X-Microsoft-OutputFormat", "riff-24khz-16bit-mono-pcm");
            var ssmlContent = new StringContent(ssml, Encoding.UTF8);
            ssmlContent.Headers.ContentType = new MediaTypeHeaderValue("application/ssml+xml");

            request.Content = ssmlContent;

            var response = await httpClient.SendAsync(request);

            using (var stream = await response.Content.ReadAsStreamAsync())
            using (var fileStream = new FileStream("output.wav", FileMode.OpenOrCreate, FileAccess.Write))
            {
                await stream.CopyToAsync(fileStream);
            }
        }

@overslacked Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.
@erhopf Hi, I think this is a doc-bug with the document, can you please give more details and update the document as necessary? Thanks a lot!

@YutongTie-MSFT - No problem. Working with the Speech team to identify documentation improvements.

@overslacked - Can you try using one of the other TTS endpoints in the documentation and see if it resolves your issue: https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/rest-apis#text-to-speech.

@erhopf @AlexanderTodorovic Can you please also have a look at Alexander's issue, I don't want to open a post duplicate. Thanks a lot!

@erhoph - I added a loop to test all endpoints, and ran it with each different header combination shown in the initial post. All invocations returned 401 Unauthorized.
I have since moved on to acquiring an access token and using that, which works perfectly well using the same key.

Perhaps @niels9001 could share an example of working C# code?

X-3790E5FAF2C4
simonik6970
V.M.CLITE.internet.vodafone.ro
<EMAIL_ADDRESS>General Homepage davio-fost nume
Hint
bengup
Andreea Simona Coțofană
VP One Microsoft Way
Redmond Washington Seattle Belleuve

@overslacked - It's working when you pass the access token in as the Authorization Bearer, but not when you use the subscription key? Are you still setting the "Ocp-Apim-Subscription-Key"?

public class Authentication
{
public static readonly string AccessUri = "URL + /issueToken";
private string apiKey;
public string accessToken;
private Timer accessTokenRenewer;
    //Access token expires every 10 minutes. Renew it every 9 minutes only.
    private const int RefreshTokenDuration = 9;

    private HttpClient client;

    public Authentication(string apiKey)
    {
        this.apiKey = apiKey;
        client = new HttpClient();
        var getAccessTokenTask = HttpClientPost(AccessUri, this.apiKey);
        getAccessTokenTask.Wait();
        this.accessToken = getAccessTokenTask.Result;

        // renew the token every specfied minutes
        accessTokenRenewer = new Timer(new TimerCallback(OnTokenExpiredCallback), this, TimeSpan.FromMinutes(RefreshTokenDuration), TimeSpan.FromMilliseconds(-1));
    }

    public string GetAccessToken()
    {
        return this.accessToken;
    }

    private async Task RenewAccessToken()
    {
        string newAccessToken = await HttpClientPost(AccessUri, this.apiKey);
        //swap the new token with old one
        //Note: the swap is thread unsafe
        this.accessToken = newAccessToken;
        Console.WriteLine(string.Format("Renewed token for user: {0} is: {1}",
                          this.apiKey,
                          this.accessToken));
    }

    private void OnTokenExpiredCallback(object stateInfo)
    {
        try
        {
            RenewAccessToken();
        }
        catch (Exception ex)
        {
            Console.WriteLine(string.Format("Failed renewing access token. Details: {0}", ex.Message));
        }
        finally
        {
            try
            {
                accessTokenRenewer.Change(TimeSpan.FromMinutes(RefreshTokenDuration), TimeSpan.FromMilliseconds(-1));
            }
            catch (Exception ex)
            {
                Console.WriteLine(string.Format("Failed to reschedule the timer to renew access token. Details: {0}", ex.Message));
            }
        }
    }

    private async Task<string> HttpClientPost(string accessUri, string apiKey)
    {
        HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, accessUri);
        request.Headers.Add("Ocp-Apim-Subscription-Key", apiKey);
        HttpResponseMessage httpMsg = await client.SendAsync(request).ConfigureAwait(false);
        Debug.WriteLine($"Authentication Response status code: [{httpMsg.StatusCode}]");

        return await httpMsg.Content.ReadAsStringAsync();
    }
}

public class VoiceManager
{

    private async static Task<Stream> GenerateSpeech(string SSML)
    {

        Console.WriteLine("Starting Authtentication");
        string accessToken = "";

        Authentication auth = new Authentication("API KEY");

        try
        {
            accessToken = auth.GetAccessToken();
            Console.WriteLine("Token: {0}\n", accessToken);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Failed authentication.");
            Console.WriteLine(ex.ToString());
            Console.WriteLine(ex.Message);

        }

        Console.WriteLine("Starting TTSSample request code execution.");

        CookieContainer cookieContainer = new CookieContainer();
        HttpClientHandler handler = new HttpClientHandler() { CookieContainer = cookieContainer };
        HttpClient client = new HttpClient(handler);
        client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/ssml+xml");
        client.DefaultRequestHeaders.TryAddWithoutValidation("X-Microsoft-OutputFormat", "riff-16khz-16bit-mono-pcm");
        client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", "Bearer " + accessToken);
        client.DefaultRequestHeaders.TryAddWithoutValidation("X-Search-AppId", "07D3234E49CE426DAA29772419F436CA");
        client.DefaultRequestHeaders.TryAddWithoutValidation("X-Search-ClientID", "1ECFAE91408841A480F00935DC390960");
        client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "TTSClient");

        HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, "URL ")
        {
            Content = new StringContent(SSML)
        };

        HttpResponseMessage httpTask = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, CancellationToken.None);
        try
        {
            if (httpTask.Content != null && httpTask.IsSuccessStatusCode)
            {
                Stream httpStream = await httpTask.Content.ReadAsStreamAsync().ConfigureAwait(false);
                return httpStream;
            }
            else
            {
                Debug.WriteLine("ERROR: " + httpTask.StatusCode);
                return null;

            }
        }
        catch (Exception e)
        {
            Debug.WriteLine("ERROR: " + e.GetBaseException());
            return null;

        }
        finally
        {
            request.Dispose();
            client.Dispose();
            handler.Dispose();
        }
    }
}

}`

Please find my above UWP code attached.. I can confirm that this works for the normal TTS service, but also for the custom voice model!
Feel free to clean it up and put it into the official docs!

@erhopf - When I call the /issueToken endpoint, specifying the key in "Ocp-Apim-Subscription-Key", I am able to acquire an access token. I am then able to cal the TTS endpoint using that access token in the authentication header. This is a normal authentication workflow that I am already familiar with.
However, the documentation states that acquiring an access token is not necessary from the /issueToken endpoint. It states:
"Sending a request to the Speech service's REST API requires either a subscription key or an access token. In general, it's easiest to send the subscription key directly. The Speech service then obtains the access token for you. "
I don't believe that part is working as described. I am not able to call the TTS endpoint using only the key. I have tried the following headers, and all return 401:
Authorization: Ocp-Apim-Subscription-Key [key]
Authorization: Bearer [key]
Ocp-Apim-Subscription-Key [key]
Bearer [key]
Authorization [key]
@niels9001 It looks like your code is doing the two-step process, and not the single API call that is the subject of this issue.

@overslacked - Thanks for confirming. I figured that this was the case after reviewing @niels9001 code. I'm working with engineering to confirm that this is only a doc bug and not a bug in the service.

I've changed to the westus endpoint I've been also trying also with  Bearer Token, but still receiving 404. Also been following this https://westus.dev.cognitive.microsoft.com/docs/services/54ef13cc3d8a4b06cc921a4a/operations/5518fe1949c3f71a94aaf9da

It seems the endpoint is available but I still get the 401 response.
https://westus.dev.cognitive.microsoft.com/docs/services/54ef13cc3d8a4b06cc921a4a/operations/5518fde849c3f71a94aaf9d9
get speech file
spech = service.get_blob_to_bytes('speechtt','jp1mono.wav')
recorequestheader = {
'Authorization': 'Bearer ' + acc_tok,
'Content-type': 'audio/wav; codec=audio/pcm; samplerate=16000',
}
conn = http.client.HTTPSConnection('westus.api.cognitive.microsoft.com')
conn.request("POST", "/speech/v0/meter/stt", spech.content, recorequestheader)
response = conn.getresponse()
print(response.msg)
print(str(response.status) + ' ' + response.reason)
res = response.read()
conn.close()

@erhopf and everyone else, thank you for your help and time, it is appreciated!

@overslacked + @AlexanderTodorovic - Hey guys, thanks for you patience. I've confirmed that the TTS endpoint requires the access token to be passed in the Authorization header. This is a bug, which we will be addressing in our documentation.
@AlexanderTodorovic, I'm still looking into Speech to Text. As soon as I have an answer I'll comment in this thread.

@erhopf Thanks for your quick addressing, do you have temporary workaround for customers?

@YutongTie-MSFT - Yup. The workaround is to send an access token as an Authorization header for all TTS requests. "Ocp-Apim-Subscription-Key" is not supported. Instructions to obtain an access token are available here: https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/rest-apis#authentication.

@AlexanderTodorovic - Speech to text supports both passing the subscription key or the access token as the header, so you don't need to send both. Looking at your code, it looks like you're missing a / on the line pasted below. Please keep in mind that I haven't had a chance to run your code sample, but have confirmed that the API is returning 200s:
conn.request("POST", "speech/recognition/conversation/cognitiveservices/v1?language=ja-JP&format=simple", spech.content, recorequestheader)

It should be:
conn.request("POST", "/speech/recognition/conversation/cognitiveservices/v1?language=ja-JP&format=simple", spech.content, recorequestheader)

All is fine now. Thank you very much!

#please-close
@YutongTie-MSFT - Looks like our developers are unblocked and we have a backlog item in place to correct confusing/incorrect documentation related to passing sub key/access tokens with the TTS endpoint.

@erhopf Thanks a lot!
@overslacked We will now proceed to close this thread. If there are further questions regarding this matter, please respond here and @YutongTie-MSFT and we will gladly continue the discussion.

Providing an update to everyone that commented on this issue. We have started patching the docs based on your input and you'll see the first updates to auth information later today. Again, special thanks go out to @AlexanderTodorovic, @overslacked, and @niels9001.


ExceptionTracker#expectException(String) should be deep and null-safe

We have a few cases where we see null messages on exceptions or exceptions being wrapped in cause of other exceptions.
ExceptionTracker#(expect|ignore)Exception(String ...) should work as expected in these cases

Released in Chronicle-Test-Framework-2.24ea3, BOM-2.24ea44

Released in Chronicle-Test-Framework-2.23.9, BOM-2.23.165


identifier “cout“ is undefined (vscode + MingW)

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

VS Code Version: <IP_ADDRESS>
OS Version: win10

Steps to Reproduce:

I don't understand why there is no definition, but I can jump, tried many methods, reinstalled the c++ extension, added the library file path, etc. but dose't work. but if I add "C_Cpp.intelliSenseEngine": "Tag Parser", it will not report an error , but the important function error prompts are gone, wavy lines, etc.
Setting are the fellows: (imgs)

)

/extC++


No implementation

E/flutter (20281): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: MissingPluginException(No implementation found for method detectEdges on channel eterkit.com/edge_detector)
E/flutter (20281): #0      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:294:7)

E/flutter (20281): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: MissingPluginException(No implementation found for method detectEdges on channel eterkit.com/edge_detector)
E/flutter (20281): #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:294:7)

Hello, probably you just have to restart the application from scratch, but...
the plugin is discontinued and unlisted. As I'm working on a way better version of it - it will depend on open-cv. I'll do my best to publish it asap. Thanks for understanding. I will mark the issue as closed as edge_detector plugin is no longer available


Restarting server causes stream to login again while shutting down

While attempting to restart the server, it was noticed that even though it was an intentional disconnect while stopping the stream, the stream attempted to re-open the connection.
Expected Behavior

Given a Homebridge server is being shutdown
When a stream connection is active and is being closed
Then the stream will not reconnect while being stopped.

Actual Behavior

Given a Homebridge server is being shutdown
When a stream connection is active and is being closed
Then the stream will attempt to immediately reconnect due to the disconnect monitoring.

[7/4/2022, 9:51:23 PM] [Homebridge UI] Homebridge restart request received
[7/4/2022, 9:51:23 PM] [Homebridge UI] UI / Bridge settings have not changed; only restarting Homebridge process
[7/4/2022, 9:51:23 PM] [Homebridge UI] Sending SIGTERM to Homebridge
[7/4/2022, 9:51:23 PM] Got SIGTERM, shutting down Homebridge...
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Closing the stream...
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Stream closed.
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Logging out of the Husqvarna platform...
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Sending request [1/5]: 17eea17d-19ce-4830-88db-f801fd9ef1b0
 {"url":"https://api.authentication.husqvarnagroup.dev/v1/token/__REDACTED__","method":"DELETE","headers":{"X-Api-Key":"__REDACTED__","Authorization-Provider":"husqvarna"}}
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Disconnected!
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Checking keep alive for the client stream...
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] The stream somehow got disconnected; proceed with reconnect.
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Attempting to open a connection...
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Received response: 17eea17d-19ce-4830-88db-f801fd9ef1b0
 {"status":204,"statusText":"No Content"}
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Logged out!
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Received event:
 {"ready":true,"connectionId":"__REDACTED__"}
[7/4/2022, 9:51:23 PM] [Homebridge Automower Platform] Connected!
[7/4/2022, 9:51:28 PM] [HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null
[7/4/2022, 9:51:33 PM] [HB Supervisor] Restarting Homebridge...

Looks like there is nothing on the event stream service to indicate it is being stopped intentionally.
This likely means that it thinks it got disconnected for some other reason rather than purposefully being stopped due to shutdown.


Make secrets sync zero-configuration.

We used to have a lot of cruft lying around in Signon, but now it's much tidier. It's now feasible for us to just import the secrets for all active (non-retired) Doorkeeper applications and all non-suspended API users.
This removes an awkward step in setting up or renaming an application which tends to trip people up.

Whoops forgot to update the tests. Hopefully fixed now.


[Feature request] Buttons at lock screen

Please add buttons for previous and next station at the lock screen.
Thank you

Okay, please change this issue to bug, sorry

I opened a new issue for that problem.


Need more API code samples using bash and curl

I will try adding code samples using using curl.

do we need curl command line or using curl with cpp?

Command line with curl would be great. Thanks!

Merged API code samples using curl for get_nb_images.sh and get_nb_jobs.sh


Run time parameters

Consider parameters for client such as number of simultaneous connections, duration of fuzz.
Also consider whether triggering migration, rebinding, key rotation.

First version already supports nb simultaneous connections, nb trials, duration of fuzz.

Rebinding and CID renewal are triggered by API calls, should be easy to support.
NAT rebinding requires simulation of NAT rebinding at the socket layer, i.e., probably a change to the current code. In practice that will require migrating all the connections at the same time, or alternately adding code in the socket layer.
Migration would work if the socket layers supports multiple outgoing ports. May want to build that into the default loop.
Testing the stateless reset requires server action. Might be useful in the "server" mode, to test how client reacts, for example setting the reset required bit. May also require invalidating the STEK key occasionally on the server, or clearing the ticket database on the client, to get out of resumption mode.
Interop testing has a "post quantum" mode. Might want to exercise it occasionally on the client, e.g., test what happens if 2nd or 3rd Initial packet is fuzzed.
May also want to exercise the QUIC bit option, spin bit option, and version negotiation.


 Scumblr
cd Scumblr
bundle install
rake db:create
ruby-2.3.1 Git:master Scumblr $ rake db:schema:load
rake aborted!
LoadError: cannot load such file -- google/api_client
/Users/dvanhoozer/.rvm/gems/ruby-2.3.1/gems/activesupport-4.0.9/lib/active_support/dependencies.rb:229:in `require'

Hi @MadBomber,
Are you operating off the latest code on master? I just did a fresh clone, bundle install, etc. and couldn't reproduce this error. Can you repost your full shell history? It looks like the formatting or something was messed up in your initial comment.

it was a fresh clone of the master repo.  I've forked the project and
started an upgrade branch.  So far the principle difference in my setup is
Ruby version 2.3.1.  In mt branch I was able to get the project working
simply by commenting our the "require 'rubygems'" and "require
'google/api_client'" lines in all the places they appeared.
I have not poked by creds into the initializers yet - so I have not done a
full round trip on the code.
I also ran into a CSS/SCSS problem that was causing a syntax error message
to be shown.  The location given in the syntax error message is bogus.  I
have only tracked in down as far as somewhere in the foundation system.
On Fri, Jul 8, 2016 at 10:46 AM, Andy Hoernecke<EMAIL_ADDRESS>wrote:

Hi @MadBomber https://github.com/MadBomber,
Are you operating off the latest code on master? I just did a fresh clone,
bundle install, etc. and couldn't reproduce this error. Can you repost your
full shell history? It looks like the formatting or something was messed up
in your initial comment.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Netflix/Scumblr/issues/97#issuecomment-231395538, or mute
the thread
https://github.com/notifications/unsubscribe/AABSbWm3afU4DkYav2WLm5afk7JSX4kxks5qTnDpgaJpZM4JHosC
.

--
Dewayne
o-*

Got it, yeah there are definitely some compatibility issues with Ruby 2.3 and it's not supported for the current version. Please the wiki for installation instructions. If you're not able to get it working with those instructions and the specified requirements, please open another issue.
Thanks!


Merge latest master and fix conflicts.

@kasperpeulen this PR should take care of merging the latest master and resolving conflicts. There was some overlap between the test coverage added by you and @jayudey-wf so I consolidated those (there is now a single unit test file and a single integration test file) and we're at about 96% test coverage.
Sorry again for creating the conflicts, hopefully this cleans it up!
To run tests:
pub run dart_dev test --integration

@trentgrover-wf @maxwellpeterson-wf

+1

thanks, really appreciated @evanweible-wf !


Create greatwyrley.windsoracademytrust.org.uk

The Website Is: https://www.greatwyrley.windsoracademytrust.org.uk/

@SubArrest Pull request merged. Thank you!


Support has as an alias of is, support not as a negation of is, support more is: stuff

We already have not. 8986e6ff adds has.


sync-secrets-v2.ps1 error New-tssSession

Hello!
I have already used the syncsecretpassword.ps1 script in my environment and was able to use it smoothly.
Now there is a need to use the sync-secrets-v2.ps1 script to synchronize the Private Key between secrets.
But when using it in a pipeline we receive an error because Delinea always uses powershel v5 and therefore it is unable to execute the commands that come from the Thycotic Powershell Module, for example New-TssSession.
Should this happen?
Is there any way around this?
Can we use the syncsecretpassword.ps1 script to synchronize private keys?

https://github.com/thycotic-ps/secretserver/blob/main/event-pipelines/sync-secrets/sync-secrets-v2.ps1
will need to be rewritten to not require the use of thycotric.secretserver


CLI-329: introduce to Options the tracking of deprecated short and long opts

This allows you to migrate from a previous old short options to new ones.
In the Apache Solr project we would use it to support the migration of -zkHost to --zk-host for example by allowing the deprecated command line -zkHost to function, but logging an warning to the user with the preferred option name.

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

Project coverage is 92.28%. Comparing base (9f6b23b) to head (c4e1fbd).
Report is 51 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #251      +/-   ##
============================================
+ Coverage     91.90%   92.28%   +0.38%
- Complexity      575      606      +31
============================================
  Files            22       22
  Lines          1247     1297      +50
  Branches        210      215       +5
============================================
+ Hits           1146     1197      +51
+ Misses           63       60       -3
- Partials         38       40       +2

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

Hello @epugh
Thank you for your PR.
This is not the way to go IMO. Deprecation should just be a boolean.

Closing in favour of #252


How to judge forward and backward

What problem does this feature solve?
When I push the button to other link,or goback.I want to know status then to do someting.But API don't tell me.How to do？ Or,Can you provide an API to exposed URL‘s stack in future？
What does the proposed API look like?
this.$router.stack //['/a','/b','/c']

dup of #883


Add a shared spi driver

Summary

Added a shared spi driver (blocking mode).

Changelist

Testing Done

Tested all of the functions in the driver with LTC6813 chip.

Resolved Issues

Checklist
Please change [ ] to [x] when you are ready.

[ ] I have read and followed the code conventions detailed in README.md (This will save time for both you and the reviewer!).
[ ] If this pull request is longer then 500 lines, I have provided explicit justification in the summary above explaining why I cannot break this up into multiple pull requests (Small PR's are faster and less painful for everyone involved!).

@markomarkusi addressed comments 🐧🐧🐧🐧🐧

@garethellis0 Addressed some comments 🐧🐧🐧


Transform IndexPath for updating UI

Most of the time due to UI design and ..., developers have extra cells in some sections hence Model is not exactly mapped to the UI presented. This way developers can use these methods if they have extra cells inside the Table/Collection views too.
note: Add same methods to NestedBatchUpdate will be kinda weird, because sectionMoves are based on Int hence needed three transforms which is kinda odd.

It all happened after swiftformat and reverting it caused problems 🤕
I'll close this one and add them again.


CSV reader test not checking categorical column

This test
https://github.com/gpuopenanalytics/pygdf/blob/f80748da0495e5b1080628e9831157835d3f9ebd/pygdf/tests/test_csvreader.py#L96-L110
is missing pd.util.testing.assert_frame_equal(df, out.to_pandas()).
But when added, it reveals that the category column from pygdf has int32 type.  How do you read categories from libgdf.read_csv?

@sklam Currently the CSV reader hashes string columns you mark as "category" and returns an int32. As we introduce additional String support into libgdf and pygdf this will be updated to better support reversing the hash to a String, and importing/exporting to normal Arrow/Pandas enumeration based Categoricals/Dictionaries.

Closing this as question was answered.


Use object methods

I noticed you're doing all kinds of fun refactoring right now so I just wanted to suggest switching to shorthand functions (or "object methods" as they seem to be called in ES2015).
For no other reason than that I think they align nicely with the get x()/set x() object shorthands.

:+1:

nice! this already gives us some of the readability benefits of classes... all that's really left is a clear super(), extend, and constructor() i guess haha


Fix Deploy-FinOpsHub typo + test fixes (Fixes #440)

🛠 Description

Fix Deploy-FinOpsHub typo bug
Fix failing Get-FinOpsHub test
Fix failing FinopsToolkit tests
Add a prod test to verify releases

Fixes #440
📋 Checklist

🔬 How did you test this change?

[ ] 🤞 PS -WhatIf / az validate
[ ] 👍 Manually deployed + verified
[x] 💪 Unit tests

🙋♀ Do any of the following that apply?

[ ] 🚨 This is a breaking change.
[ ] 🤏 The change is less than 20 lines of code.

📑 Did you update docs/changelog.md?

[ ] ✅ Yes (required for dev PRs)
[ ] ➡ Will cover in a future PR (feature branch PRs only)
[x] ❎ Not needed (small/internal change)

📖 Did you update documentation?

[ ] ✅ Public docs in docs (required for dev)
[ ] ✅ Internal dev docs in src (required for dev)
[ ] ➡ Will cover in a future PR (feature branch PRs only)
[x] ❎ Not needed (small/internal change)

Pushing out to fix broken 0.1.1 release


Any edit hides my location list with an empty one

Hello,
If my location list shows any amount of items and I edit my buffer - even on irrelevant lines - my location list is replaced by an empty one.
The new location list seems to be populated by an empty :setlocationlist() and I don't know how to trace its caller.
Here's my relevant settings:
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_jump = 3
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_loc_list_height = 4
let g:syntastic_ruby_checkers = ['rubocop']
let g:syntastic_javascript_checkers = ['eslint']
let g:syntastic_typescript_checkers = ['tslint']

Because the current location list is empty, commands such as :lnext or :lfirst don't direct anywhere.

You probably have another plugin interfering with loclists.  Syntastic changes loclists only after running checks, and that never happens when you just edit the buffer.

@lcd047 you are right, it works alright when I disable YCM


Is there a way to turn on/off dragbars programatically?

I have active elements(drop down menus, date pickers) that when they activate may overlay a drag bar. If the user tries to click on an area of the element where there  is a drag bar behind the area the drag bar overrules and the element does not work.

Can try using "pointer-events: none" in the css.
Might not be the best solution however


fix typo in log line

I'm guessing the master is broken

Thanks for your contribution. We currently only accept Github PR's for changes to the website. All other code changes are reviewed on ReviewBoard.
Here are our guidelines for submitting patches.

closed


How to visualize trajectories？ as the result in your paper

Sorry for the late reply. Thank you for being interested in our work!  The GitHub repository does not contain a  displaying code now. You can do it by yourself. After you get the trajectory prediction results,  denormalize the prediction to the original image space. We draw the generated trajectory on the first frame, and only the first and last bounding boxes are displayed.


Backslashes in media asset path when saving to db

Laravel Version: 5.6.12
Voyager Version: dev-1.x-dev
PHP Version: 7.1
Database Driver & Version:
10.1.19 MariaDB

Description:
Encountering an issue where media asset paths being saved to database are using back slashes \ instead of forward slashes /
//view

image); }}');">

//browser output

Double checked my storage & file system config & all seems to set correctly, as the image paths are being rendered, just with the weird slash issue.  I was able to fix the paths using str_replace with my controller, but am trying to understand if this is a voyager error or if there's another underlying issue unique to my environment causing this behavior.

When uploading an image via admin, relative path is being saved in the db using forward slashes pages\March2018\L2GNsd5rkrxFMb4G7Rcx.jpg
Image media paths renders correctly with forward slashes when image is viewed within voyager media panel.

Environment:
Win7 xampp with vhost aliasing enabled.
Steps To Reproduce:

Upload image file to media library
Output image within a view using the Voyager::image() helper

###Possible Causes

Changes made in 1.x-dev branch from slashes to DIRECTORY_SEPARATOR

Fixed in #2837

I am getting this in v1.1.3 but it was working fine before the update

When using Voyager::image(...) this shouldn't be a problem:
https://github.com/the-control-group/voyager/blob/410a54820a90c881e4a08f7ea49c5f113ee8fdda/src/Voyager.php#L228-L235

Thanks for the tip!


[UNDERTOW-1485] fix some wrong letter

Issues: https://issues.redhat.com/browse/UNDERTOW-1485
Upstream PR: https://github.com/undertow-io/undertow/pull/1141

Closing 2.1.x PRs because this branch is no longer maintained.


How to insert custom HTML which comes from a non-file?

I have a variable which contains the HTML snippet which should be rendered as pdf. Is it possible to pipe it or send it to this module, without using a file?
Thanks! :cake:

If this snipped should be a content then:
page.set('content', yourHTML);

and if you would like to use it in header or footer then some more magic required:
page.set('paperSize', {
  header: {
   contents: ph.callback(new Function('pageNum', 'numPages', `return '${yourHTML}'`));
  }
})

Oh, sounds good. Will look into it. Thanks! :cake:

This broke in v2. What to do now?


Add a "base model" and "parent model" fields to machine-learning-model component

Proposal: ML models have lineages as well, like software libraries. They almost always have a base (aka foundation) model, and may have a parent model that's different from the original base model. Knowing this lineage is very important to understanding how a model works, how it was constructed, and inherited licenses/biases/risks/etc.
Ask: Add a "base-model" and "parent-model" field to mlm component
Required: True
Type: String, containing the unique identifier (e.g. author/name) of the model

This should already be supported via pedigree. We do not have any examples for AI, but that would be a welcome addition to the upcoming ML-BOM Guide currently in development.
https://cyclonedx.org/use-cases/#pedigree

@stevespringett I see that pedigree can technically support his information, but pedigree is not an obvious / native term for AI/Ml experts, who deal with "parent models" and "base/foundation" models as first-class pieces of information.
How can I help participate / contribute to this ML-BOM guide?


Develop locally with near-shell step 1: missing npm install

Nothing big but after calling:
near new_project [YOUR_PROJECT_DIR]

Running  cd ./[YOUR_PROJECT_DIR] && npm install is still required
EDIT: This is described in the README but would be good to add to docs too.

Can you tell me where you first read the near new_project command?  I can add the extra instructions there.

https://github.com/nearprotocol/docs/blob/master/docs/quick-start/developing-locally.md is actually where I was going to update it @potatodepaulo

@jasperdg thanks for catching this! Always feel free to edit markdown file and submit a PR if you find something missing, might be quicker.

Updated here: https://docs.nearprotocol.com/quick-start/local-development


Limitations on remap.config

Hi,
I was wondering about the limit of mappings for remap.config. How many such entries can one remap.config can have, and what could be a point where ATS will start to hit performance bottleneck.
map https://something.somehost.com http://<IP_ADDRESS>:8000/ \
  @plugin=geoip_acl.so @pparam=country @pparam=allow @pparam=AF @pparam=allow @pparam=AX @pparam=html::/var/www/html/index.nginx-debian.html \
  @plugin=cachekey.so @pparam=--remove-all-params=true \
  @plugin=prefetch.so @pparam=--fetch-policy=simple @pparam=--fetch-path-pattern=/(.*-)(\d+)(.*)/$1{$2+1}$3/ @pparam=--fetch-count=5 @pparam=--metrics-prefix=prefetch @pparam=--front=true @pparam=--log-name=/var/log/trafficserver/prefetch.log

In production we have 20 to 30 thousand.  If you are only using map the limit should be memory since it is a hash lookup on the host name and a trie for the path.

I also have a bunch of redirects , you could say if I have N map then I'd have N/2 redirect. Something along this ratio.
Would this be problematic and in what way will it affect the system once the N starts to hit 10k ?
I do monitor my system but I want to be proactive about this.

I believe the redirects are also a hashmap on the hostnames.  It has been awhile since I have read over that code.  The issue you would see is higher CPU in that location in the code when running  perf top.  We have a bunch of regex_map  (the most expensive rule) in our remap files and have 20-30k configuration lines.

Got it, thanks alot for this. Closing this issue. :)


fixed crystal emission schedule

adjusted to match the ice gardens emission schedule from docs. https://docs.defikingdoms.com/how-defi-kingdoms-works/the-gardens/ice-gardens

I think the schedule is correct, it's just adjusted for the fact that this site uses 2s block times in the calculations, while the Crystalvale docs specify 1s emissions.

Ah I see, I didn't realize that so the numbers looked off.


Update IDF Eclipse Plugins link in the ESP_IDF doc

Here the link for IDF Eclipse Plugins https://github.com/espressif/idf-eclipse-plugin

I'll create a gitlab MR for this


Compilation errors when using test package in istio 1.1.x

Describe the bug
We have an existing out-of-process adapter which currently, has a dependency on istio 1.0.5 in Gopkg.toml. The code uses istio's built in framework for integration testing.
Attempting to upgrade the dependency to any of the 1.1.x releases or branch and running the same integration test results in compilation errors:
vendor/k8s.io/client-go/discovery/restmapper.go:42:75: undefined: meta.VersionInterfacesFunc
vendor/k8s.io/client-go/discovery/restmapper.go:176:19: undefined: meta.VersionInterfacesFunc
vendor/k8s.io/client-go/dynamic/dynamic_util.go:31:47: undefined: meta.VersionInterfaces
vendor/k8s.io/client-go/dynamic/dynamic_util.go:32:10: undefined: meta.VersionInterfaces
vendor/k8s.io/client-go/dynamic/dynamic_util.go:39:78: undefined: meta.VersionInterfacesFunc
vendor/k8s.io/client-go/dynamic/dynamic_util.go:40:33: too many arguments in call to meta.NewDefaultRESTMapper
vendor/istio.io/istio/pkg/mcp/client/client.go:126:14: undefined: v1alpha1.Client
vendor/istio.io/istio/pkg/mcp/server/server.go:95:15: undefined: v1alpha1.Envelope

No other direct dependencies (or sub-deps from what I can see), depend on k8's client-go
Expected behavior
Expect to be able to add istio v1.1.x as a dependency, run dep ensure and be able to use "istio.io/istio/mixer/pkg/adapter/test" package without compile time errors.
Version
Istio version 1.1.x
OpenShift 3.11

Just for an update this is essentially fixed now with the 1.1.0 release. I did need to add an override for api like so, since it points at the branch as opposed to the tag:
  name = "istio.io/api"
  version = "1.1.0"```

@PhilipGough mentioned this is fixed, so I think this is safe to close. If similar issues exist the cause is likely unrelated as we have moved to go modules rather than dep. Feel free to open new issues or reopen if problems still exist


Docs(web, web-twig, web-react): Document ModalHeader and ModalFooter …

…usage recommendations #DS-1033

Description

Additional context

Issue reference
DS-1033

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines.
[x] Follow the PR Title/Commit Message Convention.
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[x] Ideally, include relevant tests that fail without this PR but pass with it.

coverage: 96.46% (+25.9%) from 70.548% when pulling b651fcc5b1fa3d0cbab05878fad7c5128590599f on docs/modal-footer-header-recommended into e07eb5a74c3982da3c772424fed647fe5d5a49c2 on main.


Open new untitled editors from double click at the end of the tab list

Issue:
When double clicking in the empty tab space we open a new untitled buffer. However, if the active tab is not the last, this buffer opens not at the end of the list where you double clicked. The fix is to always open untitled buffers from double click at the end.
Original:

VSCode Version: 1.5.0-insider 1a7ca5a Date 2016-08-05T07:19:53:669Z
OS Version: Windows 10

-- Sorry for the English, I used Google Translator --
1º Situation
Steps to Reproduce:

Open two or more tabs that are not in Preview Editors.
Click on the first tab.
Open a new tab by double-clicking on the tab bar, or File> New File or Ctrl + N.

Note that the new tab and open the side of the first. I think it would be better to open in the last position equal to browsers.
2º Situation
Steps to Reproduce:

Open two or more tabs that are not in Preview Editors.
Click on the first tab.
Click on a file to open in Preview Editors.

This should open the side of the last tab and not the side that was previously opened.

@Tekbr the first issue you described is fixed. The second issue is an explicit design decision: new tabs (including preview editors) will always open to the side of the currently active one.

Thank you @bpasero. The second issue, put an option in the settings, if it should appear at the end or near the previous active tab is not in the plans?
Anyway waiting for the next update of the insider.

@Tekbr there is a setting to always open new editors at the end:
"workbench.editor.openPositioning": "last"

Thanks @bpasero again.

@bpasero When we click twice on the bar, the tab opens in the last position, but when we use File> New File or Ctrl + N, it continues to open on the side that was previously active.

VSCode Version: 1.5.0-insider 666ed83 Date 2016-08-10T09:07:54:219Z
OS Version: Windows 10

Cannot reproduce when I set "workbench.editor.openPositioning": "last"

Yes, but you said it was fixed for new tab.

@Tekbr the first issue you described is fixed.

That is if I do not activate this function workbench.editor.openPositioning": "last" , the new tab would have to open anyway in the last position. I said to double-clicking on the tab bar, or File> New File or Ctrl + N.

@bpasero Am I right?

I think any other action should not change it behaviour: For the double click I can see the motivation to open at the end because that is essentially where you are clicking.


Correlate event handlers

Shaz: For debugging purposes, the Batch team wants to be able to correlate event handlers.  Any external event pumped into the P# runtime will have an id associated with it. Now, the job  of the P# runtime is to propagate this id as follows:

when the event is dequeued and handled by a handler,  the id in the event should be stashed in some per-machine storage.
if the handler sends an event, the current id associated with its machine should be attached to the event being sent.
Given that the plumbing in 1 and 2 is performed automatically, any call to BatchLogger in the new pool server can put the current id of the machine handler executing the log command in the log message.

The id should be a Guid.  One way to pull this off is to add a Guid-valued field to the base Event and Machine classes.  But the P# developers probably know best.  Perhaps there is something more generic that can be done.

@akashlal : Any ETA on this issue?

@pdeligia: Did you get started on this?
Otherwise I can take a look, early next week.

Hi Akash, check the latest commit, I changed the operation group ids to be GUIDs.

Getters provided in ce6480c6c308be5a5234ebd95df463c5860f5051. This feature only works for testing (in production all ids are Guid.Empty).

Done with this feature. @shazqadeer

I am puzzled by pdeligia's comment:
This feature only works for testing (in production all ids are Guid.Empty).
The feature is needed in production by the Batch team.

@shazqadeer we were not sure if this feature was intended for testing or production. Its currently only enabled for testing (its no-op in production). But this could easily change (mainly need to do the same logic we do in BugFindingRuntime in StateMachineRuntime. @akashlal I can do this change later this week, unless you want to give it a go?

I'll do it.

Created pull request #222

Merged #222.


[SCHNORR BREAK] Use quadratic-residue-y as symmetry breaker

(Builds on top of #322)
This changes the implied y coordinate in Schnorr signatures to be the one which is a quadratic residue (the older logic required it to be even). This should be faster, as it doesn't need a modular inverse.

I guess it's worth reminding that our sqrt returns the particular root (if any exist) that is a quadratic residue already, which seems relevant to "Verification (method 2)".

@peterdettman Yes, I implemented it that way. It could use some explanation
indeed.

@peterdettman By the way, do you have any intuition for a fast (and hopefully not too complex) algorithm for computing a Jacobi symbol (a|p) (where p is the size of our field)?

Going to do this differently.


[occm] Add Openstack server hostId as k8s node label

What this PR does / why we need it:
Adds OpenStack server hostId to the node labels via the AdditionalLabels feature. It also introduces label name topology.openstack.org/host-id which can be discussed further.
Which issue this PR fixes(if applicable):
fixes #2579
Special notes for reviewers:

Release note:

NONE

/ok-to-test

/approve

/hold
not sure we reach agreement at #2579 already?

not sure we reach agreement at #2579 already?

There is almost no activity. I also contacted guys from https://github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/1605

/test pull-cloud-provider-openstack-check


✨ Support HEAD method when GET is supported [2]

This is the second approach towards closing #1773.
Slower performance compared to #2762 at startup.
TO DO:

[X] Support HEAD on GET methods by default.
[ ] Modularize the core logic of this PR.
[ ] Add tests.

I disagree, I use HEAD internally in my API to do a simple does resource exist check instead of a complete fetch so can we have a way to disable this too?


[$250] Main chat is slow to load (15-30 seconds) on desktop

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Sent message in Desktop to Hax
Closed lid of computer
Hax sends message to me
Saw incoming message from Hax on phone
Opened laptop and NewDot

Expected Result:
To see new chats from users
Actual Result:
No new display chats for a while.. 30 seconds
Workaround:
unknown
Platform:

Where is this issue occurring?

Desktop App

Version Number: 1.1.57-7
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
slow load desktop may 9 copy.txt
**Upwork URL: https://www.upwork.com/jobs/~01e6d82585cdf1ad72
Issue reported by: @mallenexpensify
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1652103348179719
View all open jobs on GitHub

Sorry, but I don't understand the steps. Step 3 says you see an incoming message from Hax, but there's no step where Hax sends you a message

Added

Hax sends message to me

I thought Saw incoming message from Hax on phone inferred that Hax actually sent a message :trollface:

We should investigate why there was a 30 seconds delay. is it because one all was slow? Is it because we don't re-trigger the download logic for a while? Is it that we triggered so many requests that the browser staggered them?

I can try to reproduce if/when needed.  Hopefully the logs have some useful info in 'em

Oh interesting, I think @cead22 is working on improving the performance here. Is that right, Carlos?

Yup, but it's helpful if we can have contributors look into this to try and answer @iwiznia 's questions above

Perfecto. Upwork job is here: https://www.upwork.com/jobs/~01e6d82585cdf1ad72

Proposal (WIP):
I don't believe it is any of the factors below.
From the logs a Pusher 1006 error can be identified. This is the WebSocket connection closing abruptly as (presumably) the laptop is put to sleep/resumed. Pusher the attempts to reauthenticate and subscribe to the appropriate channels. Only once this process is complete do new messages appear.
Reauthenticating to Pusher can be seen in the logs to take a couple of attempts. These attempts are throttled using loadash, to avoid multiple concurrent Pusher connections, however the wait time would only account for 5s of the approximate 30s.
There is also a mechanism that checks for the connectivity status of the app changing. When reconnecting ("coming back online") this triggers a number of events, including the reauthentication to Pusher. It can be seen from the logs that this change in connectivity state is not always identified. This may be due to the execution of code being halted before the offline status is stored. My next steps will be to determine what, if any, impact the connectivity state changes (or lack of) has on the time taken to reconnect to Pusher.

We should investigate why there was a 30 seconds delay. is it because one all was slow? Is it because we don't re-trigger the download logic for a while? Is it that we triggered so many requests that the browser staggered them?

Not overdue, Melvin. Proposals being discussed!

👋 Hey @jrstanley! Are you still interested in this one?

Okay, got it. Thanks for the added context. Feel free to use #expensify-open-source in Slack to bounce around some ideas from the wider community, if needed!

👋 @jrstanley, did you bring this one up in #expensify-open-source or have any other ideas here?

Seems to have gone quiet here. I've increased the price for the job on Upwork.

Job doubled on Upwork here.

@jrstanley I think if we can fix 7s of delay that would already be a good improvement! Would you be interested in updating your proposal for that as per @parasharrajat's recommendations above?

Job doubled on Upwork here.

Issue not reproducible during KI retests. (First week)

Issue not reproducible during KI retests. (Second week)

Issue not reproducible during KI retests. (Third  week). @flodnv @trjExpensify Are we ok to close this?

Hmmm... @mallenexpensify can you try again?

Longshot but.. any chance this might be related to https://github.com/Expensify/App/issues/9382#issuecomment-1222187430
And, if so, should be put this on hold since that issue is actively being worked on?
I just tried to reproduce but the chats didn't load at all (like #9382).  One potential reason for a 15-30 second delay is that a chat could be hidden and not show up then, if a new message is sent once the computer is reopened, the chat shows ¯_(ツ)_/¯

We will keep trying as well
Issue not reproducible during KI retests. (Fourth week)

Removed Help Wanted and added `[HOLD on #9382] to title. 🤞  that helps

Issue not reproducible during KI retests. (Fifth week). Still trying

Issue not reproducible during KI retests. (6th week)

6th week and not reproducible. @mallenexpensify can we close?

Yeah, I'll close.  There are still issues with chats not properly showing but I think the current main one has to do with unread chats not being bold in LHN and that should be fixed very soon with https://github.com/Expensify/Expensify/issues/227410.


keyboard shortcut for pipe operator

I've simply added a keyboard shortcut for RStudio

Great. Typing %>% is preventing maximum speed piping.
I really don't see any issues, but tagging @mfasiolo just in case, as this is his section.

Thanks Mauro, indeed speed is a priority!


Save annotations and measurements does not work.

When i saving measurements it's throwing error popup "An error has occurred".

"Cannot read property 'getTID300RepresentationArguments' of undefined"
"TypeError: Cannot read property 'getTID300RepresentationArguments' of undefined
at http://localhost:3000/packages/ohif_cornerstone.js?hash=a6c08303a6192f2dae9b644caff736f21eee02a5:42007:789661
at http://localhost:3000/packages/ohif_cornerstone.js?hash=a6c08303a6192f2dae9b644caff736f21eee02a5:42007:789760
at Array.map ()
at s (http://localhost:3000/packages/ohif_cornerstone.js?hash=a6c08303a6192f2dae9b644caff736f21eee02a5:42007:789612)
at http://localhost:3000/packages/ohif_cornerstone.js?hash=a6c08303a6192f2dae9b644caff736f21eee02a5:42007:790414
at Array.forEach ()
at http://localhost:3000/packages/ohif_cornerstone.js?hash=a6c08303a6192f2dae9b644caff736f21eee02a5:42007:790388
at Array.forEach ()
at Function.value (http://localhost:3000/packages/ohif_cornerstone.js?hash=a6c08303a6192f2dae9b644caff736f21eee02a5:42007:790139)
at retrieveDataFromMeasurements (http://localhost:3000/packages/ohif_measurement-table.js?hash=afec177dcd57944fbd13e450e5c8c8e0fef9771f:1121:36)"

I am Work on OHIF Viewer. so this solution work for same OHIF Viewer or LesionTracker.
because i am not able to save Measurements in OHIF Viewer. its getting Error.


Update Ignition config version to v2.1.0

Allows users to write Container Linux Configs with (Ignition) v2.1.0 features.

Container Linux Config format https://github.com/coreos/container-linux-config-transpiler/blob/master/doc/configuration.md (v2.1.0 features not explicitly made clear)

Drop support for Container Linux versions below 1465.0.0 (breaking)
Update Container Linux config transpiler to v0.5.0
Update Ignition to v0.19.0, render v2.1.0 Ignition configs

Initially there was a plan that Ignition would request a config and pass the highest version it could accept via headers. It turns out, ct only supports conversion to a specific format (which we're now bumping to v2.1.0 so people can use those features) and I'm unwilling to do multiple vendoring hackery.
We will cut a Matchbox v0.7.0 release soon.
Abandons: #248
Closes #668

That Jenkins job is defunct, but continues posting build status. Fixing.

Please push a docker image too :)

Master images are supposed to be auto-published to quay with the appropriate SHA, to compliment official releases. Looks like this broke recently #671
Thanks for pointing it out.

https://quay.io/repository/coreos/matchbox?tab=tags


Add missing return to README for React example

Does what it says on the tin. I spotted this whilst trying to get Fela working on Codesandbox.

Whoops, thanks again! must have copied that from reason^^


Updated Irys to use latest tooling / messaging

Description
This PR updates the mentions of Irys to use our latest SDK and messaging.
Checklist

Do all Lints pass?

[ X] Have you ran pnpm spellcheck?
[ X] Have you ran pnpm fmt?
[ X] Have you ran pnpm lint?

I pushed an update to remove the locale map, thanks for your contribution!


Notify the user if the loader or MC version changed

Modpack dev creates a MultiMC profile
At some point, the dev updates the mod loader or Minecraft version
The existing profiles may not work anymore, so Packwiz could notify the user to edit their profile or redownload from the modpack dev.

Wrong repo.


[WIP] ElasticSearch to Giganto

input: elastic
-E option needed for elastic search.
Added elastic search configuration fields to config file.

Codecov Report
Attention: 1392 lines in your changes are missing coverage. Please review.

Comparison is base (a7790ee) 28.66% compared to head (cfad0f3) 22.31%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #438      +/-   ##
==========================================
- Coverage   28.66%   22.31%   -6.36%
==========================================
  Files          33       47      +14
  Lines        6568     8437    +1869
==========================================
  Hits         1883     1883
- Misses       4685     6554    +1869

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


Clockify: refresh and fix the integration

Changelog Description
Due to recent API changes, Clockify requires user_id to operate with the timers.
I updated this part and currently it is a WIP for making it fully functional. Most functions, such as start and stop timer, and projects sync are currently working. For the rate limiting task new dependency is added: https://pypi.org/project/ratelimiter/
Additional info
TODO:

[x] Fix the user permissions check. User validation is currently set to True for all users.
[ ] Check for currently running timer, started with the App Launcher. The idea is to check for the currently running timer during application launch, if it is already running for the selected task. For some reason get_in_progress does not work in this case. This check works normally when the timer is started with Clockify - Start Timer action.
[ ] Check if Clockify to Ftrack integration works. I currently have no Ftrack subscription, so I would be glad if someone could test it.

Testing notes:

Enable Clockify module and enter workspace_name in the settings
Restart OP and fill the API key, generated in the Clockify Profile settings
Open Launcher and choose Sync to Clockify
Check that current OP projects now appear in the Clockify interface
Choose any OP task and choose Clockify - Start Timer
The timer will start, the timer description is in the format asset_name/task_name
Right click the OP tray and choose Clockify -> Stop Timer
Open Launcher and start any compatible application.
The timer with the description set to the corresponding asset name will be started. If there's already running timer, it will be stopped.
Launch OpenPype menu and switch to another workfile. The timer will change.

Class ClockifyApi is using Python 3 syntax so it must be changed to Python 2 compatible syntax or change how it's used and imported in module. Instead of creating it in initialize it could be dynamically created object when needed. So the import would not be at the top but in method.
class ClockifyModule(...):
    def initialize(self, modules_settings):
        ...
        self._clockify_api = None
        ...

    @property
    def clockify_api(self):
        if self._clockify_api is None:
            from .clockify_api import ClockifyApi
            self._clockify_api = ClockifyApi(master_parent=self)
        return self._clockify_api

Check for currently running timer, started with the App Launcher. The idea is to check for the currently running timer during application launch, if it is already running for the selected task. For some reason get_in_progress does not work in this case. This check works normally when the timer is started with Clockify - Start Timer action.

This looks like a bug (start_time_entry is for some reason called 3 times on application start). But I would look into that in next PR.

Check if Clockify to Ftrack integration works. I currently have no Ftrack subscription, so I would be glad if someone could test it.

TimersManager cares about timer entries and their sync so it should be fine.


Access Denied

While implementing the code,
I found that this repo is half public and half private.
How can I have the full code?
it is restricted by owner @lucidrains
it should has access rights on it.
Thanks!

@AhmedEwis you have full access to the code, not to mention the license is MIT, so free to copy / paste, redistribute etc
if you mean being able to change the code, you will need to fork the repository and then submit a pull request

I got it thanks @lucidrains!


Current -> STS updates

I searched across the repo for obvious places that needed updating from "current" release to "standard term support" release.

Thanks @tdykstra


Reproduce of FixMatch

I wonder the reason why the error rates of the original paper (FixMAtch) and this implementation have large gap.

There are some problems, but I can't find it.


An option for rendering math as image?

A global option allowing the reader to switch the rendering between html+css and rasterized image will be very welcome.
A google search of "copy mathjax into word" shows  33,800 results, people are looking for ways to do this. Adding an option to render equations as images will make this extremely easy.

option allowing the reader to switch the rendering between html+css and rasterized image

There are no plans for this since you can already generate SVGs from MathJax. If anybody wants to build an extension, it would fit on our third party extension repository. For server-side conversion, there's https://github.com/mathjax/MathJax-node

copy mathjax into word

An image would be the wrong way to go about -- you can use MathML instead, see https://youtu.be/VBt0Qeq5GWw for an old tutorial.

Yeah, that works but it requires you to copy and paste the MathML codes one by one.


Update SDK to 7.0 RC 2

Superseded by arcade update: https://github.com/dotnet/dotnet-monitor/pull/2702


Deploy latest code to dd-master/discovery environment

What
Merge to bring the dd-master branch up-to-date with current develop branch and auto-deploy to the discovery environment in preparation for 3 o'clock.
How to review
Check all the changes look sane.
Who can review
Anyone.

Need to re-create from a feature branch...


suggestion: auth example

Thank you for this project!
Per your suggestion in our email exchange, I am opening this 'issue' to suggest implementing authorization into this model.
Thank you for your consideration.

@persianphilosopher
Done!  See at  https://github.com/ycrao/tinyme/tree/develop .

#2


HTTP: Support scheme case-insensitive

Support scheme case-insensitive
Description:

Describe the issue.

In the http rfc, it describe the scheme
Although schemes are case-
   insensitive, the canonical form is lowercase and documents that
   specify schemes must do so with lowercase letters.  An implementation
   should accept uppercase letters as equivalent to lowercase in scheme
   names (e.g., allow "HTTP" as well as "http") for the sake of
   robustness but should only produce lowercase scheme names for
   consistency.

and i find enovy not  support capital.

https://github.com/envoyproxy/envoy/blob/main/source/common/http/header_utility.cc#L188
https://github.com/envoyproxy/envoy/blob/main/source/common/http/headers.h#L319

[optional Relevant Links:]

Any extra documentation required to understand the issue.

if support case-insensitive, we can transfer _scheme to lower case here

cc @alyssawilk @mattklein123

cc @RyanTheOptimist

Hi, I'm glad to do that, can i submit the pull requests.

Thank you, but there's some complications with UHV etc. so if you can wait a few weeks I think it'd be easier for Yan or I to tackle it!

Thank you, but there's some complications with UHV etc. so if you can wait a few weeks I think it'd be easier for Yan or I to tackle it!

OK

https://github.com/envoyproxy/envoy/pull/27581#event-9328457319


boards: arm: add new rev. for STM32F3Disco board

New STM32F3 Discovery boards are shipped with different
sensors. This PR adds a new revision for the board, supporting
the new acceloremeter/magnetometer sensor.

One question: is that possible to use lower cap for revision ? (@tejlmand maybe?)

Not when using board_check_revision(), you would need to do a custom board revision handler.
@erwango Feel free to open an enhancement issue if you think this should be supported.

One question: is that possible to use lower cap for revision ? (@tejlmand maybe?)

Not when using board_check_revision(), you would need to do a custom board revision handler.
@erwango Feel free to open an enhancement issue if you think this should be supported.

Thanks for feedback, I've just submitted https://github.com/zephyrproject-rtos/zephyr/issues/33921

Can you fix the commit message to be boards: ...

Can you fix the commit message to be boards: ...

:blush:
sure


Allow loading up of json folder to preview game in viewer rather than just the demo game

Will need to see how this works with background images and audio files too 🤔

Progress has been made towards this. It is able to load up a folder of content and run through the JSON files, it needs some work to get images and audio working.


There is a typo in the docs relating to javascript

Bug description:
There is a typo in the javascript page on the docs. It currently reads:
The following example shows how to a <div> with the HTML returned by a request.
The following example shows how to replace  a <div> with the HTML returned by a request.
Replication:
Replicate this bug by reading the docs.
Expected behaviour:
The expected behaviour is that the word "replace" is in the above sentence in the docs
Environment:

Python version: N/A
Flask version: N/A

that's meant for bigger things so people don't waste dev effort... we really need to clarify this :/ (cc @davidism)

Thank you, and apologies for the mistake


Fix review app cancelling issue

Context
The review apps delete workflow gets cancelled atimes due to concurrency
Changes proposed in this pull request
basing the concurrency on the PR number like other services
Guidance to review
close the pr and see if it deletes and reopen later
Link to Trello card
https://trello.com/c/FIHMmqbA/1788-ittms-fix-delete-review-app

 ITTMS - fix delete review app


Fix some addresses and geocodes detected by distance validation again…

…st offices from https://github.com/jlgoldman/membersofcongress

As mentioned yesterday, I think something mangled a bunch of the addresses, resulting in junk like "1800 North" instead of "1800 5th Avenue North". After glancing at https://github.com/TheWalkers/congress-turk, my guess now is that it's the use of https://github.com/SwoopSearch/pyaddress within reconcile_detail_results.py.
I think that address parser needs to be thrown out since it's corrupting a bunch of addresses. I've caught many instances of this with my geocode validation script, but I'm worried there's still dozens of cases remaining. Do you have a before-and-after comparison that shows what the parser did to all the addresses?

I am geocoding each address too for a web API I'm working on that will serve this data, and also noticed that quite a few did not geocode. however I did not have the time to dig too deep into whether the addresses were wrong or just not geocoding for whatever reason, so I changed my geocoding input to city, state and zip only, just to get rough coordinates (which is good enough for my purposes). my application is most interested in phone numbers and connecting people to the closest office, so location by city serves the purpose well enough.
however, I do want all of the data to be 100% accurate, and I and many others I'm working with are willing to help any way we can. If @jlgoldman or the maintainers of this fork are interested in joining the Progressive Coders Network, where my project lives, to cross-collaborate on this, or to check out some other interesting OS projects, join here http://www.progcode.co/
there are over 500 members made up of developers of all skill levels, lawyers, activists, campaign officials, etc..., and a couple dozen active projects. and it's very easy to recruit help for your work, or to jump into someone else's project that interests you. I think it could make the task of maintaining this data less demanding

Good catch -- it looks like pyaddress is not doing a job with streets with cardinal directions ("657 Second Avenue North", "100 First Street SW", etc).
Some sort of normalization is necessary to make the turk reconciliation process feasible, but maybe a different library would handle this better. Will follow up once I've had a chance to investigate further.

@msimonborg Great, thanks for the pointer. I've signed up to join the Network. I'm interested in learning more about your project and seeing where we could collaborate.


Fix Democratic Republic of Congo births registration outcome

It was misspelled as congo-(democratic-republic) instead of democratic-republic-of-congo, which is how it's represented in the countries dropdown.

all good apart from the little typo :+1:

Thanks Jack


Tab order should change

"Confirming that the Tab order of Run button needs to be changed. Currently the focus goes to it before other fields, I think because it is visually placed at the top. But It should be made last in tab order."
cc @prashantverma2014

Same as #8


⚠ Bofrost.lu has degraded performance

In b66b768, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1393 ms

Resolved: Bofrost.lu performance has improved in 7830772 after 6 minutes.


bolt: command not found

Title
Description

Version
0.24.8

Type
Issue

node
v10.24.0

Operating System
Debian 10

Short Description
bolt: command not found

Detailed description
Hello! i'm using nvm for node install and also install yarn apt install --no-install-recommends yarn. Then make yarn global add bolt and everything is ok. But then even after restart the computer when i'm trying in command line bolt i'm getting an error bash: bolt: command not found. What am i doing wrong?

It's possible your yarn installation hasn't edited your PATH variable to include its global bin directory.
You could run
yarn global bin

To get that directory, the add that to your PATH variable.

To get that directory, the add that to your PATH variable.

Oh! Sorry for late feedback. Your suggestion was absolutely right! Thanks a lot!

To get that directory, the add that to your PATH variable.

Oh! Sorry for late feedback. Your suggestion was absolutely right! Thanks a lot!


BE - Add uuid to section item

Each section item should have a UUID, such that we can create a unique url and share in twitter.
The goal here is to add that uuid to each section item in the DB

Is the idea here to add the UUID to manifesto_items or manifesto_sections?

Created a PR (assumed it was for manifesto_items) - https://github.com/Politica-Para-Todos/comentAR/pull/180
If it is for manifesto_sections the change is fairly quick


style(button): redesign hover state for text button

This pr includes two changes:

Add new hover background color variable for text button and delete text-decoration:underline
Fix linting problem of bl-input.css

style type for commit will not publish a new release. Since we provide a design system, a change in the style of a component should be considered as either a feature or a fix. Since that was not a bug to have a different hover style currently, I suggest using feat(button):. Please update the PR title accordingly.

Please provide some context information in the PR description.

@buseselvi can you review the changes?


privacy: fix visibility when a module is disabled

Only consider a privacy module as visible if it is enabled in the configuration. Otherwise, when screensharing or audio-in or audio-out is in use but the associated module is not enabled, the privacy widget is empty but still considered as visible.

Thanks!


Add Cancel All button to Open Orders section of Portfolio pg

Have Cancel All button to Cancel All Open Orders in every market at once
similar to this...

looks good. closing


Revert "Introduce 5 icons to be used for status of canvas apps offline sync."

Reverts microsoft/Power-Fx#1198
Causing some failures in PAClient:
Server debug failure: All enum options should exist in the categorization map. Callstack: at System.Environment.get_StackTrace()
Turns out original change is breaking internal afterall, so we need a PAClient PR for it.

✅ No public API change.


Helm charts don't work out of the box

What did you do?
$ kubectl create ns kube-prometheus
$ helm install --namespace kube-prometheus -n prometheus-operator ./prometheus-operator
...
$ helm install --namespace kube-prometheus -n prometheus ./prometheus
...
# whoops, out of scheduleable mem
$ helm upgrade prometheus ./prometheus --set resources.requests.memory=400Mi
...
$ helm install --namespace kube-prometheus -n alertmanager ./alertmanager
...
$ helm install --namespace kube-prometheus -n kube-prometheus ./kube-prometheus
Error: found in requirements.yaml, but missing in charts/ directory: alertmanager, prometheus
# I commented those two out, they are, supposedly installed
$ helm install --namespace kube-prometheus -n kube-prometheus ./kube-prometheus
...

What did you expect to see?
Prometheus working at http://localhost:8001/api/v1/proxy/namespaces/kube-prometheus/services/prometheus-prometheus:http
What did you see instead? Under which circumstances?
Prometheus is up and running but has no alerts or services being monitored, despite them being installed:
$ kubectl get servicemonitors --all-namespaces
NAMESPACE         NAME                                               KIND
kube-prometheus   kube-prometheus-exporter-kube-api                  ServiceMonitor.v1alpha1.monitoring.coreos.com
kube-prometheus   kube-prometheus-exporter-kube-controller-manager   ServiceMonitor.v1alpha1.monitoring.coreos.com
kube-prometheus   kube-prometheus-exporter-kube-dns                  ServiceMonitor.v1alpha1.monitoring.coreos.com
kube-prometheus   kube-prometheus-exporter-kube-etcd                 ServiceMonitor.v1alpha1.monitoring.coreos.com
kube-prometheus   kube-prometheus-exporter-kube-scheduler            ServiceMonitor.v1alpha1.monitoring.coreos.com
kube-prometheus   kube-prometheus-exporter-kube-state                ServiceMonitor.v1alpha1.monitoring.coreos.com
kube-prometheus   kube-prometheus-exporter-kubelets                  ServiceMonitor.v1alpha1.monitoring.coreos.com
kube-prometheus   kube-prometheus-exporter-kubernetes                ServiceMonitor.v1alpha1.monitoring.coreos.com
kube-prometheus   kube-prometheus-exporter-node                      ServiceMonitor.v1alpha1.monitoring.coreos.com

Environment

Kubernetes version information:

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.6", GitCommit:"7fa1c1756d8bc963f1a389f4a6937dc71f08ada2", GitTreeState:"clean", BuildDate:"2017-06-16T20:46:19Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.6", GitCommit:"7fa1c1756d8bc963f1a389f4a6937dc71f08ada2", GitTreeState:"clean", BuildDate:"2017-06-16T18:21:54Z", GoVersion:"go1.7.6", Compiler:"gc", Platform:"linux/amd64"}

Kubernetes cluster kind:

kubeadm

Manifests:

this repo's helm packages at a9376416daa446afcba50f16e82de86f63e5f833

Prometheus Operator Logs:

prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:614 component=prometheusoperator msg="sync prometheus" key=kube-prometheus/prometheus
prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:965 component=prometheusoperator msg="updating config skipped, no configuration change"
prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:579 component=prometheusoperator msg="update handler" old=42490 cur=42491
prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:316 component=alertmanageroperator msg="update handler" old=42490 cur=42491
prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:614 component=prometheusoperator msg="sync prometheus" key=kube-prometheus/prometheus
prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:965 component=prometheusoperator msg="updating config skipped, no configuration change"
prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:316 component=alertmanageroperator msg="update handler" old=42491 cur=42492
prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:579 component=prometheusoperator msg="update handler" old=42491 cur=42492
prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:614 component=prometheusoperator msg="sync prometheus" key=kube-prometheus/prometheus
prometheus-operator-prometheus-operator-2899541066-cq23b prometheus-operator ts=2017-06-22T22:39:13Z caller=operator.go:965 component=prometheusoperator msg="updating config skipped, no configuration change"
...

@mgoodness ^

I poked around and I think I managed to get some of those to work. I guess my problem was that I installed prometheus as a dedicated helm app, and that screwed up some of the configuration.
I added the following overrides:
serviceMonitorsSelector:
  app: prometheus
  prometheus: kube-prometheus
rulesSelector:
  app: prometheus
  prometheus: kube-prometheus

to make prometheus able to find the relevant rules and service monitors as provisioned by kube-prometheus app. After fixing some rbac issues, I'm only left with a few problems:
kubelet target group is broken with server returned HTTP status 403 Forbidden
ServiceMonitor is defined as:
apiVersion: monitoring.coreos.com/v1alpha1
kind: ServiceMonitor
metadata:
  creationTimestamp: 2017-06-22T22:28:43Z
  labels:
    app: prometheus
    chart: exporter-kubelets-0.1.0
    component: kubelets
    heritage: Tiller
    prometheus: kube-prometheus
    release: kube-prometheus
  name: kube-prometheus-exporter-kubelets
  namespace: kube-prometheus
  resourceVersion: "41247"
  selfLink: /apis/monitoring.coreos.com/v1alpha1/namespaces/kube-prometheus/servicemonitors/kube-prometheus-exporter-kubelets
  uid: 264de7bd-579a-11e7-8ee6-525400f18cb3
spec:
  endpoints:
  - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
    interval: 15s
    port: https-metrics
    scheme: https
    tlsConfig:
      caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
      insecureSkipVerify: true
  jobLabel: kube-prometheus-exporter-kubelets
  namespaceSelector:
    matchNames:
    - kube-system
  selector:
    matchLabels:
      k8s-app: kubelet

via helm.
 There merely an example how it could be done. The RBAC error is because those certificates are not valid for authenticating against the kubelet. Scraping secure kubelets is also not supported right now by kube-prometheus, however, we're working on getting to that, for now I recommend using the insecure port.

Removing this default serviceMonitorSelector can help other new users.
If the user didn't specify any serviceMonitorSelector we should assume the selector is just app=prometheus and the chart kube-prometheus will work properly without any changes.

@gianrubio you recently wrote a blog post and used the helm charts in it, right? Could you confirm that they are currently working when installed from the repository?

@brancz yes I wrote the post on medium explainning how to use prometheus-operator. The charts are not working out of the box, as you can see in the post I'm using sed and  specific selector.
I'm waiting #676 to be merged to have a coreos helm chart, after that I'll work to fix all this issues.
Also related to #592

Got it, thanks for the info! The chart repo is on our list, but as I mentioned in the PR I'd prefer to use the quay helm registry if possible, as I would like to avoid having to manage a raw s3 bucket.

@brancz can we close this? fixed on #776


Eye icon wrongly executed

The state of eye icon of password field needs to be reversed.
Eye icon should be open when the password is encrypted and off when it is clicked to show the password

hey are you working on this?

is anyone working on this?

@tejcoder0504 I have already proposed changes for the mentioned issue in PR #165.

The project was completely migrated to the Stacked Architecture last year and the changes are reflected in the dev branch for now (Check the wiki for more info). The aim is to merge the dev and master branches and create a stable release in the next few months.
As of now this issue has been solved in the dev branch so I'll be closing this issue.


EVA-3209 - Convert remaining pipelines to DSL2

Also prevent accession load process from running for human studies.

Just in time. DSL1 is no longer supported at all

@tcezard Now that I think about it, it's a bit odd that in testing we use specific versions for Python, Java etc. but for Nextflow we just download the latest version rather than matching the one we have in the production environment.  It seems to be okay for now but maybe something to think about changing.


Org Account Request: Fix input widths

See if you can fix the input widths so both columns take up half of the available width.

I can take this one next!


bug at startup of Zotero

Hi @daeh !
Just to report a minor bug. When launching Zotero, the following message appears:

After that, no other issue, the plugin continues to work fine

Thanks for the heads up. It probably means that it's having trouble parsing some setting. Would you mind running this code snippet (Tools -> Developer -> Run Javascript) and posting the output?
async function runDebug () {
    const promptSaveErrors = false;
    debuglog = {};
    let prefs = {};
    for (let pref of ['matchstrategy', 'source_dir', 'zotkeyregex', 'metadatakeyword']) {
        try {
            prefs[pref] = Zotero.ObsCite.getPref(pref);
        } catch (e) {
            prefs[pref] = "Error (" + e.name + ") " + e.message;
        }
    }
    debuglog.prefs = prefs;

    let config = {};
    for (let pref of ['matchstrategy', 'source_dir', 'zotkeyregex', 'metadatakeyword']) {
        try {
            switch(pref) {
                case 'matchstrategy':
                    config[pref] = Zotero.ObsCite._getParam_matchstrategy();
                    break;
                case 'vaultpath':
                    config[pref] = Zotero.ObsCite._getParam_vaultpath();
                    break;
                case 'zotkeyregex':
                    config[pref] = Zotero.ObsCite._getParam_zotkeyregex();
                    break;
                case 'metadatakeyword':
                    config[pref] = Zotero.ObsCite._getParam_metadatakeyword();
                    break;
            }
        } catch (e) {
            config[pref] = "Error (" + e.name + ") " + e.message;
        }
    }
    try {
        config.checkSetting = await Zotero.ObsCite.checkSettings();
    } catch (e) {
        config.checkSetting = "Error (" + e.name + ") " + e.message;
    }
    debuglog.config = config;

    let results = {};
    try {
        await Zotero.ObsCite.processData(true);
        results.cleanrun = Zotero.ObsCite.cleanrun;
        results.ndataKeys = Zotero.ObsCite.dataKeys.length;
    } catch (e) {
        results = "Error (" + e.name + ") " + e.message;
    }
    debuglog.results = results;

    return debuglog;
}
return runDebug()

Sorry for being late...
{
"prefs": {
"matchstrategy": "bbtcitekey"
"source_dir": "C:\Obsidian\Zettelkasten"
"zotkeyregex": ""
"metadatakeyword": ""
}
"config": {
"matchstrategy": "bbtcitekey"
"zotkeyregex": ""
"metadatakeyword": ""
"checkSetting": true
}
"results": {
"cleanrun": true
"ndataKeys": 24
}
}

I'm not sure what's going on, but it's possible that it's failing to find BBT at initialization. If you're up for helping me sort it out, here's a version with an extra debugging trace. You can manually install it (Tools -> Add-ons -> Remove ZoteroObsidianCitations, Install Add-on From File -> zotero-obsidian-citations-0.0.13alpha.xpi, then restart Zotero. If you get the same error, run this code snippet and post the output (not as async, which is the default):
Zotero.ObsCite.debuglog

https://github.com/daeh/zotero-obsidian-citations/releases/download/v0.0.13alpha/zotero-obsidian-citations-0.0.13alpha.xpi
Thanks!

Yes, the error persisted after changing to the v0.13alpha. Here is the output:
{
"version": "0.0.12"
"zoteroVersion": "5.0.97-beta.63+035aac30f"
"isMac": false
"isLinux": false
"isWin": true
"prefs": {
"matchstrategy": "bbtcitekey"
"source_dir": "C:\Obsidian\Zettelkasten"
"zotkeyregex": ""
"metadatakeyword": ""
}
"config": {
"matchstrategy": "bbtcitekey"
"source_dir": "C:\Obsidian\Zettelkasten"
"zotkeyregex": ""
"metadatakeyword": ""
"bbtinstalled": [
"0": true
]
"checkSetting": false
}
"trace": {
"checkSetting": "fail"
"processData": "unreached"
"ndataKeys": "unreached"
"updateItems": "unreached"
}
"failedSetting": {
"_getParam_matchstrategy": "none"
"_getParam_vaultpath": "none"
"_checkBBTinstalled": []
"_getParam_metadatakeyword": "none"
"_getParam_zotkeyregex": "none"
"matchstrategy": "none"
}
}

yep, that's what's going on (ZOC fails to communicate with BBT at launch, then BBT becomes available later).
I thought that I had totally over-engineered the BBT initialization check, but it seems that it wasn't enough. I'll take a look at what I might be able to improve. Thanks for the feedback, it's very helpful.

Just in case it is useful...
The context options like "Open ObsidianMD note", do not appear until a manual sync is run.

... and BBT plugin was last updated on January 21. Maybe they changed something in their plugin

see if this solves it:
https://github.com/daeh/zotero-obsidian-citations/releases/download/v0.0.13beta/zotero-obsidian-citations-0.0.13beta.xpi

Yes... it did!

great. thanks for reporting the issue


refactor(logo): allow users to customize LOGO & remove Non-custom in static repo

fix: #124

lgtm, changed it a little: https://github.com/casbin/casbin-forum/commit/83331ca2ceb3f639511ad09b3dd8b22e62de1e60

lgtm, changed it a little: https://github.com/casbin/casbin-forum/commit/83331ca2ceb3f639511ad09b3dd8b22e62de1e60


Usage component missing

Usuage component doesn't get displayed anymore, no error message.
Probably something todo with:
https://github.com/r2binx/heimboard/blob/b78ae8c12492a9328d377d9a5e4dae3bc933ec5e/frontend/src/components/Usage.vue#L12

Closed by e9ec062707674262a92e46d1bb58596c99e073a7


Add x to close details panel again

Fixes #667

LGTM - not going into 0.10 though.

LGTM again.


[Help] discord

Hey I bought membership for the advantage of getting the product earlier, but I have no idea what times the discord opens? Everything is incredibly vague, can anyone help me please?

In Next cheat update will open discord invites again

Thank you!❤ How soon does it look like from now?

Thank you!❤ How soon does it look like from now?

I think soon, like >2weeks (no one knows)

Still not open I take it?


Fix image thumbnails not appearing

Resolved / Related Issues
Items resolved / related issues by this PR.

Closes #6512
Closes #7770
Closes #6130
Closes #6966

Using "ThumbnailMode.DocumentsView" instead of "ThumbnailMode.SingleItem" appears to fix the missing thumbnails issue. Even #6512 (preview for .psd files) looks fixed. Could someone double-check?
Validation
How did you test these changes?

[x] Built and ran the app

Lol, no exactly. All issues appear to be fixed because using DocumentsView causes an exception which causes the thumbnail to be loaded from fulltrustprocess (and that works)

It really does appear to be working. But I'd like a second PC opinion 😉.

Maybe use fulltrust first and fallback to Windows.Storage?

That works as well (I've tried it in 56be3b4). IIRC, it was like that in the past but we moved away from it due to either perf issues or incorrect thumbnails being returned.

Hello guys, can i open Thumbnails for a PDF files in ModernFiles?


Typo in the PXIexpress form factor constant

In nixnet._enums the form factor is declared as:
class DevForm(enum.Enum):
    '''Device physical form factor.'''
    PXI = _cconsts.NX_DEV_FORM_PXI
    PCI = _cconsts.NX_DEV_FORM_PCI
    C_SERIES = _cconsts.NX_DEV_FORM_C_SERIES
    PX_IE = _cconsts.NX_DEV_FORM_PX_IE
    USB = _cconsts.NX_DEV_FORM_USB

It should be
PXIE = _cconsts.NX_DEV_FORM_PXIE
(no underscores)

This is another word splitting issue.
I pre-populated the API from the C API.  This required me to guess at how to convert PascalCase to SCREAMING_CASE.  Acronyms, particularly mix case ones, make this difficult to guess intent.


Shopify extensibility

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

Availability update: We will publish a fix for this issue in the next update for release 21.
Build ID to track: 51862.

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


Snapshots revert API

Adds a revert action to the Vms and Instances APIs
@miq-bot add-label wip, api, enhancement
@miq-bot assign @abellotti

Please rebase this PR to incorporate https://github.com/ManageIQ/manageiq/pull/13846 in order to ensure api.yml integrity :heart: :heart: :heart:

@miq-bot rm-label wip

@imtayadeway code looks good, we'll wait on the actions in the separate PR.
Did you test this with a Live vm and do a revert ?

How did the tests go with a physical Vm ?

Any update on this one?

Just tested this with @imtayadeway and it's good, got VM's reverted on Esx successfully. 👍

LGTM!! 🎵


Use .replaceAll() instead of .replace() for aliases for containers wi…

Fixes aliases with multiple slashes so the healthcheck container can connect correctly closes #649

Can you add a simple test to avoid a potential regression of this issue?

Can you add a simple test to avoid a potential regression of this issue?

I'll have a look hopefully tomorrow or early next week!

Can you add a simple test to avoid a potential regression of this issue?

Apologies, it took me a while, but I hope this test is satisfactory.


How to load a scpiy.sparse.csr_matrix array into Dataset and specify categorical features meantime?

I know how to load a scpiy.sparse.csr_matrix array into Dataset and specify categorical features seperately. But as scpiy.sparse.csr_matrix has no column names, how could I load a it into Dataset and specify categorical features meantime?

You can use indexes (column number, starting from 0).

Thanks for ansering! :)


adding arabic translation

This PR is related to issue number #1534
It adds Arabic translation.

Coverage remained the same at 70.18% when pulling 83412bc71702983ce3cb90a25a6fe5b79570a42d on NurElHuda:master into 4c6f653713da1e50d23b88e36a2b3c0c69fe3fb9 on django-extensions:master.

Could you please fix the travis build error ?

I will certainly try. Is it related to the changes I've made? because I
only added a .po file.
On Fri, Jun 19, 2020 at 8:32 AM trbs<EMAIL_ADDRESS>wrote:

Could you please fix the travis build error ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/django-extensions/django-extensions/pull/1536#issuecomment-646486390,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHII5BJJTHUGHNFUC6DTJWLRXMIALANCNFSM4NXP5DXA
.

it fails on the compile-catalog step...


Updated extensions-chromium/publish/publish-extension

Docs Build status updates of commit a5cd879:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/extensions-chromium/publish/publish-extension.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit ec15a61:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/extensions-chromium/publish/publish-extension.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit b1abd56:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/extensions-chromium/publish/publish-extension.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

#sign-off and merged.


Attestations should be weighted by fc justified state balances

Describe the bug
According to the spec https://github.com/ethereum/eth2.0-specs/blob/dev/specs/phase0/fork-choice.md#get_latest_attesting_balance
Attestations should be weighted by the balance at the justified state. Currently we're using the balance at the target state.
Expected behavior
Attestations should be weighted by the balance at the justified state.
Possibly wait until https://github.com/ChainSafe/lodestar/tree/cayman/separate-fork-choice/packages/lodestar-fork-choice is ready. In this implementation, attestations are fed to fork choice w/o weights, and all validator weights are updated at once whenever the justified state changes.
Steps to Reproduce
See https://github.com/ChainSafe/lodestar/blob/master/packages/lodestar/src/chain/attestation/processor.ts#L60
which uses the state fetched here: https://github.com/ChainSafe/lodestar/blob/master/packages/lodestar/src/network/gossip/utils.ts#L101

unstale

closed via #1702


python: move remaining projects to pyproject.toml

Move all python projects to pyproject.toml projects. Removes the legacy behavior of calling python on setup.py, which is no longer the advised way of creating python packages. See https://peps.python.org/pep-0517/

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 65.535%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
13141

Relevant Lines:
20052

💛  - Coveralls

I checked that the venv generated by the OFS FIM build still works properly on SJ. Looks fine.

I plan to merge this to master on Monday so as not to break anything over the weekend.