Sign-up instructions do not work

Following you suggestions we created distribution group to manage the account. However, when attempting to register the email account we receive an error stating that you cannot use a work email address to create a Microsoft account.
"Register the email (per the guidelines above e.g<EMAIL_ADDRESS>as a Microsoft account by using the link https://signup.live.com/signup.aspx. Follow the instructions below."
You can't sign up here with a work or school email address. Use a personal email, such as Gmail or Yahoo!, or get a new Outlook email.

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

ID: 00448cbd-79ca-5067-9d01-7f99578864f7
Version Independent ID: 07d739db-c455-fc2e-53c4-9109f4e966e8
Content: Creating and registering the publisher account
Content Source: articles/marketplace-publishing/marketplace-publishing-accounts-creation-registration.md
Service: marketplace
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@ExaTJ Thanks for bringing this to our attention. Your comment has been shared with the content owner for further review.

You have the issue documented here ... https://docs.microsoft.com/en-us/azure/marketplace/guidelines#issue:-microsoft-id-in-an-azure-ad-federated-domain
Mind-blowing that you cannot use an O365 federated account to register a marketplace account ... mind-blowing.

Hi @msmbaldwin and @HannibalSII ,
Your instructions are incredibly confusing.
If I understand what you are saying:

Create a "Dev Center" account using a "personal account", one ending in @hotmail.com, @outlook.com, @gmail.com etc.

Add one's Azure AD domain at https://partners.microsoft.com/PartnerProgram/OrganizationProfile.aspx?a=1
(Organisation Information > Manage Organisation Profile > Your Organisation E-mail Domains)

Open an incognito session (so as not to pick up any other logged in session) and navigate to  https://signup.live.com/signup.aspx, where I enter something like<EMAIL_ADDRESS>

I don't know when you stopped it, but, as @ExaTJ says it is not possible to create personal accounts using Azure AD domains (thankfully).
My guess is what we should actually be doing is:

Create a "Dev Center" account using a "personal account", one ending in @hotmail.com,
Add one's Azure AD domain at https://partners.microsoft.com/PartnerProgram/OrganizationProfile.aspx?a=1
(Organisation Information > Manage Organisation Profile > Your Organisation E-mail Domains)
Log into http://dev.windows.com/registration?accountprogram=azure (which redirects to https://partner.microsoft.com/en-us/dashboard/registration?accountprogram=azure), signing in with Azure AD account such as<EMAIL_ADDRESS>
However, I then get:
.
I see the document was last updated in January 2017. Perhaps you could run through the steps and update as required please.
Thanks

@qianw211 would you please check against latest update?

#please-close by following the publisher guide, I was able to successfully create a new account and log on.


Sync all Taskwarrior tasks with Google Tasks

Discussed in https://github.com/bergercookie/syncall/discussions/102

Originally posted by shymega January  5, 2024
HI!
Great project (albeit I have to use it from Git, due to the Cython3 PyYAML dep) so far.
I'm having trouble syncing all of my Taskwarrior tasks - I wanted to select everything to sync to Google Tasks.
Is that possible?
Thanks :)

@shymega please have a look at the latest state of the master branch. it should resolve both the PyYAML installation exception and, for tw_gtasks_sync it should add a few different flags to the executable one of which is the --all
 --all, --taskwarrior-all-tasks  Sync all taskwarrior tasks [potentially very
                                 slow]

Let me know if that doesn't work for you. It will make its way into an actual PyPI release in the next few weeks.

Hey @bergercookie - I just cloned, and I can't see any commits that add --all.

Sorry, typed this too fast and haven't merged to master yet. Have a look at branch 59-virtual-tags instead :)

After I install with pipx install --force ".[google,tw]", I get the following error:
syncall on  59-virtual-tags is 📦 v0.0.0 via 🐍 v3.11.7 on ☁  (eu-west-2) took 10s
❯ tw_gtasks_sync --help
2024-01-20 22:03:22.769 | ERROR    | syncall.app_utils:inform_about_app_extras:235 -
You have to install the google,tw extras for tw_gtasks_sync to work.
With pip, you can do it with something like: "pip3 install syncall[google,tw]"
Exiting.

I'm on NixOS, so I have to use virtualenvs until I get around to packaging syncall. But this did work on master, so I suspect a regression.

Probably a dependency issue
What do the following lines say?
python3 -c 'from syncall import GTasksSide, TaskWarriorSide'
python3 -c 'from syncall.taskwarrior.taskwarrior_side import TaskWarriorSide'
python3 -c 'from syncall.google.gtasks_side import GTasksSide'

This should now be supported across all the apps in this repo that interact with Taskwarrior. Use the following flag to specify that you want all your taskwarrior tasks to be synchronized.
 --all, --taskwarrior-all-tasks  Sync all taskwarrior tasks (potentially very slow).

@shymega let me know if this still doesn't work and I can help debug this.

This should now be supported across all the apps in this repo that interact with Taskwarrior. Use the following flag to specify that you want all your taskwarrior tasks to be synchronized.
 --all, --taskwarrior-all-tasks  Sync all taskwarrior tasks (potentially very slow).

This feature should work on latest master - commit 0893f12 - and should make its way to a pypi release in the coming week(s)
@shymega let me know if this still doesn't work and I can help debug this.

Thank you for implementing my feature request! Appreciated. Just replied with the output for troubleshooting you requested, too.
Cheers.

ModuleNotFoundError: No module named 'packaging'

Yeah, that's a missing dependency. You can pip install packaging and that should do it.
That dependency comes from the newly added taskw-ng package. I'll bump its version and it should go away

Thanks! I'm just having to create a new OAuth app, as the bundled client ID is blocked by Google now.

Thanks! I'm just having to create a new OAuth app, as the bundled client ID is blocked by Google now.

You're using the google tasks <> TW integration and it's blocked ?
That 's not expected. What does the error message say?

@bergercookie Yes, so when I click to authorize the application with Google Calendar, not Tasks (long story), I get the following error:

This app is blocked
This app tried to access sensitive info in your Google Account. To keep your account safe, Google blocked this access.

I'm on mobile, so can't attach a screenshot from the browser at this time.
The client ID, I believe, is the one bundled with this repository.
The command I'm using is tw_gcal_sync -f "pending" -c "Dom's Tasks".
Thanks.

Sorry for the very late reply.

when I click to authorize the application with Google Calendar, not Tasks (long story), I get the following error:

This is expected.
This is because I haven't verified the Google Calendar <> TW integration with Google yet, only the Google Tasks <> TW.

Just realised my reply made it sound like I was using GTasks <=> TW.
You're right.
Do you think you'll be adding support for GCal <=> TW on the roadmap, or should I create my own OAuth app?

It's definitely in my TODO list, but not very high priority at the moment tbh. Adding your own OAuth app should hopefully be straightforward. If it isn't or if the instructions in this repo re this are off, please create a new ticket and I'll fix it! :)


JS from polyfill.io is very slowly in some country, suggest include it from local js folder

liebling\default.hbs file have use the JS from polyfill.io, some time this JS access very slowly, need 30s
Suggest include it from local js folder
https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver%2CPromise%2CArray.prototype.includes%2CString.prototype.endsWith%2CString.prototype.startsWith%2CObject.assign%2CNodeList.prototype.forEach

In my tests that request just takes some milliseconds, of course it depends on your Internet connection but 30 seconds sounds pretty excessive since the response is pretty small. I won't create a local file with all those polyfills because then the content of that file will be loaded even if your browser supports those features. The good thing about Polyfill.io is that it only loads the polyfills if your browser doesn't support some of them, if it does then doesn't load anything.
If you don't want to give support to older browsers (IE 11 for instance) you can simply remove the following lines of code from the default.hbs template:
<link rel="preconnect" href="https://polyfill.io">
<link rel="dns-prefetch" href="https://polyfill.io">

<script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver%2CPromise%2CArray.prototype.includes%2CString.prototype.endsWith%2CString.prototype.startsWith%2CObject.assign%2CNodeList.prototype.forEach"></script>

You can also create an issue in the Polyfill.io repository to let them know that probably there is an issue with the script in some conditions like loading it from a specific country.

In my tests that request just takes some milliseconds, of course it depends on your Internet connection but 30 seconds sounds pretty excessive since the response is pretty small. I won't create a local file with all those polyfills because then the content of that file will be loaded even if your browser supports those features. The good thing about Polyfill.io is that it only loads the polyfills if your browser doesn't support some of them, if it does then doesn't load anything.
If you don't want to give support to older browsers (IE 11 for instance) you can simply remove the following lines of code from the default.hbs template:
<link rel="preconnect" href="https://polyfill.io">
<link rel="dns-prefetch" href="https://polyfill.io">

<script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver%2CPromise%2CArray.prototype.includes%2CString.prototype.endsWith%2CString.prototype.startsWith%2CObject.assign%2CNodeList.prototype.forEach"></script>

You can also create an issue in the Polyfill.io repository to let them know that probably there is an issue with the script in some conditions like loading it from a specific country.

I'm closing this issue now, please feel free to reopen it if needed.

I'm closing this issue now, please feel free to reopen it if needed.


Fix typo in README

What it solves
Typo in README file

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
3233

Relevant Lines:
8624

💛  - Coveralls


Specify server when using Pusher?

Hi,
I'm trying to use a self-hosted Pusher service using Slanger. I set server: to localhost, but it doesn't seem to take. Is this not possible?

you probably need to rake assets:clobber. I'll add this to the README.

Thanks. But it didn't work. :(

So when you type Sync.FAYE_HOST in the console, it doesn't display the self-hosted Slanger URL? If it's not updating, then something is indeed cached.

Why would I use FAYE_HOST with Slanger?

This is what I'm doing:
development:
adapter_javascript_url: "http://js.pusher.com/2.0/pusher.min.js"
app_id: "61719"
api_key: "bc2cbbeeddf28a74353e"
auth_token: "8ae9094f52f33822285c"
adapter: "Pusher"
async: true
server: 'http://localhost:8080'

Sorry, I got a bit confused there. Still, we're using
adapter_javascript_url just fine in our configuration.
On Tue, Jan 6, 2015 at 10:12 AM, Nadeem Jabbar Qureshi <
<EMAIL_ADDRESS>wrote:

Why would I use FAYE_HOST with Slanger?
—
Reply to this email directly or view it on GitHub
https://github.com/chrismccord/sync/issues/165#issuecomment-68906119.

--
Adam Becker
510.928.9111
@AdamJacobBecker

I think you need to change your adapter_javascript_url. I'm not sure why
you'd want to load pusher.min.js from js.pusher.com if you're using Slanger.
On Tue, Jan 6, 2015 at 10:14 AM, Nadeem Jabbar Qureshi <
<EMAIL_ADDRESS>wrote:

This is what I'm doing:
development:
adapter_javascript_url: "http://js.pusher.com/2.0/pusher.min.js"
app_id: "61719"
api_key: "bc2cbbeeddf28a74353e"
auth_token: "8ae9094f52f33822285c"
adapter: "Pusher"
async: true
server: 'http://localhost:8080'
—
Reply to this email directly or view it on GitHub
https://github.com/chrismccord/sync/issues/165#issuecomment-68906452.

--
Adam Becker
510.928.9111
@AdamJacobBecker

Ok. I can't tell from the documentation which javascript url to use. I thought merely directing the calls towards the local Slanger instance would do the trick.
Are you saying that you've successfully used Slanger?

Removing the adapter_javascript_url: parameter gives an error: Uncaught TypeError: undefined is not a function at sync.js 1:179.


[Feature request] R.update like function to update nested arrays

Hello you all. I was using R.update to update arrays but for some use cases I had to generalize it to update nested arrays as well, by passing multiple indexes. For example:
const R = require('ramda');

const props1 = [1, 2, 3];
const props2 = [[1, 2, 3], 4, 5, 6];
const props3 = [[[1, 2, 3]], 4, 5,6];

// "update" is my custom function

console.log(update(5, props1, 1)); // [1, 5, 3]
console.log(update(5, props2, 0, 2)); // [[1, 2, 5], 4, 5, 6]
console.log(update(5, props3, 0, 0, 1));  // [[[5, 2, 3]], 4, 5, 6]

I think it can be a rather common use case and it would be an useful function. I can also work on a PR for this, I'd just want to know if it would fit the library standards.
Cheers!

Just getting back to Ramda after some time away...
I think Ramda already has two alternatives that would work for you.

assocPath works with arrays as well as objects:
const props1 = [1, 2, 3];
const props2 = [[1, 2, 3], 4, 5, 6];
const props3 = [[[1, 2, 3]], 4, 5,6];

assocPath ([1], 5, props1)        //=> [1, 5, 3]
assocPath ([0, 2], 5, props2)     //=> [[1, 2, 5], 4, 5, 6]
assocPath ([0, 0, 1], 5, props3)  //=> [[[1, 5, 3]], 4, 5, 6]

lenses offer a more general way to focus on a particular node to get, set, or update the value:
view (lensPath ([1]), props1)            //=> 2
set (lensPath ([0, 2]), 5, props2)       //=> [[1, 2, 5], 4, 5, 6]
over (lensPath ([0, 0, 1]), inc, props3) //=> [[[1, 3, 3]], 4, 5, 6]

Would one of those do it for you?

Yes! Sorry, but I did not know that assocPath could do this... I am gonna close the issue. Thanks!


Create developer setup documentation

As a developer, I want set up instructions, so that I may easily prepare my development environment for contribution to lizardboard.

Mongo
Express
React
Node

Closed by #12


Cannot find the requested file Test.md to export

Discussed in https://github.com/rfennell/AzurePipelines/discussions/1154

Originally posted by bhadana-rajesh November 24, 2021
Just getting started with the WikiPdfExportTask. Im trying to generate PDF from wiki page.
pool:
vmImage: windows-latest

stage: WikiPdf
displayName: Wiki pdf generator
jobs:

job: pfdgenerator

pool:
steps:
- task: UseDotNet@2
  displayName: 'Use .NET Core runtime'
  inputs:
    packageType: 'runtime'
    version: '6.0.x'
    includePreviewVersions: false

task: WikiPdfExportTask@2
displayName: 'Export Single File'
inputs:
cloneRepo: true
usePreRelease: true
repo<EMAIL_ADDRESS>xxxxx/_git/xxx-xxxxx.wiki'
branch: 'wikiMaster'
rootExportPath: 'xxx-xxxx.wiki'
singleFile: 'Test.md'
useAgentToken: true
localpath: '$(System.DefaultWorkingDirectory)\repo'
outputFile: '$(Build.ArtifactStagingDirectory)\singleFile.pdf'
ExtraParameters: -d

error I am getting
2021-11-24T08:49:58.2993826Z Download done
2021-11-24T08:50:03.3014802Z Downloaded executable D:\a_temp\azuredevops-export-wiki.exe
2021-11-24T08:50:03.3019975Z Using the EXE path of 'D:\a_temp\azuredevops-export-wiki.exe' for AzureDevOps.WikiPDFExport
2021-11-24T08:50:03.3020621Z Cloning Repo
2021-11-24T08:50:03.3021145Z The provided repo URL is<EMAIL_ADDRESS>XXXXX/_git/xxx-xxxxx.wiki
2021-11-24T08:50:03.3021643Z The protocol is https
2021-11-24T08:50:03.3022190Z The provided repo URL is<EMAIL_ADDRESS>XXXXX/_git/xxx-xxxxx.wiki
2021-11-24T08:50:03.3022832Z Removing leading http:// or https:// block
2021-11-24T08:50:03.3023478Z Removing leading username@ block
2021-11-24T08:50:03.3024137Z Trimmed the URL to dev.azure.com/xxx-xxxxx/XXX XXXXX/_git/xxx-xxxxx.wiki
2021-11-24T08:50:03.3224425Z URL used<EMAIL_ADDRESS>XXXXX/_git/xxx-xxxxx.wiki
2021-11-24T08:50:03.3225792Z Cleaned D:\a\1\s\repo
2021-11-24T08:50:05.8694028Z Cloned dev.azure.com/xxx-xxxxx/XXX XXXXX/_git/xxx-xxxxx.wiki to D:\a\1\s\repo
2021-11-24T08:50:05.9271853Z Checking out the requested branch wikiMaster
2021-11-24T08:50:06.0023046Z A filename 'Test.md' in the folder 'D:\a\1\s\repo' has been requested so only processing that file
2021-11-24T08:50:06.0083127Z ##[error]Cannot find the requested file Test.md to export
2021-11-24T08:50:06.0095185Z ##[debug]Processed: ##vso[task.issue type=error;]Cannot find the requested file Test.md to export
2021-11-24T08:50:06.0096597Z ##[debug]task result: Failed
2021-11-24T08:50:06.0098007Z ##[error]Cannot find the requested file Test.md to export
2021-11-24T08:50:06.0098997Z ##[debug]Processed: ##vso[task.issue type=error;]Cannot find the requested file Test.md to export
2021-11-24T08:50:06.0101832Z ##[debug]Processed: ##vso[task.complete result=Failed;]Cannot find the requested file Test.md to export
2021-11-24T08:50:06.0150889Z ##[section]Finishing: Export Single File
what am i doing wrong, is there anything I missed in task configuration ?

I don't this is an issue, rather an incorrect configuration parameter. This is discussed in #1154

This is not a issue, hence closing it


Changes missing in the 1.2.2 update

Without this it is impossible to install the plugin at all.

@danielrhodes any idea when this PR and others will make it into the a new version?

This should be irrelevant now.


Header, Footer and Text Summarization ui components

in firefox the home icon is not aligned properly in sections except summarization

lgtm


Using es.mapping.exclude/include and still getting StrictDynamicMappingException on excluded fields

What kind an issue is this?

[X ] Bug report. If you’ve found a bug, please provide a code snippet or test to reproduce it below.
The easier it is to track down the bug, the faster it is solved.
[ ] Feature Request. Start by telling us what problem you’re trying to solve.
Often a solution already exists! Don’t send pull requests to implement new features without
first getting our support. Sometimes we leave features out on purpose to keep the project small.

Issue description
Description:
I am trying to import data into ES using ES-Hadoop. I need the document ID to be a combination of two fields concatenated together: _. I don't want the concatenated string to be a field in the document since the other two fields are already there.
Steps to reproduce
Code:
DEFINE EsStorage org.elasticsearch.hadoop.pig.EsStorage('es.nodes=${es_client_nodes}',
                'es.port=443'
                , 'es.write.operation=upsert'
                , 'es.mapping.exclude=documentID'
                , 'es.mapping.include=businessDayDate, retailStoreID, workstationID, transactionNumber, transactionDate, transactionLineItemSequenceNumber, retnRetailStoreID, retnWorkstationID, retnTransactionNumber, retnBusinessDayDate, retnDataSourceCode, retnGlobalTransactionID, retnTransactionLineItemSequenceNumber'
                , 'es.mapping.id=documentID'
                , 'es.http.timeout=1000m'
                , 'es.batch.write.retry.count=1'
                , 'es.batch.http.retries=1'
                ,'es.index.auto.create = true'
                ,'es.net.ssl= true'
                ,'es.nodes.wan.only=true'
                ,'es.net.http.auth.user=${es_user}'
                ,'es.net.http.auth.pass=${es_key}'
                ,'es.net.ssl.protocol=TLS'

... Various filters and joins ...

retn_items = FOREACH retn_details_without_voids GENERATE
                        documentID as documentID
                        , businessDayDate as businessDayDate
                        , retailStoreID as retailStoreID
                        , workstationID as workstationID
                        , transactionNumber as transactionNumber
                        , transactionDate as transactionDate
                        , transactionLineItemSequenceNumber as transactionLineItemSequenceNumber
                        , retnRetailStoreID as retnRetailStoreID
                        , retnWorkstationID as retnWorkstationID
                        , retnTransactionNumber as retnTransactionNumber
                        , retnBusinessDayDate as retnBusinessDayDate
                        , retnDataSourceCode as retnDataSourceCode
                        , retnGlobalTransactionID as retnGlobalTransactionID
                        , retnTransactionLineItemSequenceNumber as retnTransactionLineItemSequenceNumber;

STORE retn_items INTO '$tran_index/retnitem' USING EsStorage;

Strack trace:
6825 [main] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezDagBuilder  - For vertex - scope-370: parallelism=70, memory=7296, java opts=-Djava.net.preferIPv4Stack=true -Dhadoop.metrics.log.level=WARN -Xmx5836m -Dlog4j.configuratorClass=org.apache.tez.common.TezLog4jConfigurator -Dlog4j.configuration=tez-container-log4j.properties -Dyarn.app.container.log.dir=<LOG_DIR> -Dtez.root.logger=TRACE,CLA
17/07/18 18:44:41 INFO tez.TezDagBuilder: For vertex - scope-370: parallelism=70, memory=7296, java opts=-Djava.net.preferIPv4Stack=true -Dhadoop.metrics.log.level=WARN -Xmx5836m -Dlog4j.configuratorClass=org.apache.tez.common.TezLog4jConfigurator -Dlog4j.configuration=tez-container-log4j.properties -Dyarn.app.container.log.dir=<LOG_DIR> -Dtez.root.logger=TRACE,CLA
6825 [main] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezDagBuilder  - Processing aliases: retn_detail_with_void_data,retn_details_without_voids,retn_items
17/07/18 18:44:41 INFO tez.TezDagBuilder: Processing aliases: retn_detail_with_void_data,retn_details_without_voids,retn_items
6825 [main] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezDagBuilder  - Detailed locations: retn_detail_with_void_data[477,29],retn_detail_with_void_data[-1,-1],retn_details_without_voids[478,29],retn_items[480,13]
17/07/18 18:44:41 INFO tez.TezDagBuilder: Detailed locations: retn_detail_with_void_data[477,29],retn_detail_with_void_data[-1,-1],retn_details_without_voids[478,29],retn_items[480,13]
6826 [main] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezDagBuilder  - Pig features in the vertex: HASH_JOIN
17/07/18 18:44:41 INFO tez.TezDagBuilder: Pig features in the vertex: HASH_JOIN
17/07/18 18:44:41 WARN mr.EsOutputFormat: Speculative execution enabled for reducer - consider disabling it to prevent data corruption
6878 [main] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezJobCompiler  - Total estimated parallelism is 89
17/07/18 18:44:41 INFO tez.TezJobCompiler: Total estimated parallelism is 89
6987 [PigTezLauncher-0] INFO  org.apache.pig.tools.pigstats.tez.TezScriptState  - Pig script settings are added to the job
17/07/18 18:44:41 INFO tez.TezScriptState: Pig script settings are added to the job
17/07/18 18:44:41 INFO client.TezClient: Tez Client Version: [ component=tez-api, version=0.8.4, revision=154f1ef53e2d6ed126b0957d7995e0a610947608, SCM-URL=scm:git:https://git-wip-us.apache.org/repos/asf/tez.git, buildTime=2017-06-01T05:53:19Z ]
17/07/18 18:44:41 INFO impl.TimelineClientImpl: Timeline service address: http://ip-172-18-109-126.us-west-2.compute.internal:8188/ws/v1/timeline/
17/07/18 18:44:41 INFO client.RMProxy: Connecting to ResourceManager at ip-172-18-109-126.us-west-2.compute.internal/<IP_ADDRESS>:8032
17/07/18 18:44:41 INFO client.TezClient: Using org.apache.tez.dag.history.ats.acls.ATSHistoryACLPolicyManager to manage Timeline ACLs
17/07/18 18:44:41 INFO impl.TimelineClientImpl: Timeline service address: http://ip-172-18-109-126.us-west-2.compute.internal:8188/ws/v1/timeline/
17/07/18 18:44:41 INFO client.TezClient: Session mode. Starting session.
17/07/18 18:44:41 INFO client.TezClientUtils: Using tez.lib.uris value from configuration: hdfs:///apps/tez/tez.tar.gz
17/07/18 18:44:41 INFO client.TezClientUtils: Using tez.lib.uris.classpath value from configuration: null
17/07/18 18:44:42 INFO client.TezClient: Tez system stage directory hdfs://ip-172-18-109-126.us-west-2.compute.internal:8020/tmp/temp-1469282549/.tez/application_1500403084622_0001 doesn't exist and is created
17/07/18 18:44:42 INFO acls.ATSHistoryACLPolicyManager: Created Timeline Domain for History ACLs, domainId=Tez_ATS_application_1500403084622_0001
17/07/18 18:44:42 INFO Configuration.deprecation: fs.default.name is deprecated. Instead, use fs.defaultFS
17/07/18 18:44:42 INFO impl.YarnClientImpl: Submitted application application_1500403084622_0001
17/07/18 18:44:42 INFO client.TezClient: The url to track the Tez Session: http://ip-172-18-109-126.us-west-2.compute.internal:20888/proxy/application_1500403084622_0001/
14588 [PigTezLauncher-0] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezJob  - Submitting DAG PigLatin:retnItems2.pig-0_scope-0
17/07/18 18:44:48 INFO tez.TezJob: Submitting DAG PigLatin:retnItems2.pig-0_scope-0
17/07/18 18:44:48 INFO client.TezClient: Submitting dag to TezSession, sessionName=PigLatin:retnItems2.pig, applicationId=application_1500403084622_0001, dagName=PigLatin:retnItems2.pig-0_scope-0, callerContext={ context=PIG, callerType=PIG_SCRIPT_ID, callerId=PIG-retnItems2.pig-6f4dd558-53be-4c9d-bbc5-941d2aee240b }
17/07/18 18:44:49 INFO client.TezClient: Submitted dag to TezSession, sessionName=PigLatin:retnItems2.pig, applicationId=application_1500403084622_0001, dagName=PigLatin:retnItems2.pig-0_scope-0
17/07/18 18:44:49 INFO impl.TimelineClientImpl: Timeline service address: http://ip-172-18-109-126.us-west-2.compute.internal:8188/ws/v1/timeline/
17/07/18 18:44:49 INFO client.RMProxy: Connecting to ResourceManager at ip-172-18-109-126.us-west-2.compute.internal/<IP_ADDRESS>:8032
15505 [PigTezLauncher-0] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezJob  - Submitted DAG PigLatin:retnItems2.pig-0_scope-0. Application id: application_1500403084622_0001
17/07/18 18:44:49 INFO tez.TezJob: Submitted DAG PigLatin:retnItems2.pig-0_scope-0. Application id: application_1500403084622_0001
15940 [main] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezLauncher  - HadoopJobId: job_1500403084622_0001
17/07/18 18:44:50 INFO tez.TezLauncher: HadoopJobId: job_1500403084622_0001
16512 [Timer-0] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezJob  - DAG Status: status=RUNNING, progress=TotalTasks: 74 Succeeded: 0 Running: 0 Failed: 0 Killed: 0, diagnostics=, counters=null
17/07/18 18:44:50 INFO tez.TezJob: DAG Status: status=RUNNING, progress=TotalTasks: 74 Succeeded: 0 Running: 0 Failed: 0 Killed: 0, diagnostics=, counters=null
36512 [Timer-0] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezJob  - DAG Status: status=RUNNING, progress=TotalTasks: 6 Succeeded: 5 Running: 1 Failed: 0 Killed: 0 FailedTaskAttempts: 2, diagnostics=, counters=null
17/07/18 18:45:10 INFO tez.TezJob: DAG Status: status=RUNNING, progress=TotalTasks: 6 Succeeded: 5 Running: 1 Failed: 0 Killed: 0 FailedTaskAttempts: 2, diagnostics=, counters=null
17/07/18 18:45:15 INFO counters.Limits: Counter limits initialized with parameters:  GROUP_NAME_MAX=256, MAX_GROUPS=500, COUNTER_NAME_MAX=64, MAX_COUNTERS=120
40670 [PigTezLauncher-0] INFO  org.apache.pig.backend.hadoop.executionengine.tez.TezJob  - DAG Status: status=FAILED, progress=TotalTasks: 6 Succeeded: 5 Running: 0 Failed: 1 Killed: 0 FailedTaskAttempts: 4, diagnostics=Vertex failed, vertexName=scope-370, vertexId=vertex_1500403084622_0001_1_05, diagnostics=[Task failed, taskId=task_1500403084622_0001_1_05_000000, diagnostics=[TaskAttempt 0 failed, info=[Error: Error while running task ( failure ) : attempt_1500403084622_0001_1_05_000000_0:org.elasticsearch.hadoop.rest.EsHadoopInvalidRequest: Found unrecoverable error [es-elb.ertm-e3.aws.cloud.nordstrom.net:443] returned Bad Request(400) - [StrictDynamicMappingException[mapping set to strict, dynamic introduction of [documentID] within [retnitem] is not allowed]]; Bailing out..
        at org.elasticsearch.hadoop.rest.RestClient.retryFailedEntries(RestClient.java:207)
        at org.elasticsearch.hadoop.rest.RestClient.bulk(RestClient.java:170)
        at org.elasticsearch.hadoop.rest.RestRepository.tryFlush(RestRepository.java:225)
        at org.elasticsearch.hadoop.rest.RestRepository.flush(RestRepository.java:248)
        at org.elasticsearch.hadoop.rest.RestRepository.close(RestRepository.java:267)
        at org.elasticsearch.hadoop.mr.EsOutputFormat$EsRecordWriter.doClose(EsOutputFormat.java:214)
        at org.elasticsearch.hadoop.mr.EsOutputFormat$EsRecordWriter.close(EsOutputFormat.java:196)
        at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat$PigRecordWriter.close(PigOutputFormat.java:154)
        at org.apache.tez.mapreduce.output.MROutput.flush(MROutput.java:546)
        at org.apache.pig.backend.hadoop.executionengine.tez.runtime.PigProcessor.run(PigProcessor.java:272)
        at org.apache.tez.runtime.LogicalIOProcessorRuntimeTask.run(LogicalIOProcessorRuntimeTask.java:370)
        at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:73)
        at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:61)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1698)
        at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:61)
        at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:37)
        at org.apache.tez.common.CallableWithNdc.call(CallableWithNdc.java:36)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:748)
], TaskAttempt 1 failed, info=[Error: Error while running task ( failure ) : attempt_1500403084622_0001_1_05_000000_1:org.elasticsearch.hadoop.rest.EsHadoopInvalidRequest: Found unrecoverable error [es-elb.ertm-e3.aws.cloud.nordstrom.net:443] returned Bad Request(400) - [StrictDynamicMappingException[mapping set to strict, dynamic introduction of [documentID] within [retnitem] is not allowed]]; Bailing out..
        at org.elasticsearch.hadoop.rest.RestClient.retryFailedEntries(RestClient.java:207)
        at org.elasticsearch.hadoop.rest.RestClient.bulk(RestClient.java:170)
        at org.elasticsearch.hadoop.rest.RestRepository.tryFlush(RestRepository.java:225)
        at org.elasticsearch.hadoop.rest.RestRepository.flush(RestRepository.java:248)
        at org.elasticsearch.hadoop.rest.RestRepository.close(RestRepository.java:267)
        at org.elasticsearch.hadoop.mr.EsOutputFormat$EsRecordWriter.doClose(EsOutputFormat.java:214)
        at org.elasticsearch.hadoop.mr.EsOutputFormat$EsRecordWriter.close(EsOutputFormat.java:196)
        at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat$PigRecordWriter.close(PigOutputFormat.java:154)
        at org.apache.tez.mapreduce.output.MROutput.flush(MROutput.java:546)
        at org.apache.pig.backend.hadoop.executionengine.tez.runtime.PigProcessor.run(PigProcessor.java:272)
        at org.apache.tez.runtime.LogicalIOProcessorRuntimeTask.run(LogicalIOProcessorRuntimeTask.java:370)
        at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:73)
        at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:61)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1698)
        at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:61)
        at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:37)
        at org.apache.tez.common.CallableWithNdc.call(CallableWithNdc.java:36)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:748)
], TaskAttempt 2 failed, info=[Error: Error while running task ( failure ) : attempt_1500403084622_0001_1_05_000000_2:org.elasticsearch.hadoop.rest.EsHadoopInvalidRequest: Found unrecoverable error [es-elb.ertm-e3.aws.cloud.nordstrom.net:443] returned Bad Request(400) - [StrictDynamicMappingException[mapping set to strict, dynamic introduction of [documentID] within [retnitem] is not allowed]]; Bailing out..

Version Info
OS:         :  4.4.35-33.55.amzn1.x86_64
JVM         :  openjdk version "1.8.0_131"
Hadoop/Spark:  Hadoop 2.7.3-amzn-2
ES-Hadoop   :  pig-2.4.2
ES          :  1.x

Feature description

Hi there, could you include TRACE level logging here from your job? Hopefully this will help clarify the issue.

I set the log level to trace and updates the stack trace.
Also, is creating a new field and excluding it from being inserted the only way to get elasticsearch-hadoop to use a document id that is a combination of two fields?

is creating a new field and excluding it from being inserted the only way to get elasticsearch-hadoop to use a document id that is a combination of two fields?

For the time being, that is correct. It's fairly easy to generate a field via the provided tools that we integrate with, so we just provide the ability to pull a value from a field for specifying those pieces of metadata. This keeps the connector simpler and easier to test.
Thanks for the logs, but the attached log contents seem like they're just from the job driver. Could you include the logs from the workers? I have a hunch on where this might be breaking, but I want to make sure that it's not something else.

Added the workers logs

Thanks for the worker logs. I'll see about getting a clean reproduction of this.

Just for the record, writing a hive script with the same parameters instead of using pig worked as expected.

@JohnS89 I haven't had a chance to look too deeply into this yet, but I have a suspicion that this has to do with how the Pig serialization logic in the connector handles tuples: See these lines. Normally before writing an entry that has a name that name should be filtered against the mapping exclusion and inclusion properties. It looks like it's just missing here. Will get a fix in hopefully soon.


Immunity Pass integrated in the Corona Warn App

This is not a new idea, but serves as a container for related discussions.
Feature description
Include a digital Corona-Free certificate within the Corona Warn App.
The Corona-Free certificate could validate the user's status reflecting that the user is unlikely to be spreading the Corona Virus.
This could be because the CWA user:

Has been recently vaccinated against the virus, or
Has recently survived a Covid-19 infection, or
Has been recently tested for the virus with a negative result.

Problem and motivation
By including the certificate within the corona warn app, the app would be propagated to reach more users, and this coverage increases it's effectivity.
I read that the decision has already been made to include some form of digital #impfausweis in the CWA which is terrifically good news, but nevertheless it makes sense to chart the progress of any discussions (e.g. preserving the faith in anonymity) or decisions here in the CWA github repository.

I would consider this as a duplicate of #424 "Integrate with EU's Digital Green Certificate for vaccination, recovery and test".

agreed! Sorry - I'd searched for the wrong terms. And I'll delete it.
On Thu, 15 Apr 2021 at 15:50, Tim @.***> wrote:

I would consider this as a duplicate of #424
https://github.com/corona-warn-app/cwa-wishlist/issues/424 "Integrate
with EU's Digital Green Certificate for vaccination, recovery and test".
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/corona-warn-app/cwa-wishlist/issues/453#issuecomment-820437593,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABVVL5R6JP4TCRK7PSOMT4LTI3VJZANCNFSM427RKUNQ
.


Unknown error at login

The install went Ok, however Im getting an error when trying to log in using my LibreLink credentials, see screen shot.

Hello @Stu333 ,
Are you sure of your credentials ending with ".com.au"
If so, can you send debug info?


Make license pie chart more stylish

Signed-off-by: Leslie Lazzarino<EMAIL_ADDRESS>Summary of changes

shades of blue instead of unrelated, high saturation colors
moved to the pie chart, as in the app we want to use as much as possible a limited number of shades, to have a more coherent look
removed unused colors from the palette

New

Old

Context and reason for change
I think the previous color scheme did look unpolished.
How can the changes be tested
Go to the  projectstatistics popup.

For me it is quite difficult to distinguish between the colors for complete/incomplete atrributions.

Just looking at the screenshot, why keep the critical licenses in that yellow-orange color? It's a bit hard to read and doesn't provide any information if they're all the same color.


Taylorwaggoner update members

Pre-submission checklist:
Please check each of these after submitting your pull request:

[ ] Are you only including a repo_url if your project is 100% open source? If so, you need to pick the single best GitHub repository for your project, not a GitHub organization.
[ ] Is your project closed source or, if it is open source, does your project have at least 300 GitHub stars?
[ ] Have you picked the single best (existing) category for your project?
[ ] Does it follow the other guidelines from the new entries section?
[ ] Have you included a URL for your SVG or added it to hosted_logos and referenced it there?
[ ] Does your logo clearly state the name of the project/product and follow the other logo guidelines?
[ ] Does your project/product name match the text on the logo?
[ ] Have you verified that the Crunchbase data for your organization is correct (including headquarters and LinkedIn)?
[ ] ~5 minutes after opening the pull request, the CNCF-Bot will post the URL for your staging server. Have you confirmed that it looks good to you and then added a comment to the PR saying "LGTM"?

Build failed because of:
No cached entry, and can not fetch: king Can't resolve stock ticker KING; please manually add a "stock_ticker" key to landscape.yml or set to null
No cached entry, and KSAT (supporter) has issues with logo: ksat.svg, ENOENT: no such file or directory, open '/opt/build/repo/hosted_logos/ksat.svg'

Deploy preview for landscape failed.
Built with commit 62421ba73dc7ce3585e0dd3298b3c6c34e6de789
https://app.netlify.com/sites/landscape/deploys/5e4f218fb4a4e40008d1b1b5

Build failed because of:
No cached entry, and can not fetch: king Can't resolve stock ticker KING; please manually add a "stock_ticker" key to landscape.yml or set to null

LGTM


Update route.js Fixed page back logout error

Hii I managed to fix this error please review it
#328
https://user-images.githubusercontent.com/63538502/164033432-8ccd5862-05c8-41cc-b3e2-d008b129ddda.mp4

Issue closed.


Can't pass string

How do I pass the Token's String to a function? I put a small snippet below. It does the match, then correctly passes it over to the "lcaseit" function which lower cases the string. Later I want to go through all of the matching Tokens and pass the string to a function. But elem.to_string() doesn't exist. But the println! macro works.
Is there a way to convert to a string, or do I need to do everything in the first function call?
    #[regex("[[:space:]]+bl[[:space:]]+([[:word:]]+)",lcaseit, priority = 1, ignore(ascii_case))]
    BL(String),

===

        let lex = Token::lexer( tline );
        for elem in lex
        {
            match elem
            {
                Token::BL(_)  => println!("{:?}", elem),

Token::BL(inner)  => println!("{}", inner),

Perfect! Thanks.


docs: update README.md file

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Fix deps

Checklist

[x] Used a fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Also adds me as a maintainer, hope that's alright.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

@conda-forge-admin, please rerender

@conda-forge-admin, please rerender

Thanks!


display duration

I have added the code to display the duration on right of the text where Playlist is:
I have made changes to save, load and remove accordingly. Let me know if I missed something.
Also, we may not agree with the UI of this right now, but this gives us what we wanted, and we can deal with the UI later when it is redesigned.

Should be up on /beta to test


Typo in run_cifar10_ipc1_style5.sh

Hi
I believe that in run_cifar10_ipc1_style5.sh parameter ipc should be set to the value of 1 in order to reproduce the result from the paper ( 48.3±0.8) and to be consistent with the filename. Currently, it is set to 3.

Hi,
Thanks for your interest. You are correct. To reproduce the results in Tab. 1, ipc should be 1 and the flag '--single_channel' should be turned off. In practice, we found that when ipc is small, using images with single channel instead of RGB 3 channels yields better results. If single-channel image is used, ipc can be 3x given the same storage budget.
I have uploaded scripts of both single-channel 3x ipc and 3-channel 1x ipc.


[DOC] Add tutotrial about improving accuracy of quantization with oneDNN

Description
Added tutorial showing advantage of using INC with MXNet for quantization. It shows that INC can find operators mostly introduced loss of accuracy and eliminate it from quantization. This way partially quantized model achieves accuracy results almost the same as original floating point model, but with about 3 times performance improvement in comparison to optimized floating point model (or 30 times in comparison to not optimized floating point model).
Example of results measured on ResNet50 v2 model:

Checklist
Essentials

[x] PR's title starts with a category (e.g. [BUGFIX], [MODEL], [TUTORIAL], [FEATURE], [DOC], etc)
[x] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage
[ ] Code is well-documented

@mxnet-bot run ci [unix-cpu]

Description
Added tutorial showing advantage of using INC with MXNet for quantization. It shows that INC can find operators mostly introduced loss of accuracy and eliminate it from quantization. This way partially quantized model achieves accuracy results almost the same as original floating point model, but with about 3 times performance improvement in comparison to optimized floating point model (or 30 times in comparison to not optimized floating point model)

Checklist
Essentials

[x]  PR's title starts with a category (e.g. [BUGFIX], [MODEL], [TUTORIAL], [FEATURE], [DOC], etc)
[x]  Changes are complete (i.e. I finished coding on this PR)
[ ]  All changes have test coverage
[ ]  Code is well-documented

I assume this graphics depicts the results for resnet50 v2? I believe it would be nice to add information about the workload in the description.

@mxnet-bot run ci [unix-gpu]


[FEATURE REQUEST] Edit/View account type

Would it be possible to edit or view the type of an account (i.e. after it's been created)?
There are some features that use the account type, like e.g. group-by-type in the Balance Over Time report.
Therefore it would be nice if it were possible to edit/view the type of an account.
Description of the proposed solution:
In the edit options of an account I would get a drop-down box (similar to when an account is created) which shows the current type the account is set to and allows me to change it.

It blows my mind that this doesn't exist lol. I've created a Trello card here to track this request.

Ah, nice to see this getting some love.^^
Thx for including it in Trello! 🙂👍


Add keepalive cache to keep objects stored as void* from being gc'ed.

Fixes: https://github.com/pyimgui/pyimgui/issues/248
Here is an alternative fix for #248. This approach keeps a cache of objects stored as void pointers so that the corresponding Python objects are not garbage collected before they are needed. The cache is cleared every new_frame(). The cache is not threadsafe, but I assume pyimgui does not intend to be threadsafe. The cache could cause memory use to increase without bound if the user does something nonsensical, e.g.
atlas = ... #some _FontAtlas object
while True:
    atlas.texture_id = 0 # copies of 0 will keep getting added to the cache until new_frame() is called.

I chose the cache to be a list because it would be the fastest and easiest option.
Another option would be to use a dict of id(object) -> object, which would be slower but not suffer from the memory issue above.

Indeed, pyimgui does not intent to be thread-safe. DearImgui itself is not thread-safe. It is the responsibility of the user to take care of that if it needs it. So I don't think this is an issue here.
Thank you very much for your help!
I added test cases to reproduce issue #248. I also changed _keepalive_cache to be inside _ImGuiContext, this leads to some refactoring of context management. Unfortunately, it seems that I can't push my changes to your branch. Can you grant me access please ? (https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork)

Hmm, I have (and had) "Allow edits by maintainers" checked, so you should have access.

Indeed, pyimgui does not intent to be thread-safe. DearImgui itself is not thread-safe. It is the responsibility of the user to take care of that if it needs it. So I don't think this is an issue here.
Thank you very much for your help!
I added test cases to reproduce issue #248. I also changed _keepalive_cache to be inside _ImGuiContext, this leads to some refactoring of context management. Unfortunately, it seems that I can't push my changes to your branch. Can you grant me access please ? (https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork)

afaik editing a contributors branch only work with https, not over ssh.

Hmm, I have (and had) "Allow edits by maintainers" checked, so you should have access.

Yes indeed, my bad. Apparently, this was a bug with the push command.
Here is my proposal for inserting _keepalive_cache inside _ImGuiContext. I had to refactor a bit _ImGuiContext to be able to retrieve an instance of its python version. Originally we created a new instance from cpp pointer every time we wanted to work with it. I hope this is not too much of an overload.
What do you think about it?

Thanks for your help!


Test - Please Ignore

Description of PR
How was this patch tested?
For code changes:

[ ] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?
[ ] Object storage: have the integration tests been executed and the endpoint declared according to the connector-specific documentation?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE, LICENSE-binary, NOTICE-binary files?

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 28s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
shelldocs
0m  0s

Shelldocs was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
31m 50s

trunk passed

+1 :green_heart:
mvnsite
13m 40s

trunk passed

+1 :green_heart:
shadedclient
20m 49s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
18m 13s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
mvnsite
9m  6s

the patch passed

-1 :x:
shellcheck
0m  0s
/results-shellcheck.txt
The patch generated 15 new + 1 unchanged - 0 fixed = 16 total (was 1)

-1 :x:
shadedclient
20m 23s

patch has errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
12m 57s
/patch-unit-root.txt
root in the patch failed.

+1 :green_heart:
asflicense
0m 48s

The patch does not generate ASF License warnings.

131m 46s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5927/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5927

Optional Tests
dupname asflicense mvnsite unit codespell detsecrets shellcheck shelldocs

uname
Linux 25e7a43c54af 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 11498933a3869c6c4e72bbe30e655c1d0e4781fa

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5927/1/testReport/

Max. process+thread count
553 (vs. ulimit of 5500)

modules
C: . U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5927/1/console

versions
git=2.25.1 maven=3.6.3 shellcheck=0.7.0

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.


fix: add user to firestore and loading profile from firestore

Index user by UUID in firestore instead of a random ID
fetch user data from firestore

mal

[ ]

[ ]


2FA has been activated

on the polestar app, 2 factor authentication has been activated. i suppose the api should soon need extra change

2FA does not seem to be required for web logins, only from within the mobile app. Closing this issue for now, but we should keep monitoring for changes and possibly move to a real login (although this most likely requires some coordination with Polestar).


Handling selectors with match expression

#236
task:

[ ] support selectors with matchExpression (all operators)

since last merge was not successful will close this PR and open new one with only the relevant commits


[iOS] Make logs shorter

Summary
Currently all logs include current time, including timezone and nanoseconds, as well as the thread ID and the log level.
While it is detailed, I find that it is also very noisy. I rarely need those things.

Most of the time timing is irrelevant, so I removed it completely. Developers can also add the current time to the logs themselves easily. I would at least remove nanaoseconds and timezone.

Thread ID is often irrelevant (Prior to this PR I did not even know what [tid:123] meant). The only interesting case is when the Thread ID is com.facebook.react.JavaScript. Then I add [JS] in front of it.

Log level I have also removed because as a developer I have very little control over it.

Changelog

[iOS] [Changed] - Log format
Test Plan
Tested it manually.

@JonnyBurger could you add a screenshot to compare the before/after?

0.59.9 Log:

With this PR applied:

With this PR applied and #25382 applied:

With this PR, #25382, #25381 applied:

The last one missing would be to kill these nw_socket messages!

At least to me, this makes it harder to read the logs since the indent levels at which the important parts of the log start are now significantly different

I discussed this with others and it seems that people are preferring to keep the date/time stamp as is because it aligns with other logging on iOS. Since the logs already point out that it's a JS log, I let's keep it as is.
Note that the next version of RN + CLI will log console.log calls to the terminal where Metro is running.


ci: publish all jars in Semantic Release

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

3.0.0
GitHub release

Your semantic-release bot :package::rocket:


Download file(unicode filename) action cause server process crashed with exception.

When click download from card with unicode(Chinese) filename (upload is OK), the server process crash with following exception :

./wekan/bundle/programs/server/node_modules/fibers/future.js:280
throw(ex);
^
TypeError: The header content contains invalid characters
at ServerResponse.OutgoingMessage.setHeader (http.js:733:13)
at ServerResponse.res.setHeader (/home/sjyb/install/wekan/bundle/programs/server/npm/node_modules/meteor/webapp/node_modules/connect/lib/patch.js:134:22)
at packages/cfs_http-methods/http.methods.server.api.js:599:1
at Function..each..forEach (packages/underscore/underscore.js:113:1)
at packages/cfs_http-methods/http.methods.server.api.js:595:1

After googled around, it's seems the HTTP header "Content-Disposition" cannot accept unicode encoding characters, and should be binary or URI encoded.
https://en.wikipedia.org/wiki/List_of_HTTP_header_fields
https://my.oschina.net/jsan/blog/180333
Temporary fix with this solution:
#bundle/programs/server/packages/cfs_access-point.js add after line 444, FS.HTTP.Handlers.Get function：
const originalHandler = FS.HTTP.Handlers.Get;
FS.HTTP.Handlers.Get = function (ref) {
//console.log(ref.filename);
  try {
     var userAgent = (this.requestHeaders['user-agent']||'').toLowerCase();

        if(userAgent.indexOf('msie') >= 0 || userAgent.indexOf('chrome') >= 0) {
            ref.filename =  encodeURIComponent(ref.filename);
        } else if(userAgent.indexOf('firefox') >= 0) {
            ref.filename = new Buffer(ref.filename).toString('binary');
        } else {
            /* safari*/
            ref.filename = new Buffer(ref.filename).toString('binary');
        }
   } catch (ex){
        ref.filename = 'tempfix';
   }
   return originalHandler.call(this, ref);
};

@yatusiter i tried your temporary fix but i cant edit the package, can you be more specific where did you add the code? (i mean after which function)

@Daniel231 just after the original definiton of FS.HTTP.Handlers.Get
bundle/programs/server/packages/cfs_access-point.js add after line 444, FS.HTTP.Handlers.Get function：

@yatusiter Success! thx :D

Moved to https://github.com/wekan/wekan/issues/784


Trailing whitespace

Is there a way to prevent the return of trailing whitespace?
It started after updating to go 1.7.1.

Sorry to be a little hesitant, but are you sure it is go 1.7.1, not not ora v3.x ?
Can you share a reproduction?

My apologies. You're correct When I updated to 1.7.1 this morning I received an error ora v3 package when building. So, I also reinstalled ora v3. when the issue started which I thought I had been using before.

(cd $GOPATH/src/gopkg.in/rana/ora.v3; git log --oneline | head -n1) ?
There had been some place in the code, where we received string into space-filled buffer, and trimmed the spaces off.
I've thought I've got rid all of such code (use the returned length instead), but maybe I've missed something.
That's why I'm asking a reproduction!

0064f53 bump version

I've modified the string tests to have a space at the test string's end.
This has revealed that why I hate CHAR (and NCHAR) data type for anything more then CHAR(1): Oracle stores the values right-padded with spaces, even when you bound only one char!
So this "feature" is an Oracle feature.

Yeah, that is why the driver originally used the padding
On Wed, Oct 26, 2016, 1:28 AM Tamás Gulácsi<EMAIL_ADDRESS>wrote:

I've modified the string tests to have a space at the test string's end.
This has revealed that why I hate CHAR (and NCHAR) data type for anything
more then CHAR(1): Oracle stores the values right-padded with spaces, even
when you bound only one char!
So this "feature" is an Oracle feature.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/rana/ora/issues/126#issuecomment-256282287, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMGYwUa-q0veU-sQKN-gKuTTYHq-rktxks5q3w9CgaJpZM4KgYH1
.

Shall we reintroduce the "unpadding"?
Maybe configurable, but only for char?
Rana Ian<EMAIL_ADDRESS>ezt írta (időpont: 2016. okt. 26., Sze
18:02):
Yeah, that is why the driver originally used the padding
On Wed, Oct 26, 2016, 1:28 AM Tamás Gulácsi<EMAIL_ADDRESS>wrote:

I've modified the string tests to have a space at the test string's end.
This has revealed that why I hate CHAR (and NCHAR) data type for anything
more then CHAR(1): Oracle stores the values right-padded with spaces, even
when you bound only one char!
So this "feature" is an Oracle feature.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/rana/ora/issues/126#issuecomment-256282287, or mute
the thread
<
https://github.com/notifications/unsubscribe-auth/AMGYwUa-q0veU-sQKN-gKuTTYHq-rktxks5q3w9CgaJpZM4KgYH1
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/rana/ora/issues/126#issuecomment-256395908, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAPoSu_08uQlWxAUOSbVqtsk0OnU7Tx3ks5q33mrgaJpZM4KgYH1
.

Up to you, seems like both cases are needed?
On Wed, Oct 26, 2016, 10:11 AM Tamás Gulácsi<EMAIL_ADDRESS>wrote:

Shall we reintroduce the "unpadding"?
Maybe configurable, but only for char?
Rana Ian<EMAIL_ADDRESS>ezt írta (időpont: 2016. okt. 26., Sze
18:02):
Yeah, that is why the driver originally used the padding
On Wed, Oct 26, 2016, 1:28 AM Tamás Gulácsi<EMAIL_ADDRESS>wrote:

I've modified the string tests to have a space at the test string's end.
This has revealed that why I hate CHAR (and NCHAR) data type for anything
more then CHAR(1): Oracle stores the values right-padded with spaces,
even
when you bound only one char!
So this "feature" is an Oracle feature.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/rana/ora/issues/126#issuecomment-256282287, or mute
the thread
<

https://github.com/notifications/unsubscribe-auth/AMGYwUa-q0veU-sQKN-gKuTTYHq-rktxks5q3w9CgaJpZM4KgYH1

.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/rana/ora/issues/126#issuecomment-256395908, or mute
the thread
<
https://github.com/notifications/unsubscribe-auth/AAPoSu_08uQlWxAUOSbVqtsk0OnU7Tx3ks5q33mrgaJpZM4KgYH1

.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/rana/ora/issues/126#issuecomment-256415475, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMGYweLebFPbBjsA3_tUzaO1OJL1qrEfks5q34nRgaJpZM4KgYH1
.

It's on master.


[MM-22495] fix uac name

Please provide the following information:
Summary
change how to describe the signed package into its propper order
add notifications for releases
Issue link
Test Cases
on UAC should display the right version
Additional Notes
waiting for circle to be able to get npm from the registry

for the notifications, we have to change the webhook, but it is working, see: https://community-daily.mattermost.com/core/pl/tjpgkc6jtfg5tbd7qx9oagda1r

@metanerd @deanwhillier this is ready for review, it now shows the version at the beginning of the message.
It is currently pointing to a test channel but after the merge, we can update the context in CircleCI to point to the release channel or the desktop one

/update-branch

@amyblais since we already have the 4.5 branch, I think this one should be cherrypicked there, right?

@Willyfrog Chery-picked and pushed to release-4.5 =)


I.fillField and I.clearField on Playwright when running multiple that involves Firefox, does not behave the same as Chromium

What are you trying to achieve?
We have a bunch of Scenarios. The Scenarios, thus far, weren't too much form intensive.
Or, never had this kind of issue causing errors. Or the tests weren't as precise in the validation of input, output of the forms until recently.
When writing the tests, and running them only in Chromium, things would go along well, no errors.
We realized after, in the pipelines, breakages. Turns out Firefox does not exactly run code the same as Chromium.
Turns out we never run those tests during development trying out with Firefox. Because all pipeline breakages turned out to be when run with Firefox.
It looks like when we enter commands like using I.fillFieldthat are bigger than the simple username or password, the field either doesn't enter fully, or too much.
The issues only occurs when we use Firefox to run the tests.
What do you get instead?
I.fillField and I.clearField normaly, in Chromium, does as advertized. But not when Firefox.

Details

Project in TypeScript
CodeceptJS version: 3.3.0
NodeJS Version: v14.19.0
Operating System: macOS 11.6.5
Playwright version: 1.21.0

Configuration file:
require('ts-node/register')
// ^ so we can import .ts files below

const { setHeadlessWhen } = require('@codeceptjs/configure')

setHeadlessWhen(process.env.HEADLESS)
// https://codecept.io/configuration/#profile
// https://codecept.discourse.group/t/cannot-find-module-in-codeceptjs-docker-container/940
const browser =
  process.env.profile !== 'undefined' && process.env.profile !== undefined ? process.env.profile : 'chromium'

// EVEN WITH THIS NEW CONFIGURATION, STILL PROBLEMATIC
const whenChromium =
  browser === 'chromium'
    ? {
        /**
         * Possible values:
         * - "chrome"
         * - "chrome-beta"
         * - "chrome-dev"
         * - "chrome-canary"
         * - "msedge"
         * - "msedge-beta"
         * - "msedge-dev"
         * - "msedge-canary"
         */
        channel: process.env.CHROMIUM_CHANNEL ?? 'chrome',
        args: ['--use-fake-ui-for-media-stream'],
      }
    : false

exports.config = {
  tests: './*.smoke-spec.ts',
  output: './output',
  helpers: {
    Playwright: {
      url: process.env.BASEURL,
      show: true,
      browser,
      pressKeyDelay: 1,
      // https://playwright.dev/docs/test-timeouts
      timeout: 120000,
      waitForAction: 250,
      waitForNavigation: 'networkidle0',
      // ================ WHERE CONFUSION SEEMS TO BE ================
      ...(whenChromium ? { chromium: whenChromium } : {}),
    },
    ChaiWrapper: {
      // https://www.npmjs.com/package/codeceptjs-chai
      require: 'codeceptjs-chai',
    },
    LoginHelper: {
      require: './login-helper.ts',
    },
    ContactsFormHelper: {
      require: './contacts-form-helper.ts',
    },
    BrowserHelper: {
      require: './browser-helper.ts',
    },
    AllureHelper: {
      require: './allure-helper.ts',
    },
  },
  include: {
    I: './steps-file.ts',
    ContactsFormView: './contacts-form-view.ts',
    // ...
  },
  mocha: {},
  multiple: {
    parallel: {
      browsers: [
        {
          browser: 'chromium',
          outputName: 'chrome',
        },
        {
          browser: 'firefox',
          outputName: 'firefox',
        },
      ],
    },
  },
  name: 'smoke-tests',
  plugins: {
    allure: {
      enabled: true,
      outputDir: './smoke-tests/output/reports/allure-results',
    },
    pauseOnFail: {},
    retryFailedStep: {
      // https://codecept.io/plugins/#retryfailedstep
      enabled: true,
      randomize: 2,
      retries: 6,
    },
    tryTo: {
      enabled: true,
    },
    retryTo: {
      // https://codecept.io/plugins/#retryto
      enabled: true,
    },
    screenshotOnFail: {
      enabled: true,
      fullPageScreenshots: true,
    },
  },
}

When running "parallel" task,
codeceptjs run-multiple parallel --all --steps

With console.log added in from node_modules/codeceptjs/lib/helper/Playwright.js with the following.
class Playwright extends Helper {
  constructor(config) {
    super(config);
    // ... Playwright constructor
    console.log(RULER, `RBx: ${this.constructor.name}`, config, RULER)
  }
  // Rest of original source
}

--------------------------------------------
 RBx: Playwright {
  url: 'https://app.stage.example.org',
  show: true,
  browser: 'chromium',
  pressKeyDelay: 1,
  timeout: 120000,
  waitForAction: 250,
  waitForNavigation: 'networkidle0',
  chromium: { channel: 'chrome', args: [ '--use-fake-ui-for-media-stream' ] }
}
--------------------------------------------

--------------------------------------------
 RBx: Playwright {
  url: 'https://app.stage.example.org',
  show: true,
  browser: 'firefox',
  pressKeyDelay: 1,
  timeout: 120000,
  waitForAction: 250,
  waitForNavigation: 'networkidle0',
  chromium: { channel: 'chrome', args: [ '--use-fake-ui-for-media-stream' ] }
}
--------------------------------------------

Related codeceptjs/CodeceptJS#499 ?

Please forward this issue to the Playwright team and create an issue in Playwright repository. We don't add anything browser-specific on our side.
If you could set up a minimal example using basic Playwright API that would be great for them to reproduce.
Thanks

Hi @DavertMik I found a solution to this issue.
In fact it is because we have to use await and async for ALL scenarios steps when using Playwright.
Otherwise it creates the issue I'm talking about.
But also, the I.clearField does not work still. So in an input[type=text] (i.e. not textarea) I would have do I.doubleClick so that I select everything.
So, it is related to CodeceptJS. Just that we should probably update the docs to put async/await everywhere.

About I.clearField and I.doubleClick, I'll open an issue on Playwright, no problem :)

As for async and await.  The tests and scenarios behaves better when we "return await" rather than not.

Just that we should probably update the docs to put async/await everywhere.

This is not required for the vast majority of scenarios. I'd like to understand cases where the standard approach does not work and more especially, to learn why and fix this. Technically there is a possibility that a promise is not handled. But if you say it happens only for 1 browser it is a very weird edge case.
Overall globally handling of promises works quite well, except for edgecases.

This is not required for the vast majority of scenarios

True.
When we type very small strings of text in forms, there's no issues.
But we've had numerous build errors, some of them my colleagues would "fence" out the problematic browser.
Then I've solved it by a lucky guess by trying to use async/await everywhere.
The docs didn't mention anything about this. Maybe its specific to Playwright's CodeceptJS adapter.

For this, I can make an involved example of a form with long strings to show off what I mean. A proper reproduce issue.

Also, hope all is going well for you, that you’re safe w/ your loved ones, Michael


Secure upload backend 1/2

The first of two PRs related to the secure upload backend. Requesting merge so we've got a common starting point for the remaining work.

Merge conflicts fixed


feat: use zone elevatedBackground evaluated values and upgrade space distribution ux of borderless zones.

Description
In this PR we are making sure the evaluated values of elevatedBackground(prop that indicates if a section or zone if elevated) is used instead of the unevaluated value used so far.
For this we will need to refer to siblings as well, so fetching the data tree state and iterating to find all siblings is going to be underperformant.
Hence, creating a context for the editor alone which will collect all sections and zones current evaluated elevated background.
This context will be accessed by useAnvilDnDListenerStates and useAnvilDnDCompensators to decide compensators for a zone and section.
We have also enhanced space distribution UX.

during explicit ditribution(distribution via the handler inbetween zones on the canvas) all on canvas ui borders are not displayed except for zones that have switched off visual separation and at the start of the action we select the section widget.
during implicit distribution(distribution via the handler in the property pane)

of section, the ux on the canvas remains the same, once the action is done the section widget is still selected.
of zone, the ux on the canvas remains the same, once the action is done the zone widget remains selected.

Fixes #33369
Fixes #33212
or
Fixes Issue URL

[!WARNING]
If no issue exists, please create an issue first, and check with the maintainers if the issue is valid.

Automation
/ok-to-test<EMAIL_ADDRESS>:mag: Cypress test results

[!CAUTION]
If you modify the content in this section, you are likely to disrupt the CI result for your PR.

Communication
Should the DevRel and Marketing teams inform users about this change?

[ ] Yes
[ ] No

/build-deploy-preview skip-tests=true

/build-deploy-preview skip-tests=true

/build-deploy-preview skip-tests=true

/build-deploy-preview skip-tests=true

/build-deploy-preview skip-tests=true

/build-deploy-preview skip-tests=true


link component title disappears when used with look at component, but only at certain locations relative to user.

We ran into a strange error with the Link Component and Look-at component. I'm posting this ticket for both because I'm not sure if this should be fixed in both or one of the components.
When a link uses the look-at component the title disappears if it is in certain locations in the scene, but not in others. The underlying issues appear to be in the code that creates the view into the portal.
In the example, you can look to the right and see the missing title. If you move away from the portal you can see the title reappear. The same error occurs when links are places at certain rotations around the user, but not in others.

A-Frame Version: 0.8.2
Platform / Device: Tested on Android Chrome and desktop
Reproducible Code Snippet or URL: https://glitch.com/edit/#!/near-equinox

text side: double

Trying this out, side: double as expected displays the text backwards instead of simply making it invisible on its reverse face. Stupid idea: provide two single sided text entities that occupy the same space but are 180 degrees flipped from each other so they retain readability regardless of how they're viewed.

I think this issue has to do with the logic inside the link component, and for our use-case the easiest solution is to simply provide our own styling for the link component, but it might expose a problem with the logic in the link component since it crops up depending on where the link it placed in the scene coordinate space. Ideally, the link and the look-at component would "just" work together regardless of where in the scene they are placed.
The quick fix for us is to simply use the link with visualAspectEnabled and provide our own styling, or make our own link component that doesn't have the complicated portal logic included.

You will need two text entities if you want them to display the same both sides.
See https://github.com/supermedium/gunters-of-oasis for custom portal


zafira github integration should support corporate urls

Test Launchers -> Add repo functionality doesn't work for corporate github url. Github authorization url always opened usin github.com only

Closing in favor of #1681 (kinda duplicate)


Master-slave synchronous abnormal

my environment running ArangoDB
I'm using the latest ArangoDB of the respective release series:

[ ] 2.8
[ ] 3.0
[ ] 3.1
[x] 3.2
[ ] self-compiled devel branch

Mode:

[x] -master-slave replication

Storage-Engine:

[ ] mmfiles
[x] rocksdb

On this operating system:

[ ] DCOS on

[ ] AWS
[ ] Azure
[ ] own infrastructure

[x] Linux

[ ] Debian .deb
[ ] Ubuntu .deb
[ ] SUSE   .rpm
[ ] RedHat .rpm
[ ] Fedora .rpm
[ ] Gentoo
[ ] docker - official docker library
[x] other:centos

[ ] Windows, version:
[ ] MacOS, version:

this is an AQL-related issue:
[x] I'm using graph features
I'm issuing AQL via:

[ ] web interface with this browser:     running on this OS:
[x] arangosh
[x] this Driver:java

When the master server restart
slave server can't normal synchronization
Part of the old data loss, without synchronization to enter slave server

Empty slave database to re-enable the master-slave
After a day's run again the same situation

replication applier error for database 'onlyread': edge attribute missing or invalid, offending marker:

{"cid":"7596113","cname":"Read","data":{"_id":"_unknown/62983572","_key":"62983572","_rev":"_W-BYaTm---","client":{"bytesReceived":{"count":

What type of collection (document or edge) is the "Read" collection?
It looks like the document replicated for it does not have any "_from" or "_to" attributes. When inserting it into an edge collection, that message will show up. Is "Read" actually an edge collection?

Yes the read is an edge
This is shown on the web page of the log again
A lot of updated data operation lead to?

replication applier error for database 'onlyread': edge attribute missing or invalid, offending marker: {"cid":"74822","cname":"star","data":{"_id":"_unknown/45007653","_key":"45007653","_rev":"_V9N1Zp----","client":{"bytesReceived":{"count":

This is another of the same error

Read and star are edge
There will be a lot of update operation

replication applier error for database 'onlyread': edge attribute missing or invalid, offending marker: {"cid":"74822","cname":"star","data":{"_id":"_unknown/134193525","_key":"134193525","_rev":"_WD7ZLBy---","client":{"bytesReceived":{"count
ArangoDB v3.2.9

Hi @zhenruyan are you still experiencing this issue with a more recent release (e.g. 3.3.17)?
If yes would it be possible to provide some more information on how to reproduce it? e.g. a backup of your database (you could send it to<EMAIL_ADDRESS>if it cannot be shared here in a public ticket)
Thanks,

Hi @zhenruyan are you still experiencing this issue with a more recent release (e.g. 3.3.17)?
If yes would it be possible to provide some more information on how to reproduce it? e.g. a backup of your database (you could send it to<EMAIL_ADDRESS>if it cannot be shared here in a public ticket)
Thanks,

I'm sorry, because of the constant abnormal problems, other database types have been changed.


Feature: nested states via hashtag

This is a:

[ ] Bug Report
[x] Feature Request
[ ] General Query

Feature Request
It would be a cool feature to implement the state views accessible by hashtag. It is useful when url should be the same, but some content in the page is dynamic, i.e. tabs.
Current solution
How we are implementing it now:
urls:

/page/{id}
/page/{id}/description
/page/{id}/video

$stateProvider
  .state('app.page', {
    url: '/page/{id}',
    title: 'Page',
    templateUrl: 'templates/page/page.template.html',
    controller: 'Page.Controller',
    controllerAs: 'pageCtrl'
  })
  .state('app.page.description', {
    url: '/description',
    title: 'Page description',
    templateUrl: 'templates/page/page.description.template.html',
    controller: 'Page.Description.Controller',
    controllerAs: 'pageCtrl'
  })
  .state('app.page.video', {
    url: '/video',
    title: 'Page video',
    templateUrl: 'templates/page/page.video.template.html',
    controller: 'Page.Video.Controller',
    controllerAs: 'pageCtrl'
  })

Expected
How do I expect this to be used with implemented hashtags:
urls:

/page/{id}
/page/{id}#description
/page/{id}#video

$stateProvider
  .state('app.page', {
    url: '/page/{id}',
    title: 'Page',
    templateUrl: 'templates/page/page.template.html',
    controller: 'Page.Controller',
    controllerAs: 'pageCtrl'
  })
  .state('app.page.description', {
    url: '',
    '#': 'description',
    title: 'Page description',
    templateUrl: 'templates/page/page.description.template.html',
    controller: 'Page.Description.Controller',
    controllerAs: 'pageCtrl'
  })
  .state('app.page.video', {
    url: '',
    '#': 'video',
    title: 'Page video',
    templateUrl: 'templates/page/page.video.template.html',
    controller: 'Page.Video.Controller',
    controllerAs: 'pageCtrl'
  })

I have tried a lot of approaches to make this but none of them give full functionality (as in first example) and have problems.

We support the hash as a  parameter but not as a state discriminator.
The hash is commonly used to "scroll" the page to some anchor tag.  The current implementation allows you to apply the hash as a parameter value ($state.go('.', {#: 'anchor1'})); the browser will then scroll to the anchor tag named anchor1.
Why doesn't the path based urls (current solution) work for you?

@christopherthielen, yes, I know about the current possibility of using hashes.
Because it is actually one page, where only one fragment on it will change by visiting this links:

/page/1/description
/page/1/video
It is not good for search engines, that may think pages are duplicating each other, and it is a problem because as you can see :id is dynamic part and there can be >100 such pages

Yes I understand now.  I don't think we can support your request any time soon.  It would require significant rework of the router core.
Perhaps you can use the hash-as-parameter within a single state, and show the correct content (tab) using components (instead of as a separate state) as a workaround.

@christopherthielen, ok, thank you. Issue can be closed if you will not work on it


User assignment proposals broken

Gitea Version
1.16.3 (codeberg)
Git Version
No response
Operating System
No response
How are you running Gitea?
codeberg deployment (= building from source with patches)
Database
MySQL
Can you reproduce the bug on the Gitea demo site?
Yes
Log Gist
No response
Description
We have received several concerning reports of users that the "Assign user" feature for issues, as well as mentioning via @ in the text box shows up strange users (users in no relation to the project). Also, some users who have access to the repo are apparently missing.
I could reproduce at https://try.gitea.io/repoCountIssues/9 (see screenshots). This user is not a collaborator of the repo, not in the org, not a watcher nor stargazer, nor has it opened an issue. I can't find any relation.
We received multiple reports via email, direct messages and a public post on Mastodon a while ago, see https://mastodon.social/@unfa/107875501190417072
It's a little concerning, and it would be nice to get a confirmation this does not grant strangers any permissions on those repos.
Screenshots

FYI: If you actually try to assign such an erroneously showed user, the response is a 500 screen.


v3.3.0 not on NPM

Would love to start using the new partial syntax :)

thanks for the heads up. I fixed some publishing issues; latest code should be available in v3.3.3


Add config as global

Type
🐛 Bugfix
Value

We can actually release stuff as this has been broken for ages.

Merging as we're stuck anyway.


Arrange for event-driven post-compiler actions and commands

@Konfekt, an asynchronous, follow-up example with :Make from
vim-dispatch:
" ASSUME THAT:
" * ":Make" is capable of asynchronous execution and consuming ShellCmdPost
"   events.
" * The default implementations for "spotbugs#DefaultPreCompiler*Action" and
"   "spotbugs#DefaultPostCompilerAction" are functional; otherwise, define
"   "Action"s proper not "Command"s.
" * Neither "PreCompiler*Action" nor "PostCompilerAction" is defined, or if
"   defined, each implementation allows for "Command" re-use (see examples in
"   "autoload/spotbugs.vim").

if exists('g:spotbugs_properties') && exists(':Make') == 2
	" Request an asynchronous strategy.
"	let g:dispatch_no_tmux_make = 1
"	let g:dispatch_no_screen_make = 1

	set cmdheight=16

	function! VimDispatchPreCompilerCommand(arguments) abort
		if !exists('g:spotbugs_compilation_done')
			doautocmd java_spotbugs_post User
			execute 'Make ' . a:arguments
			let g:spotbugs_compilation_done = 1
		else
			" Follow a synchronous path in the absence of class
			" file compilation.
			cc
		endif
	endfunction

	function! VimDispatchPreCompilerTestCommand(arguments) abort
		if !exists('g:spotbugs_test_compilation_done')
			doautocmd java_spotbugs_post User
			execute 'Make ' . a:arguments
			let g:spotbugs_test_compilation_done = 1
		else
			" Follow a synchronous path in the absence of class
			" file compilation.
			cc
		endif
	endfunction

	function! VimDispatchPostCompilerCommand(arguments) abort
		execute 'Make ' . a:arguments
	endfunction

	function! GenericPostCompilerActionExecutor(action) abort
		try
			cc
		catch /\<E42:/
			execute a:action
		endtry
	endfunction

	let g:spotbugs_properties.DefaultPreCompilerCommand =
		\ function('VimDispatchPreCompilerCommand')
	let g:spotbugs_properties.DefaultPreCompilerTestCommand =
		\ function('VimDispatchPreCompilerTestCommand')
	let g:spotbugs_properties.DefaultPostCompilerCommand =
		\ function('VimDispatchPostCompilerCommand')
	let g:spotbugs_properties.PostCompilerActionExecutor =
		\ function('GenericPostCompilerActionExecutor')
endif

See the updated documentation entry.

Thank you!
Since :Make is the canonical choice to replicate :make, couldn't this be detected and used automatically instead of
f a command equivalent of `:make` is capable of asynchronous execution and
consuming `ShellCmdPost` events, `:doautocmd java_spotbugs_post ShellCmdPost`
must be removed from such "*Action" (or "*Command") implementations (i.e. the
lines `(a)` and `(b)` in the listed examples) to retain a sequential order for
a non-blocking execution, and any notification (see below) must be suppressed.

leaving this removal up to the user?

With the proposed changes, a batch of primitives is offered
for copying post-compiler actions (or their commands) into
a once-only ShellCmdPost command and delegating to user
implementations the control over their execution:

PostCompilerActionExecutor;
doautocmd java_spotbugs_post User;
doautocmd java_spotbugs_post ShellCmdPost.

Some use of primitives is suited for synchronous execution
(1, 2, 3); another use is suited for asynchronous execution
(1, 2).  As before, it is still in the hands of users to
obtain and configure custom :Makes.
The documented example shows what definitions and the kind
of command arrangement is necessary to set up synchronous
event-driven execution for a Maven project with :make (the
builtin command).  The quoted excerpt from the documentation
entry explains how to modify that example in order to enable
asynchronous event-driven execution for an unspecified
equivalent of :make, assuming the listed requirements for
it are met.
The above snippet is an example setup for asynchronous
event-driven execution that can be used in general (no Maven
attachment) with :Make available from the vim-dispatch
plugin.  (Its linked counterpart snippet is an example setup
for synchronous non-event-driven execution.)  It can be put
in some ~/.vim/plugin/spotbugs.vim and, after removing the
assignment statements at the bottom, its Funcrefs can be
considered for any g:spotbugs_properties on a case-by-case
basis (with attendant checks for :Make's availability).
So, conditionally-defined primitives and examples with these
primitives are submitted; default implementations are not
touched.

Thanks. I include it + my suggestion :) And I emphasize the Note XXX a bit more

The added comments are helpful.  Thank you.


[charts/webhook] Make listen address configurable

Q
A

Bug fix?
yes

New feature?
no

API breaks?
no

Deprecations?
no

License
Apache 2.0

What's in this PR?
Webhook internal port did not pass as environment variable into container.
Why?
Webhook always using default port instead port from configuration.
Checklist

[x] Related Helm chart(s) updated (if needed)

Just released the new chart version @leominov

We don't use Helm, it's for community :)

Thanks, you're giving back! :)


AzureResourceManagerTemplateDeploymentV3 fixes port from master

Task name: AzureResourceManagerTemplateDeploymentV3
Description: 1. Subscription Input field is not editable which blocks this task to be used in task group. In this PR, I have made this editable. 2. Fix the resource group deletion.
Documentation changes required: (N)
Added unit tests: (N)
Attached related issue: (Y) https://dev.azure.com/mseng/AzureDevOps/_workitems/edit/1730302
Checklist:

[Y] Task version was bumped - please check instruction how to do it
[Y] Checked that applied changes work as expected

@anuragc617 is this PR needed?


Uncaught Exception: EBUSY: resource busy or locked, open 'C:\Users\Edwin\AppData\Roaming\Google Play Music Desktop Playe

An uncaught exception was reported.
Info:
OS: win32
Arch: ia32
GPMDP Version: 3.3.0
Time: Mon Jul 11 2016 04:59:41 GMT 0200 (W. Europe Daylight Time)
Error:
EBUSY: resource busy or locked, open 'C:\Users\Edwin\AppData\Roaming\Google Play Music Desktop Playe
Error: EBUSY: resource busy or locked, open 'C:\Users\Edwin\AppData\Roaming\Google Play Music Desktop Player\json_store\playback.json'
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.module.(anonymous function) [as openSync] (ELECTRON_ASAR.js:158:20)
    at Object.fs.writeFileSync (fs.js:1337:33)
    at t.value (C:\Users\Edwin\AppData\Local\GPMDP_3\app-3.3.0\resources\app\build\main\utils\PlaybackAPI.js:9:2417)
    at t.value (C:\Users\Edwin\AppData\Local\GPMDP_3\app-3.3.0\resources\app\build\main\utils\PlaybackAPI.js:9:4016)
    at EventEmitter.<anonymous> (C:\Users\Edwin\AppData\Local\GPMDP_3\app-3.3.0\resources\app\build\main\utils\PlaybackAPI.js:9:1362)
    at emitTwo (events.js:106:13)
    at EventEmitter.emit (events.js:191:7)
    at EventEmitter.<anonymous> (C:\Users\Edwin\AppData\Local\GPMDP_3\app-3.3.0\resources\electron.asar\browser\api\web-contents.js:156:13)

This issue was created automatically inside the uncaughtException handler

Handled in master


Shifted buttons to bottom in Research page

Issue no : #1203
-->Shifted buttons to bottom of boxes.

Nice work @tanya-gupta25. Could you reduce the size of the buttons (while making sure they are mobile responsive) to 60% of their current size.

@smaranjitghose  Now is this fine?

In Responsive form

@smaranjitghose Now is this fine?

In Responsive form

For the web version, the size is fine. Shift the buttons further towards the bottom right
For mobile version, it should be image (followed by i.e. below it ) test, followed by buttons (as it is done in the hosted version)

I'm creating a new PR


Underscore fetched with bower stopped working

There is a difference in how 1.13.0 fetches using NPM and bower.
npm package contains backward-compatibility underscore.js file (underscore-umd copy, as confirmed with diff)

C:\Temp\teststs\node_modules\underscore<EMAIL_ADDRESS>λ ls -l underscore*.js
-rw-r--r-- 1 user 1049089 68420 Oct 26  1985 underscore.js
-rw-r--r-- 1 user 1049089 65946 Oct 26  1985 underscore-esm.js
-rw-r--r-- 1 user 1049089 25711 Oct 26  1985 underscore-esm-min.js
-rw-r--r-- 1 user 1049089 19530 Oct 26  1985 underscore-min.js
-rw-r--r-- 1 user 1049089 68420 Oct 26  1985 underscore-umd.js
-rw-r--r-- 1 user 1049089 19530 Oct 26  1985 underscore-umd-min.js

bower, fetching directly from github, does not contain underscore.js file, which genreally breaks a lot.

bower underscore#*                                    new version for https://github.com/jashkenas/underscore.git#*
bower underscore#*                                 resolve https://github.com/jashkenas/underscore.git#*
bower underscore#*                                download https://github.com/jashkenas/underscore/archive/1.13.0.tar.gz
1.13.0.tar.gz does not contain underscore.js

Is it expected behavior?

No that was not expected and not intended. Thanks for reporting, @kopernic-pl!
I don't know much about Bower, to be honest; the bower.json file was already there when I took over maintenance and I never touched it. I'll look into it, but if you have any tips on how to solve the issue, please let me know.

@kopernic-pl I took a look at the bower.json, and it seems I actually updated it to use underscore-umd.js as the main entry instead of underscore.js. From what you're writing, I presume that Bower does not abstract away the main entry file name like Node.js does. The little documentation I could find about how to configure bower.json doesn't seem to give much room for specifying alternatives, aliases etcetera.
Seems like the only way to address this is to commit the duplicate underscore.js to git as well. If you can think of a more elegant solution, please let me know.

No opinion on this one on my side - I'm just upkeeping some legacy project ;)
It's ok for me to use undescore-umd.js but I'm afraid that it will still break something somewhere, in some other projects.
If someone expects 'underscore.js' to be there and rely on this behavior/state, it's going to be rough.
Btw, symbolic links are no-go, so eventual copy seems to be only solution.  Maybe name the file in the repo 'undescore.js' and automate renaming/creating copy to 'underscore-umd.js' when NPM package is created?

Btw, the 'main' in bower.json just states which files from repository should be pulled to your lockal packages when doing bower init., as per bower spec
It does not do nothing with files renaming. Bower is prehistoric nowadays 👴

I just ended up here because my build of a legacy project failed when uglifyjs reported it could not find bower_components/underscore/underscore.js while trying to build vendors.min.js.
I'll point my uglifyjs config to underscore-umd.js for now (at least that's my take away from this thread here. I didn't know if I would need esm, node or umd 😄 🙈 )

@kopernic-pl I won't change the official name of the UMD build back to underscore.js; ESM is the future. However, I figured it wouldn't hurt to just commit a copy with the old name. Git works with a hash-based filesystem, so there shouldn't be a significant cost. Expect 1.13.1 in an hour or so.
@7ochem Thanks for chiming in. Your legacy project almost certainly needs the UMD build. I guess I should add some clarification about that to the documentation. If you have any suggestions for questions that you'd like to see answered with regard to that, please feel free to let me know.

I've just pointed my code to umd package from 1.13.0 and it works very well (with require.js as a loader). So for me it is solved, for others @jgonggrijp copy shall be more than OK for next few years :)

@kopernic-pl @7ochem 1.13.1 is up.

Thank you for the fast response and the ultra fast fix! 🙏🏻

Welcome!


Error  - Could not find :commonlib

Hi, I am getting error, while running the demo code.
Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not find :commonlib:.
     Searched in the following locations:
       - file:/C:/Users/Signity/Desktop/fitlife/flutter_zoom_sdk/android/libs/commonlib.aar
     Required by:
         project :app > project :flutter_zoom_sdk
   > Could not find :mobilertc:.
     Searched in the following locations:
       - file:/C:/Users/Signity/Desktop/fitlife/flutter_zoom_sdk/android/libs/mobilertc.aar
     Required by:
         project :app > project :flutter_zoom_sdk

flutter_zoom_sdk: ^1.0.0
use this version and don't forget to run
flutter pub run flutter_zoom_sdk:unzip_zoom_sdk


etcdserver: request timed out with requests from fleet

fleet sometimes get timeouts for its requets. It happens at random time for a short time and causes fleet to reschedule all services.
Logs from etcd and fleet are here —https://gist.github.com/bobelev/832197585721f6b968b9.
cloud config
coreos:
  etcd2:
    discovery: https://discovery.etcd.io/
    advertise-client-urls: http://$private_ipv4:2379
    initial-advertise-peer-urls: http://$private_ipv4:2380
    listen-client-urls: http://$private_ipv4:2379,http://<IP_ADDRESS>:2379
    listen-peer-urls: http://$private_ipv4:2380
  fleet:
    public-ip: $private_ipv4
    etcd_servers: "http://<IP_ADDRESS>:2379"
    etcd_request_timeout: 3
  units:
    - name: etcd2.service
      command: start
    - name: fleet.service
      command: start

I see network layer issues (maybe in etcd's transportation layer) in the log. The timeouts are caused by the message dropping. Can you check if you have a stable network and no burst request load?

@xiang90 I certainly don't have burst request load because I use etcd only for fleet and for one service registration once in a minute.
These might be network issues. All nodes are located in Digital Ocean cloud in one private network though.
Maybe I can adjust some parameters like heartbeat-interval? Can you help with some advice please?

@bobelev I do not really know what happened to your cluster. There are too many factors that can lead to this. I would suggest you to monitor your load, network. If you can, please also try to upgrade to etcd 2.1.

@bobelev Any progress on this one?

@xiang90 I tried to monitor network activity and it was fine. Etcd still had these timeouts so I decided to try beta channel. On current beta everything works fine.

@bobelev You were on stable channel with etcd 2.0.x? We know etcd 2.0.x has some network unsuitability issue under high load.

@xiang90 sorry, I didn't specify it in issue header. Yes, I was on 723.3.0 stable. I guess I didn't have a high load because I use etcd for fleet and for some service registration once in a minute for 3-10 servers.

@bobelev I think upgrade to etcd 2.1 will solve the issue. Let us know if you still have the issue after switching to beta as you mentioned.

@xiang90 I don't have this issue now on v2.1.1.

@bobelev Thanks for confirming this! Glad 2.1 fixed your issue.


Implement glutin_interface on this crate.

The formatting changes are all contained in the fmt commit, where I only ran cargo fmt --all due to being too lazy to manually format the prior commits. I can revert that commit if requested and just manually format stuff.

Looks good.
Could you give me a quick rundown about what glutin_interface is and why it exists? Seems that you are doing quite the refactor in winit.
What about I format the master branch and you rebase your commits on top? Would that work for you?
Otherwise I would like to see the commits updating the dependencies and everything related to glutin_interface squashed into two separate commits (with some more descriptive contents), when this PR is ready. (This is will likely have to wait until glutin_interface is published.)


A question during distributed training.

Excellent Work! I have a question about the loss_contrastive. I find that if we are using distributed training, loss_contrastive function will collect text and image features from the whole batch. I think there may be a situation: For example, for a semantic segmentation task, there are two images A and B have the same classes, which means that they have exactly the same  $$Q_{text}$$. For an object query from A, it should be close to a text query from A and far away from other queries. But there is also a text query from B, which is exactly the same as the text query from A. I think this is a conflict. Hope for your reply.

Hi @wangbo-zhao, thanks for your interest in our work. Indeed, this conflict could happen. The chance of conflict is the same as is during any vision-language model like CLIP (which samples images belonging to a set of classes).
To re-iterate, the main motive of contrastive loss is to establish the differences between different tasks, as the number of binary masks varies depending on the task for the same image.
Nonetheless, we uniformly sample the task to decrease the chance of such conflicts during our joint training process. Moreover, due to the random sampling of images, it is unlikely that it would happen for many batches. Still, would be interesting to quantify the chance of such conflicts (which would depend on the dataset).


Support for context.Context?

Hi,
are there plans to support request cancellation via context.Context? I'm currently in the progress of adding proper cancellation to restic, and I'd like to be able to cancel outgoing requests to the s3 backend...
Cheers,
Alex

We will discuss this internally again. While there are some benefits of doing this. We are actually of the opinion that context package just complicates the codebase.
Will let you know our final decision.

This issue is not blocked any more.. We decided to implement PutObjectWithContext() and GetObjectWithContext() API.

Nice! I'm looking forward to it!


Permit installation of googletest

[X] Have you followed the guidelines in our Contributing document?
[X] Have you checked to ensure there aren't other open Pull Requests for the same change?
[X] Have you added an explanation of what your changes do and why you'd like us to include them?
[X] Have you written new tests for your changes? Here's an example.

[X] Have you successfully run brew man locally and committed any changes?

Closes: #8935
Please see #8935 for a full description of the change.  This PR removes the exclusions for gtest and gmock so that it will be possible to install google test in the future.  The prohibition upon installing these systemwide is no longer in place, as detailed in the issue description.

Thanks for the PR @rleigh-codelibre!