DateTimePicker timezone jumps back 1 day

Package
filament/tables
Package Version
v2.16.67
Laravel Version
v9
Livewire Version
v2
PHP Version
php 8.1
Problem description
Referencing the discussion here:
https://github.com/filamentphp/filament/discussions/5600
I created a repo for reproduction of this issue.
Expected behavior
That the first date picker shows Feb 1, the second Feb 28
Steps to reproduce
Clone it, run npm run build and  php artisan serve and go to http://<IP_ADDRESS>:8000/pickme
At first the correct dates are presented, but when you click reset filters and refresh you will see that the first date time picker shows Jan 31 and the second Feb 28.

Reproduction repository
https://github.com/madsem/filamentphp-datetimepicker
Relevant log output
No response

I can confirm, I also experience this issue. After each request, the date subtracts one day.

Hey, I've pulled down your repo and tested this. I've discovered that timezone() on the date picker is only appropriate if your Carbon instance doesn't already have one. So you should be able to just remove that line and keep the Carbon::now()->timezone($timezone). Let me know if this isn't the correct solution.

Hey, I've pulled down your repo and tested this. I've discovered that timezone() on the date picker is only appropriate if your Carbon instance doesn't already have one. So you should be able to just remove that line and keep the Carbon::now()->timezone($timezone). Let me know if this isn't the correct solution.

Hey @danharrin thanks for looking into this, but your solution doesn't seem to work.
Have you tried removing that line, and use a timezone other than UTC?
Works as you describe:
public function getTimezoneConfiguredDatePickerCombo(
        string $range = 'day',
        string $timezone = 'UTC',
    ): array {

        //DateTimePicker::configureUsing(fn(DateTimePicker $component) => $component->timezone($timezone));

        $now = Carbon::now()->timezone($timezone);
        $startDate = $now->toDateString();
        $endDate = $now->toDateString();

Does not work as you describe:
public function getTimezoneConfiguredDatePickerCombo(
        string $range = 'day',
        string $timezone = 'America/New_York',
    ): array {

        //DateTimePicker::configureUsing(fn(DateTimePicker $component) => $component->timezone($timezone));

        $now = Carbon::now()->timezone($timezone);
        $startDate = $now->toDateString();
        $endDate = $now->toDateString();

The problem only appears when switching time zones.
In the app where I ran into this issue, some Datepickers are using UTC, others are using EST.

Yes I tested it with your exact example. Ensure that your apps config locale is still UTC.

It's UTC :)
But even the example repo doesn't behave the way you described above, when changing the timezone as above... When changing the function argument to EST America/New_York the end date jumps an entire day.

I will try again soon, but if I can't replicate it again this issue will be closed and you'll have to debug it and submit a PR yourself. Is that ok?

sure, thanks :)

Just try to set it up like this:
public function getTimezoneConfiguredDatePickerCombo(
        string $range = 'month',
        string $timezone = 'America/New_York',
    ): array {

        //DateTimePicker::configureUsing(fn(DateTimePicker $component) => $component->timezone($timezone));

        $now = Carbon::now()->timezone($timezone);
        $startDate = $now->toDateString();
        $endDate = $now->toDateString();

It seems the issue becomes apparent when using a timezone different from the app timezone and month start + month end in datepicker.

Hey, I've had another look. Was able to solve using $now = Carbon::now()->toImmutable();
https://user-images.githubusercontent.com/41773797/224559318-939fa441-fb58-4889-acad-fb4d07e46f04.mov
Let me know if this doesn't fix!

@danharrin sorry, that doesn't work. I think this really is a bug.
When you look at your solution, yes the datepicker behaves correct.
But it's not anymore configured to use the timezone adjustment.
As soon as you introduce the timezone into the datepicker components, it starts jumping again:
/**
         * Must be immutable:
         * @link https://github.com/filamentphp/filament/issues/5601
         */
        $now = Carbon::now()->toImmutable()->timezone($timezone);
        $startDate = $now->toDateString();
        $endDate = $now->toDateString();

        if ($range == 'month') {
            $startDate = $now->startOfMonth();
            $endDate = $now->copy()->endOfMonth();
        }

        return [
            Grid::make()
                ->schema([
                    DateTimePicker::make('date_from')
                        ->timezone($now->timezone)
                        ->default($startDate)
                        ->format('yyyy-dd-mm')
                        ->withoutTime()
                        ->weekStartsOnMonday()
                        ->closeOnDateSelection(),
                    DateTimePicker::make('date_until')
                        ->timezone($now->timezone)
                        ->default($endDate)
                        ->format('yyyy-dd-mm')
                        ->withoutTime()
                        ->weekStartsOnMonday()
                        ->closeOnDateSelection(),
                ]),
        ];

The intended behaviour of Filament is to retrieve an app.timezone date object from your model, and return an app.timezone for saving. timezone() method on the date picker will convert the app.timezone to the custom timezone when the field loads, and then it will convert it back when the form is saved.
It sounds like you ate expecting different behaviour, if you are confused about why it is using the offset to display dates? I don't know what you mean by offsetting queries

I see, yes it is quite possible that I simply had a different expectation :)
I expected that if you configure the timezone, that db queries would be scoped to the timezone offset.
Ie: your app timezone is for example UTC, the queries made by a DateTimePicker configured to use a specific timezone would then contain the required time offset to query your dataset converted from UTC, to configured timezone on the picker instance.
In short, be able to display records in the configured timezone, not the app timezone.

The DateTimePicker doesn't make database queries though, I don't know what you mean?

In short, be able to display records in the configured timezone, not the app timezone.

The current implementation of timezone() does this. In a form, it will display in the correct timezone. You just pass in a date in the app timezone.

Well, the DateTimePicker is used in the table builder, as a filter. So the selected dates are added as query parameters?
So I really thought that this is for displaying, vs saving data. I understand the intended usage now.
But I think displaying data in different time zones is a valid use case as well? So maybe a feature request

Ah right, a filter. But the form component doesn't know it's being used in a filter. So the current state of the date picker in a filter will be in the configured timezone, not the app timezone.
So in your query(), you should just convert the date into the app timezone instead, and it should work fine.

Ah right, a filter. But the form component doesn't know it's being used in a filter. So the current state of the date picker in a filter will be in the configured timezone, not the app timezone.
So in your query(), you should just convert the date into the app timezone instead, and it should work fine.

Ahh, ok let me try that tomorrow morning, maybe that actually works.
The issue is that in some parts of the app I need to query the app timezone, in other parts I need to configure a different timezone for queries because the data in the app comes from outside sources (via apis)
Thank you @danharrin  :) Super nice you're helping me like you do

Heres the rules you need to follow:

Always load dates into the form with the app timezone
When the form is submitted the date will also be in the app timezone
If the data from the form is accessed before submission (like from a filter), the date is in the custom timezone because it is not converted back until it needs to be

Hey Guys, I have an issue where I have the default timezone set to CET in my config file.
This is causing this behavior where on each request the day goes to -1.
I don't use any ->timezone() methods on my inputs.

Hey @danharrin, can you please check my comment? I'm experiencing this when I have my default timezone different than UTC.

This is my date picker, it's pretty simple, but on each request it subtracts 1 day

Hey everyone.
I have found a solution by casting the dates in the model like this :
'purchase_date' => 'date:Y',
'last_maintenance' => 'date:Y-m-d',
'available_on' => 'date:Y-m-d',

And now I don't have the datepicker substracting 1 day from the original date.
Hope this can help you !


NTR: oligo-dT primed Total RNA

Hello,
I'd like to request a New Term: "oligo-dT primed Total RNA".

Editor preferred term: "oligo-dT primed Total RNA".
Alternative terms: oligo-dT primed cDNA -or- cDNA arising from oligo-dT primed reverse transcription.
Textual Definition:  Describes the cDNA products that arise from reverse transcription using oligo-dT priming.
Definition Source: Not sure what you need here?
Logical definition (parent term): RNA and/or cDNA
Example of usage:  We have sequenced the products (or cDNAs) that resulted from oligo-dT priming of Total RNa.
Term editor: Carrie A Davis

I dredged this up from the past. I'm glad to create it now if you still want it.

This is not high priority for ENCODE.


[Issue 82] Add "Tilgjengelighetserklæring" in App

This issue is prioritized and will be part of a 2.x release.
In general, "Tilgjengelighetserklæring" is required in apps. Therefore, the accessibility statement can be a link to pdf e.g. under Settings -> About Smittestopp

This issue has been released today in version 2.1 of the Smittestopp app.


Sanitize Input while saving Templates

Issue #236,
I have updated the functions CreateTemplateStore & EditTemplatesStore to remove / from start and end using Trim function.
Please let me know, if there are any changes needed in the PR.

Can you check it now, if it is correct?

@petar-cvit I have updated it back to tabs now.


Request support for Nedis portable air conditioner

Log Message

Logger: custom_components.tuya_local.config_flow
Source: custom_components/tuya_local/config_flow.py:49
Integration: Tuya Local (documentation, issues)
First occurred: June 10, 2023 at 15:16:00 (4 occurrences)
Last logged: 10:39:09

Device matches mirabella_genio_usb with quality of 15%. DPS: {"updated_at":<PHONE_NUMBER>.647889, "1": true, "2": 24, "3": 25, "4": "cold", "5": "med", "11": false, "15": "off", "20": 0, "103": false, "104": 0, "105": 0, "109": 18, "110": false}
Report this to https://github.com/make-all/tuya-local/issues/
Device matches mirabella_genio_usb with quality of 15%. DPS: {"updated_at":<PHONE_NUMBER>.8957763, "1": false, "2": 22, "3": 23, "4": "cold", "5": "med", "11": false, "15": "off", "20": 0, "103": false, "104": 0, "105": 0, "109": 18, "110": false}

Information about DPS mappings

dps
1:false
103:false
104:0
105:0
107:61
108:32
109:18
11:false
110:false
15:off
2:20
20:0
3:33
4:wind
5:med

Switch
code: "1"

Set temperature
code: "2"

Temperature
code: "3"

Mode:
code: "4"

Fan speed
code: "5"

Sleep
code: "103"

Switch timer on
code: "104"

Switch timer off
code: "105"

Ionisation
code: "11"

Set temp(F)
code: "107"

Temperature(F)
code: "108"

功能标记
code: "109"

Horizontal swing
code: "110"

Horizontal swing
code: "15"

Error alarm
code: "20"

Product ID
"product_id": "vrredpnf22yayvhi"

Information about how the device functions

Air Conditioner Functions

Turn ON/OFF
Measure real time Temp
Set target temp for AC
Change between 3 Modes, "Cool, Dry, Fan"
Set fan speed "low, medium, high"
Activate Automatic swing function for change airflow direction

I understand i give very bad and crappy information since im new to the whole Smart Home scene and still trying to learn.
I hope i did figure out what was needed, otherwise please explain what im looking for.
Here is the device sold in Sweden
https://www.webhallen.com/se/product/306482-Nedis-Barbar-luftkonditionering-AC-12-000-BTU-WIFI-Energiklass-A-Fjarrkontroll-Timerfunk
This is the Company homepage of the device.
https://nedis.co.uk/en-gb/product/home-living/climate/air-conditioners/550681737/mobile-air-conditioner-12000-btu-100-m3-3-speed-remote-control-shut-off-timer-white

Maybe this is usefull aswell.
switch			Boolean		"{true,false}"
temp_set		        Integer		{  "unit": "C",  "min": 16,  "max": 31,  "scale": 0,  "step": 1}
temp_current	        Integer		{  "unit": "C",  "min": 0,  "max": 35,  "scale": 0,  "step": 1}
mode			Enum		{  "range": [    "cold",    "wet",    "wind",    "hot"  ]}
anion			Boolean		"{true,false}"
temp_set_f		Integer		{  "unit": "F",  "min": 61,  "max": 88,  "scale": 0,  "step": 1}
temp_current_f	Integer		{  "unit": "F",  "min": 32,  "max": 95,  "scale": 0,  "step": 1}

This device had missing configuration for swing_mode. I managed to figure out that it was ID 110 and added the correct value mappings.
I'm unsure what the other swing_1 is for, or some of the other IDs but with this configuration change all functionality from the Tuya app has been added to Home Assistant!
    - id: 110
      type: boolean
      name: swing_mode
      mapping:
        - dps_val: true
          value: "vertical"
        - dps_val: false
          value: "off"

Now I finally don't have to open the Tuya app to enable the swing function every time I need to start the AC!
A thing to note however, both in the Tuya app and the Tuya Platform API info, it's mentioned that the swinging is horizontal but it is in fact vertical on the unit itself, that to say the blades swing up and down and not side to side. So I decided to mark it as such in the configuration.


Is the docker build image correct for ARM64?

Description
When I run docker run consensys/teku:develop-jdk15 I get the following warning in the logs:
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

This warning is unexpected given this PR here that was supposed to solve it (I think?): https://github.com/ConsenSys/teku/pull/3389
Then occasionally after stopping and starting the image a few times I will get this SIGSILL error:

In the openjdk images they detect the platform on the docker image like this:

So to confirm that the errors are to do with the arm64 platform, I cloned the repo, built from source and then generated a brand new jdk15 docker image on my system (apple mac M1 chip - arm64). Then after running the image I no longer get the warning or error - it's running fine here:

Steps to Reproduce (Bug)

go on Apple mac arm64 M1 chip laptop
do docker pull consensys/teku:develop-jdk15
do docker run consensys/teku:develop-jdk15
see warning
stop container
start again
repeat step 4-5 until SIGSILL error or container becomes unresponsive (logs aren't generated)

Expected behavior:
jdk15 image on dockerhub image should run fine on arm64
Versions (Add all that apply)

OS Name & Version: [MacOS Big Sur 11.3.1 (20E241)]
Kernel Version: [Darwin Dylans-MacBook-Pro.local 20.4.0 Darwin Kernel Version 20.4.0: Thu Apr 22 21:46:41 PDT 2021; root:xnu-7195.101.2~1/RELEASE_ARM64_T8101 arm64]
Docker Version: Docker version 20.10.6, build 370c289

Additional Information
All errors and warnings go away after building the docker images locally from source - although the jdk14 image fails with a "platform not supported" error in the build script. So I think if the jdk15 image is to actually work on arm64 it has to be built on a arm64 machine - or maybe there is a flag to do some kind of emulation in docker.

Apologies for the delay in getting back to you on this one. It looks like you're right - whichever platform the docker image gets built on selects the jdk base image that matches that architecture and so winds up being a single-arch image. Teku itself doesn't have any particular arch dependencies, it's just ensuring the right java base image is used.
Building locally on the architecture you need is the only work around for now.  We'll have to look into what we can do in our CI setup to get the pre-built images to be multi-arch.

CircleCI now have arm executors which may make it easier to get an arm built docker image: https://circleci.com/docs/2.0/arm-resources/
I think it should be possible to build an arm docker on Linux/x86 executors but when I looked a while back I wasn't able to get it to work in CircleCI.


Adding prometheus metrics for ASB

Describe what this PR does and why we need it:
Adds Prometheus metrics for the ASB
Changes proposed in this pull request

Metrics package to manage the Prometheus metrics
Adding new endpoint from apiserver /metrics

Does this PR depend on another PR (Use this to track when PRs should be merged)
depends-on
N/A
Which issue this PR fixes (This will close that issue when PR gets merged)
N/A

Does this need a bugzilla since I'm not sure if it is being included in 3.7.

 (8) [CM-OPS-Tools] Ansible Service Broker Prometheus endpoint coverage

This PR does not need a bugzilla, it is one of two trello cards which have approval for being worked on post  the general feature complete date 3.7.  Other card is the service instance work.
Both features must be completed prior to this Friday.

@jcantrill @smarterclayton  @liggitt
CC: @pweil-
do you have any input on this PR.   It's our first cut at adding prometheus metrics for the Ansible Broker as per card:  https://trello.com/c/Cruuo5Vl
This is a sample of the output returned:
https://hastebin.com/onaqimepux.coffeescript
Endpoint is accessed by:
curl -k -H "Authorization: bearer oc whoami -t" https://asb-1338-ansible-service-broker.<IP_ADDRESS>.nip.io/metrics
Assuming that the logged in user has 'cluster-debugger-role' for accessing this endpoint.
Notes here on the metrics we are gathering:
https://docs.google.com/document/d/1ui57sb3kMf2HEt6LelfuDEGjrAhbSaD4NhYPljecyRE/edit

@rthallisey Can you double check that the agreed upon changes are what you were thinking?


show comment count

Describe the solution you'd like
in my workflow , i'd like to use the comment to link to the relation posts.for conveninece to show the diffrences of the post with comment, in my opinion it suppose to show the comment count of the post
Type of feature
User Interface (UI)
Additional context
No response

Same. Also, please consider including comments in search results and the ability to link to a comment, otherwise it's pointless to include tags or post useful extra information in comments, because you would rather append them to the original post for convenience of retrieval, which can make the original post quite lengthy.

@InfiniteOpen so basically you want to have the option to embed comments in memo, right?

@InfiniteOpen so basically you want to have the option to embed comments in memo, right?

no,i just need show the post's comment count beside the post title or anywhere else ,to help find the post which has comments aleady. but the @gitkeniwo thought i totally agree

@gitkeniwo @InfiniteOpen Is this something that addresses your needs??
https://discord.com/channels/1017113925776588902/1053904069745442846/1213170156902027326

@gitkeniwo @InfiniteOpen Is this something that addresses your needs??
https://discord.com/channels/1017113925776588902/1053904069745442846/1213170156902027326

sorry, it seems no permission for me to access the link.


Allow _ in keyword names

Allow having _ (underscore) in syn keyword names
Now this is correst:
syntax keyword Underscore one_keyword

Signed-off-by: Fymyte<EMAIL_ADDRESS>

Hey could you update your tree-sitter CLI version to the latest commit ?
There was an ABI change, and I would like to generate the parser for this version, in order to save time for the future.


[SP-6496] - Backport of PDI-20038 - Pentaho <IP_ADDRESS> - Getting java.lang.OutOfMemoryError: Java heap space when running PDI Jobs (9.3 Suite)

Original PR:

https://github.com/pentaho/pentaho-kettle/pull/9198

 Note:

Frogbot also supports Contextual Analysis, Secret Detection, IaC and SAST Vulnerabilities Scanning. This features are included as part of the JFrog Advanced Security package, which isn't enabled on your system.

🐸 JFrog Frogbot


How to change variable in a variable group

I want to change via C# in Azure Devops in a specific Variable Group a specific variable:
https://docs.microsoft.com/en-us/rest/api/azure/devops/distributedtask/variablegroups?view=azure-devops-rest-5.0
How can I get started? Which VssHttpClientBase do I need? Examples?

@PatrickGrub: https://docs.microsoft.com/en-us/rest/api/azure/devops/distributedtask/variablegroups/update?view=azure-devops-rest-5.0 ?

You'll need to install Microsoft.TeamFoundation.DistributedTask.WebApi nuget package,
reference Microsoft.TeamFoundation.DistributedTask.WebApi
then you can initialise TaskAgentHttpClient
var devopsConnection = new VssConnection(new Uri(devopsUrl), new VssBasicCredential(string.Empty, devopsToken));
var taskClient = devopsConnection.GetClient<TaskAgentHttpClient>();
var variableGroups = taskClient.GetVariableGroupsAsync(project.Id).Result;

then use methods on these to modify as you desire.

Not impersonating didn't know.


Group chat usernames not displaying

Awesome project. My problem is that I can't display the username of group participants to show with their messages despite using the username-options prop. The messages prop is the same with the one in the demo as I am using the demo code.
I even hardcoded the username in the formatMessage method in the Container.vue to a particular string but it's still not displaying. It seems like there is an unseen v-if controling the display of the username
On inspection, this is one of the messages in the chat in the demo

While this is my own

The link to repo - https://github.com/Nehemiah01/haverly
Link to probable file of interest in repo - https://github.com/Nehemiah01/haverly/blob/main/src/ChatContainer.vue
Link to website - haverly.vercel.app

The behaviour is explained in the readme:
username will be displayed on each message of corresponding agents if at least 3 users are in the room

If you want to use username-options it also needs to be passed as a string:
[username-options]="JSON.stringify(usernameOptions)"

If you want to show username if there are only 2 users in the room, you need to set usernameOptions as below:
usernameOptions: {minUsers: 2, currentUser: true}

Also, it seems that in your database, user id is stored as id instead of _id, which make your whole code unreliable

Thanks. I have made the correction regarding displaying the username options with the right method you sent.
But regarding the user._id; my id is still saved as _id even though there is another id property in the object database. So basically my database has two id properties.
As prood, if I use the 'user' properties object as the username you'll still get the _id property.

The senderUser is defined a few lines above:
// const senderUser = room.users.find(user => user._id === message.sender_id)

Closing this issue as the original topic was addressed.


Added Indoor scene type recognition example application (code to download pre-trained file)

Thank you for your contribution to the monk application zoo. Your tutorial has been added and efforts are highly appreciated


Source location was not pointing to the real source code.

Type: Incomplete
Summary:
Source location was not pointing to the real source code.
Details:
Source location was the maven page.
Resolution:
Filled in the github link, https://github.com/mariadb-corporation/mariadb-connector-j/tree/c160500cc2e7eb423c37cc72f2c95151e67954f5 as the source URL.
Affected definitions:

mariadb-java-client 2.4.2

I may have approved in error. If I remember correctly, the source jars are considered the sources for maven packages and source repos should be used as source locations for sourcearchives.
I will look for this information. If I cannot confirm, then I will merge.

Hello Candice,
I agree with you on the fact that “the source jars are considered the sources for maven packages and source repos should be used as source locations for sourcearchives”. I would like to explain you the scenario which led me to curate “mariadb-java-client:2.4.2” in this way:
I was working on 2 different versions of “mariadb-java-client” i.e. 1.4.6 and 2.4.2 at the same time. In ClearlyDefined portal, I noticed that the source location URL for version 1.4.6 is “https://github.com/mariadb-corporation/mariadb-connector-j/tree/67aaeb1cd42bca8c61656f886114119ab3938d12” whereas for version 2.4.2, it is “https://search.maven.org/remotecontent?filepath=org/mariadb/jdbc/mariadb-java-client/2.4.2/mariadb-java-client-2.4.2-sources.jar”. I verified that version 2.4.2 exists in the github repository. So, I considered the github link as the source URL.
Regards,
Swadhin

@SwadhinMangaraj I'm not seeing version 1.4.6 having the GitHub repo as the source.
https://clearlydefined.io/definitions/maven/mavencentral/org.mariadb.jdbc/mariadb-java-client/1.4.6
https://clearlydefined.io/definitions/sourcearchive/mavencentral/org.mariadb.jdbc/mariadb-java-client/1.4.6
Can you provide the link where you are seeing it?

Hello Candice,
I found at https://clearlydefined.io/definitions/git/github/MariaDB/mariadb-connector-j/67aaeb1cd42bca8c61656f886114119ab3938d12. I have even curated the declared license.
Regards,
Swadhin

@SwadhinMangaraj The link you provided is for the GitHub repo, not a maven package, so it makes sense that the source listed is GitHub. Since neither versions of this maven package list GitHub as the source and the GitHub repo does list GitHub as the source, can I close this PR?

Hello Candice,
Yes, please close this PR.
Regards,
Swadhin


Feature - Add support for Edit mode

Currently when the edit mode is turned on on the PowerApps Grid Control, the primary names and lookups are rendering with the image, but its not possible to change (edit) the value.
It would be nice if we could allow edits in that scenario

fixed in v<IP_ADDRESS>


The snap lib fails to apply config due to "Start request repeated too quickly"

Problem 1: set fails because charm is restarted to quickly
I need to call snap.set immediately after start/ensure, like so:
    if snap.present:
        if snap.revision != revision:
            cmd = ["snap", "refresh", "grafana-agent", f'--revision="{revision}"']
            if classic:
                cmd.append("--classic")
            subprocess.run(cmd)
            snap.start(enable=True)
    else:
        snap.ensure(state=snap_lib.SnapState.Present, revision=revision, classic=classic)

    if config:
        snap.set(config)

    snap.hold()

At this point the call to snap.set fails with:
Nov 14 19:57:03 juju-c56ce2-18 systemd[1]: snap.grafana-agent.grafana-agent.service: Scheduled restart job, restart counter is at 5.
Nov 14 19:57:03 juju-c56ce2-18 systemd[1]: Stopped Service for snap application grafana-agent.grafana-agent.
Nov 14 19:57:03 juju-c56ce2-18 systemd[1]: snap.grafana-agent.grafana-agent.service: Start request repeated too quickly.
Nov 14 19:57:03 juju-c56ce2-18 systemd[1]: snap.grafana-agent.grafana-agent.service: Failed with result 'exit-code'.
Nov 14 19:57:03 juju-c56ce2-18 systemd[1]: Failed to start Service for snap application grafana-agent.grafana-agent.
Nov 14 19:57:09 juju-c56ce2-18 systemd[1]: snap.grafana-agent.grafana-agent.service: Start request repeated too quickly.
Nov 14 19:57:09 juju-c56ce2-18 systemd[1]: snap.grafana-agent.grafana-agent.service: Failed with result 'exit-code'.
Nov 14 19:57:09 juju-c56ce2-18 systemd[1]: Failed to start Service for snap application grafana-agent.grafana-agent.

Problem 2a: the log message doesn't show stderr
In the traceback I see messages such as
charms.operator_libs_linux.v2.snap.SnapError: Snap: 'grafana-agent'; command ['snap', 'set', 'grafana-agent', 'reporting-enabled=1'] failed with output = ''

because SnapError doesn't print e.stderr. Perhaps it would be handy to also include e.stderr here:
https://github.com/canonical/operator-libs-linux/blob/a1aaa35135220d564f7a63854388b38752de09c4/lib/charms/operator_libs_linux/v2/snap.py#L280-L283
Problem 2b: this error doesn't go to stderr anyway, so pull from journalctl or systemctl?
I manually added stderr to the log but discovered there's nothing there, all the errors are logged to journal. Should the lib pull from the journal when raising SnapError?

Note: the rapid restart is due to an error I discovered with snap logs, due to a build error: https://github.com/canonical/grafana-agent-snap/pull/80.
So there is no problem with snap.set, the only problem is that the reason for restart failure is buried.


improvement: use jq expression to parse result

Benefits: Simplifies code & enhances readability

We plan to use GraphQL parsers instead of directly reading JSON in the future. This issue would be marked not planned.


Uncaught TypeError: Cannot read property 'value' of undefined on Select component

After a recent update I'm experiencing an issue with Select.
This is the error I'm getting. It always coming out when the Select value is not a value of the children options. If I downgrade material-ui version to 4.1.2 (which I started the project), it works fine (just not setting the value but render the page with Select options) . How can I fix this issue ?
Uncaught TypeError: Cannot read property 'value' of undefined
    at eval (SelectInput.js?b2b6:298)
    at Array.map (<anonymous>)
    at eval (SelectInput.js?b2b6:297)
    at commitHookEffectList (react-dom.development.js?61bb:17283)
    at commitPassiveHookEffects (react-dom.development.js?61bb:17307)
    at HTMLUnknownElement.callCallback (react-dom.development.js?61bb:149)
    at Object.invokeGuardedCallbackDev (react-dom.development.js?61bb:199)
    at invokeGuardedCallback (react-dom.development.js?61bb:256)
    at commitPassiveEffects (react-dom.development.js?61bb:18774)
    at wrapped (scheduler-tracing.development.js?1979:207)

@thidasapankaja  Did you solve this issue ?

Just happened to meet this bug today, if you guys still looking for it till today I already posted an answer on StackOverflow. Hope it's helpful.
Keep up the great work! 🔥🔥🔥

After a recent update I'm experiencing an issue with Select.
This is the error I'm getting. It always coming out when the Select value is not a value of the children options. If I downgrade material-ui version to 4.1.2 (which I started the project), it works fine (just not setting the value but render the page with Select options) . How can I fix this issue ?
Uncaught TypeError: Cannot read property 'value' of undefined
    at eval (SelectInput.js?b2b6:298)
    at Array.map (<anonymous>)
    at eval (SelectInput.js?b2b6:297)
    at commitHookEffectList (react-dom.development.js?61bb:17283)
    at commitPassiveHookEffects (react-dom.development.js?61bb:17307)
    at HTMLUnknownElement.callCallback (react-dom.development.js?61bb:149)
    at Object.invokeGuardedCallbackDev (react-dom.development.js?61bb:199)
    at invokeGuardedCallback (react-dom.development.js?61bb:256)
    at commitPassiveEffects (react-dom.development.js?61bb:18774)
    at wrapped (scheduler-tracing.development.js?1979:207)

@thidasapankaja plzz provide the solution also of this error if you have solved this error.

@ayushrathore111 Hi, please refer to @jippy89 's answer
If you have a ternary expression inside the Select, something like that:

<Select
                {...field}
                labelId="hourpicker-label"
                label={cmsContent.future_chat_hourpicker_label}
                SelectDisplayProps={{ role: "listbox" }}
                aria-describedby={`${formFields.hoursSelect}-error-text`}
              >
                {hoursItems ?? <SomeOtherThing />
               )}
</Select>

then changing it to this sovled the issue for me:
<Select
                {...field}
                labelId="hourpicker-label"
                label={cmsContent.future_chat_hourpicker_label}
                SelectDisplayProps={{ role: "listbox" }}
                aria-describedby={`${formFields.hoursSelect}-error-text`}
              >
                {hoursItems != null && hoursItems}

                {hoursItems == null && (
                  <MenuItem key={555} value={"-1"}>
                    אנא בחר תאריך
                  </MenuItem>
                )}
</Select>


DRILL-3149: TextReader should support multibyte line delimiters

Looks Good. Can you add another test case where a field contains a some of the initial bytes of the multibyte line delimiter.

@parthchandra
I have added / updated several unit test with second commit. Could you please take a look?

+1 looks good. Can you squash and rebase ?

Done.

Changed merged into master with commit id - 223507b76ff6c2227e667ae4a53f743c92edd295


Doesn't generate python code for the python terraform CDK

When I try to generate the python modules required for the python terraform CDK using cdktf get, the module directory remains empty.

hi @rjay98 sry but I'm not yet familiar with the new CDK, can you elaborate more on what is the result expected by this get command?


[Bug]: Draconic Evolution items dissapear

General Info

[ ] I didn't added any mods
[X] I can get this issue consistently in single-player
[x] I can get this issue consistently in multi-player
[ ] I am crashing and can provide my crash report(s)
[X] I am using the latest version of the modpack

Your launcher
CurseForge
Modpack version
1.5.8
Describe your issue
Hello, I am trying to figure out what could be making Draconic evolution items to disappear. Happens in quest book as well as the weapons,tools,armor when look in JEI or creative. They show up if you end up throwing them on the ground. They work and show up for about 5 minutes then just vanish. I am using shaders. However turning them off does not make them reappear.
Steps to reproduce the issue

Launch game
Wait a few minutes
Items disappear

Additional Information
latest.log
Here is the latest log (not sure if would have any information relating to problem as can't really find anything when browsing through it).

Adding these two screenshots from the same session to help point out what I was talking about.

Sorry the Fix not working as I though. Also it seams to be an issue in the latest Draconic Evolution mod update. The issue has been already reported. Here is the link.

The new update v1.6.0 fixed visual issues


Boolean values don't work with rav1e_config_parse_int()

e.g.
rav1e_config_parse_int(configuration, "low_latency", 1);

What mapping would you propose? 0 vs non zero ?

C boolean semantics, so yes.


More info in README

What is this thing?

This is a MVC PHP framework. If you'd look around in the source code you'd have been able to find that out quickly...........


Add missing commands in russian translation

Added several commands not previously translated

[x] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR)
[x] Title summarizes what is changing
[ ] Has a news entry file (remember to thank yourself!)
[ ] Unit tests & system/integration tests are added/updated
[ ] package-lock.json has been regenerated by running npm install (if dependencies have changed)

Thanks!


fix(lightbox): respect new coveo styling on hover

Proposed Changes
css change to respect Coveo design
Potential Breaking Changes
none
Acceptance Criteria

[ ] The proposed changes are covered by unit tests
[ ] The potential breaking changes are clearly identified
[ ] README.md is adjusted to reflect the proposed changes (if relevant)

Where can I see the change? :eyes:

In the demo of the lightbox
Oh wait, there is no demo. :grin:   The change will only make the style of the cmd+K jump to lightbox in the admin look like other listbox (dropdown)


8266 "SSL" related command problem

Dear Espressif team：
Here are the SSL connections commands to try ( without certificate )
The operation is as follows:
AT+GMR
AT version:<IP_ADDRESS>-dev(d25f6d2 - Oct 15 2019 12:03:04)
SDK version:v3.2-192-g81655f39
compile time():Oct 23 2019 14:36:45
Bin version:2.0.0(WROOM-02)
OK
AT+CIPMUX=0
OK
AT+CWJAP="mattic","crazypc008"
I (562363) wifi: state: 0 -> 2 (b0)
I (562375) wifi: state: 2 -> 3 (0)
I (562409) wifi: state: 3 -> 5 (10)
WIFI CONNECTED
WIFI GOT IP
OK
AT+CIPSSLCCONF=0
OK
AT+CIPSTART="SSL","espressif.com",443,120
ERROR A stack overflow in task at_process_task has been detected.
Guru Meditation Error: Core  0 panic'ed (LoadStoreError). Exception was unhandled.
 Exception was unhandled.
。。。。。
。。。。。。
my 8266  flash size is 4MB, query ramined ram size as follow：
AT+SYSRAM?
+SYSRAM:46884
OK
so， what's wrong with my operations？any suggestions？3Q.

I had the same problem on esp32, changing the AT stack size to 4096 fixed it. If it's helpful I can go back and see where the threshold is where it crashes.


test_networking.test_l4lb is flaky

High-level description
What features does this change enable? What bugs does this change fix?
Corresponding DC/OS tickets (required)

DCOS-56871 test_networking.test_l4lb is flaky

Related tickets (optional)

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[ ] Change log from the last version integrated (this should be a link to commits for easy verification and review): example
[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain.
[ ] Test Results: [link to CI job test results for component]
[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot changelog-not-required flaky test

@mesosphere-mergebot label [Ready For Review]


unit: make printing of units concurrently safe and unicode-aware

Please take a look.
Updates #90.

PTAL


Remove search box from Metadata Panel

fixes #394

I tested the change on Mac. Everything works fine :)


is_data_available should be in fork-choice

assert is_data_available  should not livein the state transition validation logic. This seems very much a fork-choice consideration. Both places have the same general effect but:

This puts a hidden input on the state transition function (BlobSideCar) instead of it being a function of only (pre_state, block). So as a function call, we've degraded it's integrity and mixed layers/concerns which we've actively avoided in all other past considerations in the beacon chain functionality.
it's also weird to have a temporally aware condition in the state transition function. That is -- you only need to validate the sidecar availability once. After that, you don't necessarily validate it again  nor can! (e.g. if now outside of the prune window).

This shouldn't affect client implementations at all, but this more appropriately (in sidecar and DAS form) lives in the fork-choice in on_block.

I suppose another place for this is in the p2p-interface spec, where we don't allow block import unless is_data_available is true. I don't have a strong opinion on where to put this as long as it's not part of state transition. Putting it in fork-choice feels future-proof and nicer with danksharding

The on_block handler would the right place for the check as DA property is aside to the state transition validity. Also, there is a consensus around not applying a block to the fork choice unless data is available which can be stated in a form of comment in the on_block spec.

That assumes we are ok to gossip blocks with unavailable blobs which is ok. I think this mostly is for syncing by range

That assumes we are ok to gossip blocks with unavailable blobs which is ok. I think this mostly is for syncing by range

It might even be a plus given that we may end up with uncoupled block and blob gossip

I'd like to get this into the release this friday

That assumes we are ok to gossip blocks with unavailable blobs which is ok. I think this mostly is for syncing by range

It might even be a plus given that we may end up with uncoupled block and blob gossip

Sounds like this will be the case if we move da checks to fc. This seems pretty consequential so I'd like to get one last round of comments on this during the call.

closed via #3185


Could this export to a TFLite model?

I ask because we are working on ML for mobile and are building a set up of 'scaffolded' ML tasks we call Generators.  It would be awesome if we could make this one the generators.  More here -> https://medium.com/skafosai/parago-machine-learning-generator-ea1df780665f
Thx!
~MJP

@mprichard  Do you have any advance on this?


testLocalPrintUpdateMgtPage() Failure

There are two ways to access the list of "Print Job".
Please see the screenshot below to clearly understand the problem:
This is the first way. Let's call this 'Print Jobs 1'

The second way is by clicking the 'show print jobs' shown below. Let's call this 'Print Jobs 2'

During printing locally, the print job gets submitted using the printer's robot account. So the print job will not show under 'Print Jobs 1'. But it will show under 'Print Jobs 2'.
If I'm not mistaken all print job showing in "Print Jobs 1" are jobs that belongs to me, that is, ownerId<EMAIL_ADDRESS>All print jobs showing in "Print Jobs 2" are job that belongs to all user including the robot account under that specific printer.
As what you've said  (@kdlucas) from our previous email thread, when printing locally, the printer's robot account is used as an ownerId
(e.g<EMAIL_ADDRESS>so it is expected that it will not show in 'Print Jobs 1'
The problem is, the new gcp automation test script (testLocalPrintUpdateMgtPage) is expecting the job to show under "Print Jobs 1".
I think the test script must be modified to expect from "Print Jobs 2" when printing locally not from "Print Jobs 1"
-Marc

If memory serves me correctly, I think this was a case when the printer
would need to send additional commands to our service in order to get this
print job associated with the right user. However, I think there is a
chance that anonymous users can send local print jobs, which invalidates
this test.
I may just remove this test since it's not blocking for logo certification.
On Jun 24, 2016 7:47 PM, "Marc"<EMAIL_ADDRESS>wrote:

There are two ways to access the list of "Print Job".
Please see the screenshot below to clearly understand the problem:
This is the first way. Let's call this 'Print Jobs 1'
[image: print jobs without filter]
https://cloud.githubusercontent.com/assets/19194749/16335642/4e478bf0-3a3a-11e6-91c5-0e969e4ad5ff.jpg
The second way is by clicking the 'show print jobs' shown below. Let's
call this 'Print Jobs 2'
[image: print jobs inside printers]
https://cloud.githubusercontent.com/assets/19194749/16335659/64c0ea84-3a3a-11e6-9fde-6ea8e4f48c2e.jpg
During printing locally, the print job gets submitted using the printer's
robot account. So the print job will not show under 'Print Jobs 1'. But
it will show under 'Print Jobs 2'.
If I'm not mistaken all print job showing in "Print Jobs 1" are jobs
that belongs to me, that is, ownerId<EMAIL_ADDRESS>All print jobs showing in "Print Jobs 2" are job that belongs to all
user including the robot account under that specific printer.
As what you've said from our previous email thread, when printing locally,
the printer's robot account is used as an ownerId
(e.g<EMAIL_ADDRESS>so it is expected that it will not show in 'Print Jobs 1'
The problem is, the new gcp automation test script
(testLocalPrintUpdateMgtPage) is expecting the job to show under "Print
Jobs 1".
I think the test script must be modified to expect from "Print Jobs 2"
when printing locally not from "Print Jobs 1"
-Marc
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/google/cloudprint_logocert/issues/34, or mute the
thread
https://github.com/notifications/unsubscribe/ADk_fbhs0vOn__t4bX1d06rKhjUZk6LDks5qO7XTgaJpZM4I9qVP
.

I implemented the Marc's idea.
Please review it.


math.h header not found

Bug summary
I installed opensycl on arch linux and my builds are failing:
clang-16: warning: CUDA version is newer than the latest partially supported version 11.8 [-Wunknown-cuda-version]
In file included from <built-in>:1:
In file included from /usr/lib/clang/16/include/__clang_cuda_runtime_wrapper.h:41:
In file included from /usr/lib/clang/16/include/cuda_wrappers/cmath:27:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/cmath:46:15: fatal error: 'math.h' file not found
#include_next <math.h>
              ^~~~~~~~
1 error generated when compiling for sm_86.

I tested building other projects with clang and everything works as expected.
However these #include_next macros are failing.
Is anyone experiencing similar results?
To Reproduce
compile the nbody example in arch linux
Describe your setup

i have installed openSYCL from master using this pkgbuild file:

* pkgname=opensycl-cuda-git
pkgver=r2193.67e972be
pkgrel=1
pkgdesc="Open SYCL (formerly known as hipSYCL) - CUDA backend"
arch=("x86_64")
url="https://github.com/OpenSYCL/OpenSYCL"
license=("BSD")
provides=(opensycl opensycl-cpu opensycl-cuda sycl)
makedepends=(cmake)
depends=(cuda boost clang llvm)
_pkgname=opensycl

source=("${_pkgname}::git+https://github.com/OpenSYCL/OpenSYCL")
sha256sums=('SKIP')

pkgver() {
    cd "${_pkgname}"
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

build() {
    mkdir -p ${srcdir}/${_pkgname}/build
    cd ${srcdir}/${_pkgname}/build

    cmake .. \
          -DCMAKE_BUILD_TYPE=Release \
          -DWITH_CPU_BACKEND=ON \
          -DWITH_CUDA_BACKEND=ON \
          -DWITH_ROCM_BACKEND=OFF \
          -DWITH_LEVEL_ZERO_BACKEND=OFF \
          -DWITH_OPENCL_BACKEND=off \
          -DCLANG_INCLUDE_PATH=/usr/include/clang
    make
}

package() {
    cd "${srcdir}/${_pkgname}/build"
    make DESTDIR=${pkgdir} install
}

Describe the dependencies that hipSYCL sits on top of in your setup:

clang: 16.0.6
cc (GCC) 13.2.1 20230801
CUDA 12.2

How you have compiled your application and which arguments you have passed to syclcc. In particular, which backends and hardware you have compiled for.

bruteforce_nbody example:
syclcc -O3 -o example.o --opensycl-gpu-arch=sm_86 bruteforce_nbody.cpp

here are the include paths:
#include "..." search starts here:
#include <...> search starts here:
 /usr/include
 /usr/bin/../include/hipSYCL/std/hiplike
 /usr/lib/clang/16/include/cuda_wrappers
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/x86_64-pc-linux-gnu
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/backward
 /usr/lib/clang/16/include
 /usr/local/include
 /opt/cuda/include

I am able to reproduce this also with the generic single-pass compiler:
$ syclcc -O3 -o example.o --hipsycl-targets=generic bruteforce_nbody.cpp -v
...
In file included from bruteforce_nbody.cpp:28:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/ios:44:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/ios_base.h:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/locale_classes.h:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/string:54:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/basic_string.h:4097:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/ext/string_conversions.h:43:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/cstdlib:79:15: fatal error: 'stdlib.h' file not found
#include_next <stdlib.h>
              ^~~~~~~~~~
1 error generated.

The include path is:
#include "..." search starts here:
#include <...> search starts here:
 /usr/include
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/x86_64-pc-linux-gnu
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/backward
 /usr/lib/clang/16/include
 /usr/local/include
End of search list.

On having compared it with the non-systemwide builds, I think the error is caused because the search list excludes the include path of the installation. Local builds don't cause this error since /usr/include is always traversed in those cases. The following compile successfully:
$ /usr/local/bin/syclcc -O3 -o example.o --opensycl-gpu-arch=sm_86 bruteforce_nbody.cpp -v
...
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/bin/../include
 /usr/local/bin/../include/hipSYCL/std/hiplike
 /usr/lib/clang/16/include/cuda_wrappers
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/x86_64-pc-linux-gnu
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/backward
 /usr/lib/clang/16/include
 /usr/include
 /opt/cuda/include
End of search list.

$ ../../build/install/bin/syclcc -O3 -o example.o --opensycl-gpu-arch=sm_86 bruteforce_nbody.cpp -v
...
#include "..." search starts here:
#include <...> search starts here:
 /root/arch-opensycl/build/install/bin/../include
 /root/arch-opensycl/build/install/bin/../include/hipSYCL/std/hiplike
 /usr/lib/clang/16/include/cuda_wrappers
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/x86_64-pc-linux-gnu
 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/backward
 /usr/lib/clang/16/include
 /usr/local/include
 /usr/include
 /opt/cuda/include
End of search list.

I am not sure yet of how to fix this, but perhaps appending the installation path to cmake might be one way..

Had the same issue. Ended up being the package libstdc++-12-dev not being installed by rocm. https://github.com/RadeonOpenCompute/ROCm/issues/1843#issuecomment-1339619859


Support default private when creating or migrating repository

Will resolve https://github.com/go-gitea/gitea/issues/3235

Codecov Report

Merging #3239 into master will increase coverage by <.01%.
The diff coverage is 66.66%.

@@            Coverage Diff             @@
##           master    #3239      +/-   ##
==========================================
+ Coverage   34.67%   34.68%   +<.01%
==========================================
  Files         277      277
  Lines       40014    40021       +7
==========================================
+ Hits        13876    13880       +4
- Misses      24134    24137       +3
  Partials     2004     2004

Impacted Files
Coverage Δ

modules/setting/setting.go
46.93% <ø> (ø)
:arrow_up:

routers/repo/repo.go
22.69% <66.66%> (+0.87%)
:arrow_up:

models/repo.go
41.47% <0%> (ø)
: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 7b28154...4d025f5. Read the comment docs.

@ethantkoenig done.

LGTM

LGTM

@lunny please fmt format

Thank you @lunny !


Builds started failing overnight due to "org.ysb33r.gradle:grolifant:0.10" becoming unresolvable

Current Behavior
Gradle builds of our older version branches starting failing with an error about being unable to resolve the org.ysb33r.gradle:grolifant:0.10 artifact. I'm pretty confident this started happening out of the blue within the last 48 hours.
This is the error message:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'mimjava'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not find org.ysb33r.gradle:grolifant:0.10.
     Searched in the following locations:
       - https://plugins.gradle.org/m2/org/ysb33r/gradle/grolifant/0.10/grolifant-0.10.pom
     If the artifact you are trying to retrieve can be found in the repository but without metadata in 'Maven POM' format, you need to adjust the 'metadataSources { ... }' of the repository declaration.
     Required by:
         project : > gradle.plugin.org.ysb33r.gradle:packer-gradle-plugin:0.3

Seems like maybe this artifact got removed from the Gradle plugins repo? Adding jcenter() to the repositories in the buildscript block fixes the problem, but this doesn't seem like a good long-term fix since it sounds like jcenter is defunct? (And the artifact doesn't seem to be present on maven central)
Expected Behavior
I would expect the plugin to be able to resolve its dependency from the Gradle plugins repo.
Context (optional)
No response
Steps to Reproduce
This minimal buiild.gradle is enough to trigger the error:
buildscript {
	repositories {
		maven {
			url "https://plugins.gradle.org/m2/"
    		}
	}
	dependencies {

		classpath "gradle.plugin.org.ysb33r.gradle:packer-gradle-plugin:0.3"
	}
}

Gradle version
6.6
Gradle version that used to work
6.6
Build scan URL (optional)
No response
Your Environment (optional)
No response

This is an expected outcome of JCenter Shutdown. In short, plugin portal redirects to Maven Central now.
See our blog post for more details.

Ah, thank you, was not aware that switchover was happening.
For anyone else that runs into similar issues without an obvious migration / upgrade path to address them, here's what I came up with as a relatively painless workaround to get things running again:
buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }

  dependencies {
    classpath fileTree(dir: 'gradle-lib/jars', includes: ['*.jar'])

    classpath("gradle.plugin.org.ysb33r.gradle:packer-gradle-plugin:0.3") {
      // When Gradle's plugin repo moved from proxying JCenter to proxying Maven Central (happened around 2024/07/16),
      // packer's transitive dependency on grolifant 0.10 became unresolvable, which broke mimjava's gradle build.
      // To resolve the problem, we checked this jar (grolifant-0.10.jar) into VCS under gradle-lib/jars which
      // gets added to the classpath via the "fileTree" statement above. We also have to explicitly exclude it
      // here to prevent gradle from trying to resolve it from a remote maven repo (since that will fail).

      exclude group: "org.ysb33r.gradle", module: "grolifant"
    }
  }
}


feat(controller): allow enabling pprof

This makes it easier to request e.g. a CPU trace, memory profile, or any of the other things that may be handy for issues like #2836.
By default, the endpoint is disabled. It will become active when the PPROF_BIND_ADDRESS environment variable is set to a TCP address.
⚠ Includes documentation: https://deploy-preview-2838.docs.kargo.io/contributor-guide/debugging-kargo

The docs for this are especially great!
Apart from the s/controllers/components/ suggestions, I do wonder whether we should just make this a switch to flip (on a per component basis) in the chart. What are your thoughts?

Think that could be useful, will add them next week.

If you want to do that in a follow-up, this LGTM and could be merged now. Up to you.


refactor(config): remove deps for aurelia modal repo

Just a small tidy up of dependencies.
config.js and package.json had dependencies on aurelia/modal (which is now the dialog repo). I have removed these as they are invalid here.

@PWKad no worries, happy to help!


Code Coverage Not Propagating Through Top Level Folder

Please provide us with the following information:

OS?

Windows 7, 8 or 10. Linux (which distribution). Mac OSX (Yosemite? El Capitan?)
Windows 10

Versions.

Please run ng --version. If there's nothing outputted, please run in a Terminal: node --version and paste the result here:
angular-cli: 1.0.0-beta.20-4
node: 6.9.1
os: win32 x64

Repro steps.

Was this an app that wasn't created using the CLI? What change did you do on your code? etc.
While running tests using ng test, opening the coverage main index.html shows nothing - need to go into src/ folder and open each one individially to see code coverage. As far as I remember the top level index.html is supposed to show everything and give an overall view.

The log given by the failure.

Normally this include a stack trace and some more information.

Mention any other details that might be useful.
Not entirely sure that this is a problem with angular-cli or a problem with karma-remap-instanbul itself.

Thanks! We'll be in touch soon.

@markheron91 at least from your screenshot everything looks like it is working correctly. What exactly is the issue you are referring to?

@deebloo Sorry probably didn't explain it very well. Before I started using the angular-cli when I looked at the index.html generated in the top level of the coverage folder I could see the tests for each folder inside my entire app rather than just the individual files in the folder. In this case the first screenshot would have stuff like /app and /app/auth etc instead of being completely empty, and then I could drill down into the index.html files in the subsequent folders by clicking on each link, which doesn't seem to be possible anymore.
In contrast to the screenshots above, I've found quite an old coverage report from an older version of the app before I started using angular-cli. It shows the output in the top level index.html file and you can see that it shows all of the subfolders in the app

Huh, I see what you mean. Code coverage is kinda useless if it just shows tests.ts. Will investigate.

Just tried this on a new build using:
angular-cli: 1.0.0-beta.26
node: 6.7.0
os: darwin x64
@angular/common: 2.4.5
@angular/compiler: 2.4.5
@angular/core: 2.4.5
@angular/forms: 2.4.5
@angular/http: 2.4.5
@angular/platform-browser: 2.4.5
@angular/platform-browser-dynamic: 2.4.5
@angular/router: 3.4.5
@angular/compiler-cli: 2.4.5

According to @delasteve it seems to be fine now.
@markheron91 let me know if you're still experience the original issue.

I do have the same problem. I tried to create a new project from scratch and it's working well.
In my project, only few files are displayed :

(I really, really have more files than that).
If you want to give a try @filipesilva :
git clone git@gitlab.com:linagora/petals-cockpit.git
git checkout b7fac7a412a
cd petals-cockpit/frontend
yarn
ng test --code-coverage

Let me know if you need more information :)


Adds eslint for .tag files

I've added eslint for the .tag files, and no errors have cropped up! :) There are lots of errors when I lint the .js test files but I thought I'd see whether this was a change people were interested in before I set away on that.
Let me know what you think :)

I'll look into fixing the build.


WaveOutEvent device capabilities

Adding DeviceCount and GetCapabilities to WaveOutEvent, unifying it with WaveInEvent.

Merged into Sonic Boom 1.1.0, which is a fork of NAudio. Thank you for your contribution!


Applicant will be directed to NEW questions in IFF and CIF concept note

Account name or name of person: Di
Title of submission (app URLs alone are OK): Add two text boxes for new concept note questions IFF and CIF

Is your feature request related to a problem? Please describe.
Team wants to steer applicants to specific questions related to particular themes. Applicants working within research or digital security will be presented with a unique set of questions that goes beyond compulsory questions.
Is your feature request related to an existing functionality? Please describe.
This is a new feature or preemptive step before an applicant is allowed to start an concept note.
Describe the solution you'd like
A new prompt or question box will appear when an applicant starts a new application. Selecting research or digital security will take an applicant to a unique set of questions.
Describe alternatives you've considered
We are open to other alternatives that would increase usability.
Priority

High (keeping you from completing day-to-day tasks)

Affected roles

Staff
Applicants
Reviewers
Partners

Ideal deadline
Mid-June

We recently added the possibility to group fields on application forms and have a toggle to show/hide each group. This sounds like a case for that.

Closing this as it's being covered with the field group functions.


Audit use of UIScreen scale

We have a lot of code in FlutterViewController that is getting size information from the Flutter view, but scale from the UIScreen. This adds complexity, especially with the deprecation of mainScreen, and it's not at all clear to me what we are involving the screen at all; if we want the Flutter view's scale factor, which I believe is the case, we should use the view's contentScaleFactor.
I don't know for certain that there isn't some subtle reason this is better, vs just an API oversight, but we should investigate to see and simplify the code if it's not necessary to do it this way.

At least some of these correspond directly to places where I uses the content scale factor in the macOS embedding, which points to it mostly not being necessary.

It's also quite possible that it was done in some cases to be able to always get a non-zero value even if the view isn't loaded, but now we have been changing mainScreen to instead get the screen from viewIfLoaded.screen removing any possible benefit there.


Collection size is not zero bytes, ref #9753

This was fixed in Sufia, but I avoided putting the follow-up test as a feature, since that would require uploading files and would slow down the test suite. Instead, the size property on the file is mocked in a unit environment, similarly to the way it is in the Sufia test.

@cam156 @mjgiarlo updated!


[WIP] Set a default project when users login

This pull request sets the first project found as a default when the user logins. Closes #142
It should not be merged before some proper tests.

Closes #250

🎊


Do not limit page width when rendering fixed layout epubs

Limiting the page width results in pages scaling up to some maximum
size but no larger, so it does not fill up the whole browser/screen.

I will be submitting a separate branch for review which will contain multiple intertwined fixes for displaying fixed layout epubs.


build error: src/././socket.h:65:51: error: 'getaddrinfo' was not declared in this scope

When I build the xgboost latest version of github on my windows 10 system, I got follow error message:
g++ -c -O3 -msse2 -Wall -Wextra -Wno-unused-parameter -Wno-unknown-pragmas -std=c++0x -fPIC -o allreduce_base.o src/allreduce_base.cc
src/allreduce_base.cc:1:0: warning: -fPIC ignored for target (all code is position independent)
 /*!
 ^
In file included from src/./allreduce_base.h:20:0,
                 from src/allreduce_base.cc:14:
src/././socket.h: In member function 'void rabit::utils::SockAddr::Set(const char*, int)':
src/././socket.h:65:51: error: 'getaddrinfo' was not declared in this scope
     int sig = getaddrinfo(host, NULL, &hints, &res);
                                                   ^
src/././socket.h:70:21: error: 'freeaddrinfo' was not declared in this scope
     freeaddrinfo(res);
                     ^
src/././socket.h: In member function 'std::string rabit::utils::SockAddr::AddrStr() const':
src/././socket.h:81:52: error: 'inet_ntop' was not declared in this scope
                               &buf[0], buf.length());
                                                    ^
src/././socket.h: In member function 'size_t rabit::utils::TCPSocket::RecvAll(void*, size_t)':
src/././socket.h:382:65: error: 'MSG_WAITALL' was not declared in this scope
                          static_cast<sock_size_t>(len - ndone), MSG_WAITALL);
                                                                 ^
In file included from src/allreduce_base.cc:14:0:
src/./allreduce_base.h: In static member function 'static rabit::engine::AllreduceBase::ReturnType rabit::engine::AllreduceBase::Errno2Return()':
src/./allreduce_base.h:244:18: error: 'ECONNRESET' was not declared in this scope
     if (errsv == ECONNRESET) return kConnReset;
                  ^
src/allreduce_base.cc: In member function 'rabit::utils::TCPSocket rabit::engine::AllreduceBase::ConnectTracker() const':
src/allreduce_base.cc:213:16: error: 'sleep' was not declared in this scope
         sleep(1);
                ^
Makefile:52: recipe for target 'allreduce_base.o' failed
mingw32-make.exe: *** [allreduce_base.o] Error 1

Environment info
Operating System: win10
Compiler: mingw
I don't know how can I build it successfully, please help me to solve it, ths.

@webary, I have the same issue, did you find a solution? Thank you.

Can you provide more details about the compiler? Which version of mingw? It will be great if you can provide the exact download link.

@baharq I modify the source code to change the condition and hardly solved it. I guess it is a compatibility bug, and I had downloaded a old version of xgboost source, then rebuild it successfully.
I don't advise you to solve it like me, hoping the group fix the bug early, of cource, if you want to use xgboost quickly, you can download the old version by this link, code:2vg5

@thirdwing It goes a long time, I have tried many methods to fix it, but make no effect, including changing the version of gcc, so I cann't remember the version of this case. Maybe you can ask him @baharq .

The getaddrinfo is quite common when compiling socket code on Windows. The main reason is Windows has winsock.h and winsock2.h.
I want to know the version of MinGW just because I want to reproduce this error.

@thirdwing it maybe this: c++ (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 6.2.0

@thirdwing I installed mingw-w64 from https://mingw-w64.org/doku.php/download/win-builds
I had downloaded mingw-w32 before and I ran into another error related to pthreads and missing openmp library. I found some people suggesting to download mingw-w64, so I tried that.

All, I followed the instructions on the page below and I could finally install xgboost.
https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows?lang=en

Related to #1663. You did not show what you did, but somehow you were attempting to build the full rabit library.


Clicking "Participedia" does not clear search

Clicking the "Participedia" logo / word mark at the top left of the page does not clear the search terms or paginations, but does switch from filtered results (i.e., only cases, methods, OR organizations) to all results.
Expected results: all filters, paginations, and search terms would be cleared and we get back to the "home view" of the default search.

Related:
https://github.com/participedia/usersnaps/issues/11

fixed.


feature: Nested pages

Changes

Adds migration to add a 'Parent page' field to the Page model.
Adds reusable ParentPage fragment to handle deeply nested pages consistently in GraphQL queries.
Adds helpers to list parent pages, get nested page slugs and get page path for consistent URLs (in InternalLinks, Breadcrumbs, canonical and alternate links, etc).
Adds a Breadcrumb component to the Default layout for context and navigation.

Associated issue
Resolves #13 .
How to test

Open preview link
Navigate to a nested page like /en/overview-page/page-1/, /en/overview-page/demos/tables/, /nl/-/-/tabellen/.
Verify pages load, their URLs are constructed using their slugs and those of their parent pages.
Verify parent pages unavailable in a specific locale are replaced with a dash in the URL (like /nl/-/-/tabellen/).
Verify locale switcher works on nested pages
Verify breadcrumb navigation works (for example on /en/overview-page/demos/tables/ or /en/search/?query=heading).
Verify URLs and navigation still work on pages that are not nested.

Checklist

[x] I have performed a self-review of my own code
[x] I have made sure that my PR is easy to review (not too big, includes comments) 🤷 , complex feature, as easy as I got make it.
[x] I have made updated relevant documentation files (in project README, docs/, etc)
[x] I have added a decision log entry if the change affects the architecture or changes a significant technology
[x] I have notified a reviewer

\o/

prefers builds to fail if translation of a parent page is missing for a given locale
this is a consequence of making all locales optional

Yeah, agree that build should not fail on optional content. Also, it's a realistic scenario that a website has pages in a certain locale only (product is only sold in certain countries; blog posts that are not translated... know any company that does that?) and the nesting of pages should have no relation to existing locales.
Use case below is improbable but not unthinkable:

/en-uk/jams/strawberry/ ← strawberry jam is only sold in the uk
/en-uk/jams/strawberry/contest/ ← yay, a contest
/hi-in/-/-/contest/ ← contest is also in Hindi for UK residents that don't speak English, but jams aren't sold in India


close file handles

I noticed usage of open without the function-accepting form (see the Julia docs). This will open a file handle, but we never close them. It's good practice to close them, see e.g. https://stackoverflow.com/a/25070939
Here I've done the minimal changes to remove unnecessary open calls for thing like read (which accept filepaths already), and in the other cases to use the form with a function as the first argument so open will close the handle for us.

I think the test failure is unrelated, since I see it also on #160 which doesn't have any of the same changes as this PR, and I also see it in #300. I'm not sure what is causing it though 🤔


Revert "Create properties form #517"

Reverts ral-facilities/inventory-management-system#522

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

Project coverage is 94.03%. Comparing base (56b61ef) to head (e4ff003).

Additional details and impacted files
@@                        Coverage Diff                        @@
##           ids-catalogue-properties-#515     #528      +/-   ##
=================================================================
- Coverage                          94.06%   94.03%   -0.03%
=================================================================
  Files                                 63       62       -1
  Lines                              17782    17712      -70
  Branches                            2076     2044      -32
=================================================================
- Hits                               16726    16656      -70
  Misses                              1054     1054
  Partials                               2        2

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


Upgrade Chokidar

should fix stuff liek https://github.com/pipobscure/fsevents/issues/17

Superseded by #1410 and fixed in #1412


Environment updates can complete with errors

We are seeing a lot of timeouts of our automated build. We noticed that the following case was not yet handled:
[2016-07-13 02:23:14 UTC][environment:develop-api-b-97e0757] Update environment operation is complete, but with errors. For more information, see troubleshooting documentation.

Hi, @pokowaka,
Thanks for the PR. Could you also add a test case. An example would be test_should_raise_runtime_error_when_issues_during_launch in test/eb_enviroment_test.rb
Also I fixed some build issues in the master branch, please make sure rebasing this PR.

Will do!

I updated my commit with addition of some tests. Feedback is welcome

merged. Thanks @pokowaka.


The string did not match the expected pattern.

Hi there! I copied the “web” folder to /usr/share/transmission/, renaming the existing web folder. Restarted the Pi and as a result I get error “The string did not match the expected pattern” with no downloads are visible but with the menu is displayed. Where did I wrong? It is transmission-daemon 3.00, Bullseye RPI
When launching on the Pi itself, it says JSON.parse: unexpected character at line 1 column 1 of the JSON data

Sorry my bad, I didn’t set my changed rpc path in the settings. Now it working fine! Thank for the great thing!


Can't assign an token image to anything.

Since the last update I haven't ben able to assign a token image to anything.
I go to Prototype Token->Appearance->Image Path. Select the Image and Click Update Token and nothing happens. Normally if the changes are excepted it closes. I refreshed foundry just to see if that was an issue. It still didn't work.
Foundry: v12, Build 325
Star Wars FFG: 1.900

I cannot reproduce this. It does, in fact, update the token image. Have you tried without modules enabled and/or on the latest Foundry build (12 build 327)?

Your right the Bar Braw Mod was the problem. Thx


Global Admin role clarity

Under the Global Admin role description, it states that "Only global administrators can assign other administrator roles."  I believe this should be revised since the subsequent release of the Privileged Role Administrator role.  Perhaps, change it to "Only Global Administrators and Privileged Role Administrators can assign other administrator roles."

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

ID: 0767aac4-fcd9-eaac-2c30-8f17d8eadd92
Version Independent ID: a380a828-03f9-e037-3a62-e4165fda7cb6
Content: Administrator role permissions in Azure Active Directory
Content Source: articles/active-directory/users-groups-roles/directory-assign-admin-roles.md
Service: active-directory
GitHub Login: @curtand
Microsoft Alias: curtand

@powershellshock
Thanks for your feedback! We will investigate and update as appropriate.


Revert "Disposal Unit Tweak (#23067)"

About the PR

This reverts commit b1c3158e017308ac4b81856370143164c3f76155.
Why / Balance

the new sprites of the disposal unit are definitely worse than the old ones and don't fit in with the space station 14 style
Technical details

Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

no cl

don't fit in with the space station 14 style

swapping them for sprites that are even more out of style

we are not interested in having the old sprites again. if you want to do another resprite, you are free, but we're not going to accept the old ones.

The new one looks so bad, very sad

don't fit in with the space station 14 style

swapping them for sprites that are even more out of style

we are not interested in having the old sprites again. if you want to do another resprite, you are free, but we're not going to accept the old ones.


[Feature Request] need the value  type of datepicker to keep  timestamp always

Existing Component
Yes
Component Name
datepicker
Description
i bind value like  timestamp to v-model of datepicker,
when datepicker changed,the timestamp changed to date

The value of DatePicker is a Date, and this will not change. You can convert it to timestamp in your code, i.e. using a computed property.


bump to v2.10.0

Release Notes
Updated devDependency for patternfly to 2.10.0
Enhancements
DataList - Updated to use latest Patternfly styling and added support for Action Buttons
HeatMaps - Made HeaMap Height parameter optional and updated ngdoc
Bower - Moved dependencies that are required by consumers from devDependencies to dependencies in bower.json
Bug Fixes
TrendChart - Fixed showing trend charts details for inline layout

LGTM


DCOS-38941: Implement cluster header dropdown

Testing

Please change the following lines in src/js/components/HeaderBar.tsx
export default function HeaderBar() {
  // remove this to activate component
- if (arguments) {
-  return null;
- }

Trade-offs

I choose to refactor the dropdown instead of moving and changing it as that allows me to do a lot of small refactoring commits moving into the right direction and I think these are easier to review. Please give me feedback on this assumption 🙏

Dependencies

None

I'm almost sure I'm doing something wrong (CI is green) 🤔
Failed to compile.

./src/js/components/HeaderBar.tsx
[tsl] ERROR in /Users/Julian/Code/dcos-ui/master/dcos-ui/src/js/components/HeaderBar.tsx(18,7)
      TS2605: JSX element type 'ClusterDropdown' is not a constructor function for JSX elements.
  Property 'setState' is missing in type 'ClusterDropdown'.

@juliangieseke Verified that it is not happening for me. I did a git clean -dfx and started the server afterwards and everything worked fine

@weblancaster One of the refactorings was easy because there is already a struct, the other one would be adding a new struct for the MetadataStore. I think this is not the direction we want to go, therefore I just pushed one refactoring commit.
@tnguyen0 @juliangieseke Please take another look :)


Support Github private submodules out the box.

Please, support Github private submodules so it is just work without not stable workaround which wipe out when you do redeploy.

Can you please clarify what you mean by "not stable workaround which wipe out when you do redeploy"?

Hi David,
Personally I couldn't setup private submodules and stuck on problem "fatal: reference is not a tree: 29f0cxxxxxxxxxxxxxxxxxxxxxxxx\nUnable to checkout '29f0cxxxxxxxxxxxxxxxxxxxxxx' in submodule path 'myapp/common-dotnet'\n\r\nD:\Program Files (x86)\Git\bin\git.exe submodule update --init --recursive". But it work I personally update project by other user on another machine, so git repository is fine.
But the following comment on forum http://blogs.suwatbodin.com/2013/07/deploy-to-windows-azure-using-git-with.html#comment-form
made me not continue pursue.

I have a similar situation: Github, private module and private submodule. I was able to autodeploy after generating ssh keys for the submodule repo and copying them the private and config file to .ssh folder of Azure site , while adding the public one to the account in Github used for deployment.
The problem is that every time I disable the auto deployment, the files are gone, and I have to copy them again to Azure next time, pretty fast, before the auto deployment reaches the point where it fetches the submodule and needs them.
We use this as a deployment method for production, so every 2 weeks I need to do this dance, once for each of our sites. I wish there is a way to configure the ssh keys for the machine so they are not gone when the auto deployment is disabled.

I'll let @suwatch comment further, but what's described in his post should work and should not require re-setting up something after each deployment. If you're running into a specific issue after trying the technique he describes, please provide details.
Note saying that it wouldn't make sense to make that just work at some point, but the premise that this is needed because the workaround is not 'stable' is probably incorrect.

Other user comments is pointing out the @suwatch post is not complete. Nothing said about how to change url to git from https. How it should be done properly, I think I don't how to do it properly I guess.
And I am interested why there is no sense to support github private submodules without dances? (when you just set deployment from Azure Portal and it works as work project without submodules)
Demand of supporting git submodules are not popular enough?

It's unclear what they were trying. Again, if you're running into a specific issue, it needs to be looked at, but you will need to provide details in the post.

And I am interested why there is no sense to support github private submodules without dances.

How did you conclude that there was 'no sense' in supporting this? Lots of feature make potential sense but are still lower priority than other things, and this is likely one of them, given the relatively low demand and the workarounds.

My case is not specific, today is just second day of using submodules and I probably do something wrong enough that Azure couldn't update my one submodule.
What I did:

I copied the deployment key (d:\home.ssh\id_rsa.pub) and pasted to this user as user key.  Because GitHub only allows one unique key I deleted the deployment key from repo before add as a user key.
Then I did go into changed git link to submodule from HTTPS to SSH variant.
And I get "fatal: reference is not a tree: ". But git repositories is in fine state as I can clone them on another computer.

It is the same as problem from 2012
http://stackoverflow.com/questions/11939728/git-push-to-azure-websites-with-submodule
you even commented that 4 years ago.

That SO question was from before we had any submodule support (not even public), and has no reference to this 'reference is not a tree' error, so it does not look directly related to your issue.
Where exactly are you seeing this error? Can you share more of the log to put it in context? this question deal with a similar issue.

It was my feature request to "Support Github private submodules out the box." When you have many web apps and all of them has common submodule. I don't have control on everything, team is spread out in whole world. Having submodules without dances would be timesaving.

Thanks for pointing out the link and I conclude the following answer will help me, which is permissions problem. But I have no way to find out what wrong with permissions inside Azure.

"Less likely, there's a permissions problem, and the commit cannot be pulled (possible if you're using git+ssh).
Make sure the submodule paths look ok in .git/config and .gitmodules.
 That may help get to the bottom of what's going on.

I temporarily removed submodules and setup deploying using global User SSH Key.
I tried to use Kudu Console and clone operations failed with permission denied.
Is there any instruction how to work with Kudu Console with global user SSH key. I tried make general github SSH github and it also didn't work in Kudu.
https://help.github.com/articles/generating-an-ssh-key/
For example:
D:\home\.ssh>ssh-add ~/.ssh/id_rsa
Could not open a connection to your authentication agent.

Sorry, Ignore about last comment about Kudu console. Git work in Kude. I use kudu console from wrong site. I have multiple asp.net sites and that why I want out of box.

Hi David,
I figure out how to setup submodules. You actually doesn't need to change urls from HTTPS to SSH in .gitmodules file. It works with HTTPS path type even parent folder setup on SSH.
But my feature request is still needed for simplifying of work.
Best regards, Andrey

Yes, to summarize the situation:

there are workarounds. They work well but require some manual work.
it would be better to have things just work out of the box. But there is some non-trivial work that's needed for this to work well, and there is no clear ETA at this time.

Let's keep this issue active to track it.

I accidentally closed this issue.

Yes, it is not stable. It just stop working after 4 commit with
`STATUS
Failed
TRIGGERED BY
GitHub
AUTHOR
Andrey Belonogov
RAN FOR
21 seconds
REASON
touch from log-server 4
DEPLOY TO
logsservice
STATUS
TIME
ACTIVITY
LOG
Tue 02/09
Updating submodules.
View Log
Activity Logs
fatal: could not read Username for 'https://github.com': Bad file descriptor\nUnable to fetch in submodule path`

Yes, it is not stable. It just stop working after 4 commit with
fatal: could not read Username for 'https://github.com': Bad file descriptor\nUnable to fetch in submodule path`

What I learn if you mess up with order commiting submodule and parent repository anyway nothing will help you to restore deployment on azure. It seems all restore measures which work in unusual environment will fail in azure environment.
The submodule has to be removed and add it again to parent repository.

Actually I couldn't setup. There is no stable workaround. I have to periodically change https: protocol to git protocol whenever it reset by some unknown yet reason. And few days I didn't have to do it.
D:\home\site\repository.git\modules<module name>\config

@davidebbo would my suggested fix here solve this? https://github.com/projectkudu/kudu/issues/1972

@davidebbo this appears to still be an issue. Two years on, is there any further advice or ETA on a fix?

@phawxby no update on this one. However, note that the steps described in the post above do work, albeit with a few more manual steps.

Hi
Kudu will continue to run in Azure App Service. However, this repo will no longer be maintained.
If the problem persists and is related to running on Azure App Service, please open a support incident in Azure:
https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
This way we can better track and assist you on this case
Thanks,
Joaquin Vano
Azure App Service


chore: move lint and format checks earlier in CI

Make it take less time to get to the quick, dumb checks

ugh moved lint back because I forgot it needs the actual TS

adding label to test a copybara change


New Coin Master Spin Generator 2023 Get 5000 Spin Free This Time

4 minutes ago - Free Coin Master Spin Generator UPDATED 2023.
Wondering how to get Coin Master free spins? You’ve come to the right place. This is addictive! mobile game by design. It combines the thrill of playing slots with the social battling of Clash
CLICK HERE TO GET FREE NOW
CLICK HERE TO GET FREE NOW
Free spins are a great way to keep playing. You can earn free spins by inviting friends or by winning tournaments. Pet Master also has a referral system that offers new players free spins every hour. Invite friends to play the game, and you’ll be rewarded with extra free spins! While playing the game, remember to set a reminder so you’ll know when to visit the game to play your free spins!
Pet Master Free Spins: How to get pet master game spins link daily for free? 25 Free spins of Pet master spins is just a click away from you. You can earn rewards of daily free spins of 25 or 35 or sometimes even 50. You also get some free coins from the reward links. Pet master free spins come at different times that you can come and collect from here every day. 50 Free pet master free spins are here below, click and collect them all before they get expired.
Pet Master Free Spins: How to get pet master game spins link daily for free? 25 Free spins of Pet master spins is just a click away from you. You can earn rewards of daily free spins of 25 or 35 or sometimes even 50. You also get some free coins from the reward links. Pet master free spins come at different times that you can come and collect from here every day. 50 Free pet master free spins are here below, click and collect them all before they get expired.
Hello Pet Master players! We’ve got fantastic NEW-TRICKS^^ for all the players out there! A new way to play the Pet Master with the Pet Master hack. This is an adventurous slot game made by Coin Master. In the game, you spin slots to earn gold, and then you can spend it on building a pet camp. With our cheats, you will get Pet Master free spins, and you will take over the pet kingdom! So, let’s begin and see how you can become the master of pets
Pet master gives every day games links with some free spins and coins that is updated here every day after testing. All the links are genuine and posted only after checking. These links are working for 3 days.  Free Coin Master Spins generator no verification, Coin Master Spins generator no survey This is the freshest and latest form of Coin Master Spins generator. Which incorporates an alternative to get boundless free Coin Master Spins. We built up this fortnite Coin Master Spins generator since this sec ago.Free Coin Master Spinss Codes [WORKS TODAY] 8.12 version {o32f7}
Using cheats and hacks for games like Coin Master is nothing new. In Coin Master, you will gain Spins passively, over time (aside from the free ones you'll find above). A Free Spin refills every 12 minutes, but you shouldn't spend them as soon as they fill up. Instead, try to save them as long as possible because you can then take advantage of the 2x and 3x multiplier by spending 2 or 3 rolls instead of 1.
>>>CLICK HERE TO GENERATE NOW

Unlimited Free~Coin Master Spins Generator 2023 UPDATED .Fortnite Coin Master Spins Claim your Coin Master Spins Package by filling out the form below: Please note that you can only use this generator once every.that Epic Games doesn't get suspicious. Coin Master Spinss code generator, Coin Master Spins generator updated, free Coin Master Spins generator no verification. FREE Fortnite Coin Master Spinss generator. This alternative allows you to get unlimited Coin Master Spinss

FREE SPINS GENERATOR COIN MASTER UNLIMITED Free Coin Master - Coin master Spin Generator | Want to get free spins from Coin Master? is on Facebook. How to use the Coin Master Spins Generator. Many people from all over the world are asking us how the Coin Master spins hack works and if it is safe to use it or not. Our answer is always the same: It does work and we ensure it will work in the future.
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/379
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/380
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/381
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/382
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/383
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/384
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/385
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/386
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/387
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/388
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/389
https://gitlab.archlinux.org/mspnetwork/global_engine/-/issues/390


fix: compile error due to merge stale PR

caused by #565

@Xuanwo @liurenjie1024 @sdd Should we add "require PR to be up to date" or "merge queue"? (I prefer merge queue if possible)


Refactor: get_github_token

GH_TOKEN
In this implementation, I create a function called get_github_token and test the process of getting a token from the GH_TOKEN environment variable.
Update mure issues order

Previously, the order of issues was based on the order returned by the GitHub API.
This change makes the order based on the number of PRs and issues.

Codecov Report
Attention: Patch coverage is 50.00000% with 15 lines in your changes missing coverage. Please review.

Project coverage is 76.98%.

Files
Patch %
Lines

src/app/issues.rs
0.00%
15 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #482      +/-   ##
==========================================
- Coverage   77.30%   76.98%   -0.32%
==========================================
  Files          18       19       +1
  Lines        1833     1860      +27
==========================================
+ Hits         1417     1432      +15
- Misses        416      428      +12

Flag
Coverage Δ

unittests
76.98% <50.00%> (-0.32%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Can't echo correctly when pasting multiple lines to WSL 2

Environment
> [Environment]::OSVersion

Platform ServicePack Version      VersionString
-------- ----------- -------      -------------
 Win32NT             10.0.19042.0 Microsoft Windows NT 10.0.19042.0

Windows Terminal version (if applicable):
1.5.10271.0
Any other software?
WSL 2
Steps to reproduce
Paste multiple lines to Windows Terminal running WSL 2 and Ubuntu 18.04/20.04.
# test line 1
# test line 2
# test line 3
# test line 4

Expected behavior
Lines should be echoed line by line:

Actual behavior
The echoed text is corrupted.

The same issue also happens in Windows 10's built-in terminal.

Also VS Code Terminal:

Huh. That's the darndest thing - this doesn't repro for me on my 18.04 distro on WSL 1, but definitely does on my 20.04 running WSL 2. Sounds like it's definitely a WSL 2 issue. Let's move this to their repo.

Moved to microsoft/WSL#6510

Thanks @zadjii-msft for quick response. Yes, WSL 1 works fine. I reported this issue here because I saw this statement when I was trying to raise an issue in WSL repo:
https://github.com/microsoft/WSL/issues/new?assignees=&labels=&template=bug_report.md&title=

If this is a console issue (a problem with layout, rendering, colors, etc.), please post the issue to the Terminal tracker: https://github.com/microsoft/terminal/issues

Yea, this is treading that blurry line. Considering this works fine in WSL1, I'm inclined to believe that it's a WSL2 issue. If they find out that it's actually on us, I'd be happy to reopen and fix it. Good thing their PM's office is just down the hall from us 😄
 as if anyone's in offices anymore 😢

Nice! Let's stay tuned. I bumped into this issue while pasting multiple Azure CLI commands at the same time (e.g. to create a private DNS zone) becoming a "first-party victim". 🤣

Facing the same issue while using ssh to connect to an Azure VM (in all of Windows Terminal, Windows 10 built-in terminal and VS Code):
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:        18.04
Codename:       bionic

When pasting these lines into the terminal:
sleep 2
sleep 2
sleep 2


Remove unneeded provider

Copy-paste error when I added kprovex.
extraConcreteRuleLabels is used in kprove to enhance the kompile pipeline. But when this step is applied in kompile is not needed in kprovex. It was also wrong because it was trying to extract the info from KProveOptions instead of KompileOptions.
Discovered this when I was working with @SchmErik. Now when you generate the dependency graph, you should see the KProveOptions instance disappear.

I checked out your pull request and I see that the generated PDF from the dot file no longer contains the KproveOptions when using kompile.


Add Notifications/Unread to Messages user endpoint

I really don't want to reverse engineer to simulate user interactions to get notifications
That's really important to some of the people I encountered IRL, pretty many of my friend would like to get notifications on some kind of Telegram/What'sApp/etc messengers about activity on their accounts
I see there were feed/notifications but it's deprecated

Hi,
messages/* is the group of endpoints to look into for this feature at this current time.
Thanks!

Hi,
messages/* is the group of endpoints to look into for this feature at this current time.
Thanks!

How to check unread notifications then?
[https://www.deviantart.com/_napi/shared_api/unread] is not an option cause I can access it only using reverse engineering user interactions
I really don't understand what in the Messages/Feed or Messages/Feedback endpoints could provide the unread status of the notification
Please could you provide a little example?