AD integration is extremely limiting

Not all domains end in .com
https://github.com/linux-system-roles/mssql/blob/cccb2dc278ac7f6a75e13e601eb7471bdc679711/tasks/main.yml#L715-L724
Not all domains are contoso.com. Using a subdomain is recommended. For example: corp.contoso.com
https://github.com/linux-system-roles/mssql/blob/cccb2dc278ac7f6a75e13e601eb7471bdc679711/tasks/main.yml#L715-L724
Not everyone stores their service accounts in the Users OU
https://github.com/linux-system-roles/mssql/blob/cccb2dc278ac7f6a75e13e601eb7471bdc679711/tasks/main.yml#L715-L724
The NETBIOS domain name is not always the first portion of the domain's dns name
https://github.com/linux-system-roles/mssql/blob/cccb2dc278ac7f6a75e13e601eb7471bdc679711/tasks/main.yml#L832-L839

Edit: number list items

Hello @JasonN3, thank you for your feedback, All valid points, I wish I'd asked your review earlier. I am thinking how to solve this.

For the first three issues, the role can add a required variable mssql_ad_sql_user_distname that users will need to define like this:
mssql_ad_sql_user_distname: CN=sqluser,CN=Users,domain,COM
The role will feed this into --distname option of adutil user create, this way users can define their distname how they wish.
For the last issue, seems like the role also needs to add a new required variable mssql_ad_netbios_domain_name. From what I read, netbios domain name is customizable, hence it's better to not make the role try to guess it.

Does this make sense to you?

Is it possible to read these properly from the value of ad_integration_realm variable, which is like domain.com?

For 1 & 2, you could get the use the information from ad_integration_realm to build the end of the distinguished name. If domain.com is entered, it should convert it to dc=domain,dc=com. If corp.contoso.com is entered, it should convert it to dc=corp,dc=contoso,dc=com.
For 4, you can use the entire ad_integration_realm instead of trying to guess the NETBIOS name. It is acceptable to reference a user as NETBIOS\user, domain.com\user, and<EMAIL_ADDRESS>You might be able to do user@NETBIOS, but I'm not confident in that one.
For 3, you'll just need to add a variable so the DN (Distinguished Name) for the OU for the user can be entered. This would also negate the need to build the end of the distinguished named, since it would already be in the variable.

Thanks @JasonN3, could you please review #178?

It looks like there was an issue raised regarding limitations with Active Directory integration in a particular code repository. The concerns raised included limitations with domain names that don't end in .com, not all service accounts being stored in the Users OU, and difficulties guessing the NETBIOS domain name. Collaborators on the repository discussed potential solutions, such as adding new required variables to allow users to define their own distname and netbios domain name, and using the entire ad_integration_realm instead of guessing the NETBIOS name. Eventually, a pull request was linked to close the issue and make the AD integration functionality more flexible.


Can Soft Impute be used for non-numeric part of a dataset?

Can Soft Impute be used for values other than numeric? Say Categorical (e.g - Race, Sex, Marital Status etc) Some imputation procedures do this by replacing the categorical variables with a dummy variable that takes numeric values (say Male - 2, Female - 1, Other- 0) and perform imputation. Does Soft Impute do something similar?

Gotta do your own numerical conversion - we don't do that for you.
On Tue, May 14, 2019, 1:34 PM Ambareesh S N Jayakumari <
<EMAIL_ADDRESS>wrote:

Can Soft Impute be used for values other than numeric? Say Categorical
(e.g - Race, Sex, Marital Status etc) Some imputation procedures do this by
replacing the categorical variables with a dummy variable that takes
numeric values (say Male - 2, Female - 1, Other- 0) and perform imputation.
Does Soft Impute do something similar?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/iskandr/fancyimpute/issues/103?email_source=notifications&email_token=AAOJV3ERDVSMDVORA343YF3PVMO4BA5CNFSM4HM5N3ZKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GTYTS3A,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAOJV3CBZKKNONSTNBUDL2TPVMO4BANCNFSM4HM5N3ZA
.

Alright, thank you!


Enable -Wextra-semi and fix one in ResumeManager

-Wextra-semi should be supported by gcc and clang, so it's fine to set for all
builds.

Context here is that we have some internal builds with this warning enabled, so we want to match the warning in the OSS build.

Huh https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html lied to me, there's no -Wextra-semi in gcc.  Well alrighty then, I guess I'll just limit this PR to killing the semi and not touch the build.


Consistently log a message right after making a request

It increases log consistency (it unifies behavior with most other requests)
It makes it easier to troubleshoot rate limiter / quota issues (rate limiter's Accept wait is no longer between log line and an actual request)

/lgtm

/assign @bowei

/lgtm
/approve


Blacklist gulp-electron

This plugin does not uses the stream API.

Open an issue on its repo about this.

There is already something about this (#4), should I comment on it?
Also forgot but gulp-atom is the origin of gulp-electron and also not using the streams, should I add it to the list or you prefer to do it yourself?

I think you should add it


Running the data roller in 2.4.0 with prefetch items duplicates the entire resource

Describe the bug
When refreshing the test data (including data roller), the updated dates only appear in a newly inserted nested resource element within the original resource.
To Reproduce
Steps to reproduce the behavior:

check out the opioid IG branch https://github.com/cqframework/opioid-cds-r4/tree/258-remove-response-resource-v2016
open file input/pagecontent/requests/OpioidCDSREC01/request-example-rec-01-in-outpatient-opioid.json as one example
copy the content of the file somewhere to later compare with the incorrectly modified file
run sh _updateCQFTooling.sh to make sure you are executing the following steps on the defined tooling version 2.4.0
run sh _updateTestData.sh to execute the data roller functionality
re-open modified file input/pagecontent/requests/OpioidCDSREC01/request-example-rec-01-in-outpatient-opioid.json
compare the content with the initial content of step 2
find that the dates in the relevant elements haven't changed, but a new nested duplicated resource has been inserted, with changed dates

Expected behavior
The data roller updates dates directly in the relevant elements of the resource, and the nested resource duplication does not happen.
Additional context
Found as part of the Opioid IG project, mentioned as "duplication bug" here and here

pull request: https://github.com/cqframework/cqf-tooling/pull/439

Completed as per discussion with @alackerbauer. Closing this issue


Add iPhone 12 Pro support + use default portrait mode when UIDeviceOrientation is unknown

This PR adds support for iPhone 12 (+) to the ScreenMetric and use the Portrait mode for when the UIDeviceOrientation is unknown which would return the wrong keyboard height in most of the cases.

您好，邮件收到


[Bug]View server as role is bugged

Before Reporting

[X] I found no existing issues matching my bug
[X] My issue is not caused by a plugin or theme

Describe the Bug
Discord crash when i click view as role then remove that role

Expected Behavior
not to crash, just show nothing
Steps To Reproduce
Click on server, i have admin on
click view server as role
click on the role (toggle it off)
discord crash
Operating System
Windows
Discord Version
Stable
BetterDiscord Version
1.8.4
Anything else?
No response

Have you tried this without any plugins installed? Have you tried this on vanilla discord?

My apology


Update whats-new-in-preview.md

Typo fixes

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks.

@alhopper-msft - we need your kind assistance to merge the new commit for the copy/edit review made for this PR you created. Can you help with this please? Thank you.

@adefowler - Can you please assist to check, approve and merge the content of this PR?
Thank you.

What document? There isn’t enough information to act on.
From: Joyce Y<EMAIL_ADDRESS>Sent: 7 May, 2019 5:46 AM
To: MicrosoftDocs/OfficeDocs-O365ITPro<EMAIL_ADDRESS>Cc: Andrea Fowler<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/OfficeDocs-O365ITPro] Update whats-new-in-preview.md (#371)
@adefowlerhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fadefowler&data=01|01|Andrea.Fowler%40microsoft.com|2d83073e265240bf538108d6d2ea0622|72f988bf86f141af91ab2d7cd011db47|1&sdata=AvoGZhWcc0PpJViiuWnDKOJ4mB1j2hS%2FvRsb9R4%2FOIk%3D&reserved=0 - Can you please assist to check, approve and merge the content of this PR?
Thank you.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2FOfficeDocs-O365ITPro%2Fpull%2F371%23issuecomment-490064317&data=01|01|Andrea.Fowler%40microsoft.com|2d83073e265240bf538108d6d2ea0622|72f988bf86f141af91ab2d7cd011db47|1&sdata=LKNSLGuPaQMs2HgYEykWw9O4fuyH5LeciWkP0WqhG0k%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAJJIJJ6KC2RGJKZNA366SQ3PUF22JANCNFSM4G6TT6TQ&data=01|01|Andrea.Fowler%40microsoft.com|2d83073e265240bf538108d6d2ea0622|72f988bf86f141af91ab2d7cd011db47|1&sdata=dQbjIjeR%2FKD6b6jgKWdzYj%2BqTRNVQ%2BDEhsqxi%2BsLSXI%3D&reserved=0.

@adefowler - I believe @alhopper-msft is referencing the typo errors on this article link - https://docs.microsoft.com/en-us/office365/admin/whats-new-in-preview?view=o365-worldwide

Sorry, I had to close the pull request. There have been too many changes to the article since these changes were made. I’ll fix the typos manually.
From: Joyce Y<EMAIL_ADDRESS>Sent: 7 May, 2019 7:28 AM
To: MicrosoftDocs/OfficeDocs-O365ITPro<EMAIL_ADDRESS>Cc: Andrea Fowler<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/OfficeDocs-O365ITPro] Update whats-new-in-preview.md (#371)
@adefowlerhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fadefowler&data=01|01|Andrea.Fowler%40microsoft.com|b444f69e364842e233b708d6d2f83cd6|72f988bf86f141af91ab2d7cd011db47|1&sdata=gAPMgO1dg8urZuSuLXefWHeojR3wFknoz0MIni37y5s%3D&reserved=0 - I believe @alhopper-msfthttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Falhopper-msft&data=01|01|Andrea.Fowler%40microsoft.com|b444f69e364842e233b708d6d2f83cd6|72f988bf86f141af91ab2d7cd011db47|1&sdata=gV%2F1fNUUh2IowYwwwF%2BfY0QkpApSUzzlJESPUOJcW3I%3D&reserved=0 is referencing the typo errors on this article link - https://docs.microsoft.com/en-us/office365/admin/whats-new-in-preview?view=o365-worldwidehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Foffice365%2Fadmin%2Fwhats-new-in-preview%3Fview%3Do365-worldwide&data=01|01|Andrea.Fowler%40microsoft.com|b444f69e364842e233b708d6d2f83cd6|72f988bf86f141af91ab2d7cd011db47|1&sdata=0xW0MYoM6Zl%2FnTNeWWLHo6OKTlyKfBpGfP45rWoRfkg%3D&reserved=0
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2FOfficeDocs-O365ITPro%2Fpull%2F371%23issuecomment-490103659&data=01|01|Andrea.Fowler%40microsoft.com|b444f69e364842e233b708d6d2f83cd6|72f988bf86f141af91ab2d7cd011db47|1&sdata=4nBozNQZaglhTOidcYZf5lgqY7Asg78dA%2FXx74YE6vc%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAJJIJJ66AR7FD5QV4TOUGR3PUGGX3ANCNFSM4G6TT6TQ&data=01|01|Andrea.Fowler%40microsoft.com|b444f69e364842e233b708d6d2f83cd6|72f988bf86f141af91ab2d7cd011db47|1&sdata=%2FF2VibhFXnFWKqwC5eC5FmJQCzE4HVt2mGrvNSuAE1k%3D&reserved=0.

@adefowler - This is noted. Thank you!


Link to the repo from the site

To make it easier to navigate the project & get started contributing, there should be a link to the repo from the main site.
Do we need to update designs before this issue is ready to be picked up? Not sure what the workflows should look like with design (do we make a new label for "design needed" ?)

I will add this to the site design. Any preferred locations for the icon?

Perhaps in the top right so it's easy to find?

And maybe just a Github icon so it doesn't take up too much space?

Actually, just saw this nifty widget on https://hasura.com

I was thinking of that actually lol @awlevin


Jungle update

When are you planning to release an update to make SLAM compatible with Tf2's new voice codec?

Change voice codec
sv_voicecodec "vaudio_celt"

Change voice codec on server variables (server.cfg) sv_voicecodec "vaudio_celt"

Thank you very much, you gave me the solution that I was looking for for months


enhanceIgnore fe/gen

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


making header and headline of porfolio

at this point, I finished HTML and CSS but I didn't set up linter, readme, or gitignore file yet However I'm happy to finish the difficult part  which is styling

finally, the final step which is pull request, I made created the header and headline section in HTML with styling it and make a very good test here the last step


Expanding the TabularEditor zip file causes error after first run

I'm trying to use the PowerBIActions module (v 5.4.39) on a self-hosted Azure DevOps runtime.  I'm trying to publish a Power BI tabular model to Power BI.  It works the first time, but it then fails every time after, unless I go in and remove the task completely before running.
The error message is this:
Starting: Publish Power BI model C:\agent\_work\27\BuildPipeline\PowerBiModels\TSPTabularModels\ProjectScores\Model.bim to TDW Dev
==============================================================================
Task         : Power BI Actions
Description  : Release Task Power BI Actions
Version      : 5.4.39
Author       : Maik van der Gaag
Help         :
==============================================================================
Starting Power BI Actions extension
### Required Module is needed. Importing now...
### Trying to import the incorporated module for PowerBI
Done processing Power BI Actions
##[error]Failed to create file 'C:\agent\_work\_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.39\license-FastWildcardMatching.txt' while expanding the archive file 'C:\agent\_work\_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.39\TabularEditor.zip' contents as the file 'C:\agent\_work\_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.39\license-FastWildcardMatching.txt' already exists. Use the -Force parameter if you want to overwrite the existing directory 'C:\agent\_work\_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.39\license-FastWildcardMatching.txt' contents when expanding the archive file.
Finishing: Publish Power BI model C:\agent\_work\27\BuildPipeline\PowerBiModels\TSPTabularModels\ProjectScores\Model.bim to TDW Dev

I believe that it's trying to expand the TabularEditor.zip file on top of already expanded files, and when it finds the previous run - it errors.  This is one line that I think needs the -force flag put on it:
https://github.com/maikvandergaag/msft-extensions/blob/fba0aba6545d600e684a019a80dbad64dd656e4c/azuredevops/powerbiactions-new/powerbiactionsnew/ps_modules/PowerBi/powerbi.psm1#L1133
I would create a PR myself for you, but my company does not allow working with public GitHub like that :/

Done the change let me know if that fixed it

I will; thank you so much for the quick response!  As I don't have any control over the DevOps org, I cannot install the new build - I'll have to wait for the new version to be published and then I will get the admins to pull it.  Thanks again.


fix: miniKindOf returns 'object' for plain object

name: "miniKindOf returns 'object' for plain object"
about: miniKindOf returns 'object' for plain object
PR Type

Does this PR add a new feature, or fix a bug?
Fix a bug.
Why should this PR be included?
Reference link：https://github.com/jonschlinkert/kind-of/blob/abab085d65f7ee978011da8f135291892fcd97db/index.js#L54
When I read the redux source code, its incorrect behavior confused me.
Checklist
Have you added an explanation of what your changes do and why you'd like us to include them?
Is there an existing issue for this PR?
Have the files been linted and formatted?
Have the docs been updated to match the changes in the PR?
Have the tests been updated to match the changes in the PR?
Have you run the tests locally to confirm they pass?
Bug Fixes
What is the current behavior, and the steps to reproduce the issue?
For a plain object,miniKindOf  should returns  ""
What is the expected behavior?
For a plain object,miniKindOf  should returns "object"  instead of ""
How does this PR fix the problem?
use Object.prototype.toString.call() to get the correct type of plain object instead of typeof

Note that we need this fix applied to the 4.x branch as well.

thanks !

@timdorr Did this actually make make it into our 4.x branch? I don't think it did.

I thought there was a PR for that branch? I guess it didn't.


[INLONG-3392][Manager] List group state in by groupName instead of groupId

Title Name:[INLONG-3392] Optimize listGroupState in ManagerClient
where XYZ should be replaced by the actual issue number.
Fixes #3392
Motivation
Modifications
Verifying this change

[ ] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
If a feature is not applicable for documentation, explain why?
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

This update was not enough. We will optimize the groupName and groupId in the next version.


Luckperms isn't using the configured ip address for storage (postgresql)

Description
Luckperms isn't using the ip to connect to my postgresql database I configured in the config.yml.
Thats why i'm getting this error:
[20:26:02 ERROR]: [LuckPerms] Exception occurred whilst loading data for ef49fa6a-f175-46f2-a529-db3637e655ae - Sneeex_
java.util.concurrent.CompletionException: java.sql.SQLTransientConnectionException: luckperms-hikari - Connection is not available, request timed out after 5000ms.
        at me.lucko.luckperms.common.storage.Storage.lambda$future$0(Storage.java:93) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?]
Caused by: java.sql.SQLTransientConnectionException: luckperms-hikari - Connection is not available, request timed out after 5000ms.
        at me.lucko.luckperms.lib.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:696) ~[?:?]
        at me.lucko.luckperms.lib.hikari.pool.HikariPool.getConnection(HikariPool.java:197) ~[?:?]
        at me.lucko.luckperms.lib.hikari.pool.HikariPool.getConnection(HikariPool.java:162) ~[?:?]
        at me.lucko.luckperms.lib.hikari.HikariDataSource.getConnection(HikariDataSource.java:100) ~[?:?]
        at me.lucko.luckperms.common.storage.implementation.sql.connection.hikari.HikariConnectionFactory.getConnection(HikariConnectionFactory.java:174) ~[?:?]
        at me.lucko.luckperms.common.storage.implementation.sql.SqlStorage.savePlayerData(SqlStorage.java:612) ~[?:?]
        at me.lucko.luckperms.common.storage.Storage.lambda$savePlayerData$20(Storage.java:259) ~[?:?]
        at me.lucko.luckperms.common.storage.Storage.lambda$future$0(Storage.java:88) ~[?:?]
        ... 7 more
Caused by: me.lucko.luckperms.lib.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "77.xxx.xxx.xxx", user "luckperms", database "minecraft", SSL on
        at me.lucko.luckperms.lib.postgresql.Driver$ConnectThread.getResult(Driver.java:416) ~[?:?]
        at me.lucko.luckperms.lib.postgresql.Driver.connect(Driver.java:271) ~[?:?]
        at java.sql.DriverManager.getConnection(DriverManager.java:681) ~[java.sql:?]
        at java.sql.DriverManager.getConnection(DriverManager.java:229) ~[java.sql:?]
        at me.lucko.luckperms.lib.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:103) ~[?:?]
        at me.lucko.luckperms.lib.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:87) ~[?:?]
        at me.lucko.luckperms.lib.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[?:?]
        at me.lucko.luckperms.lib.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[?:?]
        at me.lucko.luckperms.lib.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[?:?]
        at me.lucko.luckperms.lib.hikari.pool.HikariPool.access$100(HikariPool.java:71) ~[?:?]
        at me.lucko.luckperms.lib.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:726) ~[?:?]
        at me.lucko.luckperms.lib.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:712) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
        Suppressed: me.lucko.luckperms.lib.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "<IP_ADDRESS>", user "luckperms", database "minecraft", SSL off
                at me.lucko.luckperms.lib.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:613) ~[?:?]
                at me.lucko.luckperms.lib.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:161) ~[?:?]
                at me.lucko.luckperms.lib.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:222) ~[?:?]
                at me.lucko.luckperms.lib.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:51) ~[?:?]
                at me.lucko.luckperms.lib.postgresql.jdbc.PgConnection.<init>(PgConnection.java:223) ~[?:?]
                at me.lucko.luckperms.lib.postgresql.Driver.makeConnection(Driver.java:465) ~[?:?]
                at me.lucko.luckperms.lib.postgresql.Driver.access$100(Driver.java:62) ~[?:?]
                at me.lucko.luckperms.lib.postgresql.Driver$ConnectThread.run(Driver.java:375) ~[?:?]
                at java.lang.Thread.run(Thread.java:833) ~[?:?]
[20:26:02 INFO]: Disconnecting com.mojang.authlib.GameProfile@675c76a4[id=ef49fa6a-f175-46f2-a529-db3637e655ae,name=Sneeex_,properties={textures=[com.mojang.authlib.properties.Property@4d975a7e]},legacy=false] (/<IP_ADDRESS>:41631): [LP] A database error occurred whilst loading permissions data. Please try again later. If you are a server admin, please check the console for any errors.
[20:26:02 INFO]: com.mojang.authlib.GameProfile@675c76a4[id=ef49fa6a-f175-46f2-a529-db3637e655ae,name=Sneeex_,properties={textures=[com.mojang.authlib.properties.Property@4d975a7e]},legacy=false] (/<IP_ADDRESS>:41631) lost connection: [LP] A database error occurred whilst loading permissions data. Please try again later. If you are a server admin, please check the console for any errors.

It tries to connect to a db which is on the same computer but not to the db that exists on a remote server.
Thats why i get no pg_hba.conf.
There's no db on the server which runs minecraft.
Reproduction Steps

Use this (git-Paper-397) paper build
Get luckperms version 5.3.86
create a postgresql db on an external server
configure the postgresql db in the luckperms config.

Expected Behaviour
Luckperms should connect to the 16x.xxx.xxx.xxx ip and not to this adress 77.xxx.xxx.xxx which is just the global ip from the machine on which the server is running.
Server Details
git-Paper-397
LuckPerms Version
5.3.86
Logs and Configs
https://gist.github.com/mathiskir/d0868274b190e1d0e46ef9b2d336aa40
Extra Details
(I asked on Discord server, staff said i should open this issue)

My database is set to listen to "
postgresqlconf.txt
pg_hbaconf.txt
*"

I fixed the issue.
I had not allowed connections for user luckperms in pg_hba.conf.
i changed this
# "local" is for Unix domain socket connections only

host	all		postgres        <IP_ADDRESS>/0		password
local   all             all                                     peer

to this
# "local" is for Unix domain socket connections only

host	all		all    <IP_ADDRESS>/0		        password
local   all             all                                     peer


fix(plugins/plugin-client-common): disable minisplit

Fixes #7307
This PR also changed the layout of 3 and 4 splits:

Description of what you did:

My PR is a:

[ ] 💥 Breaking change
[ ] 🐛 Bug fix
[x] 💅 Enhancement
[ ] 🚀 New feature

Please confirm that your PR fulfills these requirements

[x] Multiple commits are squashed into one commit.
[x] The commit message follows Conventional Commits, which allows us to autogenerate release notes; e.g. fix(plugins/plugin-k8s): fixed annoying bugs
[x] All npm dependencies are pinned.

/lgtm

/lgtm


Rename ingester references inside dskit/ring package

Not a biiig concern, but I noticed that dskit/ring mentions ingester everywhere. I think changing these mentions to something more generic is beneficial because at first glance isn't clear if that code was applied for all rings or just for the ingester.

I agree. We've already done part of this renaming long time ago and the generic name we picked is "instance". When continuing this work we need to pay attention to not introduce breaking changes (eg. protobuf serialization, metric names, ...).

@pracucci, @DylanGuedes I just went through dskit/ring and grepped ingester there are several lines of code where ingester is used, so do I need to rename each one of them to "instance" ?


Publish to npmjs.com?

Will you publish this to npmjs.com for easy consumption? Also there is a typo in the name in the package.json here:
https://github.com/Siddharth11/gradStop.js/blob/master/package.json#L2

Ah! I looked closer and I see it will take a little bit of work to make it into a node module that can be consumed.

@cymen Yep, it'll take some time. I'll try to work on it during this weekend.
Let me know if you've any inputs :)

vote 1up here... would love to see this as an npm package :)

Sorry for the late update @cymen @antonedvard.
I've published the package on npm.


[HOLD] Opening the child report in NewDot

HOLD for
https://github.com/Expensify/Expensify/issues/280245
https://github.com/Expensify/Expensify/issues/280246
https://github.com/Expensify/Expensify/issues/280250
https://docs.google.com/document/d/18uQqP0eTe1kWPrQiQwjv_A6u3cBO3VtiwA55XndjCnY/edit#bookmark=id.uarsetc478jh
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0128fb16d6243b0623
Upwork Job ID:<PHONE_NUMBER>915112960
Last Price Increase: 2023-05-11

Should this still be on hold? We already did this right?

yep closing


New library: add a double picker and a triple picker

Following the discussion here: https://forum.espruino.com/conversations/397052
I created a module that provides a double picker and a triple picker.

If you want to test quickly you can add |https://raw.githubusercontent.com/paul-arg/BangleApps/more_pickers/modules to the Modules URL in the Communication section of the IDE Settings, and use the code snippet provided in the Markdown file.

This is very cool! Thanks


Specify UTI for cloud sources

Could we have a config option that enables only specified UTIs for cloud sources?

@rayanmestiri Thanks for suggestion!
Feature added in commit 25cff9b74597be2f5920d0f8353aaab5c5ac90b6.


Add option to annotate application pods

Description
This PR adds an option to the sidecar injector helm charts to annotate the application pods. Users can specify dapr_sidecar_injector.appPodAnnotations via helm and configure application pods running Dapr to contain custom annotations.
Issue reference
NA
Checklist
Please make sure you've  completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Unit tests passing
[ ] End-to-end tests passing
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Specification has been updated / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Provided sample for the feature / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

Why is this PR needed? Users can annotate pods directly. Also, what is an application pod? Every pod is an application pod that contains two containers - the app container and a Dapr sidecar container. I'm unsure what this PR achieves or what problem it solves.

@shubham1172 after reviewing this PR I believe it should be closed. Dapr's control plane should not be extended to handle non-Dapr operations. Users control their pod specifications and metadata annotations via the same mechanisms that annotates Dapr. Any CI/CD system, GitOps enabled or otherwise, would be the place that users manage their Kubernetes objects. Having a setting on Dapr which touches non-Dapr related changes is unnecessary at best, and can cause issues with CI/CD system's desired state configuration at worst.

there's no need to let a Dapr specific mutating webhook to do that

I spent some more time thinking about this change and I have come to agree with this. I had specific scenarios in mind but I realize that they should be handled differently, instead of letting the Dapr admissions controller do the same. Thank you, I am closing this PR!


Annotation Error : should be catched and feedback should be better

I have a repository with these annotations (blame copy-paste) :
* @ORM\Table(name="foo")
* @ORM\Entity(repositoryClass="AppBundle\Product\FooRepository")
* @ORM\Entity()

and a custom function in it (getNextFoo())
When I call $em->getRepository('AppBundle:Foo')->getNextFoo();
I have an error :
BadMethodCallException: Undefined method 'getNextFoo'. The method name must start with either findBy or findOneBy!
The code does not find my repository
I found the bug :
Because there are 2 @ORM\Entity(), the second one overrides the first one.
If I delete the line  * @ORM\Entity(), everything works well.
A better error message/feedback could be fired in that case : "You have 2 @ORM\Entity annotations, you should have only one" or "You have 2 @ORM\Entity annotations, and the latter is empty and will override the former

Well I'm not sure if this causes issues with inheritance. If an entity inherits from another entity which contains a ORM\Entity annotation and no ORM\MappedSuperclass annotation (http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/inheritance-mapping.html#single-table-inheritance for instance) this might lead to two Entity annotations here (https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php#L71), but should not cause an exception, right?


Documentation of "esp32-hal" vs "esp-idf-hal"

Can it please be clarified how all these repo/crate offerings are intended to work together or not, and for what purposes?
How does "esp32-hal" relate to "esp-idf-hal", for example?  I don't see any dependency link between them, but they seem to cover some of the same topics.  Why is there no esp32-sys or esp32-svc?
I'm guessing that the answer in documentation somewhere (and cross-linked) would be like:

Crates a, b and c are meant to go together and crates x, y and z are meant to go together.  XYZ is newer and will be better than ABC but XYZ doesn't yet have full parity.  Dependence on ABC and XYZ are not really meant to be mixed in one crate, though you might have success if ... at the expense of ....  Otherwise, check the roadmap wiki for the planned list of capabilities/modules/namespaces in the XYZ crates, check the esp32 chipset datasheet [here] and the c implementations of [x], [y] and [z1], [z2] if you need to port anything sooner than it can be available and possibly contribute it here.

I'm fairly new to embedded development, native development, and rust all at once.  I'm choosing this platform combo to learn - maybe there are others like me as an audience?  Maybe include some minimum-need-to-know definitions of like IDF and SVD?
Thanks!

I second you on that. I found out that the the esp-idf-hal is the one to use if you want to have access to the std library. But other than that I am as lost as you.
Additionally, there are some definitions about the gpio in both libraries. However, I found now clear example how to set the pins in the esp-idf-hal. Hopefully, someone could share some light.

Please take a look at the book section on this topic. If this doesn't cover the missing information, please open an issue with specifics on the book repo :)

Sorry but that does not clarify it for me... what documentation is to use when I want to use gpio without direct use of the registers? esp-idf-hal seams to have no documentation... and there seams to be no tutorial online were I can clarify that for me...

@MabezDev Thx for pointing to the book. Still, as a newbie is difficult to know what the books is referring. Just to make sure. Does it mean that no_std is  esp32-hal and std is esp32-idf-hal ?

esp-idf-hal seams to have no documentation

Unfortunately esp-idf-sys is the problem, it currently requires a network connection to build which the docs.rs sandbox does not permit. I'll discuss this issue again in our community meeting today.

Does it mean that no_std is esp32-hal and std is esp32-idf-hal ?

Apologies if it's not clear! Turns out writing documentation for a project you've been working on for years is hard, as it's easy to gloss over important info. You are correct though. If you think there is a better way to write this section, or some gaps to fill please file an issue on the book repo (or PR if you're feeling adventurous :D).

@MabezDev Thank you for the explanation. I submitted a PR  in an attempt to clarify it.


Master

feat(java8): upgrade javassit to make it compatible with java 8

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 4 committers have signed the CLA.:x: li-shen:x: denghua:x: majinkai:x: dinguangxdenghua seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.


test-branch/execute-job/wrong-comment-on-pr/dcc3aa71-6593-4601-97d5-f24799938cc3

PR for testing 2d78812cac391c28b1fc091db75af6cb53d42a88

comment 1


Opening Script Kit Prompt Flashes

I installed ScriptKit on an Apple Silicon Mac.  Once I installed I pressed cmd-; and it flashes a window for less than second and then goes away.  Seems it can't find esbuild
[2023-12-21 11:00:01.419] [warn]  Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'esbuild' imported from /Users/scott/.kit/build/loader.js
[2023-12-21 11:00:01.419] [warn]  ☠ ERROR PROMPT SHOULD SHOW ☠
[2023-12-21 11:00:01.421] [warn]  Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'esbuild' imported from /Users/scott/.kit/build/loader.js
at new NodeError (node:internal/errors:405:5)
at packageResolve (node:internal/modules/esm/resolve:890:9)
at moduleResolve (node:internal/modules/esm/resolve:939:20)
at defaultResolve (node:internal/modules/esm/resolve:1132:11)
at nextResolve (node:internal/modules/esm/loader:163:28)
at ESMLoader.resolve (node:internal/modules/esm/loader:835:30)
at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
at ESMLoader.import (node:internal/modules/esm/loader:524:22)
at importModuleDynamically (node:internal/modules/esm/translators:110:35)
at importModuleDynamicallyCallback (node:internal/process/esm_loader:36:14)
[2023-12-21 11:00:01.423] [info]  3223 setScript { script: '/Users/scott/.kit/cli/error-action.js' }
[2023-12-21 11:00:01.424] [warn]  Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'esbuild' imported from /Users/scott/.kit/build/loader.js

I'm having the exact same problem. Fresh install on latest macOS (14.2.1), haven't been able to use the app yet due to this issue: the window opens for a fraction of a second and then disappears.

@scottfwalter @iliyang

Check the setup/main.log:

Please share this file, it contains what happened during install:
~/Library/Logs/Kit/main.log

Check if ~/.kit looks correct:

During the setup process, the app downloads the SDK from then extracts the SDK to ~/.kit. It's possible this step failed:
https://github.com/johnlindquist/kitapp/releases/tag/v2.2.8
(Make sure to check the os and architecture)

Check if esbuild exists:

After the SDK is installed, the app attempts to install esbuild, it's possible this step failed, you could fix it like this:

Quit Kit.app

then in the terminal:
cd ~/.kit
~/.knode/bin/npm i esbuild

Open Kit.app

Report back
Let me know if this fixes it

Preventing this in the future
That whole SDK/esbuild install process was required because I hadn't yet figured out all the various nuances of targeting different OS/arch during the GitHub actions build process. This caused all sorts of cross platform issues (and trust me, trying to debug a Windows arm64 issue when you don't have a Windows arm64 machine is not fun 😅).
I think I've got the build sorted enough that I can finally bundle the SDK/esbuild with the app and completely avoid that annoying initial install.

Thanks for the reply! I ran step 2 and it works now!


Exclude gir-files directory in Cargo.toml

The current glib-0.4.1.crate package contains this folder, which is 20MiB big and the .crate file itself is 2MiB.
AFAIU, this directory is not needed during compilation, so it can be safely excluded, which will reduce the file size.

Then gir folder need be excluded too.

It isn't present in the .crate.

Good to hear, I don't know how get .crate, so just looked to $USER_HOME$\.cargo\git\checkouts\glib-928cf7b282977403

It can be found in .cargo/registry/cache/github.com-*/ or target/package/

Thanks

Only 2 last unmerged

Done as well.

All crates in gtk-rs processed.
Sys'es and some other unaffected by this bug.

This has an annoying side effect: I want to try and generate automatic bindings for TlsDatabase, but I'd like to make sure I generate them from the same gir file that was used, how can I tell now ? :)

Hm don't mind me, they're all in gtk-rs/gtk :)

So let's close this? :)


Can't Add Talents to Minions

When I create a minion and try to drag a talent onto its stat sheet it doesn't appear. I thought it might a refresh issue, but tried closing and opening it. I also tried pressing F5 and still nothing.
Foundry: Version 10
Build: 290
Star Wars FFG: 1.80-alpha5

Testing and the token has the talent in its data but the talent isn't appearing on the list. Comparing with a character, the minion's talentList gets saved inside system while the character's talentList gets saved on the same level as system.


getActions not implemented

Currently the request of actions supported by each device is not yet implemented

Implemented in Version V1.1.0


[Issue?] Not able to render SVG

Not able to render the following SVG, it works fine in the web.
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
<style type="text/css">
	.st0{fill:#26A472;}
</style>
<path class="st0" d="M12,2c-1.4,0-2.5,1.1-2.5,2.5S10.6,7,12,7s2.5-1.1,2.5-2.5S13.4,2,12,2z M20.3,6.5c-0.4-1.1-1.5-1.7-2.6-1.3
	l-1.6,0.6c-0.2,0.1-0.3,0.2-0.4,0.4c-0.7,1.4-2.1,2.3-3.7,2.3c-1.6,0-3-1-3.7-2.3C8.2,6.1,8.1,5.9,7.9,5.9L6.3,5.3
	C5.2,4.9,4,5.4,3.7,6.5C3.3,7.5,3.8,8.6,4.8,9L8,10.3v3.1l-2,5.7c-0.4,1,0.2,2.1,1.2,2.5c1,0.4,2.1-0.2,2.5-1.2L11,17
	c0.2-2.8,2.3-5.2,5-5.8v-0.9L19.2,9C20.2,8.6,20.7,7.5,20.3,6.5z M23,17.5c0,3-2.5,5.5-5.5,5.5S12,20.5,12,17.5s2.5-5.5,5.5-5.5
	S23,14.5,23,17.5z M20.9,15.1c-0.2-0.2-0.5-0.2-0.7,0l-3.6,3.6l-1.6-1.6c-0.2-0.2-0.5-0.2-0.7,0c-0.2,0.2-0.2,0.5,0,0.7l2,2
	c0.2,0.2,0.5,0.2,0.7,0l4-4C21,15.7,21,15.3,20.9,15.1z"/>
</svg>

Console Error: Cannot read property 'push' of null

im having similar problems. im taking over a project where this package was upgraded from 9.13.16 to 12.1.1 recently
i found an svg that is no longer displayed. when i try to do:
<SvgXml xml={ArrowRight}></SvgXml>
i get the same error as you.
the current implementation that worked before the package was upgraded looks like this:
<Item
          color={theme.colors.secondaryYellow}
          icon={<ArrowRight width={16} height={16} />}
        />

and the relevant part of the  component for the svg is just this:
<>{icon}</>
since this no longer works i figured id try with the <SvgXml> component where i pass an xml prop instead of rendering the whole icon as shown above. this is where i get the same error as you.
i also get another error:
Console Warning
Possible Unhandled Promise Rejection (id: 0):
TypeError: Cannot read property 'navigate' of null
TypeError: Cannot read property 'navigate' of null

and this is just when trying to render the svg. i am not clicking it as it never renders successfully.

@pavankumarj I tried to render the specified svg with SvgCss component and it worked just fine. As for the fill="black" problem, it is already discussed in https://github.com/software-mansion/react-native-svg/issues/1543 with a proposed fix. I will close this issue then. Feel free to comment here if something is wrong and we can always reopen it then.


data_Files_CellContentClick: Fix 'Complex Method' issue in ZeroMunge\Forms\Main.cs

CodeFactor found an issue: Complex Method
It's currently on:
ZeroMunge\Forms\Main.cs:2209-2295
Commit e66a7391ee405be98e62b9a4b2c66dc427400160

Issue fixed in e57e64e - closing.


TestBlockProposal fail

raft2015/06/08 20:30:53 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4]
raft2015/06/08 20:30:53 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1]
raft2015/06/08 20:30:53 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1]
raft2015/06/08 20:30:53 INFO: replace the unstable entries from index 1
raft2015/06/08 20:30:53 INFO: replace the unstable entries from index 2
raft2015/06/08 20:30:53 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4]
raft2015/06/08 20:30:53 INFO: truncate the unstable entries to index 2
raft2015/06/08 20:30:53 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4]
raft2015/06/08 20:30:53 INFO: truncate the unstable entries to index 1
raft2015/06/08 20:30:53 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4]
raft2015/06/08 20:30:53 entry 1 conflict with committed entry [committed(1)]
raft2015/06/08 20:30:53 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4]
raft2015/06/08 20:30:53 INFO: truncate the unstable entries to index 1
raft2015/06/08 20:30:53 tocommit(4) is out of range [lastIndex(3)]
raft2015/06/08 20:30:53 compact 1001 is out of bound lastindex(1000)
raft2015/06/08 20:30:53 slice[99,102) out of bound [101,200]
raft2015/06/08 20:30:53 slice[100,102) out of bound [101,200]
raft2015/06/08 20:30:53 slice[201,202) out of bound [101,200]
raft2015/06/08 20:30:53 slice[202,202) out of bound [101,200]
raft2015/06/08 20:30:53 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1]
raft2015/06/08 20:30:53 slice[99,101) out of bound [101,199]
raft2015/06/08 20:30:53 slice[100,101) out of bound [101,199]
raft2015/06/08 20:30:53 slice[200,201) out of bound [101,199]
raft2015/06/08 20:30:53 INFO: replace the unstable entries from index 5
raft2015/06/08 20:30:53 INFO: replace the unstable entries from index 4
raft2015/06/08 20:30:53 INFO: truncate the unstable entries to index 5
raft2015/06/08 20:30:53 INFO: truncate the unstable entries to index 6
raft2015/06/08 20:30:53 INFO: 1 became follower at term 0
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2015/06/08 20:30:53 INFO: 1 became follower at term 1
raft2015/06/08 20:30:53 INFO: 1 is starting a new election at term 1
raft2015/06/08 20:30:53 INFO: 1 became candidate at term 2
raft2015/06/08 20:30:53 INFO: 1 received vote from 1 at term 2
raft2015/06/08 20:30:53 INFO: 1 became leader at term 2
raft2015/06/08 20:30:53 INFO: 1 became follower at term 0
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2015/06/08 20:30:53 INFO: 1 became follower at term 1
raft2015/06/08 20:30:53 INFO: 1 is starting a new election at term 1
raft2015/06/08 20:30:53 INFO: 1 became candidate at term 2
raft2015/06/08 20:30:53 INFO: 1 received vote from 1 at term 2
raft2015/06/08 20:30:53 INFO: 1 became leader at term 2
raft2015/06/08 20:30:53 INFO: 1 became follower at term 0
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2015/06/08 20:30:53 INFO: 1 became follower at term 1
raft2015/06/08 20:30:53 INFO: 1 is starting a new election at term 1
raft2015/06/08 20:30:53 INFO: 1 became candidate at term 2
raft2015/06/08 20:30:53 INFO: 1 received vote from 1 at term 2
raft2015/06/08 20:30:53 INFO: 1 became leader at term 2
raft2015/06/08 20:30:53 INFO: 1 became follower at term 1
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1]
raft2015/06/08 20:30:53 INFO: 1 became follower at term 1
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1]
raft2015/06/08 20:30:53 INFO: 1 became follower at term 0
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2015/06/08 20:30:53 INFO: 1 became follower at term 1
raft2015/06/08 20:30:53 INFO: 1 is starting a new election at term 1
raft2015/06/08 20:30:53 INFO: 1 became candidate at term 2
raft2015/06/08 20:30:53 INFO: 1 received vote from 1 at term 2
raft2015/06/08 20:30:53 INFO: 1 became leader at term 2
raft2015/06/08 20:30:53 INFO: 1 became follower at term 0
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2015/06/08 20:30:53 INFO: 1 became follower at term 1
raft2015/06/08 20:30:53 INFO: 1 became follower at term 0
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2015/06/08 20:30:53 INFO: 1 is starting a new election at term 0
raft2015/06/08 20:30:53 INFO: 1 became candidate at term 1
raft2015/06/08 20:30:53 INFO: 1 received vote from 1 at term 1
raft2015/06/08 20:30:53 INFO: 1 became leader at term 1
raft2015/06/08 20:30:53 INFO: raft.node: 1 elected leader 1 at term 1
raft2015/06/08 20:30:53 INFO: 1 became follower at term 0
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2015/06/08 20:30:53 INFO: 1 is starting a new election at term 0
raft2015/06/08 20:30:53 INFO: 1 became candidate at term 1
raft2015/06/08 20:30:53 INFO: 1 received vote from 1 at term 1
raft2015/06/08 20:30:53 INFO: 1 became leader at term 1
raft2015/06/08 20:30:53 INFO: raft.node: 1 elected leader 1 at term 1
raft2015/06/08 20:30:53 INFO: 1 became follower at term 0
raft2015/06/08 20:30:53 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2015/06/08 20:30:53 INFO: 1 is starting a new election at term 0
raft2015/06/08 20:30:53 INFO: 1 became candidate at term 1
raft2015/06/08 20:30:53 INFO: 1 received vote from 1 at term 1
raft2015/06/08 20:30:53 INFO: 1 became leader at term 1
raft2015/06/08 20:30:53 INFO: raft.node: 1 elected leader 1 at term 1
--- FAIL: TestBlockProposal-2 (0.00s)
	node_test.go:217: blocking proposal, want unblocking

fixed by #2944


Cap/floor trade model

This work closes #541

Merging this, with the following concerns:

IborCapletFloorletPeriod probably should be IborCapFloorPeriod
the properties caplet and floorlet should probably be cap and floor (same applies to CmsPeriod)


Add requirements badge to readme, drop license text in favor of badge

Coverage remained the same at 93.783% when pulling 0bc5463f5cc668f8ad2b4ca0f6d7e03430ca315f on readme-requirements into 83fb8a8468e7d7bd31012ec688797dd57ca96d0f on master.


Manage project members, Not shown new staff in project by Client

Projects - EasyCloudBooks1.pdf
Projects - EasyCloudBooks 2.pdf

Solve By mitul sir, 24 june 2019


Refactoring of model export

Trained models can now be loaded and used for inference in an easier way:
from ml_gym.util.util import ExportedModel, ComponentLoader
import sys
import torch
from conv_net_blueprint import ConvNetBluePrint

experiment_path = <path to experiment>
components = ComponentLoader.get_components(experiment_path, ConvNetBluePrint, ["eval_component", "model"])
exported_model = ComponentLoader.get_trained_exported_model(components, experiment_path, model_id=2, split_name="train")

sample = torch.rand(200, 1, 28, 28)*256
result_batch = exported_model.predict_tensor(sample)

@lwickertfhg I added you to this PR, since you are actively working with exported models these days.


Umlaute brake when using curl.exe

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
I did this
curl https://slftool.github.io/data.json
then
(curl https://slftool.github.io/data.json)
Expected behavior
For both commands Umlaute should work like in this line from the output of the first command
"stadt": ["Zweibrücken (Deutschland)", "Zwiesel (Deutschland)", "Zwickau (Deutschland)", "Zürich (Schweiz)", "Zabol (Iran)", "Zagreb (Kroatien)"]
Actual behavior
Umlaute are broken in the output of the second command, the one with parentheses
"stadt": ["Zweibr├╝cken (Deutschland)", "Zwiesel (Deutschland)", "Zwickau (Deutschland)", "Z├╝rich (Schweiz)", "Zabol (Iran)", "Zagreb (Kroatien)"],
As soon as you touch the output of curl they brake.
Environment data
curl -V
curl 8.7.1 (x86_64-w64-mingw32) libcurl/8.7.1

$PSVersionTable
Name                           Value
----                           -----
PSVersion                      7.4.1
PSEdition                      Core
GitCommitId                    7.4.1
OS                             Microsoft Windows 10.0.22621
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

When you run an executable in PowerShell there are two ways the executable can output text

To the console directly
To the process' stdout pipe

The first example is what happens when you execute something in PowerShell without capturing or redirecting the output in any way, for example
PS C:\> curl.exe https://slftool.github.io/data.json

The second example is what happens when the process' output is redirect by PowerShell as the data is going to be captured by PowerShell. This can occur in any of the cases like setting it to a var, pipelining data, redirection, or in your case grouping, for example
PS C:\> $out = curl.exe https://slftool.github.io/data.json
PS C:\> curl.exe https://slftool.github.io/data.json | Out-String
PS C:\> (curl.exe https://slftool.github.io/data.json)

# This example no longer applies in pwsh 7.4+ but older ones do
PS C:\> curl.exe https://slftool.github.io/data.json > C:\test.txt

This is important because the second scenario will have PowerShell convert the raw bytes of the process' stdout pipe using the encoding of [Console]::OutputEncoding which on Windows will not default to UTF-8. This explains why running curl just by itself works just fine because curl is writing to the console directly but (curl.exe ..) does not.
What you need to do is ensure that [Console]::OutputEncoding is set to the correct encoding that curl will use to output it's data, most likely you'll need to set it to UTF-8 as most modern applications will default to that to support unicode characters
[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new()
curl.exe ... | Out-String

It's also goo practice you set the [Console]::InputEncoding and $OutputEncoding to the same value, e.g.
$OutputEncoding = [Console]::OutputEncoding = [Console]::InputEncoding = [System.Text.UTF8Encoding]::new()

@jborean93's helpful comment was posted while I was in the middle of composing mine, but perhaps the following provides a slightly different angle / supplemental information that may be helpful:
In short:

[Console]::OutputEncoding must match the actual character encoding emitted by an external (native) program in order for PowerShell to decode it correctly.

Without PowerShell involvement, namely when directly printing to the console (terminal), this aspect doesn't come into play, so in that things print correctly on Windows.

Unfortunately, on Windows [Console]::OutputEncoding still defaults to the legacy OEM code page associated with the legacy system locale, such as CP437 on US-English systems - see #7233

(...) use necessitates decoding by PowerShell, as does assignment to a variable, and sending output to another command through the pipeline (|), and - in v7.3- only - using > / >> to redirect to a file (in v7.4+, direct use of > / >> relays an external program's raw byte output to the target file).

Thus, to capture an external program's UTF-8 output for programmatic processing, you must (temporarily) set [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new()

Note that there is a way to avoid the need for the above:

Assuming you're an administrator, you can configure your system to use UTF-8 system-wide (run intl.cpl, activate tab Administrative, press button Change system locale... and activate checkbox Beta: Use Unicode UTF-8 for worldwide language support, then reboot).
This sets both the OEM and the ANSI code pages to 65001 (BOM-less UTF-8),  but note that doing so has far-reaching consequences that must be carefully considered:  see https://github.com/PowerShell/PowerShell/issues/21437#issuecomment-2040704408

The standard encoding for JSON files is Unicode, typically UTF8.
https://www.json.org/json-en.html

A string is a sequence of zero or more Unicode characters, wrapped in double quotes, using backslash escapes. A character is represented as a single character string. A string is very much like a C or Java string.

When curl is writing data to stdout it should be writing verbatim binary content and not doing any character translation.

Thank you all.

[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new()
helps with utf8 and external binaries


Pakrism app

[x] log in
[x] sign up
[x] registration
[ ] logout

Originally posted by @safisafwa in https://github.com/fontist/fontist/issues/291#issuecomment-1065847321

Spam.


How to connect as a contoso user in D365 F&O ?

Hi,
In previous versions of D365 F&O demo packages it was easy to connect as Alicia or Susan..with the same password (Pass1Word).
Since the 8° version of D365 F&O it looks like the password has changed ?
Nobody around me knows how to use those users now. Could you help me

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

ID: 1a60926e-bdb8-9b05-630c-197af915aee5
Version Independent ID: d9f2eba1-677d-4b23-9b6b-4c9aa1455787
Content: Create a purchase order with a delivery schedule - Finance & Operations | Dynamics 365 | #MSDyn365FO
Content Source: articles/supply-chain/procurement/tasks/create-purchase-order-delivery-schedule.md
Service: dynamics-ax-applications
GitHub Login: @FrankDahl
Microsoft Alias: fdahl

We stopped providing support of out of the box users and passwords authentication. The guidance is that you use your own AAD and associate users/passwords with this for users you need.


Find a better way to share common test classes

When importing Armeria into IntelliJ IDEA, it raises the following error:
duplicated content url: file:///.../armeria/core/src/test/java-shared

Also, a user cannot change the module settings at all because IDEA refuses to apply the changes because of the same issue.

As far as I know, it's never a good idea to depend on code in the test source set in random places.
I guess we would want an armeria-testing project with the shared code in the main sourceset and testCompile dependency on it. Validation to make sure it is never accidentally added to other dependency configurations is of course a plus :)


Memberlist revendor and optimizations

Revendoring memberlist diff<EMAIL_ADDRESS>

Insert back failed nodes when join is notified by memberlist

Update entries instead of creating always new objects

Delete same behavior of create, cannot delete a key already deleted

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@26531e5). Click here to learn what that means.
The diff coverage is 64.28%.

@@            Coverage Diff            @@
##             master    #2040   +/-   ##
=========================================
  Coverage          ?   40.03%
=========================================
  Files             ?      138
  Lines             ?    22123
  Branches          ?        0
=========================================
  Hits              ?     8856
  Misses            ?    11970
  Partials          ?     1297

Impacted Files
Coverage Δ

networkdb/event_delegate.go
66.66% <0%> (ø)

networkdb/networkdb.go
63.82% <69.23%> (ø)

Continue to review full report at Codecov.

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

LGTM

Needs round on the e2e test before being merged

LGTM


Autocomplete in object disappears after declaring the first property

VSCode Version: 1.31.1
OS Version: Ubuntu 18.04.2 LTS

Steps to Reproduce:

Uses the mongodb Node.js module (Happens to many other)
Declares the second property in the options parameter (Even with all extensions disabled)
e.g.:

const client = await mongo.connect(mongoURI, {
    useNewUrlParser: true,
    (Missing Intellisense/Autocomplete)
});

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

Duplicate of #30058. This should be fixed in a nightly version of TypeScript.

@namvt13 You can upgrade your workspace to use typescript@next by following these instructions


Setup ReadMe checks, Setup CaraML skeleton chart

Motivation
We use helm-docs for generating helm-docs. This MR is to add notes on how to generate using this tool and put relevant checks in place while generating PRs to validate that users updated the ReadMe.
Modification

Added notes regarding helm-docs in CONTRIBUTING.md
Add Readme check on every PR in lint-test workflow
Add skeleton umbrella chart for CaraML to test the readme checks.

Checklist

[ ] Chart version bumped
[x] README.md updated

lgtm


[release/1.6] support fetching containerd from non public GCS buckets

cherry pick https://github.com/containerd/containerd/pull/7771 (not clean)
add support to fetch and download containerd tarball from GCS buckets that require authentication.
GCS_BUCKET_TOKEN should have read access to the bucket from which artifacts are to be fetched. The token is expected to be present in the instance metadata of the VM, similar to other node environment variables
To use this in tests from kubernetes, a new node env can be added as follows here.  <your_gcs_bucket_token> can be fetched from a secret or from an env.
-node-env=GCS_BUCKET_TOKEN=<your_gcs_bucket_token>

Notes for reviewer:
The backport of these changes were tried in https://github.com/containerd/containerd/pull/7823, but caused CI failure in kubernetes test jobs and was hence immediately reverted in https://github.com/containerd/containerd/pull/7830. Raising this PR to figure out what caused the test failures and debug it.

Can I get an ok-to-test on this PR?

/ok-to-test

/hold

/retest


iOS: create max line limit for iPad

Typographers typically cap line widths at 65–70 characters or about 13 words per line.  This would be a good place to start.

@Wevah Am I miss remembering, or did you say you wanted to work on this one?

We decided on 44em for the Mac version; that might work here. I'll try it out.

That seems a bit wide for iPad.

44em seems okay:

That looks great to me.


Does Mirror support the New Input System ?

New Input System with Mirror
I am using the New Input System in Unity 2019.4.7 and have imported the Mirror assets. I've made a POC about just a tank runnning around using the Room sample as example.
My tank is using a custom Player Controller script based on the Room sample one only with the added use of the New Input System. I need to point that i first tested witht the original player controller and it's working fine.
It appears that the new input system is not working correctly : when the game is launching after the room scene, one player works correctly while the other does not have any Devices appearing in the Player Input component debugger.
I've seen another post with the same issue on the UnityForum.
Does someone know if the New Input System is actually supported on Mirror ?
First one working

Second one not working

I use the new input system in my game and it seems to work fine. I mostly use it via the code and not the components tho.
For multiplayer and input you will need to disable the input on player prefabs if it isnt the local player. you'd have to figure out how to do that when using the components

Thanks a lot ! I'm gonna try right off ^^

I use the new input system in my game and it seems to work fine. I mostly use it via the code and not the components tho.
For multiplayer and input you will need to disable the input on player prefabs if it isnt the local player. you'd have to figure out how to do that when using the components

I am disabling the input on player prefabs and enable it OnStartAuthority, it works with keyboard input, but whenever I use the gamepad left stick, it moves all players together, not only the player I am using.
Is there any solution for this problem?

Regarding the problem stated by "haydara", a solution has been found by "JesusLuvsYooh".
If you use Unity new Input System, with Mirror, with a Gamepad, with 2 instances of your game on 1 device, chances are that both the instances will receive the gamepad's inputs. So "Player 1" and "Player 2" will both receive inputs even if you had disable the PlayerInput component, and you do not want that...
What you can do is :
Where you perform the checks in your component, you can add a new check :
if(!Application.isFocused) return;
Thus, the inputs will only be interpreted by the active instance of your game and will not be by others ! Congrats 👏

I found, and I don't know why, that I had to disable the Player Input component on the Prefab and then, on the LocalPlayer enable the component. Then it worked for me. Otherwise input only worked on the Host.


Do not submit jobs asking for too much resources

Now that glideInWMS is enforcing "MaxWallTimeMins" and "RequestDisk", we should change WMAgent NOT to submit greedy jobs to condor, otherwise those will be pending forever.
Instead, these jobs should be marked as jobfailed (or submitfailed) with a clear message.
It should be configurable and I guess it needs further discussion, but here is a first idea:

don't submit if job asks for more than 48h MaxWallTimeMins
don't submit if job asks for more than (27GB * RequestCpus) RequestDisk

The first is too broad. Different resources will support different max wall times, for instance CERN cloud resources allow much longer jobs and we might need to take advantage of this for the Tier0.
The latter should be coordinated with the changes we are making to the periodicremove conditions, where I am currently testing 27GB for singlecore and Nx20GB for multicore. These don't have to be the final number, its just something I came up with (the idea being that for multicore jobs we really don't need the extra space).

Checking what Farruk actually implemented was N*27GB, but this is almost certainly wrong not what we want.

I think we should make it configurable (i.e. in the config.py file) when we kill the job. 48h is what we want right now for release validation, but I doubt this will be always what we want for all kinds of workflows.

Just to clarify what glideinWMS is doing at the moment:
(a) It will check your jobs for MaxWallTimeMins (assuming that the correct value is being specified). This value is then compared to what is being specified in the factory as GLIDEIN_Max_Walltime (the maximum life time for a glidein). So for example, if your job wants to run for 2 days, but the glidein can only run for 1 day, your job won't be matched and will continue to be idle in the queue. Keep in mind that this value varies from site to site. For example, CERN has this set to 7 days.
(b) Once the glidein is already in the system, and has completed a few jobs, the attribute MaxWallTimeMins is used again to compare it with the remaining life time of the glidein. If your job wants to run for 6 hours, and the glidein still has 8 hours to live, the negotiator will match them.

For Andrew's case, this value was too low i.e. 300 something, 160 something. 300 mins are like 5 hours, so his jobs were being matched to old glideins and when the glideins were dying, the jobs were being evicted.

It's reasonable to enforce some high outer limits.
Currently, Julian has a stuck workflow because the jobs ask for 52 days of walltime.  While a global limit of 48 hours is too low - can we do 1 week?

@julianbadillo,  Julian, What kind of jobs ask for 52 days of walltime? Is that a mistake or intentional?
Other problem seems to be that failing job for this is a little to late (Current code seems to define this value when job splitting happens). If possible we should probably reject when workflow is created, didn't we have enough information to check this before actual job splitting happens at least approximate value? (TimePerEvents, EventPerJobs, etc)
I was wondering whether GLIDEIN_Max_Walltime can be published to dashboard by sites or somewhere. That way, reqmgr can check whether particular workflow can be run or will be forever pending assuming we can get the walltime value from spec itself.

I think required disk size might be harder to calculate from the spec.

Seangchan, it usually happens to i/o intensive jobs (or almost like that). Skimming, miniaod, alcareco jobs, etc. Since in these cases each job go through much more events than normal.
Since we have this MaxWallTime in condor, I believe we could 'submitfailed' it there, no?
About the disk size, yes, it's going to be trickier since we have have several output modules for a single job. However, maybe we could start considering each job will have 1 output module (?)

Thanks Alan for the explanation.

Since we have this MaxWallTime in condor, I believe we could 'submitfailed' it there, no?

Yes we could. what I meant "too late" means, if we can check this when request is create that would be better. We can avoid full down the work and creating the job altogether, just warn the requester 'this workflow won't run unless JobSplitting parameter changes'. However, I am not sure we can get proper estimate of "MaxWallTimeMins" with the given parameter without actually running the job splitting algorithm.

Alan,  you are right it is hard to get the MaxWallTimeMins before job splitting unless it is EventBased.
I will take this issue.

Also, it would be good to have a configurable minimum and maximum walltime such that if a job has a walltime greater than the maximum walltime, it is automatically set to the maximum walltime. This is obviously different from killing the job if its walltime is too large. I think both options would be useful in certain cases, because sometimes the walltime is accurate and sometimes it is not (eg in release validation it is not very accurate). So, maybe it can also be configurable whether we kill a job with too large walltime or we just lower the walltime automatically.

Seems to be rather dangerous, no?

If the walltime is accurate and you auto-shorten, you now waste 48 hours of CPU time when the job is going over the limits.
If the walltime is wildly inaccurate, then you're going to be severely decreasing the effective priority of the job (c.f. the existing upgrade DIGI-RECO workflows).  Further, it likely indicates something has gone wrong with the workflow the operator should look at, no?

What would be an example of a case where you would want the system to auto-shorten the walltime?  You mention RelVal.  I don't have a good understanding of the struggles there - can you give the next layer of detail in your thinking?

The 48 hours of CPU time is not wasted, because the problem will be reported to the submitter and they will fix it. Relval is a very small fraction of the entire workflow share and the fraction of relval that runs for longer than 48 hours is a small fraction of that. So, I am not really worried about the wasted resource usage. I am more worried about the wasted human time the results from jobs getting stuck in pending, evicted, disconnected, etc.
I think we can live with the decrease in effective priority for relval, given that relval already has the highest priority. (However, as a side note, I am very suspicious about whether the priority is working properly, even considering the effect of WallTime matching. For example, during the long Easter weekend relval jobs never got more than 25% of FNAL.)

Apologies - I still don't understand this, or I'm missing something.  My interpretation of what you wrote is that it is better to wait for 48 hours then fail the job than to fail the job on submit?
Nope - this is completely expected.  The closer the MaxWallTime is to the maximum pilot lifetime, the less likely there is a that can run the job - and more likely some other job will run instead.

Hence, jobs asking for >24 hours of runtime are going to see significantly less resources than the lowest-priority GEN-SIM task.  The only way we have to solve this currently is to get the jobs closer to the target 8 hours of runtime.

No, because you don't a priori know whether the walltime is correct.
OK,  but any new glidein should go to the highest priority job, regardless of it's walltime, right? For release validation, I think we want to eliminate evicted jobs "at all costs" even if it means wasted resources, inefficiency, etc. As you are aware from the e-mail thread, wmagent does not have any "evicted job protocol" right now, which means that when jobs get evicted it just creates confusion and manual work for us.

So, instead of getting folks to fix the walltime of requests, we silently ignore them?
Correct - any new glidein gets the highest priority job.  Let's say that a relval job requests 36 hours, but really runs for 12.  Then a new glidein will run one relval job - and potentially four 8-hour long lower-priority jobs.  In this example case, only 25% of the walltime goes to the highest-priority jobs.

The less accurate the requested walltime (and the more the walltime goes over the target of about 8 hours), the less time relvals will get at the site.  Hence, my suggestion to more aggressively push back on folks for better-formed relvals.

Then again, it's always a tradeoff.  They can continue to make the current requests and continue to get slower turn-around times.

For evicted jobs - doesn't this make it worse?  Any time you shorten the requested walltime, you'll be increasing the number of evicted jobs.
Seems that the easier path would be to get WMAgent to handle these jobs appropriately.  In a pinch, we can do this at the HTCondor level within about a day or two (but perhaps get crappy error codes).

Yes.
OK. I see how it can happen that relval gets only 25%. So, there is a tradeoff. I think for release validation the disadvantages of walltime matching (the human effort needed to make sure the wall time is being set correctly, the possibility of evicted jobs and jobs stuck in pending) are worse than the advantages.  After 36 hours, WMAgent kills the job itself in a way that log files are returned, so no evictions should occur if you set the walltime for each job to be 36 hours. Getting the log files is very useful for the requesters to debug why the job ran too long.

Ah-ha!
The key piece I was missing was about the jobs timing out regardless at 36 hours.  Thanks!
I think we should probably brainstorm a bit more; I'm sure we can come up with something better (hopefully the suggestion I put in elog will tie you over?).  Can you send out a doodle with some available times this week?
(This is just for brainstorming, mostly to help my understanding.  Anything final can be done via normal tickets.)
Sent from my iPhone

On Apr 13, 2015, at 10:15 AM, AndrewLevin<EMAIL_ADDRESS>wrote:
Yes.
OK. I see how it can happen that relval gets only 25%. So, there is a tradeoff. I think for release validation the disadvantages of walltime matching (the human effort needed to make sure the wall time is being set correctly, the possibility of evicted jobs and jobs stuck in pending) are worse than the advantages. After 36 hours, WMAgent kills the job itself in a way that log files are returned, so no evictions should occur if you set the walltime for each job to be 36 hours. Getting the log files is very useful for the requesters to debug why the job ran too long.
—
Reply to this email directly or view it on GitHub.

About 1, we should still push to have better wall time estimates. If nothing else it makes scheduling jobs to pilots (and especially single core jobs to multicore pilots) much more efficient if we know how long the job is going to run.
OTOH, I do not think we can ever get to a point where we can rely on these wall time estimate to the extent that we can say "you are 10% over your estimate, now we kill you". I am approaching this from a Tier0 angle, where estimates for wall time are extremely difficult because they depend on machine performance and HLT event selection, which is hard to predict.
I would say though that for wall time estimates, if you have to guess, you should probably try to err on the high side, ie. giving estimates that are more likely to be larger than the actual wall time. The effects on the underlying glideInWMS system are less severe than giving too small estimates.

I think the brainstorming chat will be more effective if based on some data.
How long to RelVal jobs really run for ? Given how excited people get whenever it is delayed by a few ours, I was imagining many O(1~2h) jobs. If large majority fits e.g. 4h I would submit everything with that and those who time out could be restarted with 12h or more via a JDL attribute.
That is coarse yes, but may be good enough.
Also, where to RelVal run ? If at CERN, we have 7day pilots, so much of the discussion above does not apply. Maybe we can run longer pilots at FNAL as well ? All problems are due to jobs duration being comparable to pilot life time, creating the problem of filling pilot "gaps". We gain in efficiency and scale by running many jobs per pilot, that's why we do not like that pilots harakiri after one job.

Hi Stefano,
RelVal runs 95% at FNAL. According to Farrukh, after a schedd claims a glidein, it can keep it as long as it wants. So, having 7 day glideins at FNAL would make the turn-on too slow I think. Maybe we should consider requiring the schedd to give up the glidein after each job.
Even considering the effect of walltime matching, I still cannot understand the attached plots. They would only make sense if all of the orange have a walltime set very close to the glidein lifetime limit, yet they are extremely short jobs. For example this job
cmst1@vocms053:/data/srv/wmagent/current $ condor_q 74330.48
-- Submitter: vocms053.cern.ch : <<IP_ADDRESS>:4080?noUDP&sock=1965168_af55_33> : vocms053.cern.ch
ID      OWNER            SUBMITTED     RUN_TIME ST PRI SIZE CMD
74330.48  cmst1           4/14 08:15   0+00:00:00 I  489000 0.0  submit.sh heli_RVC
has been pending for more than one day even though it has
MaxWallTimeMins_RAW = 144
MaxWallTimeMins = 150
and higher priority than the green jobs.

Andrew

thanks Andrew, it really helps to be concrete about what we talk about.
And clearly this is not doing what expected and may require more then
MaxWallTime tuning.
I defer to Brian on the exact policy under which a glidein is released for
a new matching cycle, although I think it is ClaimLifeTime or something similar
and mating is done to a user, not a schedd, when claim expires the pilot
goes back to the negotiator asking for a match across the full spectrum of
idle jobs.

According to Farrukh, after a schedd claims a glidein, it can keep it as long as it wants.
That is not true Andrew. If you recall, I told you that there is a claim lifetime. Once a schedd gets a glidein, it keeps hold of it for 12 hours. After 12 hours, the glidein goes back to the pool.

Maybe we should consider requiring the schedd to give up the glidein after each job.
That would be inefficient. The idea of having 12 hours as the claim life time was that more often than not a schedd has multiple jobs pending to the same site, so a schedd should reuse the glidein without having to put an extra load on the negotiator. IF the negotiator goes down, or has issues, the whole pool suffers. Most of settings/configurations keep this mind.

I tried looking up the job you just mentioned. Taking a closer look, I saw that your jobs didn't have anything that would prevent them from being matched to glideins. I looked up the glideins in the pool [1] and there were available glideins. I tried reverse analyzing some of the jobs, and that shows that most of the glideins don't have any CPUs (if you recall, FNAL went all multicore, so perhaps we're seeing the effects of glidein partioning?). In short, these "idle" glideins cannot run your jobs.
I looked on your schedd, all of your jobs are running at T1_US_FNAL. I think the question here would be, why did the newer jobs got the slots and the old one stayed pending? Is there any difference in their prio? If not, then perhaps we need to revisit the schedd job sorting knobs, maybe something is not right there.
[1]
condor_status -const 'GLIDEIN_CMSSite=?="T1_US_FNAL" && State=?="Unclaimed"' -totals
                 Total Owner Claimed Unclaimed Matched Preempting Backfill

    X86_64/LINUX  1430     0       0      1430       0          0        0

           Total  1430     0       0      1430       0          0        0

Hi,
So, Brian, we will need your help to debug this. Please let us know if you need any additional information.
Thanks.
Andrew

Hi,
Farrukh was on the right track - we had:
PostJobPrio2 = quantize(QDate, {3600})
(so newer was better).  We restored this to the original intent:
PostJobPrio2 = -quantize(QDate, {3600})
I now see older jobs being started preferentially.  It might take a few hours for the weirdness to filter out of the system.
On the original issue of job runtime: talking to Dave Mason at the FNAL T1, he was nonplussed about the idea of longer pilots and wanted to know why we couldn't ask the requesters to do better splitting.  Let's make sure he is at the phone discussion.
Brian

Dave Mason should say which job duration he expects to get with best splitting. 8h jobs in 48h pilots is a bit marginal IMHO, we are there out of necessity, not by some optimal design.

@bbockelm for my education where is PostJobPrio2 defined ? I'd like to understand this in depht.

Yes - I think 8 hour splitting is still desirable.  We only get ourselves in trouble when we have requests for 36 hours like RelVal occasionally does.
PostJobPrio2 is currently defined by the schedd (although there's a patch to have WMAgent manage this).

OK. I found some related info to PostJobPrio in
https://github.com/dmwm/WMCore/issues/5688 and https://github.com/dmwm/CRABServer/issues/4705
including that it is not documented (no point to dig in HTCondor).
Those talk about PostJobPrio1, not PostJobPrio2, but I guess if only one is defined it is not different.
Yet I am puzzled because I thought RelVal had higher basic "JobPrio" so should run before anything else because of that, during sorting by primary key, not because they were submitted earlier.
stefano

@belforte - yes - JobPrio2 only affects the ordering once the schedd has been handed the match (and only between jobs with the same JobPrio).  JobPrio is the only sorting considered when the negotiator is deciding which negotiator to talk to next.
Digging in, there's another problem here - USE_GLOBAL_JOB_PRIOS is enabled on the negotiator but not the schedds.  That's causing the global use of priorities to be ignored.  I enabled it on vocms053, and the negotiation cycle it looks even better now.

cool.
if global priorities were ignored it may explain some other
situation where people argued at length on production not
delivering workflows in expected order
Is the conclusion that the mere threat of a meeting made us (well.. you!)
solve and the meeting is not not needed ?

Unfortunately not - we still need to figure out MaxWallTime issues on RelVal, and how to better handle jobs that exceed it.

@belforte - we probably didn't notice because "general" workflows are distributed across many agents.    When high priority workflows are on many schedds, it's highly likely we start the negotiation with a schedd that contains the highest priority workflow.
However, this issue sticks out especially for RelVals as it is on a single schedd.  If we pick a random schedd for matchmaking, it's unlikely to hit the RelVal one.  This explains why Andrew was seeing pain but I didn't observe it elsewhere.
Anyhow, once I turned on global priorities for the relval schedd, it doubled the number of running jobs in about 30 minutes.  I'll bug Farrukh and Krista to get it enabled elsewhere.

@bbockelm yes, sort of working is exactly what makes for long and lively debates in meetings where none knows the inner details enough :-)

Fixed by #6201


Add an option to use PIN or Biometrics ONLY before payments

Value of feature
5 pts

Feature Name
Value(Ł)

Allow user to open Litewallet without PIN
5Ł

Is your feature request related to a problem? Please describe.
Right now everytime I open LiteWallet it asks me for a PIN or fingerprint. I would like an option to disable this function and let me access to my wallet without an authentication, leaving the authentication only when I try to make a payment or a transfer.
I hate it when i just want to get into my Litewallet without a LOGIN
Describe the solution you'd like
Have a switch where I can choose to show the transaction and balance when I set a switch in settings.

Thanks @alessandrotrevi

This suggestion is very good. You don't need to use fingerprint to unlock the lock screen. It's an error every time

I tend to like this idea as well.  It makes sense and we can give the comfortable users a way to make the process more streamlined.
Note the reality we are dealing with:

We continue to get more and more non-tech users
Many new users that are very skeptical about crypto in general and they fear more paths to losing their LTC.
In general we are still prioritizing stability and code coverage over new features


FmgLib.MauiMarkup.Devexpress add Libs

FmgLib.MauiMarkup.Devexpress Libs create ?

This request has been resolved with the new version of FmgLib.MauiMarkup.


few questions about SPARK LINE

How to do fixed time on X axis? for example 60 sec?
How to do Tooltip on line hover with value of data?
How to set flexible scale without maxY and minY?
How to get dataFrom current visible chart?
How to set chart to scrollable <-- you can get data to old and see what happend for example 20 min ago

Ok, let me try to answer those questions...

You can set the number of datapoints that will be visualized by setting the averagingPeriod to a higher value (default is 10).
You can add a tooltip to the tile (setTooltipText()) but not to the line itself
You cannot set a flexible scale because the SparkLine will always adjust itself to the given values
The SparkLine is a tool for visualization not for holding the data, this you have to do separately because it does not belong to the UI
Not possible with this SparkLine skin, I'm working on a TimelineSkin which should get those features


tutorial improvements

Did another editorial pass, not really time to do much more.

Jann should review this but just merging for now as he's in the air.


fix: invalid exclude parameter type #279

Close #279

Codecov Report

Merging #281 (bb1b41e) into main (6f74561) will decrease coverage by 0.00%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #281      +/-   ##
==========================================
- Coverage   96.72%   96.71%   -0.01%
==========================================
  Files          60       60
  Lines        2626     2621       -5
==========================================
- Hits         2540     2535       -5
  Misses         58       58
  Partials       28       28

Impacted Files
Coverage Δ

tweet/quotetweet/types/parameter.go
100.00% <100.00%> (ø)

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Add ons Manager Recommendations Still There

Describe the bug
Recommendations exist in addons manager
To Reproduce
Steps to reproduce the behavior:
1. Go to `about:addons`
2. See line

Expected behavior
Recommendation section should be removed
Screenshots

Desktop (please complete the following information):

OS: Windows 11 23H2 - 22631.4602
Browser: Firefox
Version: 133.0.3 (64-bit)

This property doesn't exist in my Firefox
https://github.com/yokoffing/Betterfox/blob/09dd87a3abcb15a88798941e5ed74e4aa593108c/Peskyfox.js#L22
This property exists, but doesn't seem to have any impact  on the about:addons page, even after a browser restart:
https://github.com/yokoffing/Betterfox/blob/09dd87a3abcb15a88798941e5ed74e4aa593108c/Peskyfox.js#L25
Firefox 133.0.3 on Linux (Pop!_OS)


Add Floyd-Steinberg dithering

This PR adds support for Floyd Steinberg dithering. The dithering is disabled by default, and you can specify its strength from 0 (disabled) to 1.
The main changes outside of the dithering implementation itself are:

Move to a 0-1 representation of colors in reduce and all colorspace conversion functions. This allows us to add a quantization error to a color without worrying about integer overflow or having to do type conversions twice a line.
Differentiate sRGB and linear RGB colorspaces in the colorspace conversion functions. This is required for the dithering to not change the image's brightness (more info on gamma-correct dithering here).

Does it not? In my tests the results seemed pretty good even with euclidean distance.

I'll take a look at performance, there's definitely some things I can improve there. Are those number with a warm JIT ? The first execution should be slower while numba's compiling, but after that the performance hit isn't nearly as bad on my computer.

My bad, will revert that. I'll disable dithering there if we decide to prevent dither + euclidean.

the colors are very off for me with Euclidean + dither, I sent you an example.
I know the first execution is slow, those numbers are when I tried the same command several time so it should have cached the jit code
Sounds good
Also for displaying the matching algorithm in /reduce embed, could you change it to "fast" and "accurate"? Right now it shows "ColorDist.CIEDE2000" and "ColorDisct.EUCLIDEAN"


ng new <project_name> issue

Command (mark with an x)

[x ] new
[ ] build
[ ] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ ] update
[ ] lint
[ ] xi18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Is this a regression?

 Yes, the previous version in which this bug was not present was: ....
Not sure
Description
 A clear and concise description of the problem...
when ng new <project_name> is executed, it displays below error
npm ERR! Unexpected end of JSON input while parsing near '...qBaKrHcp0BI39s21+YtEW'
npm ERR!      C:\Users\sujeets\AppData\Roaming\npm-cache_logs\2020-03-15T13_16_33_333Z-debug.log
× Package install failed, see above.
The Schematic workflow failed. See above.
Content of log file
2585 silly saveTree +--<EMAIL_ADDRESS>2585 silly saveTree +--<EMAIL_ADDRESS>2585 silly saveTree `--<EMAIL_ADDRESS>2586 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...qBaKrHcp0BI39s21+YtEW'
2586 verbose stack     at JSON.parse ()
2586 verbose stack     at parseJson (D:\Program Files\nodejs\node_modules\npm\node_modules\json-parse-better-errors\index.js:7:17)
2586 verbose stack     at D:\Program Files\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\body.js:96:50
2586 verbose stack     at runMicrotasks ()
2586 verbose stack     at processTicksAndRejections (internal/process/task_queues.js:97:5)
2587 verbose cwd E:_angular_practise\project\my-new-project-four
2588 verbose Windows_NT 10.0.15063
2589 verbose argv "D:\Program Files\nodejs\node.exe" "D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "--quiet"
2590 verbose node v12.16.1
2591 verbose npm  v6.13.4
2592 error Unexpected end of JSON input while parsing near '...qBaKrHcp0BI39s21+YtEW'
2593 verbose exit [ 1, true ]
🔬 Minimal Reproduction
ng new my-app
🔥 Exception or Error

npm ERR! Unexpected end of JSON input while parsing near '...qBaKrHcp0BI39s21+YtEW'

npm ERR!      C:\Users\sujeets\AppData\Roaming\npm-cache\_logs\2020-03-15T13_16_33_333Z-debug.log
× Package install failed, see above.
The Schematic workflow failed. See above.

Content of log file
============

2585 silly saveTree +--<EMAIL_ADDRESS>2585 silly saveTree +--<EMAIL_ADDRESS>2585 silly saveTree `--<EMAIL_ADDRESS>2586 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...qBaKrHcp0BI39s21+YtEW'
2586 verbose stack     at JSON.parse ()
2586 verbose stack     at parseJson (D:\Program Files\nodejs\node_modules\npm\node_modules\json-parse-better-errors\index.js:7:17)
2586 verbose stack     at D:\Program Files\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\body.js:96:50
2586 verbose stack     at runMicrotasks ()
2586 verbose stack     at processTicksAndRejections (internal/process/task_queues.js:97:5)
2587 verbose cwd E:\_angular\_practise\project\my-new-project-four
2588 verbose Windows_NT 10.0.15063
2589 verbose argv "D:\\Program Files\\nodejs\\node.exe" "D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--quiet"
2590 verbose node v12.16.1
2591 verbose npm  v6.13.4
2592 error Unexpected end of JSON input while parsing near '...qBaKrHcp0BI39s21+YtEW'
2593 verbose exit [ 1, true ]

🌍 Your Environment

Angular CLI: 9.0.6
Node: 12.16.1
OS: win32 x64

Angular:
...
Ivy Workspace:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.900.6
@angular-devkit/core         9.0.6
@angular-devkit/schematics   9.0.6
@schematics/angular          9.0.6
@schematics/update           0.900.6
rxjs                         6.5.3

This appears to be problem with npm and not with the Angular CLI.
Please have a look at the fixing npm permissions page, common errors page, npm CLI issue tracker, or open a new issue in that issue tracker if the problem you are experiencing is not known.


Change minimum golang version to 1.14 in README

See #437

@flawedworld,
I've pulled your contribution out into a separate PR (#445) that fits how we operate with our git branches, so I'm closing this PR.  Thanks for your contribution!


[engine] unoptimized - non-platform thread error

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce

Build unoptimized engine for external embedder use
Configure engine to use a custom platform task runner
start flutter application

Expected results
I don't expect to see errors
Actual results
[ERROR:flutter/shell/common/shell.cc(1004)] The 'flutter/localization' channel sent a message from native to Flutter on a non-platform thread. Platform channel messages must be sent on the platform thread. Failure to do so may result in data loss or crashes, and must be fixed in the plugin or application code creating that channel.
See https://docs.flutter.dev/platform-integration/platform-channels#channels-and-platform-threading for more information.

[ERROR:flutter/shell/common/shell.cc(1004)] The 'flutter/keyevent' channel sent a message from native to Flutter on a non-platform thread. Platform channel messages must be sent on the platform thread. Failure to do so may result in data loss or crashes, and must be fixed in the plugin or application code creating that channel.
See https://docs.flutter.dev/platform-integration/platform-channels#channels-and-platform-threading for more information.

These are coming from engine source code.
With a complex app that uses async events (lots of platform I/O) no errors are generated.  Which indicates there is a discrepancy with what thread the engine is using for internal platform I/O.
Code sample
Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
$ flutter doctor -v
[!] Flutter (Channel [user-branch], 3.13.9, on Fedora Linux 38 (Workstation
    Edition) 6.5.10-200.fc38.x86_64, locale en_US.UTF-8)
    ! Flutter version 3.13.9 on channel [user-branch] at
      /mnt/raid10/workspace-automation/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an
      official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions
      at https://flutter.dev/docs/get-started/install.
    ! Upstream repository unknown source is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss
      this error.
    • Framework revision d211f42860 (4 weeks ago), 2023-10-25 13:42:25 -0700
    • Engine revision 0545f8705d
    • Dart version 3.1.5
    • DevTools version 2.25.0
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[✓] Linux toolchain - develop for Linux desktop
    • clang version 16.0.6 (Fedora 16.0.6-3.fc38)
    • cmake version 3.27.7
    • ninja version 1.11.1
    • pkg-config version 1.8.0

[✓] VS Code (version 1.84.2)
    • VS Code at /usr/share/code
    • Flutter extension version 3.76.0

[✓] Connected device (2 available)
    • Linux (desktop)            • linux              • linux-x64 • Fedora Linux
      38 (Workstation Edition) 6.5.10-200.fc38.x86_64
    • Toyota homescreen (mobile) • desktop-homescreen • linux-x64 • homescreen
      x86_64

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

Assigning @chinmaygarde to take a look at the embedder code to make sure its doing the right thing.

I resolved these.  It's not entirely clear what engine calls should only be called from the platform thread.
The other vague item is render runner.  What is the case that separating render vs platform addresses?

Platform channel calls should be received and their responses dispatched on the platform task runner (as mentioned in the linked document). This used to be a cause of engine instability when dealing with plugins (especially during shutdown). While this was documented (and an assert present in unopt modes), some plugins ignored this guidance and we couldn't make this a fatal error. So a log was added recently.

What is the case that separating render vs platform addresses?

The render task runner is separate from the platform task runner for additional concurrency and this is how all embedders work by default. Though restrictions due to the presence of platform views forces a merged thread configuration.


Dark mode issue

dark mode button is not working i will fix this issue please assign me also add hacktoberfest tag

ok. go ahead :)


Extra quotes in split_part macro

Describe the bug
It seems to be extra quotation in split_part macro. If you run {{ dbt_utils.get_url_parameter("url","field_name") }} it results in following code:
      nullif(
    splitByChar(''&'',
    splitByChar(''field_name='', url)[2]
)[1]
,'') as field_name,

Steps to reproduce

run macro {{ dbt_utils.get_url_parameter("url","field_name") }}

Expected behaviour
I Expect it to be:
      nullif(
    splitByChar('&',
    splitByChar('field_name=', url)[2]
)[1]
,'') as field_name,

Hi @3fonov
Thank you for your contribution!
I see that you indented many lines. There is a lint process configured in a Makefile. Please return back the old format or alternatively run make lint in the project root dir to see what you need to adjust back.
Thanks


change the Container sync Path into the README.md

If you add a new Folder, into the "Folder Path" you can use the tilde character (~) and add only your Folder Name.
Then the synchronized Files, will be available into the Host Volume.  #8

Merged! thanks a lot!