unauthorized_client error for show vacation command

The issue tracker is for reporting product deficiencies. "How do I?" questions should be posted to the discussion forum at https://groups.google.com/group/google-apps-manager. When in doubt, start at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from https://github.com/GAM-team/GAM/releases and I still have this issue. YES
I am typing the command as described in the GAM Wiki at https://github.com/GAM-team/GAM/wiki YES

Full steps to reproduce the issue:

gam user sev show vacation

Expected outcome (what are you trying to do?):
The vacation settings
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: User<EMAIL_ADDRESS>unauthorized_client: Client is unauthorized to retrieve access tokens using this method, or client not authorized for any of the scopes requested.
I also did this to validate my service account...
[root@igs1 gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second   PASS
Service Account Private Key Authentication:
Authenticating...                                                          PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old                                                         WARN
Domain-Wide Delegation authentication as<EMAIL_ADDRESS>https://mail.google.com/                                                   PASS
https://www.googleapis.com/auth/apps.alerts                                PASS
https://www.googleapis.com/auth/calendar                                   PASS
https://www.googleapis.com/auth/cloud-identity                             PASS
https://www.googleapis.com/auth/drive                                      PASS
https://www.googleapis.com/auth/drive.activity                             PASS
https://www.googleapis.com/auth/gmail.settings.basic                       PASS
https://www.googleapis.com/auth/gmail.settings.sharing                     PASS
https://www.googleapis.com/auth/spreadsheets                               PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
[root@igs1 gam]#
The service account client ID matches too. This all used to work earlier this year until I tried it today.

David,
Do:
gam oauth delete
gam oauth create
Ross
On Tue, Feb 28, 2023 at 4:00 PM David Severance @.***>
wrote:

The issue tracker is for reporting product deficiencies. "How do I?"
questions should be posted to the discussion forum at
https://groups.google.com/group/google-apps-manager. When in doubt, start
at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from
https://github.com/GAM-team/GAM/releases and I still have this issue.
YES
I am typing the command as described in the GAM Wiki at
https://github.com/GAM-team/GAM/wiki YES

Full steps to reproduce the issue:

gam user sev show vacation

Expected outcome (what are you trying to do?):
The vacation settings
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: User @.***: unauthorized_client: Client is unauthorized to
retrieve access tokens using this method, or client not authorized for any
of the scopes requested.
I also did this to validate my service account...
@.*** gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second
PASS
Service Account Private Key Authentication:
Authenticating... PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old WARN
Domain-Wide Delegation authentication as @.***:
https://mail.google.com/ PASS
https://www.googleapis.com/auth/apps.alerts PASS
https://www.googleapis.com/auth/calendar PASS
https://www.googleapis.com/auth/cloud-identity PASS
https://www.googleapis.com/auth/drive PASS
https://www.googleapis.com/auth/drive.activity PASS
https://www.googleapis.com/auth/gmail.settings.basic PASS
https://www.googleapis.com/auth/gmail.settings.sharing PASS
https://www.googleapis.com/auth/spreadsheets PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
@.*** gam]#
The service account client ID matches too. This all used to work earlier
this year until I tried it today.
—
Reply to this email directly, view it on GitHub
https://github.com/GAM-team/GAM/issues/1608, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACCTYL3FSDEFMKTPLA2LQZLWZ2GRNANCNFSM6AAAAAAVLLZAEQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Ross Scroggs
@.***

I did that and issued another gam user sev show vacation which failed as before. The check service account still looks good.
David

On Feb 28, 2023, at 4:08 PM, Ross Scroggs @.***> wrote:
David,
Do:
gam oauth delete
gam oauth create
Ross
On Tue, Feb 28, 2023 at 4:00 PM David Severance @.***>
wrote:

The issue tracker is for reporting product deficiencies. "How do I?"
questions should be posted to the discussion forum at
https://groups.google.com/group/google-apps-manager. When in doubt, start
at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from
https://github.com/GAM-team/GAM/releases and I still have this issue.
YES
I am typing the command as described in the GAM Wiki at
https://github.com/GAM-team/GAM/wiki YES

Full steps to reproduce the issue:

gam user sev show vacation

Expected outcome (what are you trying to do?):
The vacation settings
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: User @.***: unauthorized_client: Client is unauthorized to
retrieve access tokens using this method, or client not authorized for any
of the scopes requested.
I also did this to validate my service account...
@.*** gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second
PASS
Service Account Private Key Authentication:
Authenticating... PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old WARN
Domain-Wide Delegation authentication as @.***:
https://mail.google.com/ PASS
https://www.googleapis.com/auth/apps.alerts PASS
https://www.googleapis.com/auth/calendar PASS
https://www.googleapis.com/auth/cloud-identity PASS
https://www.googleapis.com/auth/drive PASS
https://www.googleapis.com/auth/drive.activity PASS
https://www.googleapis.com/auth/gmail.settings.basic PASS
https://www.googleapis.com/auth/gmail.settings.sharing PASS
https://www.googleapis.com/auth/spreadsheets PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
@.*** gam]#
The service account client ID matches too. This all used to work earlier
this year until I tried it today.
—
Reply to this email directly, view it on GitHub
https://github.com/GAM-team/GAM/issues/1608, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACCTYL3FSDEFMKTPLA2LQZLWZ2GRNANCNFSM6AAAAAAVLLZAEQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Ross Scroggs
@.***
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449115338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLJJTYYOCIYPQ4T56KEWU3WZ2HQJANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you authored the thread.

—
David Severance
Email to: @.***
Visit me at http://www.sblk.net/
(949) 351-2525

David,
If you're  still available, send me a Meet/Zoom invitation.
Ross
Ross Scroggs
@.***

On Feb 28, 2023, at 5:53 PM, David Severance @.***> wrote:
I did that and issued another gam user sev show vacation which failed as before. The check service account still looks good.
David

On Feb 28, 2023, at 4:08 PM, Ross Scroggs @.***> wrote:
David,
Do:
gam oauth delete
gam oauth create
Ross
On Tue, Feb 28, 2023 at 4:00 PM David Severance @.***>
wrote:

The issue tracker is for reporting product deficiencies. "How do I?"
questions should be posted to the discussion forum at
https://groups.google.com/group/google-apps-manager. When in doubt, start
at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from
https://github.com/GAM-team/GAM/releases and I still have this issue.
YES
I am typing the command as described in the GAM Wiki at
https://github.com/GAM-team/GAM/wiki YES

Full steps to reproduce the issue:

gam user sev show vacation

Expected outcome (what are you trying to do?):
The vacation settings
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: User @.***: unauthorized_client: Client is unauthorized to
retrieve access tokens using this method, or client not authorized for any
of the scopes requested.
I also did this to validate my service account...
@.*** gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second
PASS
Service Account Private Key Authentication:
Authenticating... PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old WARN
Domain-Wide Delegation authentication as @.***:
https://mail.google.com/ PASS
https://www.googleapis.com/auth/apps.alerts PASS
https://www.googleapis.com/auth/calendar PASS
https://www.googleapis.com/auth/cloud-identity PASS
https://www.googleapis.com/auth/drive PASS
https://www.googleapis.com/auth/drive.activity PASS
https://www.googleapis.com/auth/gmail.settings.basic PASS
https://www.googleapis.com/auth/gmail.settings.sharing PASS
https://www.googleapis.com/auth/spreadsheets PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
@.*** gam]#
The service account client ID matches too. This all used to work earlier
this year until I tried it today.
—
Reply to this email directly, view it on GitHub
https://github.com/GAM-team/GAM/issues/1608, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACCTYL3FSDEFMKTPLA2LQZLWZ2GRNANCNFSM6AAAAAAVLLZAEQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Ross Scroggs
@.***
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449115338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLJJTYYOCIYPQ4T56KEWU3WZ2HQJANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you authored the thread.

—
David Severance
Email to: @.***
Visit me at http://www.sblk.net/
(949) 351-2525
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449195950, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCTYL4TZYIRRIV426WHGRTWZ2TYFANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you commented.

https://uci.zoom.us/j/95042426826 https://uci.zoom.us/j/95042426826
Try this,
David

On Feb 28, 2023, at 6:24 PM, Ross Scroggs @.***> wrote:
David,
If you're still available, send me a Meet/Zoom invitation.
Ross
Ross Scroggs
@.***

On Feb 28, 2023, at 5:53 PM, David Severance @.***> wrote:
I did that and issued another gam user sev show vacation which failed as before. The check service account still looks good.
David

On Feb 28, 2023, at 4:08 PM, Ross Scroggs @.***> wrote:
David,
Do:
gam oauth delete
gam oauth create
Ross
On Tue, Feb 28, 2023 at 4:00 PM David Severance @.***>
wrote:

The issue tracker is for reporting product deficiencies. "How do I?"
questions should be posted to the discussion forum at
https://groups.google.com/group/google-apps-manager. When in doubt, start
at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from
https://github.com/GAM-team/GAM/releases and I still have this issue.
YES
I am typing the command as described in the GAM Wiki at
https://github.com/GAM-team/GAM/wiki YES

Full steps to reproduce the issue:

gam user sev show vacation

Expected outcome (what are you trying to do?):
The vacation settings
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: User @.***: unauthorized_client: Client is unauthorized to
retrieve access tokens using this method, or client not authorized for any
of the scopes requested.
I also did this to validate my service account...
@.*** gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second
PASS
Service Account Private Key Authentication:
Authenticating... PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old WARN
Domain-Wide Delegation authentication as @.***:
https://mail.google.com/ PASS
https://www.googleapis.com/auth/apps.alerts PASS
https://www.googleapis.com/auth/calendar PASS
https://www.googleapis.com/auth/cloud-identity PASS
https://www.googleapis.com/auth/drive PASS
https://www.googleapis.com/auth/drive.activity PASS
https://www.googleapis.com/auth/gmail.settings.basic PASS
https://www.googleapis.com/auth/gmail.settings.sharing PASS
https://www.googleapis.com/auth/spreadsheets PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
@.*** gam]#
The service account client ID matches too. This all used to work earlier
this year until I tried it today.
—
Reply to this email directly, view it on GitHub
https://github.com/GAM-team/GAM/issues/1608, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACCTYL3FSDEFMKTPLA2LQZLWZ2GRNANCNFSM6AAAAAAVLLZAEQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Ross Scroggs
@.***
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449115338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLJJTYYOCIYPQ4T56KEWU3WZ2HQJANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you authored the thread.

—
David Severance
Email to: @.***
Visit me at http://www.sblk.net/
(949) 351-2525
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449195950, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCTYL4TZYIRRIV426WHGRTWZ2TYFANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you commented.

—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449228967, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLJJT3TLSLFJ4CYDCV5SOTWZ2XMJANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you authored the thread.

—
David Severance
Email to: @.***
Visit me at http://www.sblk.net/
(949) 351-2525

https://uci.zoom.us/my/davidseverance?pwd=OFA2Mjd0cFhLZk1aOVQ4R095V2h6UT09 https://uci.zoom.us/my/davidseverance?pwd=OFA2Mjd0cFhLZk1aOVQ4R095V2h6UT09
This one is better. I’m in there now.
David

On Feb 28, 2023, at 4:08 PM, Ross Scroggs @.***> wrote:
David,
Do:
gam oauth delete
gam oauth create
Ross
On Tue, Feb 28, 2023 at 4:00 PM David Severance @.***>
wrote:

The issue tracker is for reporting product deficiencies. "How do I?"
questions should be posted to the discussion forum at
https://groups.google.com/group/google-apps-manager. When in doubt, start
at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from
https://github.com/GAM-team/GAM/releases and I still have this issue.
YES
I am typing the command as described in the GAM Wiki at
https://github.com/GAM-team/GAM/wiki YES

Full steps to reproduce the issue:

gam user sev show vacation

Expected outcome (what are you trying to do?):
The vacation settings
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: User @.***: unauthorized_client: Client is unauthorized to
retrieve access tokens using this method, or client not authorized for any
of the scopes requested.
I also did this to validate my service account...
@.*** gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second
PASS
Service Account Private Key Authentication:
Authenticating... PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old WARN
Domain-Wide Delegation authentication as @.***:
https://mail.google.com/ PASS
https://www.googleapis.com/auth/apps.alerts PASS
https://www.googleapis.com/auth/calendar PASS
https://www.googleapis.com/auth/cloud-identity PASS
https://www.googleapis.com/auth/drive PASS
https://www.googleapis.com/auth/drive.activity PASS
https://www.googleapis.com/auth/gmail.settings.basic PASS
https://www.googleapis.com/auth/gmail.settings.sharing PASS
https://www.googleapis.com/auth/spreadsheets PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
@.*** gam]#
The service account client ID matches too. This all used to work earlier
this year until I tried it today.
—
Reply to this email directly, view it on GitHub
https://github.com/GAM-team/GAM/issues/1608, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACCTYL3FSDEFMKTPLA2LQZLWZ2GRNANCNFSM6AAAAAAVLLZAEQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Ross Scroggs
@.***
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449115338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLJJTYYOCIYPQ4T56KEWU3WZ2HQJANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you authored the thread.

—
David Severance
Email to: @.***
Visit me at http://www.sblk.net/
(949) 351-2525

David,
I just finished dinner; I'm trying to join but it says I have to have an account.
Ross
Ross Scroggs
@.***

On Feb 28, 2023, at 6:52 PM, David Severance @.***> wrote:
https://uci.zoom.us/my/davidseverance?pwd=OFA2Mjd0cFhLZk1aOVQ4R095V2h6UT09 https://uci.zoom.us/my/davidseverance?pwd=OFA2Mjd0cFhLZk1aOVQ4R095V2h6UT09
This one is better. I’m in there now.
David

On Feb 28, 2023, at 4:08 PM, Ross Scroggs @.***> wrote:
David,
Do:
gam oauth delete
gam oauth create
Ross
On Tue, Feb 28, 2023 at 4:00 PM David Severance @.***>
wrote:

The issue tracker is for reporting product deficiencies. "How do I?"
questions should be posted to the discussion forum at
https://groups.google.com/group/google-apps-manager. When in doubt, start
at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from
https://github.com/GAM-team/GAM/releases and I still have this issue.
YES
I am typing the command as described in the GAM Wiki at
https://github.com/GAM-team/GAM/wiki YES

Full steps to reproduce the issue:

gam user sev show vacation

Expected outcome (what are you trying to do?):
The vacation settings
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: User @.***: unauthorized_client: Client is unauthorized to
retrieve access tokens using this method, or client not authorized for any
of the scopes requested.
I also did this to validate my service account...
@.*** gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second
PASS
Service Account Private Key Authentication:
Authenticating... PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old WARN
Domain-Wide Delegation authentication as @.***:
https://mail.google.com/ PASS
https://www.googleapis.com/auth/apps.alerts PASS
https://www.googleapis.com/auth/calendar PASS
https://www.googleapis.com/auth/cloud-identity PASS
https://www.googleapis.com/auth/drive PASS
https://www.googleapis.com/auth/drive.activity PASS
https://www.googleapis.com/auth/gmail.settings.basic PASS
https://www.googleapis.com/auth/gmail.settings.sharing PASS
https://www.googleapis.com/auth/spreadsheets PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
@.*** gam]#
The service account client ID matches too. This all used to work earlier
this year until I tried it today.
—
Reply to this email directly, view it on GitHub
https://github.com/GAM-team/GAM/issues/1608, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACCTYL3FSDEFMKTPLA2LQZLWZ2GRNANCNFSM6AAAAAAVLLZAEQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Ross Scroggs
@.***
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449115338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLJJTYYOCIYPQ4T56KEWU3WZ2HQJANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you authored the thread.

—
David Severance
Email to: @.***
Visit me at http://www.sblk.net/
(949) 351-2525
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449253061, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCTYL5CLG4IMVP6FBFAHXDWZ22YRANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you commented.

David,
I made a Zoom account now I get a message saying that the meeting is for authorized participants only.
Ross
Ross Scroggs
@.***

On Feb 28, 2023, at 6:52 PM, David Severance @.***> wrote:
https://uci.zoom.us/my/davidseverance?pwd=OFA2Mjd0cFhLZk1aOVQ4R095V2h6UT09 https://uci.zoom.us/my/davidseverance?pwd=OFA2Mjd0cFhLZk1aOVQ4R095V2h6UT09
This one is better. I’m in there now.
David

On Feb 28, 2023, at 4:08 PM, Ross Scroggs @.***> wrote:
David,
Do:
gam oauth delete
gam oauth create
Ross
On Tue, Feb 28, 2023 at 4:00 PM David Severance @.***>
wrote:

The issue tracker is for reporting product deficiencies. "How do I?"
questions should be posted to the discussion forum at
https://groups.google.com/group/google-apps-manager. When in doubt, start
at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from
https://github.com/GAM-team/GAM/releases and I still have this issue.
YES
I am typing the command as described in the GAM Wiki at
https://github.com/GAM-team/GAM/wiki YES

Full steps to reproduce the issue:

gam user sev show vacation

Expected outcome (what are you trying to do?):
The vacation settings
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: User @.***: unauthorized_client: Client is unauthorized to
retrieve access tokens using this method, or client not authorized for any
of the scopes requested.
I also did this to validate my service account...
@.*** gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second
PASS
Service Account Private Key Authentication:
Authenticating... PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old WARN
Domain-Wide Delegation authentication as @.***:
https://mail.google.com/ PASS
https://www.googleapis.com/auth/apps.alerts PASS
https://www.googleapis.com/auth/calendar PASS
https://www.googleapis.com/auth/cloud-identity PASS
https://www.googleapis.com/auth/drive PASS
https://www.googleapis.com/auth/drive.activity PASS
https://www.googleapis.com/auth/gmail.settings.basic PASS
https://www.googleapis.com/auth/gmail.settings.sharing PASS
https://www.googleapis.com/auth/spreadsheets PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
@.*** gam]#
The service account client ID matches too. This all used to work earlier
this year until I tried it today.
—
Reply to this email directly, view it on GitHub
https://github.com/GAM-team/GAM/issues/1608, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACCTYL3FSDEFMKTPLA2LQZLWZ2GRNANCNFSM6AAAAAAVLLZAEQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Ross Scroggs
@.***
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449115338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLJJTYYOCIYPQ4T56KEWU3WZ2HQJANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you authored the thread.

—
David Severance
Email to: @.***
Visit me at http://www.sblk.net/
(949) 351-2525
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449253061, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCTYL5CLG4IMVP6FBFAHXDWZ22YRANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you commented.

Try it again, I’ve changed my settings to drop the auth part.

On Feb 28, 2023, at 7:26 PM, Ross Scroggs @.***> wrote:
David,
I made a Zoom account now I get a message saying that the meeting is for authorized participants only.
Ross
Ross Scroggs
@.***

On Feb 28, 2023, at 6:52 PM, David Severance @.***> wrote:
https://uci.zoom.us/my/davidseverance?pwd=OFA2Mjd0cFhLZk1aOVQ4R095V2h6UT09 https://uci.zoom.us/my/davidseverance?pwd=OFA2Mjd0cFhLZk1aOVQ4R095V2h6UT09
This one is better. I’m in there now.
David

On Feb 28, 2023, at 4:08 PM, Ross Scroggs @.***> wrote:
David,
Do:
gam oauth delete
gam oauth create
Ross
On Tue, Feb 28, 2023 at 4:00 PM David Severance @.***>
wrote:

The issue tracker is for reporting product deficiencies. "How do I?"
questions should be posted to the discussion forum at
https://groups.google.com/group/google-apps-manager. When in doubt, start
at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from
https://github.com/GAM-team/GAM/releases and I still have this issue.
YES
I am typing the command as described in the GAM Wiki at
https://github.com/GAM-team/GAM/wiki YES

Full steps to reproduce the issue:

gam user sev show vacation

Expected outcome (what are you trying to do?):
The vacation settings
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: User @.***: unauthorized_client: Client is unauthorized to
retrieve access tokens using this method, or client not authorized for any
of the scopes requested.
I also did this to validate my service account...
@.*** gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second
PASS
Service Account Private Key Authentication:
Authenticating... PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old WARN
Domain-Wide Delegation authentication as @.***:
https://mail.google.com/ PASS
https://www.googleapis.com/auth/apps.alerts PASS
https://www.googleapis.com/auth/calendar PASS
https://www.googleapis.com/auth/cloud-identity PASS
https://www.googleapis.com/auth/drive PASS
https://www.googleapis.com/auth/drive.activity PASS
https://www.googleapis.com/auth/gmail.settings.basic PASS
https://www.googleapis.com/auth/gmail.settings.sharing PASS
https://www.googleapis.com/auth/spreadsheets PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
@.*** gam]#
The service account client ID matches too. This all used to work earlier
this year until I tried it today.
—
Reply to this email directly, view it on GitHub
https://github.com/GAM-team/GAM/issues/1608, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACCTYL3FSDEFMKTPLA2LQZLWZ2GRNANCNFSM6AAAAAAVLLZAEQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Ross Scroggs
@.***
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449115338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLJJTYYOCIYPQ4T56KEWU3WZ2HQJANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you authored the thread.

—
David Severance
Email to: @.***
Visit me at http://www.sblk.net/
(949) 351-2525
—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449253061, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCTYL5CLG4IMVP6FBFAHXDWZ22YRANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you commented.

—
Reply to this email directly, view it on GitHub https://github.com/GAM-team/GAM/issues/1608#issuecomment-1449277829, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLJJT27TAA4O6DITNWQ27TWZ26XVANCNFSM6AAAAAAVLLZAEQ.
You are receiving this because you authored the thread.

—
David Severance
Email to: @.***

Service Account Client name:<PHONE_NUMBER>44374140617 is fully authorized.
[root@igsx gamadv-xtd3]# ./gam user sev show vacation
User<EMAIL_ADDRESS>Vacation:
Enabled: False
Contacts Only: False
Domain Only: False
Start Date: 2022-10-15
End Date: 2022-10-20
Subject:
Message:
I will be out of the office in Utah on vacation. I will be checking my emails in the evening but most things will need to wait until I return. If you need something escalated please talk with my manager Jed Rogge <jed@uci.edu>Thanks,David
[root@igsx gamadv-xtd3]# ./gam user oit-eus-igs-ga show vacation
User<EMAIL_ADDRESS>Vacation:
Enabled: False
Contacts Only: False
Domain Only: False
Subject:
Message:
None
Both show vacation commands worked, the non priv account and the super admin account. Then for giggles I went to the regular GAM 6.50 directory and checked again...
[root@igsx gamadv-xtd3]# cd ../gam
[root@igsx gam]# ./gam user oit-eus-igs-ga check serviceaccount
Computer clock status:
Your system time differs from admin.googleapis.com by less than 1 second   PASS
Service Account Private Key Authentication:
Authenticating...                                                          PASS
Checking key age. Google recommends rotating keys on a routine basis...
Your key is old. Recommend running "gam rotate sakey" to get a new key
Key is 89 days old                                                         WARN
Domain-Wide Delegation authentication as<EMAIL_ADDRESS>https://mail.google.com/                                                   PASS
https://www.googleapis.com/auth/apps.alerts                                PASS
https://www.googleapis.com/auth/calendar                                   PASS
https://www.googleapis.com/auth/cloud-identity                             PASS
https://www.googleapis.com/auth/drive                                      PASS
https://www.googleapis.com/auth/drive.activity                             PASS
https://www.googleapis.com/auth/gmail.settings.basic                       PASS
https://www.googleapis.com/auth/gmail.settings.sharing                     PASS
https://www.googleapis.com/auth/spreadsheets                               PASS
All scopes passed!
Service account<PHONE_NUMBER>55763691457 is fully authorized.
The service account still worked but now both the normal and super admin accounts worked...
[root@igsx gam]# ./gam user oit-eus-igs-ga show vacation
User<EMAIL_ADDRESS>Vacation: (1/1)
Enabled: False
[root@igsx gam]# ./gam user sev show vacation
User<EMAIL_ADDRESS>Vacation: (1/1)
Enabled: False
Since we were having huge propagation delays I wonder if there is something to that but why would it pass checks earlier yet fail an actual show vacation command? Not sure if there is any more info to be gleaned or you want we to collect.
thanks,
David


Added LDAP Channel Binding Support

I ran into this on a recent engagement and thought I would push it upstream since I would be willing to bet ldap channel binding is going to be popping up more and more.
Tested working :+1:

Thank you for this PR! I used it during my assessment and it worked well.
@dirkjanm Could be this PR merged? I find it very useful.

I noticed that the flag --ldap-channel-binding does not appear in the options:

The error is expected, but this shows that the flag does exist:

Nevermind. I installed ly4k's ldap3 library and then the parameter appeared. Was not aware this was even possible. Worked like a charm. Thanks!

Can confirm it's working well :+1:


After click Admob and turn back: "App has stopped"

When user click on Admob, goes to "Chrome" and after this user turn back, the app crash and show this: "App has stopped".

Please, could you provide logcat?
I can't reproduce the crash: I've opened test app, loaded banner ads (test), click on an ad, went to chrome, went back / closed chrome (tried both situations), then the app appeared normally from background.
I'm almost sure you're testing this in a tablet. Did you test it with real ads or test ads?
Also I would appreciate the android version you're using to test it.

I will close this. This problem has an webview related issue on Android 5.1. I havent get this problem again after webview update.


Run in a docker container?

Is it possible to run this in a docker container?
Thanks

Probably? So long as it's a Windows Docker container. The Astroneer dedicated server does not work properly on Linux through Wine/Proton, and there's no reason I can think of for AstroLauncher to not work in a Windows Docker Container...

Any way we can get a sample docker-compose file? Thanks for your work on this btw!

For anyone interested, i recently started working on a astroneer server linux docker container image; Currently the image is a basic astroneer server but the goal would be to use the AstroLauncher, so... stay tuned! 😸
I've been able to run the astroneer server with wine/proton (still with the limitations of editing your local Engine.ini file, as mentioned here )


The rake task needs to require foodcritic.

This makes using the LintTask easier:
require 'foodcritic/rake_task'

FoodCritic::Rake::LintTask.new

The actual usage is
require 'foodcritic'
task :default => [:foodcritic]
FoodCritic::Rake::LintTask.new

but whatevs


@conda-forge-admin,please add bot automerge

@conda-forge-admin,please add bot automerge

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/dirac-grid-feedstock#42.


Smart lines (direction)

Change direction of lines.
Very apparent when lines have arrows startpoints. Should make arrow and line change directions to point to class diagram.
Now it always go right then down. Should be smart enough to verify where it should go.
For now, only a 3 point line to focus on the direction.

8fb6d71d5501ceb86201874abdf1fb2798cf3d18 Adds a simple smart line tha changes the horizontal arrow direction and point of origin.


IMEI : null on Android Device

i run it on Android device and i get null value for IMEI and MEID.

check this out,
https://github.com/TilesOrganization/support/wiki/How-to-use-ADB-to-grant-permissions
i use to grant android.permission.READ_PHONE_STATE


Question:cannot access install_colabbatch_linux.sh

cannot access https://raw.githubusercontent.com/YoshitakaMo/localcolabfold/main/install_colabbatch_linux.sh

You can try to use VPN.


Slots error if width <= height

It is invalid to try and construct a slot whose width <= height. This PR adds checks for this in SlotOverall, SlotCenterToCenter, and SlotCenterPoint. SlotArc is omitted for now as I believe the only error condition would be an empty arc.
Closes: #73
Closes: #415

Curious if there are any thoughts on the test_random_slots test case. Right now it seems like the logic is:

Make sure no overlap occurs
Make sure the packing is the same as it was previously

As the slots are constructed randomly I'm not sure the packing which we are enforcing is meaningful. That is if there was any change to the packing algorithm we use this test would break despite us not breaking the contract.
I would think reducing the test to just make sure there is no overlap would suffice. So something like:
def test_random_slots():
    """Test pack for 2D objects."""
    random.seed(123456)
    # 50 is an arbitrary number that is large enough to exercise
    # different aspects of the packer while still completing quickly.
    widths = [random.randint(2, 20) for _ in range(50)]
    heights = [random.randint(1, width - 1) for width in widths]
    inputs = [SlotOverall(width, height) for width, height in zip(widths, heights)]
    # Not raising in this call shows successfull non-overlap.
    packed = pack(inputs, 1)

Not sure what's causing that new test failure... looks like an issue with floating point math on a random test.

Thanks again.


Detection and parsing of XML sitemaps fails with whitespace before XML declaration #144

implement InputStream skipping over white space at beginning of file
use for XML sitemaps in combination with BOMInputStream, so that white space or empty lines before  <?xml ...> do not cause the parser to fail

Rebased to master to resolve merge conflicts. Run tests on large number of sitemaps: no regressions and 80 more sitemaps successfully processed (out of 70,000).

LGTM, thanks @sebastian-nagel


Fixed conversion issue on TOLONG when there is a leading zero

Currently, using TOLONG on a string with a leading zero is throwing errors or the wrong number on some cases.

This PR breaks the current behavior, TOLONG is meant to convert strings to LONG and support of hexadecimal and octal was a feature.
If you are willing to have a different behavior, let's consider adding another function rather than breaking TOLONG.


Complete the email configuration for reports

Emailed reports have some issues:
### Tasks
- [x] Email templates are bare bones; flesh them out
- [x] Enable configuring the sender address for reports

This is a mix of "done enough" and "wontfix"


flush() not waiting for async elements to be stamped out

Description
flush() does not appear to wait for async creation of elements to complete. I'm using flush() because <parent-component> is stamping out children via dom-repeat.
Steps to Reproduce
$ polymer test -l chrome

Test:
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>test</title>
  <script src="../bower_components/webcomponentsjs/webcomponents-lite.js"></script>
  <script src="../bower_components/web-component-tester/browser.js"></script>
  <link rel="import" href="../parent-component.html">
  <link rel="import" href="../fake-child.html">
</head>
<body>
<test-fixture id="basic">
  <template>
    <parent-component></parent-component>
  </template>
</test-fixture>

<script>
describe('<parent-component>', () => {
  it('tests things', (done) => {
    replace('child').with('fake-child');
    const element = fixture('basic');

    flush(() => {
      const fakeChild = element.shadowRoot.querySelector('fake-child');
      fakeChild.fireEvent();
      done();
    });
  });
});
</script>
</body>
</html>

Expected Results
Test run ended with great success
Actual Results
Cannot read property 'fireEvent' of null
If <link rel="import" href="../bower_components/polymer/polymer.html"> is added to the <head>, the tests pass without issue.
Versions

web-component-tester: v6.0.0
polymer: v2.0.0
webcomponentsjs: v1.0.0

This issue helped me debug a very mysterious problem! I learned experimentally that you need to import polymer after {{web-component-tester/browser.js}}, not before. I still don't know why and would appreciate clarification.


Always-on-top Highlights

Would be nice to have pop-up notification for highlights, which would be always-on-top mainly if window isn not AoT.
It may allow people to choose notification's screen (for multiple screen setups) and position (top left, top right, bottom left, bottom right)
Sometimes you hear HL sound but you'd just like to see what has been said.

I think supporting native desktop notifications (if possible) would be a cool solution for this as well.

Duplicate of #398.
If this is not what you meant, you can explain why and reopen the issue.

Duplicate of #398.
If this is not what you meant, you can explain why and reopen the issue.

Fairly sure users can't reopen issues if they're closed by a repo admin

Fairly sure users can't reopen issues if they're closed by a repo admin


Panic on TIMESTAMP-returning queries over HTTP with more than one value

Running this query:
curl -XPOST localhost:8080/q -H "Content-Type: application/json" -d@- <<EOF
{"query": "
    WITH ts AS (
        SELECT * FROM (VALUES ('2020-01-01 00:00:00'::timestamp)) AS v
    )
    (SELECT * FROM ts) UNION ALL (SELECT * FROM ts)
"}
EOF

results in a Trying to access an element at index 1 from a PrimitiveArray of length 1 panic:
thread 'tokio-runtime-worker' panicked at 'Trying to access an element at index 1 from a PrimitiveArray of length 1', /home/mildbyte/.cargo/git/checkouts/arrow-rs-aeceac26ba73ca43/57f79c0/arrow-array/src/array/primitive_array.rs:337:9
stack backtrace:
   0:     0x56060d8d214a - std::backtrace_rs::backtrace::libunwind::trace::h08bd4b4334e680d9
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x56060d8d214a - std::backtrace_rs::backtrace::trace_unsynchronized::hf594b03fffc7c3a4
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x56060d8d214a - std::sys_common::backtrace::_print_fmt::h1134a35071387263
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x56060d8d214a - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h69f04f53733d3891
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x56060d900bff - core::fmt::write::heb1c797211b5fb3d
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/core/src/fmt/mod.rs:1254:17
   5:     0x56060d8cd665 - std::io::Write::write_fmt::h0753f8e473762982
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/io/mod.rs:1698:15
   6:     0x56060d8d1f15 - std::sys_common::backtrace::_print::h91ef833f3b8da05b
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x56060d8d1f15 - std::sys_common::backtrace::print::h95ac49619fd683a6
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x56060d8d374e - std::panicking::default_hook::{{closure}}::hd0ccf67e3d41bed4
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/panicking.rs:269:22
   9:     0x56060d8d34f5 - std::panicking::default_hook::he9eeede79fcc44f5
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/panicking.rs:288:9
  10:     0x56060d8d3cae - std::panicking::rust_panic_with_hook::hfee790920b2b90a3
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/panicking.rs:690:13
  11:     0x56060d8d3ba9 - std::panicking::begin_panic_handler::{{closure}}::h3bfe84e5bbd52252
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/panicking.rs:581:13
  12:     0x56060d8d25b6 - std::sys_common::backtrace::__rust_end_short_backtrace::hd97ff4e01dc5cc20
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/sys_common/backtrace.rs:150:18
  13:     0x56060d8d3902 - rust_begin_unwind
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/std/src/panicking.rs:577:5
  14:     0x560606d2d0d3 - core::panicking::panic_fmt::h6a7ef2d25e2f2c88
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/core/src/panicking.rs:67:14
  15:     0x56060d1ea504 - arrow_array::array::primitive_array::PrimitiveArray<T>::value::h06c4a531e630fa22
                               at /home/mildbyte/.cargo/git/checkouts/arrow-rs-aeceac26ba73ca43/57f79c0/arrow-array/src/array/primitive_array.rs:337:9
  16:     0x56060c596977 - <&arrow_array::array::primitive_array::PrimitiveArray<T> as arrow_array::array::ArrayAccessor>::value::h3f301b24e10056e7
                               at /home/mildbyte/.cargo/git/checkouts/arrow-rs-aeceac26ba73ca43/57f79c0/arrow-array/src/array/primitive_array.rs:711:9
  17:     0x56060c6265a8 - <&arrow_array::array::primitive_array::PrimitiveArray<arrow_array::types::TimestampNanosecondType> as arrow_cast::display::DisplayIndexState>::write::hbab3f37a9240d8fa
                               at /home/mildbyte/.cargo/git/checkouts/arrow-rs-aeceac26ba73ca43/57f79c0/arrow-cast/src/display.rs:465:29
  18:     0x56060c699d1e - <arrow_cast::display::ArrayFormat<F> as arrow_cast::display::DisplayIndex>::write::h7aa0695156911352
                               at /home/mildbyte/.cargo/git/checkouts/arrow-rs-aeceac26ba73ca43/57f79c0/arrow-cast/src/display.rs:361:9
  19:     0x56060c68f7b1 - <arrow_cast::display::ValueFormatter as core::fmt::Display>::fmt::ha5bc81ef21ea99da
                               at /home/mildbyte/.cargo/git/checkouts/arrow-rs-aeceac26ba73ca43/57f79c0/arrow-cast/src/display.rs:162:15
  20:     0x56060c68f4a9 - <T as alloc::string::ToString>::to_string::heccf163b66441211
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/alloc/src/string.rs:2532:9
  21:     0x56060c0ac717 - arrow_json::writer::set_column_for_json_rows::{{closure}}::h420f7f3184b60b76
                               at /home/mildbyte/.cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-json-33.0.0/src/writer.rs:309:25
  22:     0x56060c06d18c - core::iter::traits::iterator::Iterator::for_each::call::{{closure}}::ha515900963170f28
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/core/src/iter/traits/iterator.rs:860:29
  23:     0x56060c07fa75 - <core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}}::h489b852badad06e2
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/core/src/iter/adapters/enumerate.rs:107:27
  24:     0x56060c0a06d1 - core::iter::traits::iterator::Iterator::fold::h6ff9366481b33815
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/core/src/iter/traits/iterator.rs:2488:21
  25:     0x56060c07f9eb - <core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::hb8ad7f1bf610321b
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/core/src/iter/adapters/enumerate.rs:113:9
  26:     0x56060c081cd6 - core::iter::traits::iterator::Iterator::for_each::h048eac0c33342e69
                               at /rustc/700938c0781c9f135244bb1ec846fe1a5e03ae7d/library/core/src/iter/traits/iterator.rs:863:9
  27:     0x56060c0ac5fd - arrow_json::writer::set_column_for_json_rows::hf81407c8110e749e
                               at /home/mildbyte/.cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-json-33.0.0/src/writer.rs:305:13
  28:     0x56060c0ad4e0 - arrow_json::writer::record_batches_to_json_rows::hb7bc69ec576f8414
                               at /home/mildbyte/.cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-json-33.0.0/src/writer.rs:422:17
  29:     0x560606e8a5a3 - arrow_json::writer::Writer<W,F>::write_batches::h30f3fdafed90909c
                               at /home/mildbyte/.cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-json-33.0.0/src/writer.rs:581:20
  30:     0x560606d5dddd - seafowl::frontend::http::physical_plan_to_json::{{closure}}::h701efe4e6b718a67
                               at /home/mildbyte/seafowl/src/frontend/http.rs:112:5
  31:     0x560606d5f87e - seafowl::frontend::http::uncached_read_write_query::{{closure}}::h3359bcf1b25a4a2e
# warp / futures infra backtrace after this

If I remove the UNION ALL or cast the timestamp to text before returning it, the error doesn't happen:
 ~ $ curl -XPOST localhost:8080/q -H "Content-Type: application/json" -d@- <<EOF
{"query": "
    WITH ts AS (
        SELECT * FROM (VALUES ('2020-01-01 00:00:00'::timestamp)) AS v
    )

    SELECT * FROM ts
"}
EOF
{"column1":"2020-01-01T00:00:00"}
 ~ $ curl -XPOST localhost:8080/q -H "Content-Type: application/json" -d@- <<EOF
{"query": "
    WITH ts AS (
        SELECT * FROM (VALUES ('2020-01-01 00:00:00'::timestamp)) AS v(t)
    )

    (SELECT t::text FROM ts) UNION ALL (SELECT t::text FROM ts)
"}
EOF
{"ts.t":"2020-01-01T00:00:00"}
{"ts.t":"2020-01-01T00:00:00"}
 ~ $

Great job sleuthing a minimal repro 🎉

The issue originates from a bug in arrow-json v33.0.0 that we're currently on.
Namely, what happens is that when iterating over the record batches in arrow_json::writer::record_batches_to_json_rows an auxiliary vector doesn't get sliced properly, leading to out of bounds access attempt. This has been fixed in newer arrow-json versions (see https://github.com/apache/arrow-rs/pull/3924 and https://github.com/apache/arrow-rs/pull/3934), so will pick it up eventually.
In the meantime I can add something along the following lines as a mitigation (could pose a problem for very large outputs as it doubles the size of total record batch rows/columns in memory):
@@ -106,11 +107,12 @@ async fn physical_plan_to_json(
     context: Arc<DefaultSeafowlContext>,
     physical: Arc<dyn ExecutionPlan>,
 ) -> Result<Vec<u8>, DataFusionError> {
+    let schema_ref = physical.schema();
     let batches = context.collect(physical).await?;
     let mut buf = Vec::new();
     let mut writer = LineDelimitedWriter::new(&mut buf);
     writer
-        .write_batches(&batches)
+        .write_batches(&[concat_batches(&schema_ref, batches.iter())?])
         .map_err(DataFusionError::ArrowError)?;
     writer.finish().map_err(DataFusionError::ArrowError)?;
     Ok(buf)


Use nt:unstructured or sling:Folder instead of cq:Page for editable templates

The nodes at

/conf/${appId}/settings/wcm
/conf/${appId}/settings/wcm/policies
/conf/${appId}/settings/wcm/templates

should be of type nt:unstructured instead of cq:Page as they don't have the jcr:content sub node required for cq:Pages.
Maybe also sling:Folder would work.
It is important at least for the folder at location 2. to have a node type which defines a default primary node type (https://docs.adobe.com/docs/en/spec/jcr/2.0/3_Repository_Model.html#<IP_ADDRESS> Default Primary Node Type) as otherwise the missing ancestor nodes for new policies cannot be created via UI.

According to the node type definition of cq:Page the jcr:content child node is not mandatory. Also, if we change the node type at location 3. the templates get not shown anymore in the Tools console at General > Templates


[HUDI-6658] inject filters for incremental query

Change Logs
only spark 3.3 currently. want to see how ci runs
Impact
incremental query will work much better including df.count() should be correct.
Risk level (write none, low medium or high below)
low
Documentation Update
N/A
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

hey @jonvex : is this fixing any blocker/critical bug for 0.14.0? or only new file format with 1.x?
I am trying to tag patches for 0.14.1.

hey @jonvex : is this fixing any blocker/critical bug for 0.14.0? or only new file format with 1.x? I am trying to tag patches for 0.14.1.

This is a 1.x patch


optimize flutter update-packages

optimize flutter update-packages (fix https://github.com/flutter/flutter/issues/1313, fix https://github.com/flutter/flutter/issues/2104)
for flutter update-packages, scan all the pubspecs, create a new synthetic pubspec, store it in the bin/cache/artifacts/repo_packages dir, run pub get/upgrade on that, and then copy the resulting .packages and lock file to the ~15 repo dart projects. flutter update-packages time drops from ~130 seconds to 13. We keep the temp dir in the cache so that subsequent runs are faster (~1-2 seconds).

When we switch to 1.16.0-dev.3.0 we can start using --no-precompile which should halve the initial time.
The output is pretty verbose, but this should only be run by repo developers, and it's nice to have a clear picture of all the packages that we're using.
Running 'pub get' in /Users/devoncarew/projects/flutter/flutter/bin/cache/artifacts/repo_packages/...

I suspect this has a side-effect of making it no longer required for packages inside flutter to express exact dependencies?  Since now any single mention of a package will cause that package to exist for all packages inside the flutter repo?

Yeah, some caveats:

this means that all (~15) packages inside the repo will be using the same packages versions; we have to be OK with that (at least as this patch is now)
when specifying versions, pubspec need to request the exact same version, or use any. any's are ignored; explicit versions are compared. If any are not equal, be print who used what versions and fail

I'm concerned that this change will cause us to have overly permissive .packages files.  As I understand what you've proposed, if any package in flutter.git depends on a package, then that package will be visible to every other package in the repository.  That seems overly permissive.

Well, the .packages file will likely be a superset of the packages that a particular project has requested (via direct and transitive dependencies). But this isn't much different then things are today. The stock example references flutter_test in it's dev_dependencies; that references test, which references analyzer, which references the world. So many packages today have a great many more available packages in .packages then they've explicitly requested in the dependencies section.
Any packages refs in code in lib/ should be reflected in the dependencies section, but there's no analyzer support for enforcing this currently.

This might be something we need to fix at the platform level (cc @munificent). We've seen multiple cases where an "application package" would like multiple ".packages" -- some for running tests, some for running a bin entry point, some for running a flutter app, some for running a dev-time-only script, etc.
Perhaps moving the Dart platform from "one .packages per package" to "one .packages per entry point".

The stock example references flutter_test in it's dev_dependencies; that references test, which references analyzer, which references the world.

At some point we want to prune down the production dependencies for package:flutter to something reasonable (i.e., not including analyzer).

Thinking about this, it's possible to re-work the PR to write out custom .packages for each project. We'd traverse the normal and dev deps for the target project, and the normal deps for things it references. All projects would still be pinned to the same versions, they'd just have different views on the full set of available packages.
I could look at that, or we could discuss it more or VC.

We already require that all flutter packages depend on the same version. If they ever don't, flutter analyze falls over and our tree goes red. So that part is fine.

Let's talk about it over VC.  The end-state that I'd like to get to is that we have many fewer production dependencies for package:flutter and that we have pinned those dependencies to exact version, potentially even hosting the bits for those packages on servers that we control.

FWIW we are planning to do something similar for our repo: https://github.com/domokit/sysui/pull/623
I think this is a common problem that having dart platform level support for as Seth suggested would be very useful.

Having a 'here are all the dependencies for the project' in one place massively speeds up get pub get/upgrade, dart analyzing, and dart doc generation.

Also @devoncarew in order for this to work you don't need to manually get the transitive dependencies yourself.  Just by having all the projects in the repo as your dependencies you pull in all the transitive dependencies.

Yeah, the traversing bit was more if we wanted to generate separate .packages files, one specific to each repo package.

This might be something we need to fix at the platform level (cc @munificent). We've seen multiple cases where an "application package" would like multiple ".packages" -- some for running tests, some for running a bin entry point, some for running a flutter app, some for running a dev-time-only script, etc.

cc @nex3
This is a good idea, though there may be a dragon or two hiding in it.
I'm guessing you wouldn't want these different .packages files to end up with different versions of the same dependency. It wouldn't be super helpful if your app used foo 1.2.3 while your app's own tests used foo 2.3.4!
So what this sounds to me like is:

Run a monolithic version solve to get all possible transitive dependencies.
Generate separate .packages files from a subset of those to filter out certain dependencies.

I think that's feasible, though it's probably not something we'll have time to work on any time soon.

I'll drop this PR - we can circle back to it in the context of package:flutter deps.


Use the u2020 blue for the telescope icons

Nice. I saw this after I made the PR last night but it was like 2:30am and I couldn't be bothered.

lgtm


Could you provide binary releases for easy installation?

Yea, title says it all

The project is still in beta. There is a installer but not sure if it works 100%. @SirWindfield is the best person for this.

Made a pre-release for 0.0.1. Enjoy!

Thank you!


VD: add optional year to main regex and remove unicode

not really sure why UNICODE is an issue here (due to the février maybe?). But it seems to work...

@maekke the UNICODE flag ensures that non-ascii characters are recognized as \w (regex word character).

Is there any downside to use re.I|re.UNICODE ?

Is there any downside to use re.I|re.UNICODE ?

@metaodi I've updated the PR and restored re.UNICODE. I guess there was another issue with the regex itself...


Talk about Moving Admin Team

Talk about moving Admin meeting or CC meeting to give a space of at least a few days between the two to harvest Admin team action items.

Setup survey as next step @xeeban


GetInformation Call - 503 Error

@staceydodds
Describe the issue
Just updated and I’m getting this error, but I haven’t updated in a while so perhaps I need to scroll back up and look through some of the update notes.
Here’s the error I’m getting currently:

Debug logs
This error originated from a custom integration.

Logger: custom_components.spotifyplus
Source: custom_components/spotifyplus/init.py:1991
integration: SpotifyPlus (documentation, issues)
First occurred: June 21, 2024, 1:47:32 PM (876 occurrences)
Last logged: 9:49:12 AM

SAM1003E - Spotify ZeroConf API returned an error status while processing the “GetInformation” method. Status: 503 - Client Error Message: “”
Traceback (most recent call last):
File “/usr/local/lib/python3.12/site-packages/spotifywebapipython/zeroconfapi/zeroconfconnect.py”, line 217, in _CheckResponseForErrors
raise SpotifyWebApiError(response.status_code, errMessage, methodName, response.reason, _logsi)
spotifywebapipython.spotifywebapierror.SpotifyWebApiError: SAM1001E - Spotify Web API returned an error status while processing the “GetInformation” method.
Status: 503 - Client Error
Message: “”

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/config/custom_components/spotifyplus/init.py”, line 1991, in _update_devices
scDevices = await hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/spotifywebapipython/spotifyclient.py”, line 7970, in GetSpotifyConnectDevices
info:ZeroconfGetInfo = zconn.GetInformation()
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/spotifywebapipython/zeroconfapi/zeroconfconnect.py”, line 558, in GetInformation
responseData:dict = self._CheckResponseForErrors(response, apiMethodName)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/spotifywebapipython/zeroconfapi/zeroconfconnect.py”, line 232, in _CheckResponseForErrors
raise SpotifyZeroconfApiError(response.status_code, responseUTF8, methodName, response.reason, _logsi)
spotifywebapipython.zeroconfapi.spotifyzeroconfapierror.SpotifyZeroconfApiError: SAM1003E - Spotify ZeroConf API returned an error status while processing the “GetInformation” method.
Status: 503 - Client Error
Message: “”

@staceydodds
The http status of “503” indicates a “Service Unavailable”. It appears that the API is not able to reach one of your Spotify Connect devices.
Please try the following:
upgrade to the latest 1.0.30 version of SpotifyPlus. Make sure you reboot HA after the update, as well as clear your browser cache.
verify you have set the Spotify Connect Device Username and password in the SpotifyPlus configuration options.
Per your System Log details, the error is occurring while trying to retreieve Spotify Connect details from a device.
If you are using Windows OS, you might also try running the following command (from an MS-DOS prompt) to display what Spotify Connect devices are available on the network:
dns-sd -B _spotify-connect._tcp. local.
It will produce something like this (my devices; yours will be different):
C:\Users\thluc>dns-sd -B _spotify-connect._tcp. local.
Browsing for _spotify-connect._tcp..local.
Timestamp     A/R Flags if Domain                    Service Type              Instance Name
12:11:29.922  Add     3  5 local.                    _spotify-connect._tcp.    Bose-ST10-2
12:11:29.923  Add     3  5 local.                    _spotify-connect._tcp.    Bose-ST300
12:11:29.923  Add     2  5 local.                    _spotify-connect._tcp.    Bose-ST10-1
12:11:30.038  Add     2  5 local.                    _spotify-connect._tcp.    HAVM-SpotifyConnect

That might give us some clues as to which device it is failing on.

@stacedodds replied ...
Browsing for _spotify-connect._tcp.local.
Timestamp A/R Flags if Domain Service Type Instance Name
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Living Room Left
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Garage
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Media Player
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. (Linked) Media Player
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Living Room
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. (Linked) Living Room
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Patio
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Home Theater Room
10:18:46.967 Add 2 21 local. _spotify-connect._tcp. sonosRINCON_347E5C35D9DA01400

I wonder if it’s an issue with the (Linked) xxxx devices; I wonder if those are some sort of virtual device maybe?
Before doing any of the below, try the update to v1.0.30 first. It might solve the issue. If it doesn’t, then …
At this point, we need to find out with of those 9 devices is giving use the 503 status error. To do this, it’s a matter of issuing a getInfo request via a desktop browser to each instance name in the dns-sd -B _spotify-connect local list and send me the results. The getInfo request will be a little bit different for each instance name, as the IP Address, Port, and CPath could / will be different.
Using my environment as an example …
Step 1 - Get all Spotify Connect instances available on the network. You already completed this step:
Browsing for _spotify-connect._tcp.local.
Timestamp A/R Flags if Domain Service Type Instance Name
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Living Room Left
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Garage
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Media Player
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. (Linked) Media Player
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Living Room
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. (Linked) Living Room
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Patio
10:18:46.967 Add 3 21 local. _spotify-connect._tcp. Home Theater Room
10:18:46.967 Add 2 21 local. _spotify-connect._tcp. sonosRINCON_347E5C35D9DA01400

Step 2 - Issue a mDNS List command for each “Instance Name” to get the IP Address, Host, and CPath of each instance. So for my “Bose-ST10-1” instance, the command would be:
dns-sd -L "Bose-ST10-1" _spotify-connect._tcp local
and the output would look like:
C:\Users\thluc>dns-sd -L "Bose-ST10-1" _spotify-connect._tcp local
Lookup Bose-ST10-1._spotify-connect._tcp.local
 6:30:52.606  Bose-ST10-1._spotify-connect._tcp.local. can be reached at Bose-SM2-341513fbeeae.local.:8200 (interface 5)
 CPath=/zc VERSION=1.0

The mDNS List command for your first device instance would be:
dns-sd -L "Living Room Left" _spotify-connect._tcp local
Step 3 - Issue a getInfo http request url from a desktop browser to retrieve the Spotify Connect device information for the instance. From the information obtained in step 2, the request url would look like:
http://Bose-SM2-341513fbeeae.local.:8200/zc?action=getInfo
and the output would look like:
{"status":101,"statusString":"OK","spotifyError":0,"version":"2.7.1","deviceID":"30fbc80e35598f3c242f2120413c943dfd9715fe","remoteName":"Bose-ST10-1","activeUser":"31l77y2al5lnn7mxfrmd4bpfhqke","publicKey":"zd0izOw8jxpj/ijpB/KWS/vU4WGoZYYSXC7VVesZ+jmVTRzGYnibTWGs0pdSIzIc6gA4HzA7QkDvkmEJWeDAfPJYGzyGuEGRARw1laEmqQ3tTAsNOmwCxLFl6MEo4qxV","deviceType":"SPEAKER","libraryVersion":"3.88.29-gc4d4bb01","accountReq":"DONTCARE","brandDisplayName":"Bose","modelDisplayName":"Soundtouch","resolverVersion": "0","groupStatus": "NONE","tokenType": "accesstoken","clientID": "79ebcb219e8e4e9a892e796607931810","productID":70001,"scope": "streaming","availability": "","voiceSupport": "YES"}

repeat Step 2 and Step 3 for each “Instance Name” in the dns-sd -B list. One of those entries should generate a “503” error.
Note that if you don’t want to do the above, I can show you how to set up a SmartInspect Trace that would capture what the SpotifyPlus integration is doing to a trace file. You could then send that file to me for diagnosis.
Either way, we have to determine which device instance is failing and why before I can offer a solution (or fix a bug if need be).

Whenever I try to enter the getInfo command on either Mac or PC in Chrome, every one I connect to says Site Cannot Be Reached.  If I try it in Safari on my Mac, it downloads an empty file called zc
Clearly I'm doing something wrong here.
Also, in Chrome every time I type the URL it gets truncated and it drops the port number from the URL.  Not sure why it's doing that.
So for example, trying the Garage, I get this as the mDNS info:
Garage.local.:80
URL I'm typing is:  http://Garage.local.:80/zc?action=getInfo

Here's an example output of the mDNS:
sdodds@dOdDsBoOk-Home ~ % dns-sd -L "Living Room Left" _spotify-connect._tcp local
Lookup Living Room Left._spotify-connect._tcp.local
DATE: ---Sat 22 Jun 2024---
11:14:07.931  ...STARTING...
11:14:07.932  Living\032Room\032Left._spotify-connect._tcp.local. can be reached at Living-Room-Left.local.:80 (interface 4)
 VERSION=1.0 CPath=/goform/spotifyConfig

My apologies, I should have explained it better ...
The request url is comprised of the following:
http://<ipalias>:<port><cpath>/?action=getInfo&<version> You will need to replace the ipalias, port, cpath, and version values in the request url with the equivalent values from the dns-sd -L` output.
Given your example:
sdodds@dOdDsBoOk-Home ~ % dns-sd -L "Living Room Left" _spotify-connect._tcp local
Lookup Living Room Left._spotify-connect._tcp.local
DATE: ---Sat 22 Jun 2024---
11:14:07.931  ...STARTING...
11:14:07.932  Living\032Room\032Left._spotify-connect._tcp.local. can be reached at Living-Room-Left.local.:80 (interface 4)
 VERSION=1.0 CPath=/goform/spotifyConfig

the getInfo request url will look like this:
http://Living-Room-Left.local.:80/goform/spotifyConfig?action=getInfo&VERSION=1.0

Great thank you.  Here's the output for each one:
Living Room Left:
{"status":101,"statusString":"OK","spotifyError":0,"version":"2.9.0","deviceID":"4b3f86b9fe13cb62f7d985599a5554faafb6e89b","deviceType":"SPEAKER","remoteName":"Living Room Left","publicKey":"KBpLz1jKejuQ3g+9Vkvd7SGQTFan4Gk7WPwrIZHCyZs9/BPZ3jvpMG3XK8ms2eGDe47oPtrFZeVx1LUqrlu6nr9UgJvL2Z07syJXlT27IteBjUaCv1m7QFiF+SmqLpPC","brandDisplayName":"Yamaha","modelDisplayName":"WX-010","libraryVersion":"3.163.106-ge3123edf","resolverVersion":"0","groupStatus":"NONE","availability":"","tokenType":"accesstoken","clientID":"59c7bf046992472ab0689f5fc7fa08e2","scope":"streaming","productID":128}
Garage:
{"status":101,"statusString":"OK","spotifyError":0,"version":"2.9.0","deviceID":"adab86c5cbebfe8038db62dfc3726858d12a58e8","deviceType":"AVR","remoteName":"Garage","publicKey":"MtYaNIztnJLydyIrcUxMN0YsI+9VY9Ie0hm8F2fTOD++TVvyUxQYSZrx1qeaZq/WBGT02TPKfihono/ocPNrVp9geDxLBAsr35PNhbtkL4U7yHdgxccjemrxkg6sU9oY","brandDisplayName":"Yamaha","modelDisplayName":"R-N402","libraryVersion":"3.163.106-ge3123edf","resolverVersion":"0","groupStatus":"NONE","availability":"","tokenType":"accesstoken","clientID":"59c7bf046992472ab0689f5fc7fa08e2","scope":"streaming","productID":121}
Media Player:
{"status":101,"statusString":"OK","spotifyError":0,"version":"2.9.0","deviceID":"0eafcc28f7d850b7b369c68610c5a4bae405d501","deviceType":"AVR","remoteName":"Media Player","publicKey":"1OzmfrtKibtqlVudXU7/JWC/ZMtnaP0o+GlMmwFaNaVrPQf7OUTYvzztEpm99Chg9PgqKVBDgI3ubsPYfSDP5D/2djReDLWPMobL6cgqt6pKyLv7rG6VX5LRmkidKSWG","brandDisplayName":"Yamaha","modelDisplayName":"WXC-50","libraryVersion":"3.163.106-ge3123edf","resolverVersion":"0","groupStatus":"GROUP","availability":"","tokenType":"accesstoken","clientID":"59c7bf046992472ab0689f5fc7fa08e2","scope":"streaming","productID":120}
Living Room:
{"status":101,"statusString":"OK","spotifyError":0,"version":"2.9.0","deviceID":"35afe0e3be31b26c7b60ff0d7a0c61724dfd6178","deviceType":"SPEAKER","remoteName":"Living Room","publicKey":"3F8s9qH5q7B6SpzHI98v/aeM62ldzt6jFXzRbvljgWcJHV/N2/0LxXJuufEeo5AgzAigcNY+c0Gr0fn1xa5C+yt9WtVLD8aFtRGkZ2tgBjxtdGXZptyJmqzuQjQd2wZI","brandDisplayName":"Yamaha","modelDisplayName":"WX-010","libraryVersion":"3.163.106-ge3123edf","resolverVersion":"0","groupStatus":"GROUP","availability":"","tokenType":"accesstoken","clientID":"59c7bf046992472ab0689f5fc7fa08e2","scope":"streaming","productID":128}
Home Theater Room
This appears to be the one with the issue.  Odd considering it's working fine from my other devices as well as from my Linked Group Manager dashboard
Here's the link I'm using to connect to it:
http://home-theater-room.local./goform/spotifyConfig?action=getInfo&VERSION=1.0

@staceydodds
Can I see the output from the following command:
dns-sd -L "Home Theater Room" _spotify-connect._tcp local
Note that the CPath= and Version= property values could (probably will) be different from the other device instances if the "Home Theater Room" device is from a different manufacturer (Sonos versus Yamaha for example).
Just want to verify this is the correct link, as the ERR_INVALID_RESPONSE indicates a 404 response status code:
Here's the link I'm using to connect to it:
http://home-theater-room.local./goform/spotifyConfig?action=getInfo&VERSION=1.0

Lookup Home Theater Room._spotify-connect._tcp.local
DATE: ---Sat 22 Jun 2024---
17:45:00.123  ...STARTING...
17:45:00.125  Home\032Theater\032Room._spotify-connect._tcp.local. can be reached at Home-Theater-Room.local.:80 (interface 4)
 VERSION=1.0 CPath=/goform/spotifyConfig

@staceydodds
Things that make me go Hmmmmm!  More questions ...

Is the device powered on, or at least in standby mode / recognizes network requests?

If so, can you ping the device using:
ping Home-Theater-Room.local.

If so, maybe try rebooting the Home Theater Room device and issue the getInfo request again:
http://home-theater-room.local./goform/spotifyConfig?action=getInfo&VERSION=1.0

You might also try to issue the getInfo request to its direct IP address (to rule out DNS lookup issues).  Example (change the IP address as appropriate):
http://192.168.1.x:80/goform/spotifyConfig?action=getInfo&VERSION=1.0

What manufacturer and brand is the "Home Theater Room" device?  I assume it's Spotify Connect capable, as it shows up in the Spotify Connect list and mDNS discovery?

Thanks for your patience - I think we are close - it's definitely something related to that device.

Thanks for the assistance with all this Todd.
The Home Theater Room device is a Yamaha RX-V481BL and it's currently on now.  I can turn it on and off from any of my local dashboard tablets that control it (along with my other MusicCast devices).
Just for reference, this is my music control center which is setup all over the house with multiple Lenovo ThinkSmart View tablet devices:

Here's the ping response:
sdodds@dOdDsBoOk-Home ~ % ping home-theater-room.local.
PING home-theater-room.local (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: icmp_seq=0 ttl=64 time=12.036 ms
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=64 time=7.478 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=64 time=9.848 ms
64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=64 time=8.845 ms
64 bytes from <IP_ADDRESS>: icmp_seq=4 ttl=64 time=10.847 ms
64 bytes from <IP_ADDRESS>: icmp_seq=5 ttl=64 time=16.156 ms

@staceydodds
Can you control the "Yamaha RX-V481BL" device from your Spotify Mobile (or web) player?  e.g. does it show up as a Spotify Connect device there?
What do you get for the output to the following request from a desktop browser:
http://<IP_ADDRESS>:80/goform/spotifyConfig?action=getInfo&VERSION=1.0

I think at this point it might be best to have you run a SmartInspect Trace on the SpotifyPlus integration.
The following instructions are taken from the SmartInspect Logging Configuration wiki document on the SpotifyPlus GitHub repository ...
The integration is coded so that it looks for a file named smartinspect.cfg located in the Home Assistant config folder. There are various ways to create this file in the HA environment (copy via ssh, nano via the terminal, VSCode, etc). I prefer to use the HA File Editor add-on; if you are not familiar with it, follow the initial instructions in this tutorial to install it to your HA environment.
Using your editor of choice, create a new file path named /config/smartinspect.cfg and add the following lines:
; smartinspect.cfg
; SmartInspect Configuration File settings.

; SmartInspect Logging output settings.
; - Log to a encrypted file, keeping 3 days worth of logs, with a new log file created each day.
Connections = file(filename="/config/smartinspect.sil", encrypt=true, key="123456", rotate=daily, maxparts=3, append=true)

; SmartInspect Logging Configuration General settings.
Enabled = True
Level = Verbose
DefaultLevel = Debug
AppName = HA DODDS

; set defaults for new sessions
; session defaults only apply to newly added sessions and do not affect existing sessions.
SessionDefaults.Active = True
SessionDefaults.Level = Verbose
SessionDefaults.ColorBG = 0xFFFFFF

Restart Home Assistant, waiting for the "Home Assistant has started" message (e.g. restarted fully).  This will allow the SpotifyPlus integration to fully start.
This should generate a new (encrypted) trace file in the config folder with a date stamp suffix (e.g. /config/smartinspect-yyyy-mm-dd-hh-mm-ss.sil).
Attach the smartinspect-yyyy-mm-dd-hh-mm-ss.sil to this thread, and I will take a look at it.

Evidently I did something wrong as after I restarted HA, nothing happened.
The folder is in homeassistant/config/ and then I created a file in that folder called smartinspect.cfg

The smartinspect.cfg file should be in the same folder as the configuration.yaml file.
And verify that your smartinspect.cfg file contains
Connections = file(filename="/config/smartinspect.sil", encrypt=true, key="123456", rotate=daily, maxparts=3, append=true)

The smartinspect-yyyy-mm-dd-hh-mm-ss.sil file will show up in the same folder as the configuration.yaml file.
I am not sure if you need to grant access permissions to these files or not.  I am running the following HA version if that helps:

@staceydodds
Can you try updating to the 1.0.31 release and try this again?  It might resolve the issue you are experiencing.
FYI - just released a new version of the SpotifyPlus integration.
Note - If you are using the SoundTouchPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.
[ 1.0.31 ] - 2024/06/24

Updated underlying spotifywebapiPython package requirement to version 1.0.64.
The underlying spotifywebapiPython update changes the way Spotify Connect Zeroconf API return codes are processed. It now processes the Spotify Zeroconf API status code from the JSON response instead of processing the HTTP request status code. It has been found that some Spotify Connect manufacturers return different HTTP status codes than other manufacturers; but the Spotify Connect status, statusString and spotifyError JSON properties seem to be consistent across the board.
The underlying spotifywebapiPython update also filters out duplicate Spotify Connect Device entries for devices that have been grouped together. For example, the “Bose-ST10-1” and “Bose-ST10-2” are grouped as a stereo pair; there will be two Zeroconf discovery result entries with different instance names, but their Zeroconf getInfo endpoint url will be the same. This was causing two entries to appear in the device list, when there should have been only one.

Sure I will try that now.

Just logged in to the system remotely, and before I even updated it it appears to be working.  I will update it now as well though just to see how it's doing

I also confirmed that the config folder is in the same root directory as the configuration.yaml file and the smartinspect.cfg file has the connection code in it.

Ok after updating SpotifyPlus and letting it sit for a while, it's still showing a "Failed Setup" and not working.  Odd

What do you get for the output to the following request from a desktop browser?
http://<IP_ADDRESS>:80/goform/spotifyConfig?action=getInfo&VERSION=1.0
This should query the
As for the SmartInspect Trace setup, let's verify the relative path to your config directory.
Browse to http://homeassistant.local:8123/config/repairs, and look for the Configuration directory value under the System Settings output.  It should be something like /config or /homeassistant/config maybe.
My example:

After finding the value, change the /config/smartinspect.sil to XXXX/smartinspect.sil, where XXXX is the configuration directory path.
Save the changes and restart HA.

@thlucas1 all good.  I've been super swamped these past few days and haven't had time to even look further in to this.  Appreciate you staying on top of it though!

@staceydodds
I wrapped up the issue with the other user, and am ready to hop back on this train.
With that said, can you please update to the latest 1.0.38 version, and try your test scenario again?
I believe you were having issues with the Home Theater Room device, based on previous replies.
What do you get for the output to the following request, issued from a desktop browser:
http://<IP_ADDRESS>:80/goform/spotifyConfig?action=getInfo

Ok updated to 1.0.38.  Restarted home assistant.  Still same issue.
If I try to run the getInfo request from Chrome, I still get a "This site can't be reached" error message

Ok - that tells me that the Spotify Connect Zeroconf services on the device are not responding.
I assume you are still able to PING the device from your Home Assistant machine?  Just want to rule out any firewall issues between that device and your HA instance.
Is the Home Theater Room device accessible by the Spotify Desktop / Web / Mobile player?  e.g. can you control it from one of those devices?  Trying to determine if it's a network issue or a Spotify Connect mDNS / protocol issue.

Ok this is odd.... now it's no longer showing up as an available device from Spotify.  Seems as though that might be the issue LOL

Maybe try rebooting the device?
has it ever done this before?

Not had this issue before, but anything is possible. When I get home I'll try rebooting the receiver.

Sorry for the delay on this, but it's fixed!!  Removing power from the Yamaha receiver (not just turning it on/off but a full power cycle) resolved the issue and the receiver now shows up as a Spotify Connect device.  Now that it shows up, the service is no longer complaining and everything is working just fine now.  Thank you again for all the assistance with this and sorry about that.  I am an engineer by trade and the old phrase "did you unplug it and plug it back in again" should have been applied here.

Not a problem.
The question is though, can you disconnect it and then re-connect successfully?  In other words, if it disappears from the active device list can you issue the connect service call to re-connect it?  Some devices DO get confused and need a hard reset / reboot to recover; my Bose SoundTouch devices are the same way sometimes.
Just want to make sure it's really fixed by verifying.
Try this, to make sure:

start the Spotify desktop player and ensure the Home Theater Room device is in the active device list.
call the SpotifyPlus disconnect service to disconnect the device.

service: spotifyplus.zeroconf_device_disconnect
data:
  entity_id: media_player.YOUR_SPOTIFYPLUS_ENTITY_ID
  host_ipv4_address: <IP_ADDRESS>
  host_ip_port: 80
  cpath: /goform/spotifyConfig
  use_ssl: false

check the Spotify desktop player active device list - the Home Theater Room device should have disappeared from the list.
call the SpotifyPlus connect service to re-connect the device.

service: spotifyplus.zeroconf_device_connect
data:
  entity_id: media_player.YOUR_SPOTIFYPLUS_ENTITY_ID
  host_ipv4_address: <IP_ADDRESS>
  host_ip_port: 80
  cpath: /goform/spotifyConfig
  use_ssl: false
  username: YOUR_SPOTIFY_USERNAME
  password: YOUR_SPOTIFY_PASSWORD
  pre_disconnect: false
  verify_device_list_entry: false

check the Spotify desktop player active device list - the Home Theater Room device should be back in the list.

Also, if it IS truly fixed, make sure that you delete (or rename) that smartinspect.cfg file in your config directory.  This will disable any tracing that might be activated.  It sounds like you were not able to get that to work, but just in case you did renaming or deleting the file will disable tracing of the SpotifyPlus integration.

Deleted the smartinspect.cfgfile and verified that the Home Theater Room device was online.  Running that service code did indeed make it disappear and reappear afterwards.
Thanks again for your assistance with all this!

Awesome!  Glad to hear it’s working. Will close this issue for now.   Thanks.


[BugFix] Forbidden collect unique table column

What type of PR is this：

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Unique engine table has poor performance...
Problem Summary(Required) ：

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto backported to target branch

[x] 3.0
[x] 2.5
[x] 2.4
[ ] 2.3

run starrocks_admit_test

run starrocks_fe_unittest

[FE PR Coverage Check]
:heart_eyes: pass : 4 / 4 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/statistic/StatisticUtils.java
4
4
100.00%
[]

@Mergifyio backport branch-3.0

@Mergifyio backport branch-2.5

@Mergifyio backport branch-2.4


✨[Feature Request]: Add a google translate button

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Adda google translate option as a popup that is fully aligned with the website theme
Use Case
a good UI feature that translates pages in trhe preferred language
Benefits
No response
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

Please assign this issue to me @varshith257 @Anishkagupta04

Please take care off appropriate place to keep it in. Recently it added but removed due to conflict of placing it in wrong g place in homepage

Please take care off appropriate place to keep it in. Recently it added but removed due to conflict of placing it in wrong g place in homepage

I placed it along the same line with chat bot and top-to-down but to the left side. Plus it is like the popup similar to chat bot and top to bottom, so it won't disappear. Also, the styles used are catered to the website theme and is not a basic translate option. Please take a look at my pull request concerning this issue #869


Make CI tests pass again

This corrects a version mismatch that CI should have caught, and works around a problem that we can't undo without rewriting history.

@rh-atomic-bot r+


Verify SLB rule limits

Under : /azure-docs/blob/master/includes/azure-virtual-network-limits.md. Load balancing rules per resource are listed as 1500, which was the limit before. Now an error is generated saying the limit is 300. Can you verify these limits or indicate if there are separate limits dependent on the SKU etc.
Error:
IpConfiguration /subscriptions//resourceGroups//providers/Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|*|virtualMachines|14|networkInterfaces|/ipConfigurations/*****cannot have more than 299 NAT or load balancing rules combined.
Current Listed limits:

Load balancers
1,000

Rules per resource
1,500

Rules per NIC (across all IPs on a NIC)
300

Frontend IP configurations
600

Backend pool size
1,000 IP configurations, single virtual network

High-availability ports
1 per internal frontend

Outbound rules per Load Balancer

Thank you!

@Joel-Cripps  Thanks for your feedback! We will investigate and update as appropriate.

@Joel-Cripps , You can have a VM with multiple NIC. For a NIC, maximum rules are 300. Hope that clarifies.

@Joel-Cripps , Do you have any update on this issue?

@Joel-Cripps , Please tag me if you have any further questions.


Standardized Java Duration and their conversions (fixes #694).

Merging all work from #706 as well as standardized the time conversion, especially from Java to Scala to retain the coarsest possible unit. For instance, a time of Duration.ofSeconds(120) will end up as 2 minutes in the FiniteDuration.
Thanks for your pull request.  Please review the following guidelines.

[x] Title includes issue id.
[x] Description of the change added.
[ ] Commits are squashed.
[ ] Tests added.
[x] Documentation added/updated.
[x] Also please review CONTRIBUTING.md.

Closing this to prevent overriding #706. Rest of the fixes are in #716.


Bump to 4.1.3

Beware on this kernel: there's a regression that has not been fixed upstream, but few patches have been made (I've tested previous iterations of the patch and they were working fine, but I haven't tested the latest one, which should fix the issue).
The latest patch should be here: https://lkml.org/lkml/2015/7/20/708 , which should probably added to our list of patches to apply.


⚠ Processors has degraded performance

In fb79d6b, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 56 ms

Resolved: Processors performance has improved in bce1c28.


fix: adjust images' dimension

Fixes: #158
Changes:
I've updated customTheme.css

@guoqqqi Please review when you have time.

@guoqqqi Please review when you have time.

any update? 😊

Hi, @KishaniKandasamy, I just fixed the auto deployed issue, we could continue working on this one :)


merge from arlac77/npm-package-template

package.json

chore(package<EMAIL_ADDRESS>chore(scripts): cover@#overwrite c8 -x 'tests/**/*' --temp-directory build/tmp ava && c8 report -r lcov -o build/coverage --temp-directory build/tmp
chore(package): add main from template
docs(package): remove keyword null
chore(package): set $.ava.require='esm' as in template
chore(package): set $.ava.files='tests/*-test.mjs' as in template
chore(package): set $.ava.extensions='mjs' as in template
chore(package): remove unknown value for main ({{main}})

Coverage remained the same at 36.345% when pulling<PHONE_NUMBER>93d00cecb7cc7acad9d592f7f9df26 on npm-template-sync/1 into dcc26a212e6626a0ffc8840cc40c49a3d9bbfcc1 on master.


Refinerycms layouts and per page templates

the name says it all, have a look, I haven't fully sorted everything, maybe this won't go it, there's a couple questions, but do look it over - it's close to ready

Did this make it in then get removed? I'm not seeing the functionality in the current release.


Clicking on an arrow of a Hideable Section does not interact with it

Clicking on the arrow of a hideable section does not interact with that section. Instead, you can click on the title text to interact.
The arrow should also cause interaction.

Yes this definitely makes sense to me. I'll try to implement this soon. Thanks for raising this issue 👍.


Dependency control

@ibiziiac-sv The active_zuora gem declaration in our web repo's Gemfile is pointing to the most recent commit this branch has (sha: a2533a68a3b819493a771467467d7446e44bc74e). My assumption is that we forgot to merge this branch into master. I am going to go ahead and merge this branch into master. Please let me know if you have any concerns.
cc @mikeweaver


Bookworks Not Highlighted

I Run The Code Into The Console On The Sparx Page And All The Themes Load But I Just Got A Bookwork Check And It Hasnt Been Highlighed?
Edit : Ive Just Gotten Some Bookmarks With Highlights Then One Without It 😕?

Im Completely Stuck If I Pick Any Answer Because I Dont Have Them Written Down :P

I'll Just Use Notepad As A Backup Incase Then 👍

I'm sure there's a way to officially fix it 😂 But I'm glad it works 👌


path names not working in distribution version

I assume the path names are being generated incorrectly

I'm also curious what kinds of path replacements you are doing in the cli, and where they are in the code. :)

I believe if you ran npm start you need to open the server URL. http://localhost:8102

the only path replacements the CLI does it for the app name. you can configure a different port by using the PORT env variable. makes sense?

Interesting. I was thinking that the javascript index.js would be talking to the server at 8102 on its own. When I actually distribute it the index.html file is the endpoint for the user - correct?
Perhaps I was confused. Here's what's at that address though:

The way we have structured it initially is that you need a production server to server even static contents. If you want to test it without it, you can open your index.html and remove the forward slash from the static assets:
<!DOCTYPE html>

  <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
  <meta charset="UTF-8">
  <title>Grommet</title>
  <meta name="description" content="" />
  <meta name="fragment" content="!" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
  <meta name="mobile-web-app-capable" content="yes">
  <link rel="shortcut icon" type="image/png" href="img/shortcut-icon.png" />
  <link rel="apple-touch-icon" sizes="196x196" type="image/png" href="img/mobile-app-icon.png">
  <link rel="stylesheet" type="text/css" href="index.css">

    <svg id="logo" viewBox="0 0 182 182" version="1.1" role="img">
      <path role="presentation"
        d="M 91,91 m 0,-82 a 82,82 0 1,1 0,164 a 82,82 0 1,1 0,-164"
        stroke-width="18" stroke="#865CD6" fill="none"></path>
    </svg>

I'm still unsure why you still getting the error with the hot module replacement. I'm investigating it now.

Awesome - thanks Alan. I can confirm that the above index.html reproduces what I saw when directly pulling from the server.

cool. i got it as well. let me fix it!

On another note - the reason I got into this was that I ran into trouble with gulp dist showing up completely empty after gulp dev worked great when using the grommet-toolbox. The reason I was afraid to dig into this is that nothing gave any errors - the distribution version was just completely blank only after I switched from direct state control to using redux. This was a completely static webapp in that case, and I really wanted to get a dev environment where the dist was working. :)
So, question - do you want to upkeep grommet-toolbox, or if the cli is working then just send people to that?

Yeah, the grommet-toolbox is now deprecated. I believe the new Get Started page already redirects people to the new CLI instead of toolbox.

I was able to fix this problem by setting NODE_ENV=production to the dist script.
"scripts": {
    "test": "grommet check",
    "dev-server": "nodemon ./server/dev",
    "dev": "cross-env NODE_ENV=development grommet pack",
    "dist": "cross-env NODE_ENV=production grommet pack",
    "dist-server": "babel -d ./dist-server ./server -s",
    "start": "npm run dist-server && npm run dist && node ./dist-server/server.js"
  }

I thought the default babel NODE_ENV would be production but it turns out to be development.

Yay!

Dear @alansouzati , as a point of feedback it would be nice (for me) to setup a full redux + react-router type of app that is hosted statically. one perspective is that this could be another nice boilerplate for the cli.
For now, I tried changing index.html as you suggested, now with the npm start version working and here is what I get. If you had any ideas of what is going on, or how easy it would be to make the full app into a static one that would be great!

I would start with the docs template. Webpack config is quite different for this scenario (I use the static-site-generator-webpack-plugin).
I could see this as an interesting template, maybe you can share your final outcome with us once you've finished?

This error is coming from src/js/api/tasks where we try to read the host information for the websocket connection. You would need to change that to point to your endpoint.
I wonder where you are going to deploy this and the security implications of this. Specially around CORS (cross origin resource sharing).

Yes, I'll be happy to share. Your point about security being a good reason to use a server site is a good one. Actually, it looks like I just wanted to add redux to the docs template, which shouldn't be very hard, so I think starting with docs it should be no problem.


Fixes & additions to GruntJS development setup. Bumped version to 0.2.0 due to new features & breaking API changes.

Awesome Sidney, thanks a lot!
I've placed two questions at some commits, could you elaborate on those?
Cheers


Dialogs moved to another screen disappear

Describe the bug
When working on a laptop with an extra monitor, when we open a dialog and try to move it to the other screen, this dialog disappears.
Although this is not a bug per se,  it would be nice to have this behavior fixed since it leads to a bad experience.
To Reproduce
Steps to reproduce the behavior:

Open a main window
Open a descendant window
Move the descendant window to another screen
See the window disappearing

Expected behavior
Just like Rider does, the moved window should stay still
Screenshots
Rider behavior
Desktop (please complete the following information):

OS: MAC
Version: 10.15.7

Additional context
Add any other context about the problem here.

This is now fixed - we no longer use native macOS child windows (which have the problem described here) and instead manage our own.
I think it was fixed by https://github.com/AvaloniaUI/Avalonia/pull/8091 though not 100% sure as the PR has no description.


Nodemcu & firebase 😧

Hi.. the connection between nodemcu & firebase is hidden. . I changed fingerprint but same problem! !!

Same problem downloaded the new fingerprint library... its not working as before.. please let me know if u find the solution

firebase-arduino-master(1).zip
https://codeload.github.com/FirebaseExtended/firebase-arduino/zip/master
في الخميس، 28 مارس 2019 في 8:58 م تمت كتابة ما يلي بواسطة harreharran <
notifications@github.com>:

Same problem downloaded the new fingerprint library... its not working as
before.. please let me know if u find the solution
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/FirebaseExtended/firebase-arduino/issues/428#issuecomment-477728709,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AumnKDKkEn2qe-czrMfJ-2_cK-o3FbPPks5vbRDbgaJpZM4cFHQb
.

Hii . Iam fainaly found a solution. .
Delete your firebase library and install this
firebase-arduino-master(1).zip

If the link not run i will sent it for you on gmail

hi.. i try to send data from nodemcu too firebase it's not working can u send me an ardunio code for connecting firebase

even i face the problem will you able to send the lib and code at<EMAIL_ADDRESS>please

actually, I can't see any value which is fetched from the database


fix(material-experimental/mdc-list): align foundation methods with MDC

merge when cl/371742030 is in

It looks like the necessary changes in MDC made it into a canary version so you can get the CI green by bumping the version. Note that it might fail with the error fixed in https://github.com/angular/components/pull/22623.