supabase status outputs only the DB URL and shows most services as stopped

Describe the bug
The command supabase status outputs only the DB URL and shows most services as stopped.
The problem is probably related to how the Supabase CLI checks whether a service is healthy and possibly related to these changes: https://github.com/supabase/cli/commit/72cf66912043169ab3cc09c85d914b3570c8a8a9
Version 1.176.4 (latest):
npx supabase status

Using workdir [removed on purpose]
Stopped services: [supabase_kong_dashboard supabase_auth_dashboard supabase_inbucket_dashboard supabase_realtime_dashboard supabase_rest_dashboard supabase_storage_dashboard supabase_imgproxy_dashboard supabase_pg_meta_dashboard supabase_studio_dashboard supabase_edge_runtime_dashboard supabase_analytics_dashboard supabase_vector_dashboard supabase_pooler_dashboard]
supabase local development setup is running.

    DB URL: postgresql://postgres:postgres@<IP_ADDRESS>:5492/postgre

Version 1.172.2:
npx supabase status

Stopped services: [supabase_analytics_dashboard]
supabase local development setup is running.

    API URL: http://<IP_ADDRESS>:5491
    GraphQL URL: http://<IP_ADDRESS>:5491/graphql/v1
...
    S3 Region: local
A new version of Supabase CLI is available: v1.176.4 (currently installed v1.172.2)
We recommend updating regularly for new features and bug fixes: https://supabase.com/docs/guides/cli/getting-started#updating-the-supabase-cli

(While our Supabase project uses different ports, the problem persisted when testing it with the default ports.)
The command supabase start still outputs the expected information:
Version 1.176.4 (latest):
npx supabase start

Using workdir [removed on purpose]
Started supabase local development setup.

    API URL: http://<IP_ADDRESS>:5491
    GraphQL URL: http://<IP_ADDRESS>:5491/graphql/v1
...
    S3 Region: local

Version 1.172.2:
npx supabase start

Started supabase local development setup.

    API URL: http://<IP_ADDRESS>:5491
    GraphQL URL: http://<IP_ADDRESS>:5491/graphql/v1
...
    S3 Region: local
A new version of Supabase CLI is available: v1.176.4 (currently installed v1.172.2)
We recommend updating regularly for new features and bug fixes: https://supabase.com/docs/guides/cli/getting-started#updating-the-supabase-cli

To Reproduce

supabase init
cd supabase
supabase start
supabase status

Expected behavior
The output of supabase status should include additional information such as API URL, Studio URL, ...
System information

Version of OS: macOS 14.5 (also Arch Linux 6.8.9, Ubuntu 22.04 and Bitbucket Pipeline)
Version of CLI: 1.176.4
Version of Docker: 4.31.0

Same problem here. I use it to generate .env for Github Actions testing

Thanks for reporting this issue. I've released a fix to beta channel: v1.176.7

Thank you for the quick fix, @sweatybridge!


Missing subpackages

I am not seeing subpackages included in the gopkgs command that are seen with the go list all command.
I ran into this using VSCode and opened an issue with them (https://github.com/Microsoft/vscode-go/issues/521); it appears they leverage gopkgs.
I created a repo to illustrate the issue I was facing with VSCode here: https://github.com/sethgrid/vscode_autocomplete_issue
I believe that it should show a repro case for gopkgs too. When I cd into that directory, and do gopkgs | grep sethgrid, I do not see subone or subtwo. However, I do see those if I go list all | grep sethgrid.

 Since gopkgs will only list packages that are in the $GOPATH/pkg folder.
You will have to run either go get github.com/sethgrid/vscode_autocomplete_issue/... or go install github.com/sethgrid/vscode_autocomplete_issue/... (the 3 dots in the end means install the subpackages too).

You can see in the latest update at https://github.com/Microsoft/vscode-go/issues/521 that the issue I faced was due to my files not yet being in the pkg dir, but only in my src dir. Maybe that makes this a non-issue for gopkgs?


Different milliseconds value from Ion Timestamp and java.time.Interval for 0001T

String tsText = "0001-01-01T00:00:00Z";

long instantMillis = Instant.parse(tsText).toEpochMilli(); // -62135596800000
long tsMillis = Timestamp.valueOf(tsText).getMillis();     // -62135769600000
Timestamp.forMillis(instantMillis, 0);                     // 0001-01-03T00:00:00.000Z

Originally posted by @raganhan in https://github.com/amzn/ion-java/issues/160#issuecomment-427997832

The table below (generated by this code) shows all the dates on which a descrepency between the epoch milliseconds returned by software.amazon.ion.Timestamp.getMillis() and java.time.Interval.toEpochMilli() for the same dates changes and the amount of the discrepency in days.
1582-10-04T00:00:00.000Z 10.0
1500-02-28T00:00:00.000Z 9.0
1400-02-28T00:00:00.000Z 8.0
1300-02-28T00:00:00.000Z 7.0
1100-02-27T00:00:00.000Z 6.0
1000-02-27T00:00:00.000Z 5.0
0900-02-27T00:00:00.000Z 4.0
0700-02-28T00:00:00.000Z 3.0
0600-02-28T00:00:00.000Z 2.0
0500-02-28T00:00:00.000Z 1.0
0300-02-27T00:00:00.000Z 0.0
0200-02-27T00:00:00.000Z -1.0
0100-02-27T00:00:00.000Z -2.0

For example, all dates between 1582-10-04T and 1500-03-01T, Timestamp.getMillis() and Interval.toEpochMilli() return values that are 10 days apart.  For all dates between
1500-02-28T and 1400-03-01T the return values are 9 days apart, etc.  (Both methods return the same values for all dates prior to 1582-10-04T).
I believe the reason for all of these discrepencies is because Timestamp relies on java.util.Date which relies in turn on GregorianCalendar which is (from the javadoc) "is a hybrid calendar that supports both the Julian and Gregorian calendar systems with the support of a single discontinuity, which corresponds by default to the Gregorian date when the Gregorian calendar was instituted (October 15, 1582 in some countries, later in others)."  Also: "Historically, in those countries which adopted the Gregorian calendar first, October 4, 1582 (Julian) was thus followed by October 15, 1582 (Gregorian). This calendar models this correctly. Before the Gregorian cutover, GregorianCalendar implements the Julian calendar. The only difference between the Gregorian and the Julian calendar is the leap year rule. The Julian calendar specifies leap years every four years, whereas the Gregorian calendar omits century years which are not divisible by 400."
That java.time.Instant does not appear to account for Julian dates and this is the source of the discrepencies. The first discrepency appearing on 1582-10-04T is due to the transition from the Julian calendar to the Gregorian calendar.  The subsequent discrepencies occur because of the differences in leap years between the Julian and Gregorian calendars.
This caused me to examine the source code of Timestamp and it would appear to me that we do not account for a Julian calendar at all and seem to assume that all dates are Gregorian.  This has some implications which I will describe in my next comment.
Interesting reading: https://en.wikipedia.org/wiki/Gregorian_calendar

Given the following code:
private double MILLIS_PER_DAY = 86400000.0;
@Test
public void leapYearTest() {
    System.out.println(Timestamp.valueOf("0200-02-28T00:00:00.000Z").getMillis() / MILLIS_PER_DAY);
    System.out.println(Timestamp.valueOf("0200-03-01T00:00:00.000Z").getMillis() / MILLIS_PER_DAY);
    System.out.println(Timestamp.valueOf("0200-02-29T00:00:00.000Z").getMillis() / MILLIS_PER_DAY);
}

The output is:
-646422.0
-646420.0

java.lang.IllegalArgumentException: Day 29 for year 200 and month 2 must be between 1 and 28 inclusive

Note that there are two days of difference between 0200-02-28T and 0200-03-01T, yet 0200-02-29T` throws an exception.  This is because in the Julian calendar, there really are two days of difference, but if we extended the Gregorian calendar back to the year 200, it would be leap year.

The epoch milliseconds value of Timestamp for the 10 "missing" days that marked adoption of the Gregorian calendar starting 1582-10-05T is repeated for the following 10 days.  i.e. 1582-10-05T has the same epoch seconds as 1582-10-15T.
The table below was generated with this code.  The 2nd column is the epoch-days of of the timestamp in the 1st column, the 4th column is the epoch days of the timestamp in the 3rd column.
1582-10-05T00:00:00.000Z -141427.0 1582-10-15T00:00:00.000Z -141427.0
1582-10-06T00:00:00.000Z -141426.0 1582-10-16T00:00:00.000Z -141426.0
1582-10-07T00:00:00.000Z -141425.0 1582-10-17T00:00:00.000Z -141425.0
1582-10-08T00:00:00.000Z -141424.0 1582-10-18T00:00:00.000Z -141424.0
1582-10-09T00:00:00.000Z -141423.0 1582-10-19T00:00:00.000Z -141423.0
1582-10-09T00:00:00.000Z -141423.0 1582-10-20T00:00:00.000Z -141422.0
1582-10-10T00:00:00.000Z -141422.0 1582-10-21T00:00:00.000Z -141421.0
1582-10-11T00:00:00.000Z -141421.0 1582-10-22T00:00:00.000Z -141420.0
1582-10-12T00:00:00.000Z -141420.0 1582-10-23T00:00:00.000Z -141419.0
1582-10-13T00:00:00.000Z -141419.0 1582-10-24T00:00:00.000Z -141418.0
1582-10-14T00:00:00.000Z -141418.0 1582-10-25T00:00:00.000Z -141417.0

This behavior is inherited from java.util.Date.

Before attempting any fix we need to decide if respecting Julian leap years prior to 1582 like java.util.Date does is the right thing for ion-java’s Timestamp or if it should take java.time.Instant’s approach and extend the Gregorian calendar backward.  The latter seems to have been the original intention of Timestamp, but correcting these discrepancies would change the value of Timestamp.getMillis() for most dates prior to 1582-10-05T and I’m concerned that this might break existing customer code that may have grown to be dependent on this behavior.

The main TIL here seems to be that the JRE implements multiple mappings between epoch-millis and calendar dates, and that APIs like Timestamp.getMillis() are therefore not as well-defined as we thought.
Therefore it seems like we should deprecate the millis APIs, and provide replacements in terms of Date, Calendar, and/or Instant.  That lets us offload the specifics of the millis mappings to components that are better situated to support the alternatives.
Somewhat independently, the Ion spec is mum on the specifics of the calendar system, and perhaps that needs another look (and discussion elsewhere).

Resolving, as #195 provides the ability for the user to control which calendar system is used. We can continue to discuss elsewhere whether an amendment to the spec needs to be made to talk about calendar system specifics.

Reopening, as we need to revert the change to back Timestamp with Calendar due to increased heap usage caused by the change (Calendars are big).
We'll need to come up with a different strategy for dealing with the calendar system transition and its effect on leap years within Timestamp.


[docs] Do not include individual names in docs

~ az vm extension set -h

[...]

Examples
    Add a new linux user
        az vm extension set -n VMAccessForLinux --publisher Microsoft.OSTCExtensions --version 1.4
        --vm-name myvm --resource-group yugangw --private-config '{"username":"user1",
        "ssh_key":"ssh_rsa ..."}'
``

I'm a bit against this stuff. The docs can be a little bit more generic/formal.

Agreed. @yugangw-msft to look at it

Is it a goal that the example should be executable exactly as shown in the help? If not, one option is to use something like  as the notation for the actual value.

I just forgot to remove all individual names when I pasted a command to the help doc. I did change the vm name though.


Support array option value for index-out and header

In the aria2 docs, https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-O shows the syntax is "-O, --index-out=<INDEX>=<PATH>" and "You can use this option multiple times."
And https://aria2.github.io/manual/en/html/aria2c.html#xml-rpc-example here also shows header and index-out can use array.
But now we only have a string type:
https://github.com/hydrati/maria2/blob/e87de6c9d6a197921f3607fcba23e5213d8fa771/src/types/option.ts#L140-L142

I see.
Maybe fix it later :)

Fixed in https://github.com/hydrati/maria2/releases/tag/v0.3.1


Added improved type safety for Lexical Composer and fixed documentation error

Description
Added extra type safety for the Lexical Composer!
When writing code before, there was a way to include properties that don't exist on the object

This allows typeos...

such as defining editorState and EditorState and spending a few hours debugging what went wrong between projects and finally figuring it out because it was a simple type safety error

After proposed changes, it allows typescript to give errors because of the defined properties. Basically implicitly applies InitialConfigType to any config passed to the LexicalComposer

export type InitialConfigType = Readonly<{
  editor__DEPRECATED?: LexicalEditor | null;
  namespace: string;
  nodes?: ReadonlyArray<Klass<LexicalNode> | LexicalNodeReplacement>;
  onError: (error: Error, editor: LexicalEditor) => void;
  editable?: boolean;
  theme?: EditorThemeClasses;
  editorState?: InitialEditorStateType;
  html?: HTMLConfig;
}>;

const InitialConfig: InitialConfigType = { // The added type
  namespace: 'test',
  onError: (error: Error, editor: LexicalEditor) => {
    console.error(error)},
}

Examples of errors emitted after fix!

This doesn't close an issue, as I had just been working on this on my own
ALSO fixed a missing curly brace found in the documentation

Did you try changing type to interface first? It's not as complete of a solution but TypeScript is generally a lot better at reporting mistakes when you are using interface (and it's often more performant too). I have a feeling that the codebase is using type mostly because it's similar to the flow way of doing things rather than an intentional choice.

@etrepum
Using interface does not seem to fix the type error
// type Impossible<K extends keyof any> = {
//   [P in K]: never;
// };

// type NoExtraProperties<T, U extends T = T> = U & Impossible<Exclude<keyof U, keyof T>>;

export type InitialEditorStateType =
  | null
  | string
  | EditorState
  | ((editor: LexicalEditor) => void);

export interface InitialConfigType {
  editor__DEPRECATED?: LexicalEditor | null;
  namespace: string;
  nodes?: ReadonlyArray<Klass<LexicalNode> | LexicalNodeReplacement>;
  onError: (error: Error, editor: LexicalEditor) => void;
  editable?: boolean;
  theme?: EditorThemeClasses;
  editorState?: InitialEditorStateType;
  html?: HTMLConfig;
}

// type Props<T extends NoExtraProperties<InitialConfigType>> = React.PropsWithChildren<{
//   initialConfig: T  & Impossible<Exclude<keyof T, keyof InitialConfigType>>;
// }>;

type Props = React.PropsWithChildren<{
  initialConfig: InitialConfigType;
}>;

export function LexicalComposer({
  initialConfig,
  children
}: Props): JSX.Element {

Does not display an error

does it give you an error if you specify it as a literal inline in the jsx, or if you provide an explicit type annotation for the variable?

Closing this PR due to staleness! If there are new updates, please reopen the PR.


The reporter API is unnecessarily complicated

It's come to my attention while working on the junit reporter that the reporter API could be simpler, which would allow new reporters to be developed more easily. Specifically, passing and failing pages are not really "events" but should be distinguished in the data passed to a single "pageChecked" event.

Fixed in https://github.com/bbc/bbc-a11y/commit/4c1c6c4faf7111de2144584d76b94eb38e212f2d


Cosmetic fixes to the examples

This morning, looking for a JSON-LD example to test some online chart drawing tools I realized that some examples had minor problems in their JSON syntax, and the complete ones I fixed could not be used in their state due some extra comma or newline.
So this pull request contains those minor , cosmetic fixes

Looks good


Cannot mount disk image in sandbox

See original issue on GitLab
In GitLab by [Gitlab user @coldtom] on Aug 22, 2018, 16:07
Summary
When creating disk images it is sometimes necessary to mount the image, for example installing systemd-boot seems to require the image to be mounted, but you can't use the mount command in the sandbox, as it requires root access. I don't doubt this could prove a difficulty in other cases during the construction of disk images.
Steps to reproduce

Create/import a disk image
Attempt to mount said image

I hit this issue while trying to switch to systemd-boot for the freedesktop-sdk bootable images.
What is the current bug behavior?
Fails with PermissionError
What is the expected correct behavior?
Disk image is mounted successfully.

In GitLab by [Gitlab user @coldtom] on Sep 4, 2018, 15:53
I've also just had an issue which I suspect would be solved by a chroot, which is also not allowed in the sandbox.
This was in trying to generate initramfs with dracut, dracut doesn't seem to be able to be configured to use a different root directory to the current one, which obviously causes some issues when the objects I want to generate an initramfs for are staged in a build directory, not the actual root.

In GitLab by [Gitlab user @tristanvb] on Sep 17, 2018, 09:32
The x86image element does everything as an unprivileged user, and loopback mounting is something a regular user cannot do.
If dracut cannot be used as a regular user and requires loopback mounting, then we cannot use it in a BuildStream sandbox.
Closing this as WONTFIX for now as the issue asks for a capability we cannot realistically provide in an unprivileged sandbox environment.

In GitLab by [Gitlab user @tristanvb] on Sep 17, 2018, 09:32
closed


Fix Soft Reload Script shortcut clash with Replace in Files

Fixes: #38362

u made my dreams come true

Thanks!

Docs need to be corrected as well.


Change build.sh permissions after rewriting it with proper line endings.

Also, always write build.sh with \n line endings.
Fixes #35.

Thanks


data release plan

Hi,
Thanks for your wonderful work.
I'd like to ask when will you release the dataset.

please refer to https://github.com/dptech-corp/Uni-Mol/pull/5


For #70: Handle null client address

This handles having a null client address property (#70).
I also added some clipboard handling, although I wasn't able to reproduce that error,
About the StringSplitOptions.RemoveEmptyEntries option, I don't think that would provide much improvement. That only removes completely empty entries but doesn't trim non-empty entries. There is a newer option, TrimEntries, that does the latter, but it is only available in .NET 5+, which I have not upgraded this project to yet. Here's some sample code which hopefully demonstrates what I'm saying.

@xeptore for review

@micahmo, regarding the .Split() options and the option in the recent versions, I totally agree that it's a useful feature added to the language, and I already knew, and tested that option for my previous PR, but it seems the target minimum .NET version supported for the application doesn't have that option, so I removed it prior to pushing the changes. However, I don't think that this feature by lonely is worth upgrading the minimum .NET runtime version. What do you think?

I don't think that this feature alone is worth upgrading the minimum .NET runtime version. What do you think?

I completely agree. However, I would like to upgrade at some point since .NET Core 3,1 is now out of support.
https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core#lifecycle

... since .NET Core 3,1 is now out of support.

OK, didn't know that. I can help you with the upgrade process too, specially to upgrade the .Split() method calls using the mentioned new option.

I can help you with the upgrade process too . . . Maybe we can do this in another PR

Agreed, and I would love your help, especially since I don't have a timetable for this. Thanks so much for taking an interesting in this project.


Pinpoint sms integration

Issue #, if available:
Description of changes:
Made changes to the pinpoint auto workshop to add:

Creating a segment for all SMS users.
An event based campaign that is triggered when the SMS user replies with Y to the confirmation message
An API handler in user service to create an endpoint for the sms user and send confirmation message to the user. Also added permissions required for this service to use pinpoint.
an SNS topic to which the registered long code will send message to
A lambda that is triggered by the SNS topic. It updates the SMS endpoint for the user and triggers the event for the Campaign.
an SSM parameter for long code - to be set manually by the user.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

I noticed you had HTML meta tags for the product detail view but removed them. Were they not needed to preview product details in mobile phones?

I noticed you had HTML meta tags for the product detail view but removed them. Were they not needed to preview product details in mobile phones?

SMS does not render HTML tags. It just displayed them as  plain text. To display the image preview, we need to add meta tags to the  of ProductDetail page and also add server side rendering to RDS. Just adding the meta tags did not work.

Noticed you added some new screenshots to the Pinpoint workshop. Did you test deployment of this branch to make sure the SM notebook instance deploys cleanly? We're already super close to the max 20MB archive size so just want to make sure these new screenshots don't put us over the limit.
Other detailed comments in my review.

Yes it is 19.1MB at the moment. I just added the screenshots that I felt were necessary. I can remove some if not needed.

I noticed you had HTML meta tags for the product detail view but removed them. Were they not needed to preview product details in mobile phones?

SMS does not render HTML tags. It just displayed them as plain text. To display the image preview, we need to add meta tags to the of ProductDetail page and also add server side rendering to RDS. Just adding the meta tags did not work.

Okay, that makes sense. Maybe this is something we can come back to later. It would be nice to get SMS previews working for product links. SSR would be a major change and I'm not it would be worth the effort. Perhaps a L@E function could be used to  inject the open graph meta tags when clients access the app by deep linking to product detail pages.

Noticed you added some new screenshots to the Pinpoint workshop. Did you test deployment of this branch to make sure the SM notebook instance deploys cleanly? We're already super close to the max 20MB archive size so just want to make sure these new screenshots don't put us over the limit.
Other detailed comments in my review.

Yes it is 19.1MB at the moment. I just added the screenshots that I felt were necessary. I can remove some if not needed.

Be sure to test a deployment of the app to make sure the SM instance deploys okay. The permanent fix to this archive size limit is to switch to cloning directly from the GH repo rather than seeding CodeCommit with the zip archive. Should be a straight forward change but requires some changes and testing to staging. Regardless, make sure your screenshots/images are sized down to the same/similar res as the others.

Noticed you added some new screenshots to the Pinpoint workshop. Did you test deployment of this branch to make sure the SM notebook instance deploys cleanly? We're already super close to the max 20MB archive size so just want to make sure these new screenshots don't put us over the limit.
Other detailed comments in my review.

Yes it is 19.1MB at the moment. I just added the screenshots that I felt were necessary. I can remove some if not needed.

Be sure to test a deployment of the app to make sure the SM instance deploys okay. The permanent fix to this archive size limit is to switch to cloning directly from the GH repo rather than seeding CodeCommit with the zip archive. Should be a straight forward change but requires some changes and testing to staging. Regardless, make sure your screenshots/images are sized down to the same/similar res as the others.

I did test the deployment and verified that the SM instances deploy correctly.

Changes look good to me.
Could you please add the disclaimer discussed internally on GitHub as part of the readme (I'd suggest after the  "Getting Started" section)

Changes look good to me.
Could you

please add the disclaimer discussed internally on GitHub as part of the readme (I'd suggest after the  "Getting Started" section)
Resolve the conflicts  on the PR

Added the disclaimer

Just need merge conflicts resolved. Otherwise, looks good.

@james-jory @alexchirayath It looks like @kazbaig has opened a PR for this with conflicts resolved. (#173 )

Closing since conflicts were rolled up into #173


String or binary data would be truncated

Hi guys,
getting a very odd problem here...
I created a page in serene that works fine for some users but not for others. Serene errors out with "String or binary data would be truncated" for some users.
I've enabled logging, other than the username SQL is exactly the same for users who it does and doesn't work for
Doesn't work
DECLARE @p1 NVARCHAR(4000) = 'embleyj';
DECLARE @p2 NVARCHAR(4000) = 'LDNW540';
DECLARE @p3 BIT = 0;
DECLARE @p4 DATETIME2 = '20160915';
DECLARE @p5 BIT = 0;
DECLARE @p6 DATETIME2 = '20160916';
DECLARE @p7 NVARCHAR(1) = NULL;
DECLARE @p8 NVARCHAR(4000) = 'Domain\jembley';
INSERT INTO [dbo].[LocalAdministrators] ([DomainAndUsername], [Hostname], [AddedToAdminGroup], [DateAdded], [RemovedFromAdminGroup], [RemoveFromAdminDate], [Notes], [LastEditBy]) VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8);
SELECT SCOPE_IDENTITY() AS IDCOLUMNVALUE
Does work
DECLARE @p1 NVARCHAR(4000) = 'abelal';
DECLARE @p2 NVARCHAR(4000) = 'LDNW540';
DECLARE @p3 BIT = 0;
DECLARE @p4 DATETIME2 = '20160915';
DECLARE @p5 BIT = 0;
DECLARE @p6 DATETIME2 = '20160916';
DECLARE @p7 NVARCHAR(1) = NULL;
DECLARE @p8 NVARCHAR(4000) = 'Domain\abelal';
INSERT INTO [dbo].[LocalAdministrators] ([DomainAndUsername], [Hostname], [AddedToAdminGroup], [DateAdded], [RemovedFromAdminGroup], [RemoveFromAdminDate], [Notes], [LastEditBy]) VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8);
SELECT SCOPE_IDENTITY() AS IDCOLUMNVALUE
any ideas?

First column of table has a maximum length of 6

Or column 8 has max len of 15

Hi,
Thanks for you quick response, column 8 is 20 and column 1 is 50 so I don’t think it’s that.
CREATE TABLE [dbo].[LocalAdministrators](
[ID] [int] IDENTITY(1,1) NOT NULL,
[DomainAndUsername] nvarchar NOT NULL,
[Hostname] nvarchar NOT NULL,
[AddedToAdminGroup] [bit] NULL,
[DateAdded] [date] NULL,
[RemovedFromAdminGroup] [bit] NULL,
[RemoveFromAdminDate] [date] NULL,
[Notes] nvarchar NULL,
[LastEditBy] nvarchar NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Also I’m able to execute this in SQL directly which errors in serene
DECLARE @p1https://github.com/p1 NVARCHAR(4000) = 'embleyj';
DECLARE @p2https://github.com/p2 NVARCHAR(4000) = 'LDNW540';
DECLARE @p3https://github.com/p3 BIT = 0;
DECLARE @p4https://github.com/p4 DATETIME2 = '20160915';
DECLARE @p5https://github.com/p5 BIT = 0;
DECLARE @p6https://github.com/p6 DATETIME2 = '20160916';
DECLARE @p7https://github.com/p7 NVARCHAR(1) = NULL;
DECLARE @p8https://github.com/p8 NVARCHAR(4000) = 'Domain\jembley';
INSERT INTO [dbo].LocalAdministratorshttps://github.com/volkanceylan/Serenity/issues/[DomainAndUsername], [Hostname], [AddedToAdminGroup], [DateAdded], [RemovedFromAdminGroup], [RemoveFromAdminDate], [Notes], [LastEditBy] VALUES (@p1https://github.com/p1, @p2https://github.com/p2, @p3https://github.com/p3, @p4https://github.com/p4, @p5https://github.com/p5, @p6https://github.com/p6, @p7https://github.com/p7, @p8https://github.com/p8);
SELECT SCOPE_IDENTITY() AS IDCOLUMNVALUE
From: Joao Rodrigues<EMAIL_ADDRESS>Sent: 15 September 2016 09:29
To: volkanceylan/Serenity
Cc: Belal, Abu; Author
Subject: Re: [volkanceylan/Serenity] String or binary data would be truncated (#1193)
Importance: High
Or column 8 has max len of 15
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/volkanceylan/Serenity/issues/1193#issuecomment-247268193, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATmzwG8tvrF9ZrWVagOP8_qX3ypnKHL0ks5qqQHegaJpZM4J9kmZ.
This email, the information therein and any attached materials (collectively the "Email") are intended only for the addressee(s) and may contain confidential, proprietary, copyrighted and/or privileged material. If you have received this Email in error please delete it and notify the sender immediately. This Email remains the property of Brevan Howard, which reserves the right to require its return (together with any copies or extracts thereof) at any time upon request. Any unauthorised review, retransmission, dissemination, forwarding, printing, copying or other use of this Email is prohibited. Brevan Howard may be legally required to review and retain outgoing and incoming email and produce it to regulatory authorities and others with legal rights to the information. Internet communications cannot be guaranteed to be secure or error free as information could be intercepted, changed corrupted, lost, arrive late or contain viruses. Brevan Howard accepts no liability for any errors or omissions in this Email which arise as a result of internet transmission. This Email is not an official confirmation of any transaction. Any comments or statements made herein do not necessarily reflect the views of Brevan Howard.
This Email is not an offer to sell or solicitation of an offer to buy any security or investment. It does not constitute or contain any investment advice and is being made without regard to the recipients investment objectives, financial situation or means. Past Performance is not an indicator of future results and Brevan Howard provides no assurance that future results will be consistent with any information provided herein or attached hereto. Brevan Howard and the sender make no warranties regarding the accuracy or completeness of the information in this Email and it should not be relied upon and is subject to change without notice. Brevan Howard and its representatives, officers and employees accept no responsibility for any losses suffered as a result of reliance on the information in this Email or the reliability, accuracy, or completeness thereof.
In this Email, "Brevan Howard" means Brevan Howard Asset Management LLP ("BHAM"), Brevan Howard Inc., Brevan Howard (Israel) Ltd and their respective affiliates. BHAM is a limited liability partnership authorised and regulated by the Financial Conduct Authority of the United Kingdom and registered in England & Wales (reg. no. OC302636).

Possible one is username. This is not related to Serenity.

Correct not a serenity problem. It was a trigger that caused the issue.
Thanks for the help as usual.
From: Volkan Ceylan<EMAIL_ADDRESS>Sent: 15 September 2016 09:46
To: volkanceylan/Serenity
Cc: Belal, Abu; Author
Subject: Re: [volkanceylan/Serenity] String or binary data would be truncated (#1193)
Importance: High
Possible one is username. This is not related to Serenity.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/volkanceylan/Serenity/issues/1193#issuecomment-247271563, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATmzwJF8U0RJz80lOJ45Srv3eoOu97Gyks5qqQXQgaJpZM4J9kmZ.
This email, the information therein and any attached materials (collectively the "Email") are intended only for the addressee(s) and may contain confidential, proprietary, copyrighted and/or privileged material. If you have received this Email in error please delete it and notify the sender immediately. This Email remains the property of Brevan Howard, which reserves the right to require its return (together with any copies or extracts thereof) at any time upon request. Any unauthorised review, retransmission, dissemination, forwarding, printing, copying or other use of this Email is prohibited. Brevan Howard may be legally required to review and retain outgoing and incoming email and produce it to regulatory authorities and others with legal rights to the information. Internet communications cannot be guaranteed to be secure or error free as information could be intercepted, changed corrupted, lost, arrive late or contain viruses. Brevan Howard accepts no liability for any errors or omissions in this Email which arise as a result of internet transmission. This Email is not an official confirmation of any transaction. Any comments or statements made herein do not necessarily reflect the views of Brevan Howard.
This Email is not an offer to sell or solicitation of an offer to buy any security or investment. It does not constitute or contain any investment advice and is being made without regard to the recipients investment objectives, financial situation or means. Past Performance is not an indicator of future results and Brevan Howard provides no assurance that future results will be consistent with any information provided herein or attached hereto. Brevan Howard and the sender make no warranties regarding the accuracy or completeness of the information in this Email and it should not be relied upon and is subject to change without notice. Brevan Howard and its representatives, officers and employees accept no responsibility for any losses suffered as a result of reliance on the information in this Email or the reliability, accuracy, or completeness thereof.
In this Email, "Brevan Howard" means Brevan Howard Asset Management LLP ("BHAM"), Brevan Howard Inc., Brevan Howard (Israel) Ltd and their respective affiliates. BHAM is a limited liability partnership authorised and regulated by the Financial Conduct Authority of the United Kingdom and registered in England & Wales (reg. no. OC302636).


Cannot assign to read only property 'vx' of object '#'

We often get this error, when clicking on a link in a force graph.

The line that breaks is in the d3-force source code, so I'm hoping to get help or understanding here.

Please use Stack Overflow tag d3.js to ask for help. Stack Overflow provides a better collaborative forum: thousands of D3-related questions have been asked there, and some answers may be relevant to you.
When asking for help, please include a link to demonstrate the issue, preferably as an Observable notebook. It is often impossible to debug from code snippets alone. Isolate the issue and reduce your code as much as possible before asking for help. The less code you post, the easier it is for someone to debug, and the more likely you are to get a helpful response.
If you have a question about D3’s behavior and want to discuss it with other users, also consider the d3-js Google Group or joining the d3-js Slack.
Thank you! 🤗


Does not pass RuboCop

Running rubocop returns 65 offenses.

Fixed in https://github.com/angeloashmore/lotus-rethinkdb/commit/d93da911dc6205313f15fe05de71d6e15e533227.


Ubuntu 21.04 Server on Raspberry Pi, Fails to start

Environmental Info:
pi@pione:~$ k3s -v
k3s version v1.22.7+k3s1 (8432d7f2)
go version go1.16.10

Node(s) CPU architecture, OS, and Version:

pi@pione:~$ uname -a
Linux pione 5.13.0-1022-raspi #24-Ubuntu SMP PREEMPT Wed Mar 16 07:19:33 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
Cluster Configuration:

4 raspberry pis, 3 workers, 1 master
Describe the bug:
Just trying to install k3s on a fresh Ubuntu 21.04 Server install (64-bit) on a raspberry pi 4b.
Steps To Reproduce:

Install fresh Ubuntu
Run update and upgrade.

sudo vi /boot/firmware/cmdline.txt
And added the following:
cgroup_enable=memory cgroup_memory=1

Run: curl -sfL https://get.k3s.io | sh -

Expected behavior:
Installation is successful
Actual behavior:
K3s just start and crash, start and crash, start and crash :D
Additional context / logs:
pi@pione:~$ k3s check-config

Verifying binaries in /var/lib/rancher/k3s/data/cefe7380a851b348db6a6b899546b24f9e19b38f3b34eca24bdf84853943b0bb/bin:
- sha256sum: good
- links: good

System:
- /usr/sbin iptables v1.8.7 (nf_tables): ok
- swap: disabled
- routes: ok

Limits:
- /proc/sys/kernel/keys/root_maxkeys: 1000000

info: reading kernel config from /proc/config.gz ...

Generally Necessary:
- cgroup hierarchy: cgroups V2 mounted, cpu|cpuset|memory controllers status: good
- /usr/sbin/apparmor_parser
apparmor: enabled and tools installed
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: enabled
- CONFIG_CGROUP_DEVICE: enabled
- CONFIG_CGROUP_FREEZER: enabled
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_CPUSETS: enabled
- CONFIG_MEMCG: enabled
- CONFIG_KEYS: enabled
- CONFIG_VETH: enabled (as module)
- CONFIG_BRIDGE: enabled (as module)
- CONFIG_BRIDGE_NETFILTER: enabled (as module)
- CONFIG_IP_NF_FILTER: enabled (as module)
- CONFIG_IP_NF_TARGET_MASQUERADE: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_IPVS: enabled (as module)
- CONFIG_IP_NF_NAT: enabled (as module)
- CONFIG_NF_NAT: enabled (as module)
- CONFIG_POSIX_MQUEUE: enabled

Optional Features:
- CONFIG_USER_NS: enabled
- CONFIG_SECCOMP: enabled
- CONFIG_CGROUP_PIDS: enabled
- CONFIG_BLK_CGROUP: enabled
- CONFIG_BLK_DEV_THROTTLING: enabled
- CONFIG_CGROUP_PERF: enabled
- CONFIG_CGROUP_HUGETLB: enabled
- CONFIG_NET_CLS_CGROUP: enabled (as module)
- CONFIG_CGROUP_NET_PRIO: enabled
- CONFIG_CFS_BANDWIDTH: enabled
- CONFIG_FAIR_GROUP_SCHED: enabled
- CONFIG_RT_GROUP_SCHED: missing
- CONFIG_IP_NF_TARGET_REDIRECT: enabled (as module)
- CONFIG_IP_SET: enabled (as module)
- CONFIG_IP_VS: enabled (as module)
- CONFIG_IP_VS_NFCT: enabled
- CONFIG_IP_VS_PROTO_TCP: enabled
- CONFIG_IP_VS_PROTO_UDP: enabled
- CONFIG_IP_VS_RR: enabled (as module)
- CONFIG_EXT4_FS: enabled
- CONFIG_EXT4_FS_POSIX_ACL: enabled
- CONFIG_EXT4_FS_SECURITY: enabled
- Network Drivers:
  - "overlay":
    - CONFIG_VXLAN: enabled (as module)
      Optional (for encrypted networks):
      - CONFIG_CRYPTO: enabled
      - CONFIG_CRYPTO_AEAD: enabled
      - CONFIG_CRYPTO_GCM: enabled
      - CONFIG_CRYPTO_SEQIV: enabled
      - CONFIG_CRYPTO_GHASH: enabled
      - CONFIG_XFRM: enabled
      - CONFIG_XFRM_USER: enabled (as module)
      - CONFIG_XFRM_ALGO: enabled (as module)
      - CONFIG_INET_ESP: enabled (as module)
      - CONFIG_INET_XFRM_MODE_TRANSPORT: missing
- Storage Drivers:
  - "overlay":
    - CONFIG_OVERLAY_FS: enabled (as module)

STATUS: pass

pi@pione:~$

pi@pione:~$ sudo systemctl status k3s.service
● k3s.service - Lightweight Kubernetes
     Loaded: loaded (/etc/systemd/system/k3s.service; enabled; vendor preset: enabled)
     Active: activating (start) since Tue 2022-03-29 11:52:46 PDT; 1s ago
       Docs: https://k3s.io
    Process: 57847 ExecStartPre=/bin/sh -xc ! /usr/bin/systemctl is-enabled --quiet nm-cloud-setup.service (code=exited, status=0/SUCCESS)
    Process: 57849 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)
    Process: 57850 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)
   Main PID: 57851 (k3s-server)
      Tasks: 18
     Memory: 50.1M
        CPU: 1.806s
     CGroup: /system.slice/k3s.service
             └─57851 /usr/local/bin/k3s server

Mar 29 11:52:47 pione k3s[57851]: I0329 11:52:47.149210   57851 plugins.go:158] Loaded 12 mutating admission controller(s) successfully in the following order: NamespaceLif>
Mar 29 11:52:47 pione k3s[57851]: I0329 11:52:47.149296   57851 plugins.go:161] Loaded 11 validating admission controller(s) successfully in the following order: LimitRange>
Mar 29 11:52:47 pione k3s[57851]: time="2022-03-29T11:52:47-07:00" level=info msg="Node token is available at /var/lib/rancher/k3s/server/token"
Mar 29 11:52:47 pione k3s[57851]: time="2022-03-29T11:52:47-07:00" level=info msg="To join node to cluster: k3s agent -s https://<IP_ADDRESS>:6443 -t ${NODE_TOKEN}"
Mar 29 11:52:47 pione k3s[57851]: I0329 11:52:47.154244   57851 plugins.go:158] Loaded 12 mutating admission controller(s) successfully in the following order: NamespaceLif>
Mar 29 11:52:47 pione k3s[57851]: I0329 11:52:47.154337   57851 plugins.go:161] Loaded 11 validating admission controller(s) successfully in the following order: LimitRange>
Mar 29 11:52:47 pione k3s[57851]: time="2022-03-29T11:52:47-07:00" level=info msg="Wrote kubeconfig /etc/rancher/k3s/k3s.yaml"
Mar 29 11:52:47 pione k3s[57851]: time="2022-03-29T11:52:47-07:00" level=info msg="Run: k3s kubectl"
Mar 29 11:52:47 pione k3s[57851]: W0329 11:52:47.193003   57851 genericapiserver.go:455] Skipping API apiextensions.k8s.io/v1beta1 because it has no resources.
Mar 29 11:52:47 pione k3s[57851]: I0329 11:52:47.196106   57851 instance.go:278] Using reconciler: lease

pi@pione:~$ journalctl -xe
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/rolebindings.yaml"
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/ccm.yaml"
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/local-storage.yaml"
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/metrics-server/auth-delegator.yam>
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/metrics-server/metrics-apiservice>
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/metrics-server/metrics-server-ser>
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/traefik.yaml"
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/coredns.yaml"
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/metrics-server/aggregated-metrics>
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/metrics-server/auth-reader.yaml"
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/metrics-server/metrics-server-dep>
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Writing manifest: /var/lib/rancher/k3s/server/manifests/metrics-server/resource-reader.ya>
Mar 29 11:56:43 pione k3s[62098]: E0329 11:56:43.690719   62098 memcache.go:196] couldn't get resource list for metrics.k8s.io/v1beta1: the server is currently unable to ha>
Mar 29 11:56:43 pione k3s[62098]: E0329 11:56:43.701955   62098 memcache.go:101] couldn't get resource list for metrics.k8s.io/v1beta1: the server is currently unable to ha>
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Starting k3s.cattle.io/v1, Kind=Addon controller"
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Creating deploy event broadcaster"
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=info msg="Event(v1.ObjectReference{Kind:\"Addon\", Namespace:\"kube-system\", Name:\"ccm\", UID:\"4>
Mar 29 11:56:43 pione k3s[62098]: E0329 11:56:43.815004   62098 memcache.go:196] couldn't get resource list for metrics.k8s.io/v1beta1: the server is currently unable to ha>
Mar 29 11:56:43 pione k3s[62098]: E0329 11:56:43.829474   62098 memcache.go:101] couldn't get resource list for metrics.k8s.io/v1beta1: the server is currently unable to ha>
Mar 29 11:56:43 pione k3s[62098]: E0329 11:56:43.863094   62098 memcache.go:196] couldn't get resource list for metrics.k8s.io/v1beta1: the server is currently unable to ha>
Mar 29 11:56:43 pione k3s[62098]: I0329 11:56:43.882870   62098 kube.go:127] Node controller sync successful
Mar 29 11:56:43 pione k3s[62098]: I0329 11:56:43.883047   62098 vxlan.go:138] VXLAN config: VNI=1 Port=0 GBP=false Learning=false DirectRouting=false
Mar 29 11:56:43 pione k3s[62098]: time="2022-03-29T11:56:43-07:00" level=fatal msg="flannel exited: operation not supported"
Mar 29 11:56:43 pione systemd[1]: k3s.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit k3s.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
Mar 29 11:56:43 pione systemd[1]: k3s.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit k3s.service has entered the 'failed' state with result 'exit-code'.
Mar 29 11:56:44 pione systemd[1]: k3s.service: Consumed 21.761s CPU time.
░░ Subject: Resources consumed by unit runtime
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit k3s.service completed and consumed the indicated resources.

Mar 29 11:55:37 pione sh[61036]: + /usr/bin/systemctl is-enabled --quiet nm-cloud-setup.service
Mar 29 11:55:37 pione sh[61037]: Failed to get unit file state for nm-cloud-setup.service: No such file or directory

Seems like I was missing:
sudo apt install linux-modules-extra-raspi
Found it in the microk8s install step by step guide.

Duplicate of https://github.com/k3s-io/k3s/issues/4234#issuecomment-951993944 - we should probably add this to the docs somewhere, since it seems the Ubuntu team is intentionally not bundling all the necessary kernel modules for vxlan on raspberry pi.


[INLONG-10162][DataProxy] Upgrade golang.org/x/net to version 0.23.0.

Prepare a Pull Request

[INLONG-10162][DataProxy] Upgrade golang.org/x/net to version 0.23.0

Fixes #10162

Motivation
An attacker may cause an HTTP/2 endpoint to read arbitrary amounts of header data by sending an excessive number of CONTINUATION frames. Maintaining HPACK state requires parsing and processing all HEADERS and CONTINUATION frames on a connection. When a request's headers exceed MaxHeaderBytes, no memory is allocated to store the excess headers, but they are still parsed. This permits an attacker to cause an HTTP/2 endpoint to read arbitrary amounts of header data, all associated with a request which is going to be rejected. These headers can include Huffman-encoded data which is significantly more expensive for the receiver to decode than for an attacker to send. The fix sets a limit on the amount of excess header frames we will process before closing a connection.
CVE-2023-45288
Modifications
golang.org/x/net is bumped to v0.23.0 to address CVE-2023-45288

Well done, thanks!


Put downloads in a new "Data" tab on play info page

While the design of the download links in the head section of the play info page is pretty, IMO it is struggling a bit with the lack of space there. We could consider to add a new "Data" tab where these links could be presented in a more lavish layout, possible descriptions and with room to add more formats in the future.

Proposition for a more descriptive download page (including more things to download now that we have more space):

Network data:

Co-occurrence network:

CSV
GEXF (preferred format for Gephi)
GraphML (preferred format for Cytoscape)

Relation data:

CSV
GEXF

Full text:

TEI

List of characters with some precalculated data:

CSV
JSON

Spoken text only (without markup):

TXT

Spoken text by character:

JSON

Stage directions only:

Without speaker names:

TXT

Including speaker names:

TXT

Linked data:

RDF


Sample being pushed to gradle?

Hi!
This is a beautiful library I must say :-)
I have one issue though:
Since adding it in an app as an "upgrade" for the traditional date picker - some people can't install the app, Google Play claiming there's a duplicate provider authority or something.
Is there a chance that this is originating in this library? Maybe the sample is being pushed to Gradle and compiled in each app using it?
Thanks!

Actually - false alarm. I found out that:

Only the core library is packaged for gradle
The only provider in the app comes from google play services "measurement", and says ${applicationId}.google_measurement_service
There's an issue about it: https://code.google.com/p/android/issues/detail?id=193567&q=label%3AType-Defect&colspec=ID Type Status Owner Summary Stars

So sorry for the false alarm!
Just putting the information here if anyone comes through google etc...


Create Contraptions do not drop items when killed

As the title says, I just tested the mod with create mod 0.5.1d 1.20.1, which has a known crash when a deployer kills an entity. The block entity ticking stop works perfectly. However, when the deployer is put on a contraption and errors, the entire contraption gets deleted and does not drop any inventory content it had, potentially deleting thousands of items e.g. a mining drill contraption could contain and also the many blocks it was made out of.
It at least dropping it's inventory would be nice, though just stopping entity ticking in some way that allows the contraption to be recovered would be even better, if such a thing is possible.

See #56. This moves from killing to suspension which would fix this as the inventory should still be accessible (in theory). I'm almost done with it, just doing final testing because there's a lot that needs to go right.

Fixed in 2.0.0-beta.1

I tested it with the known deployer crash, and it works great! The entities not getting killed is nice, and resume ticking is a great functionality that is very useful, as the deployer crash only happened once, but can resume fine after. This completely mitigates the crash.
Quick question, if I set the broadcast to everyone to notify players, can I still restrict clicking the buttons (like resume) to operators?

Resume and kill require permission level 2, the other actions don't require any perms

sounds good, and I assume vanilla TP permissions will work for whoever has them too. I have luckperms, so that should work then. Excellent. Thanks again for the update, that means I can (relatively) safely leave the mod default enabled and cut down on crashes.


Product::getCover() is a static function

Product::getCover() is a static function

Questions
Answers

Description?
Please be specific when describing the PR.  Every detail helps: versions, browser/server configuration, specific module/theme, etc. Feel free to add more information below this table.

Type?
bug fix / improvement / new feature / refacto / critical

BC breaks?
yes / no

Deprecations?
yes / no

Fixed ticket?
Fixes PrestaShop/Prestashop#{issue number here}.

How to test?
Please indicate how to best verify that this PR is correct.

Hi,
Since we had no news from you for more than 30 days, I will follow our guidelines and I'll close this pull request as it seems stale. Feel free to reopen or open another one if you think it's still relevant 😉 .
Thanks!


webkit blocks fetch over HTTP

Apparently Apple's ATS blocks fetch and XHR requests over HTTP, which is a bit of a problem if you're working offline without a way to access a root certificate authority. For macOS a known workaround is to modify the Info.plist file to add an exception.
The workaround for iOS mobile devices is something like this: create a self signed SSL cert, reconfigure rosbridge and the flask server to use it, get the key onto the device and install it, set the cert as a trusted root authority. Repeat every time the cert expires.

Well I've found a few sneaky workarounds that make it possible to ditch all xhr and fetch requests, so Safari should work properly now.


Tests fail on upgrading to Protractor 3.0.0

I have been using version 2.5.1 until now and upgraded to 3.0.0 and noticing that my tests fails. Did anyone face the same ?
I get a - Failed: Cannot read property 'click' of undefined error - and that's my first user operation via Protractor API.
I have done nothing to my test setup except changing my package.json file for Protractor version.
I have raised this on Gitter, have got no comments hence raising here as an issue.

Please direct general support questions like this one to an appropriate support channel, see https://github.com/angular/protractor/blob/master/CONTRIBUTING.md#questions
Thank you!

If you could read the last line, I have done what you have mentioned.


Update SQL sdk from swagger

Based on auto PR #1399 which was generated from RestAPI PR: Azure/azure-rest-api-specs#1596
Contains the following auto PRs:

#1399
#1342
#1327
#1326
#1319
#1305
#1294
#1292
#1290

@jaredmoo,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Codecov Report

Merging #1413 into master will decrease coverage by 0.1%.
The diff coverage is 34.45%.

@@            Coverage Diff            @@
##           master    #1413     +/-   ##
=========================================
- Coverage   52.61%   52.51%   -0.1%
=========================================
  Files        3299     3343     +44
  Lines       83894    85021   +1127
=========================================
+ Hits        44145    44653    +508
- Misses      39749    40368    +619

Impacted Files
Coverage Δ

...dels/transparent_data_encryption_activity_paged.py
80% <ø> (ø)
:arrow_up:

...t-sql/azure/mgmt/sql/models/restore_point_paged.py
80% <ø> (ø)
:arrow_up:

azure-mgmt-sql/azure/mgmt/sql/models/server.py
100% <ø> (ø)
:arrow_up:

...l/azure/mgmt/sql/models/data_masking_rule_paged.py
80% <ø> (ø)
:arrow_up:

...zure/mgmt/sql/models/virtual_network_rule_paged.py
80% <ø> (ø)
:arrow_up:

...ure-mgmt-sql/azure/mgmt/sql/models/server_paged.py
100% <ø> (ø)
:arrow_up:

...zure/mgmt/sql/models/encryption_protector_paged.py
80% <ø> (ø)
:arrow_up:

...mt-sql/azure/mgmt/sql/models/elastic_pool_paged.py
80% <ø> (ø)
:arrow_up:

...ql/models/recommended_elastic_pool_metric_paged.py
80% <ø> (ø)
:arrow_up:

...ql/azure/mgmt/sql/models/replication_link_paged.py
80% <ø> (ø)
:arrow_up:

... and 149 more

Continue to review full report at Codecov.

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

Reorganization of operations
Since we first added SQL swagger, we were using a slightly unorthodox convention for some operation ids. Some resource operations were "nested" inside others, e.g. blob auditing policies was nested inside databases as in client.databases.get_blob_auditing_policies(..) instead of the flattened ARM standard client.database_blob_auditing_policies.get(...).
This convention has lead to some inconsistencies, makes some APIs difficult to find, and is at odds with future APIs. For example if we wanted to implement listing db audit policies by server, continuing the current convention would be client.databases.list_blob_auditing_policies_by_server(..) which makes much less sense than the ARM standard which would be client.database_blob_auditing_policies.list_by_server(...)`.
In order to resolve this and provide a good path moving forward, I have renamed the inconsistent operations to follow the ARM standard. This is an unfortunate breaking change, but it's best to do now while the SDK is still in preview and since most of these operations were only recently added.
- client.database.get_backup_long_term_retention_policy -> client.backup_long_term_retention_policies.get
- client.database.create_or_update_backup_long_term_retention_policy -> client.backup_long_term_retention_policies.create_or_update

- client.servers.create_backup_long_term_retention_vault -> client.backup_long_term_retention_vaults.create_or_update
- client.servers.get_backup_long_term_retention_vault -> client.backup_long_term_retention_vaults.get

- client.database.list_restore_points -> client.restore_points.list_by_database

- client.servers.create_or_update_connection_policy -> client.server_connection_policies.create_or_update
- client.servers.get_connection_policy -> client.server_connection_policies.get

- client.databases.create_or_update_data_masking_policy -> client.data_masking_policies.create_or_update
- client.databases.get_data_masking_policy -> client.data_masking_policies.get

- client.databases.create_or_update_data_masking_rule -> client.data_masking_rules.create_or_update
- client.databases.get_data_masking_rule -> client.data_masking_rules.get
- client.databases.list_data_masking_rules -> client.data_masking_rules.list_by_database

- client.databases.get_threat_detection_policy -> client.database_threat_detection_policies.get
- client.databases.create_or_update_threat_detection_policy -> client.database_threat_detection_policies.create_or_update

- client.databases.create_or_update_geo_backup_policy -> client.geo_backup_policies.create_or_update
- client.databases.get_geo_backup_policy -> client.geo_backup_policies.get
- client.databases.list_geo_backup_policies -> client.geo_backup_policies.list_by_database

- client.databases.delete_replication_link -> client.replication_links.delete
- client.databases.get_replication_link -> client.replication_links.get
- client.databases.failover_replication_link -> client.replication_links.failover
- client.databases.failover_replication_link_allow_data_loss -> client.replication_links.failover_allow_data_loss
- client.databases.list_replication_links -> client.replication_links.list_by_database

- client.server_azure_ad_administrators.list -> client.server_azure_ad_administrators.list_by_server
- client.servers.get_service_objective -> client.service_objectives.get
- client.servers.list_service_objectives -> client.service_objectives.list_by_server

- client.elastic_pools.list_activity -> client.elastic_pool_activities.list_by_elastic_pool
- client.elastic_pools.list_database_activity -> client.elastic_pool_database_activities.list_by_elastic_pool
- client.elastic_pools.get_database -> client.databases.get_by_elastic_pool
- client.elastic_pools.list_databases -> client.databases.list_by_elastic_pool

- client.recommended_elastic_pools.get_databases -> client.databases.get_by_recommended_elastic_pool
- client.recommended_elastic_pools.list_databases -> client.databases.list_by_recommended_elastic_pool

- client.databases.get_service_tier_advisor -> client.service_tier_advisors.get
- client.databases.list_service_tier_advisors -> client.service_tier_advisors.list_by_database

- client.databases.create_or_update_transparent_data_encryption_configuration -> client.transparent_data_encryptions.create_or_update
- client.databases.get_transparent_data_encryption_configuration -> client.transparent_data_encryptions.get
- client.databases.list_transparent_data_encryption_activity -> client.transparent_data_encryption_activities.list_by_configuration

- client.servers.list_usages -> client.server_usages.list_by_server
- client.databases.list_usages -> client.database_usages.list_by_database

- client.databases.get_blob_auditing_policy -> client.database_blob_auditing_policies.get
- client.databases.create_or_update_blob_auditing_policy -> client.database_blob_auditing_policies.create_or_update

- client.servers.list_encryption_protectors, -> client.encryption_protectors.list_by_server
- client.servers.get_encryption_protector -> client.encryption_protectors.get
- client.servers.create_or_update_encryption_protector -> client.encryption_protectors.create_or_update

Breaking changes

Database blob auditing policy state is required
Failover group resource now has required properties defined

New features

Add SQL DB, server, and pool PATCH operations
client.operations.list is now using new 2015-05-01-preview api-version which includes the full list of operations. The 2014-04-01 operations API was only returning a limited subset of operations.

Fixed bugs

Fixed KeyError in server_azure_ad_administrators_operations.get

There are also a lot of minor generated changes in doc comments and paging code, I assume that these come from updated autorest.


how to change config without restart container

i have mount my custom nginx.conf,  but when i modify the config file it doesn't work util restart the nginx container.
how to reload without restart?   thank you!

Hi @unluckyBear,
NGINX needs to be restarted (or reloaded) in order to apply new nginx.conf changes, therefore the container will need to be restarted as well.
However, if you are doing this to test configuration changes, you can start the container with sh and just run the CMD defined in Dockerfile to start nginx manually. For example:
docker-compose run --service-ports nginx-rtmp sh

envsubst "$(env | sed -e 's/=.*//' -e 's/^/\$/g')" < /etc/nginx/nginx.conf.template > /etc/nginx/nginx.conf && nginx

This way you can start/stop the nginx process as needed while being able to modify your mounted config.


[FEATURE] add RDS persistence option to mlflow-fargate module

Is your feature request related to a problem? Please describe.
No.
Describe the solution you'd like
I would like to be able to use RDS for mlflow metadata storage. mlflow-fargate module should provide configuration options to support RDS instead of default EFS-based persistence. The mlflow-image module should be adapted to allow specify database URI to connect to and store experiments and model metadata.
Describe alternatives you've considered
Alternative is already built-in via EFS volume mounted to mlflow-fargate. This adds another option for RDS-backed persistence.
Additional context
Add any other context or screenshots about the feature request here.

We should use RDS module from IDF https://github.com/awslabs/idf-modules/pull/125 when the PR is merged (& release is cut).


您好呀

您好呀，非常出彩的工作，想请问一下，您预计什么时候可以开源代码呀

Hi, I apologize for being too busy recently and causing a delay. We are pleased to inform you that all the code, models, and datasets we work on are open source NOW. Please feel free to contact me if you have any questions. We appreciate your interest in our work, thank you.


fix: focus on load tabs #345

Updated focus to check if the activetab is the same as focustab, if that is true, return focusing
Fix for
Fixes #345
Type:
Bug fix

@CorwinDev unit test is failing here as well.

@CorwinDev Sorry, maybe I'm missing something but could you explain the purpose of this?
Also, like Ricardo said you'll need to correct unit tests to get this merged.


package vst3sdk

[ ] package static libs so the SDK finds them??
[ ] prevent "install" on build (by default creates links under ~/.vst3...)

oops, I somehow missed the package is already in community 🤦 Will try later to build some plugins using that.


[Typechecker] Allow initialising a variable with a function with the same name as the variable

Previously, we would reject it in the parser. So, something like:
func addOne(to number: Int) -> Int { return number + 1 }
var addOne = addOne(to: 5)

would trigger an error diagnostic: Variable used in its own initial value.
This is because the parser would think that we're trying to self-reference the variable, even in cases where we weren't (like above).
Now, the parser simply ignores the possibility of self-reference and passes an UnresolvedDeclRefExpr up to the type checker. The type checker is then responsible for checking self-reference and generating the diagnostics. If we're not trying to self-reference, then the UnresolvedDeclRefExpr gets resolved as expected.
Resolves SR-10295, SR-10233, SR-5916, SR-3040 & SR-1846
Resolves rdar://problem/22374793.
Resolves rdar://problem/45572606.

There is one scenario which I discovered where it leads to a crash:
struct Person {
    let firstName: String
    let lastName: String
}

class Klass {
  func name(for person: Person) -> String {
  return person.firstName + " " + person.lastName
}

func foo() {
   let helloWorld = Person(firstName: "Hello", lastName: "World")
   let name = name(for: helloWorld)
  }
}

The crash happens when resolveOverload() calls getTypeOfReference() which hits an assertion: Assertion failed: (func->isOperator() && "Lookup should only find operators"). I am confused as to why this assertion is being hit, even though I am returning the correct DeclRefExpr for name.
This doesn't happen when you move the code outside of the function or make it global.
cc @jrose-apple @xedin

In your crash example, I think we want a MemberRefExpr with an implicit self, not a DeclRefExpr.

Thanks @jrose-apple, I'll explore other approaches to this. UnqualifiedLookup does return the correct function in some cases (and I think we end up creating an OverloadedDeclRefExpr), so the additional code in the bottom doesn't get triggered, although yes in some cases, it doesn't quite work as expected so we have to recover in a ad-hoc way. Let me look into another way of fixing it.

@jrose-apple I have added a new flag to UnqualifiedLookup to ignore local variables. This seems to work without needing ad-hoc recovery. Could you take a look at my recent changes? Thank you!

Does this look good now? All the tests pass locally without regressions. Might be worth running source compat tests just to be sure.

I'm sorry, I don't have time to look at this one right now, and I still think it deserves discussion given our larger worries about shadowing.
@swift-ci Please test source compatibility

No problem :) is there some one else who can help with the review or discussion? Thanks!

Honestly, I think Doug would want to be involved, and he's pretty bogged down with the property delegates pitch at the moment. You could bring this up on the forums regardless, though.

Ah ok, I understand he's busy. Is it possible for you to request a review from him so he can take a look when he's got some free time? If not then it's fine, I'll ping again in a week. Thanks!

Sure, let's put him on the list.

Been a week so pinging @DougGregor again. Does it look good to you, Doug?

Ping. @DougGregor does this look good to you? Thank you!

Ping @DougGregor, are you free to take a look at this? Thank you! If not, then is there anyone else who can take a look @jrose-apple? Maybe Joe or John? It's been a month now so it would be nice if we can get this reviewed 😄

I think it's worth rethinking some of the surrounding code. The core issue here is that we're not forming an overload set that contains both an unqualified and self-qualified reference from different scopes. We should do that instead of adding a new name lookup flag and having to plumb it through. In fact name lookup already has support for this, but it's only enabled in a narrow case.
What happens if you change shouldConsiderOuterResultsFor() to always return true?

@slavapestov We would end up emitting the "ambiguous use of ..." diagnostic.

@theblixguy Are you talking about this part?
  // FIXME: If we reach this point, the program we're being handed is likely
  // very broken, but it's still conceivable that this may happen due to
  // invalid shadowed declarations.
  //
  // Make sure we emit a diagnostic, since returning an ErrorExpr without
  // producing one will break things downstream.
  diagnose(Loc, diag::ambiguous_decl_ref, Name);

I guess the problem is we don't have a way to represent an overload set that contains both self-qualified and unqualified members (eg, local variables).

I think removing the circularity check from the parser is the right way to go, but we should instead handle this via the overload mechanism instead of further complicating name lookup and resolveDeclRefExpr().
I found another hack that's similar -- look at how resolveDeclRefExpr() does this:
while (localDeclAfterUse) {
...
      Lookup.shiftDownResults();
...
}

I think we should try to combine your new check with the existing 'local decl after use' logic. We need to be able to form overloads with both qualified and unqualified bases, and we need to filter out overloads that match certain criteria (implementing the circularity and use-before-declaration checks).

@theblixguy What should this example do?
func outer() {}

func blah() {
  var outer = 10
  var a = outer()
}

Right now, we can't form an overload set for the call 'outer()' at all, because there's no circularity so outer doesn't get disabled -- so the parser forms a DeclRefExpr and resolveDeclRefExpr() is not called.

That would currently fail with cannot call value of non-function type 'Int'.

I think removing the circularity check from the parser is the right way to go, but we should instead handle this via the overload mechanism instead of further complicating name lookup and resolveDeclRefExpr().

You mean inside resolveDeclRefExpr(), we return an OverloadedDeclRefExpr which includes the both the variable and function decl so it can be resolved higher up (in the constraint system) instead of doing name lookup to resolve the UDRE?

I found another hack that's similar -- look at how resolveDeclRefExpr() does this:
while (localDeclAfterUse) {
...
      Lookup.shiftDownResults();
...
}

I think we should try to combine your new check with the existing 'local decl after use' logic. We need to be able to form overloads with both qualified and unqualified bases, and we need to filter out overloads that match certain criteria (implementing the circularity and use-before-declaration checks).

Sorry, I didn't fully understand the "combine your new check with the existing 'local decl after use' logic" bit.

Can one of the admins verify this patch?

Please update the base branch to main by Oct 5th otherwise the pull request will be closed automatically.

How to change the base branch: (Link)
More detail about the branch update: (Link)


Updated chat messages don't keep their header after refreshing the page

Video demonstration
In this screencast, I'm using my own chat enhancement module, which I haven't released yet, but I've also been able to reproduce it with df-chat-enhance.
List of enabled modules:

Chat Commander
DF Chat Enhancements
libWrapper
PF2e Dorako UI
PF2e Dorako UX

I'm not entirely sure what I'm looking at here - how does it look like if you actually type a message with "test" as the speaker? The thing that seems inconsistent to me is the avatar getting added in the first place.

Typing with test as the speaker adds the characters icon, which is just the default at the moment. Is it not supposed to add the default icon?

Considering you've made your own module, I think it'll probably be easier for you to debug it.
Are there any errors in the console?
Try setting breakpoints in message-hooks.js in Dorako UX and see if you can figure out why the Avatar renders when you update it, but not when you refresh.
You might also want to explore the pf2e-dorako-ux message flags, perhaps the avatars are not defined in the original message, and as such the code that adds the actual image is skipped.

Looks like these lines are the reason this happens. When updating a message, it doesn't update the tokenWasHidden flag, but calls the function that adds the avatars.

I'll be looking into this over the weekend, I'll let you know if I figure out.

I'm fairly certain that this is being caused by using .updateSource instead of .update in addAvatarsToFlags -- .updateSource only applies to the local version of the message, whereas .update actually sends the changes to the backend. Perhaps a second argument could be added to addAvatarsToFlags that would determine whether .updateSource or .update is used.
I'll do some testing locally, if I'm able to make a fix, I'll fork the repo and make a PR.

Thanks, included for next release


Adding custom_origins variable

what

Adding the ability to add multiple origins
Duplicated from: https://github.com/cloudposse/terraform-aws-cloudfront-s3-cdn/pull/78

why

Allow more origins to be referenced in the ordered_cache block.

/test all

@nitrocode Could I please get another test on this? Thanks!

/test all

can you you run make readme @justnom

@jamengual Done!
I also fixed the behaviour for the forwarded_values in https://github.com/cloudposse/terraform-aws-cloudfront-cdn/pull/61/commits/92ba01b40d99618ab6a3343de99825086f4ca6cf, I hope this isn't overkill. I wanted to deal with both empty strings and null values.

/test all


Errors building crate - missing tessts

Trying to build rust-delharc as a Fedora package which uses the crate source I get:
error: couldn't read tests/lha_x68k_213.rs: No such file or directory (os error 2)

error: couldn't read tests/unlha32.rs: No such file or directory (os error 2)

error: couldn't read examples/extract.rs: No such file or directory (os error 2)

error: could not compile `delharc` (test "unlha32") due to 1 previous error

Looks like there are some missing files in the crate.

What exactly are you doing?
Tests and examples are not included in the rust crate, because they are just too large in comparison to the library itself.
If you want to run tests or examples, clone this github repository.
Otherwise please contact Fedora package maintainer. I'm the author of this rust library and I have nothing to do with Fedora.


create-solid cli doesn't exit on Ctrl-C

If I press ctrl+c in create-solid, it just skips to the next question, all other create-[x] tools exit if i press ctrl+c.

Wow, that was quick. Thank you, both issues are gone!


Create Rolling a dice

thanks for the PR :+1:
You may add the idea to the List of Ideas and submit another PR


Fix PDF build on macOS

This is the BSD sed invocation fix from the other branch.

Still works on linux, so LGTM


Reinitialize/clear the delay(timeout) time on tab change

When you have autorotate and, like, delay 5 seconds, for example, 2 tabs autorotate, then 3 second passes after 2nd tab has rotated, and then if you click for example on tab 1, tab 2 will show not after 5 seconds, but after 2.
I tried to set an _after custom event, like this:
 $('.foo').on("_after", function() {
 	$(this).tabslet({
 		delay: 5000
 	});
 });

But that didn't help. How do you fix that?

Issues with the timer (time delay) have been fixed at version 1.4.6.


binary downloads for 0.9

The 0.9 release should have binary downloads for all supported platforms for the CLI
tools & camlistored.

https://camlistore-review.googlesource.com/4716
Let me know if this is the kind of setup you were thinking of?
If yes, I'll do the other platforms too.
Probably add some make targets to push to gcs too?

https://camlistore-review.googlesource.com/5006

988fc8a43cb6a279c491defff926758198de5d51

https://camlistore-review.googlesource.com/5229

32228e451e859276a90d8b9a7fcff6a66d863972


Feat/assets controller

[x] Create SysAssetsController
[x] Create EvmAssetsController
[x] Create AssetsManager to export both Assets Controller and export it from MainController
[x] Implement new Assets Controllers methods inside Import Tokens components
[x] Create new method at MainController to update account assets based in isBitcoinBased state value
[ ] Refactor MainController methods that is using old getLatestUpdate... methods from sysweb3

@leozera14 just an FYI, tx should've been another PR maybe pointing to feat/assets-controller since now it is enormous and hard to review.


exploitdb: 2021-08-21 -> 2021-08-24

Motivation for this change
Update to latest upstream release 2021-08-24
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 135562 run on x86_64-linux 1

1 package built:

exploitdb


How can I filter images and improve the depth quality for Intel® RealSense™ D435i? in python.

<Describe your issue / question / feature request / etc..>
How can I filter images and improve the depth quality for Intel® RealSense™ D435i? in python.Thanks

Hi @qingweihk   Intel has a Python tutorial for adding post-processing filters to a project.
https://github.com/IntelRealSense/librealsense/blob/jupyter/notebooks/depth_filters.ipynb
If you have not used post-processing filters before, I recommend the Intel documentation about the subject in the links below.
https://dev.intelrealsense.com/docs/post-processing-filters
https://dev.intelrealsense.com/docs/depth-post-processing

Hi @qingweihk   Do you require further assistance with this case, please?  Thanks!

Case closed due to no further comments received.


Links for the resource cards

Preprint Review Platforrm --> https://prereview.org/reviews
Resource Center --> https://content.prereview.org/resources
PREreview Communities --> https://prereview.org/communities

@dasaderi these are updated per other issues! https://prereview-dev.azurewebsites.net/


Add Feature Mapping Sharing and Feature Frequency Sorting Capacity to Avro2TF

Update: @wensheng-sun is working on this issue and a PR.

Pull request #30 (https://github.com/linkedin/Avro2TF/pull/30) and #32 (https://github.com/linkedin/Avro2TF/pull/32) together address this issue.


feat: Analyse different strategies and add validation for missing fields in parquet data compared to protobuf schema

Extra fields present in the parquet data not present in the protobuf schema will be ignored.
However, it might be possible that:

there are some fields in protobuf schema which are missing in the parquet data
field names are same but the data type is different

We would need answers to as well as solve for :

Should the Parquet Data Source set default values for fields which are not found in the parquet file but present in the schema ? If yes, what should be the default value ?
If no defaults are wanted to be set, should the Dagger job fail ?

Removing this from Support for Parquet Files as a Source Milestone as it is a nice to have for the first milestone
cc: @prakharmathur82


Feature/add to docref

see design on TKEDTE-241
Tested that...

~Able to push updated data to server~ WIP, bug found from review/testing
~Filters work and data populated after push in Files tab in Explorer~

closing, as this will be superseded by changes in #87 and onward


Wakeup timer

The Jaguar I-Pace provides the possibility to add a Wake-up timer to prevent the car to go into deep sleep after a few days of being idle.
The WattCat JLR 3rd party app is able to set these (the official app seems not to be able to).
Also, jlrpy knows of that function: https://github.com/ardevd/jlrpy/blob/4af112fee5ae39a8f19e0d1bf30da3a6aed02451/jlrpy.py#L546
Can this be added to the integration?

Yes, will look to add this as a service.  As a note, you can set it in the jlr app (or mine can) in vehicle settings.

Thanks! And thanks for the pointer, found it in the app :)
And yes, a sensor with the set time would be perfect!


Can not install

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Conclusion: don't install vinelab/url-shortener v1.2.0
- Installation request for symfony/finder (locked at v3.0.4) -> satisfiable by symfony/finder[v3.0.4].
- Conclusion: remove laravel/framework v5.2.30
- Conclusion: don't install laravel/framework v5.2.30
- vinelab/url-shortener 1.0.0 requires illuminate/support 5.0.* -> satisfiable by illuminate/support[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4].
- vinelab/url-shortener v1.1.0 requires illuminate/support 5.0.* -> satisfiable by illuminate/support[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4].
- vinelab/url-shortener v1.1.1 requires illuminate/support 5.0.* -> satisfiable by illuminate/support[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4].
- don't install illuminate/support v5.0.0|don't install laravel/framework v5.2.30
- don't install illuminate/support v5.0.22|don't install laravel/framework v5.2.30
- don't install illuminate/support v5.0.25|don't install laravel/framework v5.2.30
- don't install illuminate/support v5.0.26|don't install laravel/framework v5.2.30
- don't install illuminate/support v5.0.28|don't install laravel/framework v5.2.30
- don't install illuminate/support v5.0.33|don't install laravel/framework v5.2.30
- don't install illuminate/support v5.0.4|don't install laravel/framework v5.2.30
- Installation request for laravel/framework (locked at v5.2.30, required as 5.2.*) -> satisfiable by laravel/framework[v5.2.30].
- Installation request for vinelab/url-shortener * -> satisfiable by vinelab/url-shortener[1.0.0, v1.1.0, v1.1.1, v1.2.0].
Installation failed, reverting ./composer.json to its original content.

Any solution yet?
I still get the same error with Laravel 5.2.43

I have now removed 'illuminate/html' and for some reason now it works

Had the same issue when running composer require vinelab/url-shortener:*
As a workaround, I was able to install by manually adding "vinelab/url-shortener": "*" to my composer.json and running composer update.

Same issue. @adrianhaurat not solving it for me. Very odd.

:-1:
Same problem for me


http://<site_name>/<application_name> in IIS, EasyDataViewDispatcherOptions property 'endPoint' resolving not working properly

Hello  EasyData contributors, your library is great, but I think there exist one bug with EasyDataViewDispatcher class resolving with routes.
Example: I have an application located in IIS like this: http://<site_name>/<application_name>
and when I try to testing that all is working properly,  URL (http://<site_name>/api/easydata/models/__default) in DevTools giving the result of 404 (Not Found). So the problem is that, aforementioned URL must be http://<site_name>/<application_name>/api/easydata/models/__default instead of http://<site_name>/api/easydata/models/__default. I hope that I'm doing wrong, but my attempts to get around it were in vain. Thanks! Have a good day!

Hello,
You can try to change the endpoint on the client-side.
 <script>
        window.addEventListener('load', function () {
            new easydata.crud.EasyDataViewDispatcher({
                 endpoint: '/<application_name>/api/easydata'
            }).run()
        });
    </script>

I tried to do this, but it didn't help. I've tried any combination of tuning, in Startup.cs also.
My last tuning looks like this:
<script>         window.addEventListener('load', function () {             new easydata.crud.EasyDataViewDispatcher({                 basePath: '<application_name>',                 endpoint: '/api/easydata'             }).run()         });     </script>
and Startup.cs
 endpoints.MapEasyData(options =>                 {                     options.Endpoint = "/<application_name>/api/easydata";                     options.UseDbContext<AnticorContext>();                 });

You should not set basePath (it is used to change all-catch page URL to render switching between entities) or change the server-side endpoint in this case. Have you tried just to set the endpoint with the value, I proposed?

Magic happens, thanks a lot for your proposition! My mistake was that I tune both side (client & server). Now it works great! Sorry for the trouble and thank you!

Happy to hear it 😊


[Event Request] Report 299 Delete Invoiced Sales Orders - trigger dataitem - OnBeforeSalesHeaderCommit

Describe the request
Please add the following Event/-s OnBeforeSalesHeaderCommit to dataitem in Report 299 Delete Invoiced Sales Orders.
[Event Request] Report 299 Delete Invoiced Sales Orders - DataItem "Sales Header"

                                    WhseRequest.SetRange("Source Type", DATABASE::"Sales Line");
                                    WhseRequest.SetRange("Source Subtype", "Document Type");
                                    WhseRequest.SetRange("Source No.", "No.");
                                    if not WhseRequest.IsEmpty() then
                                        WhseRequest.DeleteAll(true);

                                    ApprovalsMgmt.DeleteApprovalEntries(RecordId);

                                    IsHandled := false;
                                    OnSalesHeaderOnAfterGetRecordOnBeforeDeleteLinks(IsHandled, Invoice);
                                    if not IsHandled then
                                        if HasLinks then
                                            DeleteLinks();

                                    OnBeforeDeleteSalesHeader("Sales Header");
                                    Delete();
                                    OnAfterDeleteSalesHeader("Sales Header");
                                end;
                                // NEW
                                IsHandled
                                OnBeforeSalesHeaderCommit("Sales Header",IsHandled);
                                If Not IsHandled THEN
                                // NEW
                                Commit();

 [IntegrationEvent(true, false)]
 local procedure OnBeforeSalesHeaderCommit(var "Sales Header" : Record "Sales Header",var IsHandled : boolean)
    begin
    end;

Additional context
Skip the Commit
Internal work item: AB#542166

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


Arguments are not explained in action --help

Context

Consider action defined as such:

➜  cat platform/actions/compare-artifact/action.yaml
action:
  title: Compare artifact
  description: Get expected artifact to compare current one and generate diff file
  arguments:
    - name: username
      title: Username
      description: The username to get comparison artifact with
    - name: password
      title: Username
      description: The password to get comparison artifact with
  options:
    - name: override
      title: Overriden comparison reference (branch or tag name)
  image: platform-actions-compare-artifact:latest
  build:
    context: ./
    args:
      USER_ID: {{.current_uid }}
      GROUP_ID: {{.current_gid}}
    tags:
      - platform-actions-compare-artifact:latest
      - platform-actions-compare-artifact:1.0.0
  command:
    - sh
    - /action/x.sh
    - "{{.username}}"
    - "{{.password}}"
    - "{{.override}}"

Observed

We can see that options are described in --help (see --override) but arguments are not -username, password)

✗ launchr platform:compare-artifact --help
Usage:
  plasmactl platform:compare-artifact username password [flags]

Flags:
  -h, --help                              help for platform:compare-artifact
      --overriden_comparison_ref string   Overriden comparison reference (branch or tag name)

Global Flags:
      --keyring-passphrase string   Passphrase for keyring encryption/decryption
  -q, --quiet                       disable stdOut
  -v, --verbose count               log verbosity level, use -vvv DEBUG, -vv WARN, -v INFO

Expected

Both options and arguments should be listed in --help of actions

We may implement through custom templates. I had some plans for it. Come to me for details.

Why not contribute it to cobra istead ?


Not only ethereum net supporting (Gas Limit validation problem)

Hi! 👋
Sometimes I use this lib to interact with different L2 networks. I.e. optimism, arbitrum
I found few issues, but now I see only one.
I dont know how we can except this problem, but it is problem, and 🐒 (monkeypatching) only now can fix it.
Im about problem with tx gas limit validation.
Now https://github.com/q9f/eth.rb/blob/main/lib/eth/tx.rb#L206 we can only set 30kk limit, but sometimes in L2 we should set it higher.
I think it can be good first issue for some person.
Also we can discuss it in https://t.me/ruby_eth (about EVM like chains)
TY for u attention!

I want to work on this can you assign this to me

Sure, let me know if you need anything!

Was this issue solved, or is it still actually still open? @q9f @MujahidAli954

Open


Make compatible with the new workday student format

It seems like they will only allow excel files and that it is slightly different that the FSC format, but I will need to double check

Done since 0.8.0


Add a wasy to redirect from the website to the GitHub repository

Is your feature request related to a problem? Please describe.
the generated website doesn't redirect to the GitHub repo
Describe the solution you'd like
out a GitHub icon somewhere in the file at the top to redirect to the GitHub repository
Describe alternatives you've considered
the icon and the positioning provided are just an example

I want to work on this @FrancescoXX

go!


Bump version up to v0.4.2.

Codecov Report

Merging #100 (35376c4) into main (9efd96d) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main     #100   +/-   ##
=======================================
  Coverage   86.70%   86.70%
=======================================
  Files          29       29
  Lines         782      782
=======================================
  Hits          678      678
  Misses        104      104

Impacted Files
Coverage Δ

pyhpke/__init__.py
100.00% <100.00%> (ø)


Wireguard - Dashboard widget to show Endpoint name instead of public key

I was wondering if it would be possible to show the endpoint name instead of, or in addition to, the public key in the Wireguard dashboard widget.

There is a pending PR #1970

Thanks. That would be great, if it could be integrated.

Hello,
is there an approximate plan when the PR will be implemented ?


Build fails if PATH_MAX is not defined

PATH_MAX is not required by POSIX, and it's not defined on GNU Hurd:
https://www.gnu.org/software/hurd/community/gsoc/project_ideas/maxpath.html
mongrel2 uses PATH_MAX in a few places. Building it fails on GNU Hurd.
(https://buildd.debian.org/status/fetch.php?pkg=mongrel2&arch=hurd-i386&ver=1.11.0-1&stamp=1458009555)
In Unixy_getcwd(), get_current_dir_name() could be used, on glibc targets. Or just use a sufficiently large value instead of PATH_MAX - if the cwd is extraordinarily long and exceeds the chosen value, getcwd will return NULL, so nothing (too) bad happens.
normalize_path() in src/dir.c is more tricky: for url_decode, one could allocate strlen(bdata(target)) bytes, as url_decode never increases the string length, but for realpath() that's not true. And, according to the realpath() man page (http://man7.org/linux/man-pages/man3/realpath.3.html) there seems to be no completely portable alternative.
Perhaps the way to go is using PATH_MAX if it's defined, and using the realpath(..., NULL) extension if it's not?
So, if PATH_MAX is not defined, one could use something like:
static inline int normalize_path(bstring target)
{
    char *path_buf = malloc(blength(target));
    check_mem(path_buf);

    url_decode((const char *)(bdata(target)), path_buf);
    bassigncstr(target, path_buf);
    free(path_buf);

    char *normalized = realpath((const char *)(bdata(target)), NULL);
    check_debug(normalized, "Failed to normalize path: %s", bdata(target));

    bassigncstr(target, normalized);
    free(normalized);

    return 0;

error:
    return -1;
}

(That's not tested, therefore no pull request...)

Unixy_getcwd() is actually no longer used, so I'll just delete it.
Using NULL in realpath() if PATH_MAX isn't defined is the right solution, and I will make that change.
We actually originally used NULL, as that's worked on glibc/Linux for a long time, but OS X does not support that, so we switched to PATH_MAX.

Fixed by #306


Custom compile warning for itOnly and describeOnly

What do you think of the idea to have itOnly and describeOnly cause compile warnings similar to how traceAnyA and friends does. I can't speak for others, but I have accidentally committed an itOnly block far too many times, not realizing.

This is included in #83 , correct?

yes


Add base64 json and text files

Not sure the best way to do this. Figure it is useful to have both versions.

Good job! :)
Although, I'm not sure how enforceable the "update all files" note added in the README is, however.


Cleanup framework / header search paths to fix xcode 10 build

When the project is linked by including the xcodeproj (not cocoapods) there is a build error in xcode 10.
/Users/janic/Developer/th3rdwave/app/node_modules/react-native/ReactCommon/fabric/graphics/platform/android/Float.h:8:10: 'limits' file not found
/Users/janic/Library/Developer/Xcode/DerivedData/th3rdwave-bpfvmasmymsqitghoxzryohjjlfr/Build/Products/Debug-iphonesimulator/include/React/RCTView.h:8:9: While building module 'UIKit' imported from /Users/janic/Library/Developer/Xcode/DerivedData/th3rdwave-bpfvmasmymsqitghoxzryohjjlfr/Build/Products/Debug-iphonesimulator/include/React/RCTView.h:8:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:9: While building module 'Foundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:10: While building module 'CoreFoundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
/<module-includes>:1:9: In file included from <module-includes>:1:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:21:10: In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:21:

Removing those extra header and framework search paths fixes it.

This PR fixed the issues we were having with Xcode 10 builds as well.

Oh it's xcode 10 haha

Small comment to this PR, it would be great to remove the iPhone_deployment_target to just inherit the one configured in the project... Specially since 7.0 is no longer supported by react native 0.57.x (although that comment should apply to any dependency in an iOS project)

@rodrigoelp Would you like to open a PR to do that since it's not too related to the fix in this PR?

Fair enough, I will wait until this fix gets in (hopefully very soon) and I will make that comment again (or create the PR).
The reason why I mentioned is that I always find myself writing a post install script to remove the deployment target of the libraries as it is not contributing to anything most of the time.

@rodrigoelp merged :) I'm waiting for your PR...


Remove text about location permissions

Remove Android only text that explains to user a perculiar situation with the location permissions, which is no longer true.
The application does NOT request the ACCESS_COARSE_LOCATION permission anymore.
This is in line with the API documentation: https://developers.google.com/android/exposure-notifications/exposure-notifications-api
Hence the block no longer applies.
Reviewer checklist
This is a suggested checklist of questions reviewers might ask during their review:

[ ] Does this meet a user need?
[ ] Is it accessible?
[ ] Is it translated between both offical languages?
[ ] Is the code maintainable?
[ ] Have you tested it?
[ ] Are there automated tests?
[ ] Does this cause automated test coverage to drop?
[ ] Does this break existing functionality?
[ ] Should this be split into smaller PRs to decrease change risk?
[ ] Does this change the privacy policy?
[ ] Does this introduce any security concerns?
[ ] Does this significantly alter performance?
[ ] What is the risk level of using added dependencies?
[ ] Should any documentation be updated as a result of this? (i.e. README setup, etc.)

Adding some reference links here:
Current Android

The Exposure Notification technology uses Bluetooth scanning to understand what devices are near one another. On all phones running Android 6.0 and above, to use Bluetooth scanning, the device location setting needs to be turned on ...

https://support.google.com/android/answer/9930236?hl=en
Android 11

On Android 11, which will soon be released, users will be able to use Exposure Notification apps without turning on the device location setting. We’re making this update for Exposure Notifications only, given that ENS has been designed in such a way that neither the system nor the apps using it can infer device location through Bluetooth scanning, and apps that are allowed to use ENS are subject to additional policies that disallow automatic collection of location. All other apps and services will still be prohibited from performing Bluetooth scanning unless the device location setting is on.

https://blog.google/inside-google/company-announcements/update-exposure-notifications

Closing this based on https://github.com/cds-snc/covid-alert-app/pull/1019#issuecomment-671064551


chore: gts check for util.ts

gts checking, one file at a time to freedom.

Codecov Report

Merging #108 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #108      +/-   ##
==========================================
+ Coverage   98.29%   98.29%   +<.01%
==========================================
  Files          15       15
  Lines        2815     2820       +5
  Branches      165      166       +1
==========================================
+ Hits         2767     2772       +5
  Misses         25       25
  Partials       23       23

Impacted Files
Coverage Δ

src/util.ts
96.62% <100%> (+0.05%)
:arrow_up:

test/util.ts
97.9% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


not working in ie

Thanks, but it's not working, I tried it in internet explorer 11, it does not work.
thanks

Hi moltfi,
I have tested this plugin on IE8 and Modern versions and I found it work.
make sure javascript is enabled in your browser
Regards