Date Picker

Date Picker doesn't display.

Can you show package.json dependencies content?

{
  "name": "ui",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@aldabil/react-scheduler": "^2.2.2",
    "@emotion/react": "^11.9.3",
    "@emotion/styled": "^11.9.3",
    "@material-ui/icons": "^4.11.2",
    "@material-ui/lab": "^4.0.0-alpha.58",
    "@mui/lab": "^5.0.0-alpha.91",
    "@mui/material": "^5.9.0",
    "@mui/x-date-pickers": "^5.0.0-beta.2",
    "@react-leaflet/core": "^1.0.2",
    "@testing-library/jest-dom": "^5.12.0",
    "@testing-library/react": "^11.2.6",
    "@testing-library/user-event": "^12.8.3",
    "axios": "^0.21.4",
    "bootstrap": "^5.1.3",
    "chart.js": "^3.5.1",
    "date-fns": "^2.29.1",
    "formik": "^2.2.9",
    "i18next": "^20.3.2",
    "install": "^0.13.0",
    "leaflet": "^1.7.1",
    "moment": "^2.29.4",
    "npm": "^7.24.1",
    "react": "^17.0.2",
    "react-big-calendar": "^1.5.0",
    "react-bootstrap": "^2.4.0",
    "react-chartjs-2": "^3.1.1",
    "react-csv": "^2.0.3",
    "react-dom": "^17.0.2",
    "react-hook-form": "^7.6.3",
    "react-i18next": "^11.11.0",
    "react-icons": "^4.4.0",
    "react-leaflet": "^3.1.0",
    "react-leaflet-markercluster": "^3.0.0-rc1",
    "react-modern-calendar-datepicker": "^3.1.6",
    "react-router": "^5.2.0",
    "react-router-dom": "^5.2.0",
    "react-scripts": "^4.0.3",
    "react-select": "^5.4.0",
    "react-select-search": "^3.0.8",
    "swiper": "^8.3.1",
    "web-vitals": "^1.1.1"
  },
  "react-leaflet": ">=3.1.0 <3.2.0 || ^3.2.1",
  "@react-leaflet/core": ">=1.0.0 <1.1.0 || ^1.1.1",
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": [
    ">0.2%",
    "not dead",
    "not op_mini all"
  ]
}

```{
  "name": "ui",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@aldabil/react-scheduler": "^2.2.2",
    "@emotion/react": "^11.9.3",
    "@emotion/styled": "^11.9.3",
    "@material-ui/icons": "^4.11.2",
    "@material-ui/lab": "^4.0.0-alpha.58",
    "@mui/lab": "^5.0.0-alpha.91",
    "@mui/material": "^5.9.0",
    "@mui/x-date-pickers": "^5.0.0-beta.2",
    "@react-leaflet/core": "^1.0.2",
    "@testing-library/jest-dom": "^5.12.0",
    "@testing-library/react": "^11.2.6",
    "@testing-library/user-event": "^12.8.3",
    "axios": "^0.21.4",
    "bootstrap": "^5.1.3",
    "chart.js": "^3.5.1",
    "date-fns": "^2.29.1",
    "formik": "^2.2.9",
    "i18next": "^20.3.2",
    "install": "^0.13.0",
    "leaflet": "^1.7.1",
    "moment": "^2.29.4",
    "npm": "^7.24.1",
    "react": "^17.0.2",
    "react-big-calendar": "^1.5.0",
    "react-bootstrap": "^2.4.0",
    "react-chartjs-2": "^3.1.1",
    "react-csv": "^2.0.3",
    "react-dom": "^17.0.2",
    "react-hook-form": "^7.6.3",
    "react-i18next": "^11.11.0",
    "react-icons": "^4.4.0",
    "react-leaflet": "^3.1.0",
    "react-leaflet-markercluster": "^3.0.0-rc1",
    "react-modern-calendar-datepicker": "^3.1.6",
    "react-router": "^5.2.0",
    "react-router-dom": "^5.2.0",
    "react-scripts": "^4.0.3",
    "react-select": "^5.4.0",
    "react-select-search": "^3.0.8",
    "swiper": "^8.3.1",
    "web-vitals": "^1.1.1"
  },
  "react-leaflet": ">=3.1.0 <3.2.0 || ^3.2.1",
  "@react-leaflet/core": ">=1.0.0 <1.1.0 || ^1.1.1",
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": [
    ">0.2%",
    "not dead",
    "not op_mini all"
  ]
}

When I saw with inspect element the HTML, the corresponding Date Picker didn't exist, only these two button that you can see at the photo.

Sorry, I accidentally closed the issue for a moment.

When I tried with inspect element to see the HTML for the corresponding element, I saw only these two buttons that you can see at the photo above.

Can you also show your Scheduler component setup. show me what props/values are you using.

 <Scheduler
            customEditor={(scheduler) => <CustomEditor scheduler={scheduler} />}
            week={{
              weekDays: [0, 1, 2, 3, 4, 5, 6],
              weekStartOn: 6,
              startHour: 0,
              endHour: 24,
              step: 30,
            }}
            month={{
              weekDays: [0, 1, 2, 3, 4, 5, 6],
              weekStartOn: 6,
              startHour: 0,
              endHour: 24,
            }}
            day={{
              startHour: 0,
              endHour: 24,
              step: 60,
            }}
            selectedDate={new Date()}
            remoteEvents={fetchBookings}
            onDelete={handleDelete}
            events={bookings}
            viewerExtraComponent={(fields, event) => {
              return (

                  {/*
Useful to render custom fields...
 */}
                  {/* {/*
 {scheduler.state?.start.value || ""}
 */}

 User: {event.title || ""}

 Card's Serial: {event.card || ""}

 Reference: {event.event_id || ""}

                  {/*
Description: {event.description || "Nothing..."}
 */}

              );
            }}
          />

Also, I tried and the basic edition :
<Scheduler
      view="week"
      events={EVENTS}
      selectedDate={new Date(2021, 4, 5)}
    />

I had the same problem again.

For now to solve your issue:
downgrade from @mui/lab version to a version that is <=5.0.0-alpha.84
After alpha.84 the DatePickers were moved to @mui/x-date-pickers. So until I upgrade dependencies, your solution now is to downgrade @mui/lab.
Re-open if it's not solved.

Thanks!


Is there any support for sparse input?

❓ Questions & Help
I saw there is only input_channel parameter for GCNConv. Is there any support for sparse input?

GNCConv works with sparse input node feature matrices :)

Sorry, do you mean GCNConv? But I can't see the support of sparse feature from the source code https://github.com/rusty1s/pytorch_geometric/blob/master/torch_geometric/nn/conv/gcn_conv.py

Yes, torch.matmul works for both dense and sparse input features.

wow, thanks!


Enhance the SignResponse when falling back to "ConsentURL" with a reason string

Today, again, we got a response with URL instead of the MobileID authorization being triggered on the user's SmartPhone like it nicely did for months.
DEBUG ...- 200 sign resp of 911 b received 20210720_114941_376
DEBUG ...- urn:oasis:names:tc:dss:1.0:profiles:asynchronousprocessing:resultmajor:Pendingasync:ResponseID24a528d9-02cc-42b4-b781-fccaa6yyyyyy</async:ResponseID>sc:StepUpAuthorisationInfosc:Resultsc:ConsentURLhttps://ais-sas.swisscom.com/sas/web/tk4a97fc11804xxxxxx/pass?lang=de</sc:ConsentURL></sc:Result></sc:StepUpAuthorisationInfo>
The user still perfectly validated on level 4:
SUCCESSFUL {"evidenceId" : "RAS5db2aa0c9cfee30007XXXX","serialNumber" : "MIDCHENXHCS0XXX"}
So, we don't have a clue why ?
And especially during holiday season, users forget about the events that could cause this.
So, please amend the SignResponse with a reason field that says something like
"NewSIMwithNewTelco"
"latestTandCsNotApproved"
"IdDocumentExpired"
...
This would make it so much easier for our support to help them and avoid so many frustrations.
Many thanks in advance!

@ralfhauser das passiert wenn die Mobile ID nicht aktiv ist oder nicht erreicht werden kann.
Bitte einen INC eröffnen.
Bitte hier anrufen: Tel. auf 0800 724 724 und deine Pro Nummer bereithatlen (steht auf dem Vertrag) oder Mail an
<EMAIL_ADDRESS>Die zweite Option ist nicht bevorzugt da die Eröffnung bis zu 3 Tage dauern kann.

@ralfhauser that happens when the Mobile ID is not active or cannot be reached.
Please open an NIC and call the following tel. nr. too see exactly what is the issue in your particular case.
Please call here: Tel. On 0800 724 724 and have your Pro number ready (is on the contract) or email
<EMAIL_ADDRESS>The second option is not preferred as it can take up to 3 days to open.

@paulmuntean  Thanks for the hint. Our history with your support organizations shows more cases than the 2 you mention.
We have used the full spectrum of your support channels/organizations with mixed results (the end-users were often not happy).
Therefore we suggest to extend the response with a reason such that we can avoid unnecessary cost on your and our side and increase end-user satisfaction.

similarly, also give a reason when the verify returns "No confirmed evidences found for mobile number"
Incident #: 92886965 is another example where open a NIC and calling 0800 724 724 so far hasn't lead to an solution for the end-user

Today we hat the following problem:
41792772010
"RAS61855c2d0392c5061f5e87a2","serialNumber" : "SAS011lzurwbjy2"
Answer od AIS service:
"MobileID busy"
The client was AIS identified - but the MobileID was 'not activated' - we checked it on the MobileID portal.
After reactivating the MobileID with the recovery code a new AIS identification is needed ....
(serial number missmatch ...)
->how can a user be 'identified' with inactive MobileID?


Rename html to govspeak for Swedish and Italian templates

Motivation
Because of the type of content in the template files and also the rest of the templates use govspeak. The templates for Sweden and Italy should begovspeak.erb extension rather than html.erb to reflect that the templates contain govspeak.
This PR, changes the ERB Swedish and Italian marriage abroad templates file extension prefix “html”
to govspeak. This change makes the Swedish and Italian ERB templates the same with the
already existing smart answer templates
Regression test artefacts and tests have not been affected by this change.
Preview link for Sweden
Preview link for Italy

@ikennaokpala The renaming of the files looks odd in the commit detail. See 1aa0ab7, but if none of the test artefacts have changed, I'm happy to give the first commit a 👍 .
Can you delete commit 8a2551d. There is change out for factcheck, that changes the flow for Italy to only two outcomes (https://trello.com/c/4IPj3ndU/455-marriage-abroad-improvement-italy-2-outcomes), and if it is finally approved there will be horrible merge conflicts.

@leenagupte will look through these conflicts.


Deliverables 1/16

Be able to run a subsection of real world data through the pipeline and generate naive statistics about it (i.e. identify & separate clusters, retrieve cluster area, and density of clusters in a given volume)

WILL's WEEKLY GOAL:
finish naive cluster stats methods (i.e. area, standard deviation from centroid, centroid, density)
BRANDON's WEEKLY GOAL:
finish writing tests for the existing cluster and connection lib code, and fix any errors
perform full pipeline analysis testing and debugging on real world data

@bstadt

[ ] pseudocode, same deal as #orange-pandas, make sure each mathematical object lives in a very clear space, for all inputs and outputs.
[ ] i did not understand the details of the simulations.  please provide proper extensive description of the generative distribution.
[ ] seems like you computed PD, but what about false positives? use ROC curve instead?
[ ] do something for real world data
[ ] comment on algorithms.md in paragraph form about what you like and what you didn't, what wasn't clear.


Preprocessing the COIN dataset for the VLM model

Would you please add the script of preprocessing the COIN dataset required before feeding it into the VLM and VideoCLIP models? Many thanks!

Hi! Could you please share your solution to this issue with me? Thanks a lot!

Sure, the same code provided for preprocessing HowTO100M data also works for COIN. Just download the COIN videos and update <path_to_video_folder> in scripts/video_feature_extractor/how2/s3d.sh.

Thank you for the helpful reply! I followed your suggestions and extracted COIN features for training. However, I found that both zero-shot and fine-tuning give significantly worse results than the stats on their VideoCLIP paper. I'm wondering whether you have the same observations? Thank you!

No, I could reproduce the reported results.

@mozhdehrouhsedaghat
By using the videoclip model, i reproduce the reported results too. But i found all the predicted label were '0', does't it mean the videoclip predict nothing? why class-0 should be counted

Hi. If this is the way of reproducing VideoCLIP results on the COIN Action Segmentation task, then I think the method considers parts of the video that should be ignored. If this is true, then the results may be a bit inflated.
The COIN metadata JSON file follows a structure indicates, for each video, where the region of interest starts and ends. My understanding is that these fields are ignored. They aren't used in the code that loads this data, and neither in the S3D feature extraction method described in this issue. The official script to download the COIN dataset also doesn't cut the videos to only consider this region of interest.
For example, the first video in the "testing" subset of COIN lasts 185 seconds but the region of interest goes from the second 20 to the second 134 (so it actually lasts around 114 seconds).
Considering more parts of the video entails more frames with class 0 being considered and thus more correctly predicted frames when computing the metrics since VideoCLIP tends to predict frames as belonging to class 0.
Maybe I'm missing something?


visid_high & visid_low definition

Issue in help/export/analytics-data-feed/c-df-contents/datafeeds-reference.md
Please correct the definition for visid_high & visid_low as it states that these are used for identifying the visits but actually is for identifying Visitors.

@gigazelle - can you verify this?

They very well could be used for both. Unique visitors are calculated from a distinct count of their tuple, and it would follow that the same logic is also used for visitors, however I don't know if they're used for the visit count. So it is either both, or just visitor metrics.

By default they identify visitors. In combination with visit_start_time_gmt they can also identify visits.


Data conversion error while writing table with Write-SqlTableData

I am trying to write to an SQL table an array of PsObjects. The write process exits with the following error:
Unable to cast object of type 'System.Management.Automation.PSObject' to type 'System.IConvertible'.Couldn't store <01-01-1970 05:30:00> in Last check-in Column.  Expected type is DateTime.
The problem is that the column the error refers to, 'Last check-in' is definitely a [DateTime] data type. It is defined like this:
        @{ ## 'Last check-in'
            N = 'Last check-in'
            E = {
                if ([string]::IsNullOrWhiteSpace($_.LastSyncDateTime)) {
                    [datetime]'1970-01-01'
                }
                else {
                    [datetime]($_.LastSyncDateTime)
                }
            }
        }

So it cannot be any other data type. And definitely not a 'System.Management.Automation.PSObject'.
If "$_.LastSyncDateTime" would be of a different type, the script would crash. But it doesn't.
I tried all I can think of but I cannot find the issues.
I am writing another table, in exactly the same way, without any issues.
Any idea is more than welcome.

I fixed it. I am going to write my findings here, in case someone else ends up in the same spot.
Looks like the cmdlet does not know how to handle the PowerShell [datetime] type.
So I converted the [datetime] to [string] and it works perfectly.
The string format I used is the ISO one: 'yyyy-MM-ddTHH:mm:ss.mmZ'


Make error message actionable when the user hasn't setup AzShell yet

Fix #791
Read the cloud shell user settings and use it to determine whether the user has cloud shell setup.
If not, print the message: It seems you haven't setup your cloud shell account yet. Navigate to https://shell.azure.com to complete account setup. and exit gracefully.
Also did a little refactoring to make the error reporting better in general.

@jonsequitur and @TylerLeonhardt Your comments are addressed. Please take another look when you have time.


([OFFICIAl/TV])* —WWE Crown Jewel 2024 Live Streams Free On TV Channel 2 NOV 2024

The time has once again come for WWE Crown Jewel on Saturday, Nov. 2.
The premium live event is scheduled to start at 1 p.m. EST and will only be available to stream through Peacock. Fans can watch a replay of the event after it airs and they can also check out the pre-show, starting an hour before the PLE, and the live press conference immediately following it.
There are seven matches scheduled for Crown Jewel and two of those are championship matches for standard titles while there are also matches pitting men‘s and women’s WWE Champions against the World Champions for the men‘s and women’s Crown Jewel Championships.
In addition to those four matches, there are three other matches, including a six-man tag team match between The OG Bloodline and The New Bloodline. Kevin Owens and Randy Orton will also face off in light of their recent issues and the subsequent fallout. And Seth Rollins looks for revenge against Bronson Reed, who put Rollins on the shelf a few months ago.
WATCH EVERY WWE PLE ALONG WITH REPLAYS OF WEEKLY SHOWS AND ORIGINAL PROGRAMING ON PEACOCK
Match List:
Men’s Crown Jewel Championship Match: Undisputed WWE Champion Cody Rhodes vs. World Heavyweight Champion GUNTHER
Women‘s Crown Jewel Championship Match: WWE Women‘s Champion Nia Jax vs. Women’s World Champion Liv Morgan
Triple Threat Match for United States Championship: LA Knight (c) vs. Carmelo Hayes vs. Andrade
Fatal Four Way Tag Team Match for WWE Women’s Tag Team Championship: Bianca Belair and Jade Cargill (c) vs. Kairi Sane and Iyo Sky (Damage CTRL) vs. Lash Legend and Jakara Jackson (MetaFour) vs. Chelsea Green and Piper Niven
Roman Reigns, Jey Uso and Jimmy Uso (The OG Bloodline) vs. Solo Sikoa, Tama Tongo and Jacob Fatu with Tonga Loa (The Bloodline)
Seth Rollins vs. Bronson Reed
Randy Orton vs. Kevin Owens
When: Saturday, Nov. 2 at 1 p.m. EST
Where: Mohammed Abdo Arena in Riyadh, Saudi Arabia
Stream: Peacock
What is Peacock?


add diff-addrs command docs

adds docs for the asmap-tool.py diff-addrs command.
We could have a separate section for more advanced commands such as this one, but I couldn't think of other commands to justify a new section just yet, so I think it's ok to have this here for now.
closes #10

ACK


Centralization of custom types into ctypes.py

The “object_types” directory has been deleted, and is now replaced with “ctypes.py” (serving the same purpose, but in a more centralized location). Files have been updated to function with this change. Additionally, some changes have been made to formatting along the way (ie using is to compare to None or adding newlines)

Changes look good - I can’t think of anywhere this breaks, approving

We really need a test pipeline though


Let CAPI use internal network kubeconfig

Before this PR we were setting hcp.Spec.Kubeconfig to satisfy capi controllers naming expectations, i.e https://github.com/kubernetes-sigs/cluster-api/blob/5c85a0a01ee44ecf7c8a3c3fdc867a88af87d73c/util/secret/secret.go#L29-L33. This secret is bubbled up to the HC CR and presented as the end user consumable and therefore it uses the public facing API Server.
This PR does two things:

Drop the opinionated naming convention from hcp.Spec.Kubeconfig so it lets it use defaults to create the public facing API server kubeconfig secret.
Hardcode and generate the CAPI naming compliant kubeconfig secret with the internal network API server. This secret has the same kubeconfig than service-network-admin-kubeconfig.

This results in one additional kubeconfig secret.

/test e2e-aws

/test aws-e2e

/test e2e-aws

/test e2e-aws

/hold

/test e2e-aws

Thanks for sorting this out!
/lgtm

/hold cancel


Add GET v2/tasks/{taskId}

Should return single task associated with appropriate taskId. This relieves the API user of having to retrieve the whole set and process the entire JSON payload to get information associated with a single task.
Sample return for GET v2/tasks/bridged-webapp.eb76c51f-4b4a-11e4-ae49-56847afe9799:
{
    "appId": "/bridged-webapp",
    "healthCheckResults": [
        {
            "alive": true,
            "consecutiveFailures": 0,
            "firstSuccess": "2014-10-03T22:57:02.246Z",
            "lastFailure": null,
            "lastSuccess": "2014-10-03T22:57:41.643Z",
            "taskId": "bridged-webapp.eb76c51f-4b4a-11e4-ae49-56847afe9799"
        }
    ],
    "host": "<IP_ADDRESS>",
    "id": "bridged-webapp.eb76c51f-4b4a-11e4-ae49-56847afe9799",
    "ports": [
        31000
    ],
    "servicePorts": [
        9000
    ],
    "stagedAt": "2014-10-03T22:16:27.811Z",
    "startedAt": "2014-10-03T22:57:41.587Z",
    "version": "2014-10-03T22:16:23.634Z"
}

This would also add consistency in that GET v2/apps/{appId}, GET v2/deployments/{deploymentId} and GET v2/groups/{groupId} are all available

Thanks for the suggestion. Maybe we should add it already just for consistency. But do you have a specific use case in mind? When do you already now the task ID and want to requery information about the task?

I've been considering writing some deploy glue that manually checks the health of each Task using endpoints not associated with healthchecks registered to the App in Marathon. Having this per Task endpoint is not strictly necessary but it would be convenient.

So what I'm doing is running a config management daemon that waits for tasks to contact it and then hand out part of an alphabetical range. The tasks register with their taskIDs and then the daemon stores information about which config is tied to which task ID. I wanted to enrich that by having the port and host stored. I thought about having the task send the port and host to the daemon, but I figured it was better to treat Marathon as the canonical source.


Add Travis for Elixir 1.5, 1.6 and OTP 21

The compatibility matrix can be found here:
https://github.com/elixir-lang/elixir/blob/master/lib/elixir/pages/Compatibility and Deprecations.md#compatibility-between-elixir-and-erlangotp

Sorry for the delay and thank you.


az network nsg cmdlet does not show destinationportrange for port 22

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug
az network nsg cmdlet does not show destinationportrange for port 22, all other ports show correctly. Same issue with Get-AzureRmNetworkSecurityGroup
To Reproduce
Create a rule that has the Destination Port Range with 22

Query the rule using either az network nsg show or Get-AzureRmNetworkSecurityGroup

Expected behavior
All ports shown in UI should be output in CLI cmdlets, issue only affects port 22 for some reason.
Environment summary
Powershell script and bash script.
Additional context
Add any other context about the problem here.

The fact that this affects both CLI and Powershell suggests a service-level problem.

Hi @villanub, we weren't able to reproduce your issue. Are you using the updated versions of CLI and Powershell? Here are the steps we followed:

And the result:

Are you still experiencing this issue?

@villanub Ping

I tested this morning and do not experience this issue any more. Looks like all is reporting correctly now.


Tripple monitor setup not working

Hello,
Tripple monitor setup is not working due to how secondary_widgets is used in the bars. Basically with the code you are passing same reference of secondary_widgets to the new bars which doesn't work. A fix that works for me is wrapping the secondary_widgets into a function returning a new copy of the widgets on every call.
def secondary_widgets():      return [...]
When I have some time I will submit a PR.

I know, I made the same fix on another branch but I didn't push it yet. Submit PR and I'll merge it.

Fixed here: https://github.com/antoniosarosi/dotfiles/tree/arco/.config/qtile
(Not merged into master yet)


Stream Browsing Filter should allow wildcards

Given the demise of the Folder/Data view, I need to be able to add wildcards to feedname etc in the Data Browser Filter thing

Fixed in v6.0-beta.13


Add search bar

Shift the title on left and include a search bar beside it so that projects can be searched and found easily

Please assign me this issue

I am GSSOC '22 participant and I want to work on this issue. Please assign me this project.

@VidhiBhatt01  I can add Search bar plus Filtering Feature for the website. Please assign this issue to me maam

Assigned it to @Abh1shekSingh as he's more experienced. Plus this issue directly affects the repo and is a crucial one.

On it ma'am... Just waiting for my previous PRs to get merge, so that I can
fetch upstream to Not mess with Conflict error....
On Sun, Mar 13, 2022, 10:39 PM VIDHI BHATT @.***> wrote:

Assigned it to @Abh1shekSingh https://github.com/Abh1shekSingh as he's
more experienced. Plus this issue directly affects the repo and is a
crucial one.
—
Reply to this email directly, view it on GitHub
https://github.com/arpit456jain/Amazing-Css-Effects/issues/430#issuecomment-1066143180,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFFTFZZPM6PVEAAIFXOPGTU7YOLFANCNFSM5QRUVXMA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

Ho gya ma'am Sab kuch settle. And mene, Search bar functionality bhi bana
di.
On Tue, Mar 15, 2022, 6:40 PM VIDHI BHATT @.***> wrote:

On it ma'am... Just waiting for my previous PRs to get merge, so that I
can fetch upstream to Not mess with Conflict error....
… <#m_3739873720143660573_>
On Sun, Mar 13, 2022, 10:39 PM VIDHI BHATT @.> wrote: Assigned it to
@Abh1shekSingh https://github.com/Abh1shekSingh
https://github.com/Abh1shekSingh https://github.com/Abh1shekSingh as he's
more experienced. Plus this issue directly affects the repo and is a
crucial one. — Reply to this email directly, view it on GitHub <#430
(comment)
https://github.com/arpit456jain/Amazing-Css-Effects/issues/430#issuecomment-1066143180>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFFTFZZPM6PVEAAIFXOPGTU7YOLFANCNFSM5QRUVXMA
https://github.com/notifications/unsubscribe-auth/ARFFTFZZPM6PVEAAIFXOPGTU7YOLFANCNFSM5QRUVXMA
. Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.>
Sorry for the delay, will do the needful soon
—
Reply to this email directly, view it on GitHub
https://github.com/arpit456jain/Amazing-Css-Effects/issues/430#issuecomment-1067970167,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFFTFYCUSC25JWF5SILFODVACD2RANCNFSM5QRUVXMA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>


With a single row GpuExplode tries to split the generator array

Closes #10088
The following PR adds special handling in GpuGenerateExec where a single row (cols + list to split) could be split in case of OOM.
The approach is very simple and leads to several retries, we simply split the column we are exploding (this would be a single list), in two halves. These are then attempted again, and following split and retry semantics, they can be split again until we are either successful, or the exploding column has 1 entry (we cannot split a single row with 1 array element).

build

build

Thanks for the review @jlowe and @revans2. I confirmed this approach does not work for posexplode => the position column is added early. Good news is that we'll have a test to cover it.

One other consideration would be how this change performs wrt to the CPU and what(if) we need to change any recommendations to get close to or better than the CPU perf.

build

build

Note  that the integration tests don't exercise the split path because it isn't setup correctly. I am going to punt on split integration tests. I do have unit tests in this PR that exercise the path.
Filed this as follow on work: https://github.com/NVIDIA/spark-rapids/issues/10185

@revans2 @jlowe this is ready for another look.
@kuhushukla the approach taken here is purely on retry and we are recovering from the cuDF column size limit exception. In order to make this perform better, we can change our size calculation to account for the cuDF column size limit up front. Lets add this as part of a refactor of the generator split code. That code only knows how to split by rows right now and that was a bigger change, so we decided to do the retry way instead. If we can split the input not just by rows, but within rows (before we retry), we can generalize some of this code and avoid several retry attempts.

build


Allow disabling catalogs from being loaded

This allows skipping bad catalogs without deleting the catalog
properties file, which is often useful during development.

looks good


[Feature Request] Built-in load generator and metrics collection

Is your feature request related to a problem? Please describe.
Iter8 currently has a dependency on telemetry (example Prometheus) to collect basic data such as error rate and latency values for a service. If a built-in task could query the application and populate certain built in metrics for the given version(s), conformance and canary tests in Iter8 tutorials can be performed without dependence on any telemetry provider.
Why is the feature useful for Iter8 users?
This feature will enable users to get started with Iter8 without setting up metrics databases for telemetry.
Describe the solution you'd like
A task that can generate load and collect some standard built-in metrics like latency and error rates.
Describe alternatives you've considered
Use built in load generation without metrics collection. This nullifies significant advantages of the above proposal.
Does this issue require a design doc/discussion? If there is a link to the design document/discussions, please provide it below.
Yes, the following is a sample task.
- task: metrics/collect
  with:
    # any fortio option can be supplied here as part of the with clause, for example
    qps: 20 # 20 queries per second
    t: 50 # 50 seconds
    versions: # a list of named versions in the experiment with version specific options; at least one named version needs to be specified.
    - name: productpage
      with: # version specific fortio options
        url: https://productpage.default
    - name: productpage-candidate
      with: # version-specific fortio options
        url: https://productpage-candidate.default

How will this feature be tested?
[ ] This feature will be unit tested with handler, and integration tested as part of many Iter8 tutorials which will be converted to use built-in metrics collection.
How will this feature be documented?
[ ] iter8.tools will have this task description
[ ] Golang source documentation will also be created as  part of the handler repo.

I don't understand how a handler can be used to implement this. The controller waits for handlers to complete before proceeding and this appears to be a task that must run throughout the duration of the experiment.

The task will run, collect the metrics and update the status -- all in one synchronous step.
The task can be invoked multiple times throughout the course of an experiment (using loop actions), in which case, the task will not overwrite the older metrics, but aggregate newly collected values with the older values.

If I understand correctly, we would typically define such an experiment with a very small duration.intervalSecond; the majority of the time would  be in this collection job instead.

Yes, the above set up makes sense to me.

@huang195 Slightly updated design discussion above.


[Bug report]:

Platform
Desktop
Version
1.6.3
Description
assembly  token not showing up in wallet
Expected behaviour
all tokens show when i open wallet
Actual behaviour
no assembly token shows
Can the issue reliably be reproduced?
Yes
Steps to reproduce the issue
No response
Operating System
Windows
Diagnostics
Version 1.6.3
Language: en
Currency: USD
Node selection: Automatic
Platform: win32
Platform Version: 10.0.22000
Platform Architecture: x64
CPU Count: 8
Total Memory: 16066.0 MB
Free Memory: 11099.5 MB

Developer Profile
No
Profile Type
Software (Stronghold)
Staking
Previously staked
Crash Status
None of the above
Error Messages
no error msg
Error Logs
nothing in error log

Duplicate declaration

[X] I have searched the issues tracker this issue and there is none

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Closed due to duplication.

This should now be solved with version 1.6.5.


Ignore the first 4 bytes (int) of the answer package from discord whi…

…ch contains the SSRC. Otherwise the discovered IP is invalid, because Java can't parse the IP if there's a char in front of it

This is the UDP answer package of the official Discord Client:

@Waishon did this change fix it for you? Maybe I could build a local copy of JDA while this gets resolved.

@jvtrigueros
Yep that fixed it for me.
Have you the same issue with UDP?
Would be interesting to know if this affects only very few users or if there're more.


Moving attribute profiles from class profile to class profile does not sync correctly

When an attribute profile domain is changed, it appears in the new position, but does not disappear from the old one:

after reload

Same issue inside vocabulary. Just try to move an attribute.

As the whole view is reloaded on any model change, due to changesin contexts, this functionality is not in its file form. Yet it seems to work now as intended.


Illegal option -o pipefail

Running sh "zig_lib/support/switch_build_runner.sh"; as suggested leads to the following error:
zig_lib/support/switch_build_runner.sh: 2: set: Illegal option -o pipefail
But just invoking the file normally works. I.e ./zig_lib/support/switch_build_runner.sh
Executable itself works fine :+1:

Thanks. Removing sh makes no difference to me.


Unknown error occurred on publishing translation with external link

I started to translate the main wiki page in french but I have an issue with translation units which contain an external link.
I get the following error:
Publishing the translation failed: Unknown error occurred.

I quickly searched online and the only relevant result I could find is from 3 years ago and it does not have any answer :slightly_frowning_face: : https://www.mediawiki.org/wiki/Topic:W7bw8wbxduuvvd7k

This issue has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/nixos-wiki-now-with-translations/48653/8

When I translate the wiki into Japanese, this error also occurs...

When I translate the wiki into Japanese, this error also occurs...

I'm planning on using NixCon hackday tomorrow to fix this translation thingy. No promises here, but I'll try! Will let you know how it goes.

I expect good responses.

By clicking "Show in wiki editor" and making edits there, I can finally add external links after answering a simple question.

Might be our captcha protection.

Do you still have to do that after https://wiki.nixos.org/w/index.php?title=Special:Log&logid=4908 ?

I still encounter captcha protection when fixing the external link in https://wiki.nixos.org/wiki/Translations:NixOS_Wiki/3/ja.


bump-formula-pr: make it usable on linux

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

Previous effort (looks stale): closes https://github.com/Homebrew/brew/pull/6538
This commit makes it possible to use bump-formula-pr on linux to
contribute to homebrew-core as easily as it is on macOS, but with some
additional steps made before actual bumping of the formula.
Differences in the process (before bumping):

add homebrew-core remote named homebrew
fetch homebrew/master
check if formula exists in homebrew-core
switch to homebrew/master ref

Here are the PRs created using brew bump-formula-pr on linux:
https://github.com/Homebrew/homebrew-core/pull/46424
https://github.com/Homebrew/homebrew-core/pull/46589
https://github.com/Homebrew/homebrew-core/pull/46757

Thanks so much for picking this up!
I know this is only a draft, but could you please add more context to the commit messages as to what you've done and why?
I'll test the actual code out a bit later. 👍

Yep, will add what I wrote in PR description to the commit as well and probably even more once I make it more reviewable :D.

Would be nice to have some bumpable formula that I can test this PR on.

Also one problem that I encountered and don't have an idea how to solve is a situation where brew bump-formula-pr exits if a PR for the formula is already open and we are left on homebrew/master branch in core tap. Would need to implement some kind of failsafe to revert back to previous branch.

Another successful PR: https://github.com/Homebrew/homebrew-core/pull/46757

Thanks again @dawidd6!

Hurray! 🎉


update

I assume it used to be labeled "Learn more"

@tshepang : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Update Azure Services Retirement.workbook

Added new services in both tab views.

@ agree company="Microsoft"
From: microsoft-github-policy-service[bot] @.>
Sent: Tuesday, April 9, 2024 4:26 PM
To: microsoft/Application-Insights-Workbooks @.>
Cc: Shubhra Samnani Samnani (MINDTREE LIMITED) @.>; Mention @.>
Subject: Re: [microsoft/Application-Insights-Workbooks] Update Azure Services Retirement.workbook (PR #2616)
@ShubhraSamhttps://github.com/ShubhraSam please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
@ agree [company="{your company}"]
Options:

(default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.

@ agree

(when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term "You" includes me and my employer.

@ agree company="Microsoft"
Contributor License Agreement
Contribution License Agreement
This Contribution License Agreement ("Agreement") is agreed to by the party signing below ("You"),
and conveys certain license rights to Microsoft Corporation and its affiliates ("Microsoft") for Your
contributions to Microsoft open source projects. This Agreement is effective as of the latest signature
date below.

Definitions.
"Code" means the computer software code, whether in human-readable or machine-executable form,
that is delivered by You to Microsoft under this Agreement.
"Project" means any of the projects owned or managed by Microsoft and offered under a license
approved by the Open Source Initiative (www.opensource.orghttp://www.opensource.org/).
"Submit" is the act of uploading, submitting, transmitting, or distributing code or other content to any
Project, including but not limited to communication on electronic mailing lists, source code control
systems, and issue tracking systems that are managed by, or on behalf of, the Project for the purpose of
discussing and improving that Project, but excluding communication that is conspicuously marked or
otherwise designated in writing by You as "Not a Submission."
"Submission" means the Code and any other copyrightable material Submitted by You, including any
associated comments and documentation.
Your Submission. You must agree to the terms of this Agreement before making a Submission to any
Project. This Agreement covers any and all Submissions that You, now or in the future (except as
described in Section 4 below), Submit to any Project.
Originality of Work. You represent that each of Your Submissions is entirely Your original work.
Should You wish to Submit materials that are not Your original work, You may Submit them separately
to the Project if You (a) retain all copyright and license information that was in the materials as You
received them, (b) in the description accompanying Your Submission, include the phrase "Submission
containing materials of a third party:" followed by the names of the third party and any licenses or other
restrictions of which You are aware, and (c) follow any other instructions in the Project's written
guidelines concerning Submissions.
Your Employer. References to "employer" in this Agreement include Your employer or anyone else
for whom You are acting in making Your Submission, e.g. as a contractor, vendor, or agent. If Your
Submission is made in the course of Your work for an employer or Your employer has intellectual
property rights in Your Submission by contract or applicable law, You must secure permission from Your
employer to make the Submission before signing this Agreement. In that case, the term "You" in this
Agreement will refer to You and the employer collectively. If You change employers in the future and
desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement
and secure permission from the new employer before Submitting those Submissions.
Licenses.

Copyright License. You grant Microsoft, and those who receive the Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the
Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute
the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third
parties.
Patent License. You grant Microsoft, and those who receive the Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license under
Your patent claims that are necessarily infringed by the Submission or the combination of the
Submission with the Project to which it was Submitted to make, have made, use, offer to sell, sell and
import or otherwise dispose of the Submission alone or with the Project.
Other Rights Reserved. Each party reserves all rights not expressly granted in this Agreement.
No additional licenses or rights whatsoever (including, without limitation, any implied licenses) are
granted by implication, exhaustion, estoppel or otherwise.

Representations and Warranties. You represent that You are legally entitled to grant the above
licenses. You represent that each of Your Submissions is entirely Your original work (except as You may
have disclosed under Section 3). You represent that You have secured permission from Your employer to
make the Submission in cases where Your Submission is made in the course of Your work for Your
employer or Your employer has intellectual property rights in Your Submission by contract or applicable
law. If You are signing this Agreement on behalf of Your employer, You represent and warrant that You
have the necessary authority to bind the listed employer to the obligations contained in this Agreement.
You are not expected to provide support for Your Submission, unless You choose to do so. UNLESS
REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE WARRANTIES
EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED UNDER THIS AGREEMENT IS
PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF
NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
Notice to Microsoft. You agree to notify Microsoft in writing of any facts or circumstances of which
You later become aware that would make Your representations in this Agreement inaccurate in any
respect.
Information about Submissions. You agree that contributions to Projects and information about
contributions may be maintained indefinitely and disclosed publicly, including Your name and other
information that You submit with Your Submission.
Governing Law/Jurisdiction. This Agreement is governed by the laws of the State of Washington, and
the parties consent to exclusive jurisdiction and venue in the federal courts sitting in King County,
Washington, unless no federal subject matter jurisdiction exists, in which case the parties consent to
exclusive jurisdiction and venue in the Superior Court of King County, Washington. The parties waive all
defenses of lack of personal jurisdiction and forum non-conveniens.
Entire Agreement/Assignment. This Agreement is the entire agreement between the parties, and
supersedes any and all prior agreements, understandings or communications, written or oral, between
the parties relating to the subject matter hereof. This Agreement may be assigned by Microsoft.

Reply to this email directly, view it on GitHubhttps://github.com/microsoft/Application-Insights-Workbooks/pull/2616#issuecomment-2046193345, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BGL25F2TM3RGEVESPQFKINTY4R2KDAVCNFSM6AAAAABF7N2SBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBWGE4TGMZUGU.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>


Tor bypass cause curl error when not torified

I had hard time finding out why I can't receive curl callbacks. Now I found out why !
In notifier docker, the web.sh script at line 36, torbypass shoud be true.
  torbypass=$(echo ${msg} | jq -e ".torbypass")
  # jq -e will have a return code of 1 if the supplied tag is null.
  if [ "$?" -ne "0" ]; then
    # torbypass tag null
    torbypass=false

  torbypass=$(echo ${msg} | jq -e ".torbypass")
  # jq -e will have a return code of 1 if the supplied tag is null.
  if [ "$?" -ne "0" ]; then
    # torbypass tag null
    torbypass=true

I not shure how to properly send PR

thanks for reporting this.
By the way feel free to join our slack here https://join.slack.com/t/cyphernode/shared_invite/zt-6o33efer-JJXE9Fox~k_DAJY6u3c79A

Hi @Tomtibo ,
During setup, did you select to Torify the different callbacks?  If your Cyphernode client is local/not accessible on the Internet, you should not Torify the callbacks.
What is the "curl error" exactly?
Can you have a look at the file .../.cyphernodeconf/installer/config.sh ?  What are the values for:
FEATURE_TOR=true
TOR_OTS_WEBHOOKS=true
TOR_ADDR_WATCH_WEBHOOKS=true
TOR_TXID_WATCH_WEBHOOKS=true

Thanks!

For now, noting is torified, here is my config.sh
INSTALLER_MODE=docker
BITCOIN_INTERNAL=true
FEATURE_LIGHTNING=true
FEATURE_OTSCLIENT=true
LIGHTNING_IMPLEMENTATION=c-lightning
PROXY_DATAPATH=/home/tom/cyphernode/proxy
GATEKEEPER_DATAPATH=/home/tom/cyphernode/gatekeeper
GATEKEEPER_PORT=2009
TRAEFIK_DATAPATH=/home/tom/cyphernode/traefik
FEATURE_TOR=true
TOR_DATAPATH=/home/tom/cyphernode/tor
TOR_OTS_WEBHOOKS=false
TOR_ADDR_WATCH_WEBHOOKS=false
TOR_TXID_WATCH_WEBHOOKS=false
TOR_TRAEFIK=false
TOR_BITCOIN=false
TOR_LIGHTNING=false
DOCKER_MODE=compose
RUN_AS_USER=cyphernode
CLEANUP=false
SHARED_HTPASSWD_PATH=/home/tom/cyphernode/traefik/htpasswd
LIGHTNING_DATAPATH=/home/tom/cyphernode/lightning
OTSCLIENT_DATAPATH=/home/tom/cyphernode/otsclient
BITCOIN_DATAPATH=/home/tom/cyphernode/bitcoin

The reason why I refer to the web.sh, is that the logic seem wrong to me.
  torbypass=$(echo ${msg} | jq -e ".torbypass")
  # jq -e will have a return code of 1 if the supplied tag is null.
  if [ "$?" -ne "0" ]; then    ## if return not equal to  0 (so not torified)
    # torbypass tag null
    torbypass=false    ## torbypass should be true

Here is the notifier logging, with fake info of course.:
2020-03-31T22:45:10+0000 10 [web] torbypass=false
2020-03-31T22:45:10+0000 10 Entering curl_it()...
1+0 records in
1+0 records out
2020-03-31T22:45:10+0000 10 [curl_it] curl --socks5-hostname tor:9050 -o webresponse-92427f4682 -m 20 -w "%{http_code}" -H "Content-Type: application/json" -H "X-Forwarded-Proto: https" -d "{"id":"314","address":"1CZUA9dq3WitJZZbZQpeAD6bqwrgT32D2T","hash":"70ee9e267947564a4a86492c78b18f50cd478925be5c98571ebf68495372d2ae","vout_n":0,"sent_amount":0.00003535,"confirmations":1,"received":"2020-01-30T18:00:03+0000","size":225,"vsize":144,"fees":0.00003180,"is_replaceable":0,"blockhash":"0000000000000000000167e89e563ffb5599db2602736c78b1615e184b8aaf58","blocktime":"2020-01-30T18:01:45+0000","blockheight":656639,"pub32":"xpub0489C17E4FC32DC1CB1BAF3C27C726D887D31F1447C3B62CEEAE37A47AAF5F33FE2CD0B389780859A9635A2B1103E7EA8ECDD9799D4CC4E7BE1985D262F0AD8231","pub32_label":"Electrum_receiving","pub32_derivation_path":"0/20","eventMessage":""}" -k <IP_ADDRESS>:1111
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (7) Can't complete SOCKS5 connection to <IP_ADDRESS>:0. (1)
2020-03-31T22:45:10+0000 10 [curl_it] HTTP return code=000
2020-03-31T22:45:10+0000 10 Last return code: 7

Thanks!  I will install an instance of cyphernode with the same setup: Tor enabled but nothing torified.  I think that's the setup you have?
It's indeed strange to see the callbacks trying to go through Tor when you actually disabled it.
BTW, it makes sense to "bypass Tor" (torbypass=true) when not using Tor.  In this case, torbypass should have a value of true.  However, if Tor is enabled, torbypass should be false or null or absent from the call to notify.  That's why I assign it to false in this case.
We are using this setup at Bull Bitcoin in prod, bypassing Tor for our callbacks.  It works well.

Reading the logs, it looks like the tor container is not found by the notifier container.  I will try to reproduce that.  Thanks again!

Hi @Tomtibo !  Just a followup to let you know that there's indeed something not right somewhere.  I can reproduce the problem.  I am on it and I will let you know when it is fixed.
Thanks again for the issue!


Add dataset reference to dataset decorator

This PR adds a link to the original reference to the dataset decorator. There are some outstanding datasets I couldn't find a reference for.

Thanks!


macs of ConvTransposed

In my opinion, the macs of ConvTranspose should be computed with the input's shape.
However, in the code, it is computed with the output's shape.

You are correct. That's my mistake. Will fix it.


Crash navigation/length/bullets and other if create ion-slides in ion-slides

Crash navigation/length/bullets and other if create ion-slides in ion-slides
ion-slides in ion-slides crash length/nav... in first ion-slides parent #12352

Hello and thank you for contributing to Ionic! We have been working on porting all of the Ionic components to web components and have recently updated master to reflect this. This significant change has caused this pull request to break. While we really appreciate the time and effort you put into creating this, we are not able to merge it because of the newly introduced conflicts. We are extremely sorry about this. We will not be merging any more features in to v3. If this is a feature and you have the time, please resubmit this PR against the master branch. If this is a critical security issue in v3, we would greatly appreciate it if you would resubmit the PR against the new v3 branch. Thanks so much for your time!


enhancement: support integration of new layers into existing layergroup

Currently, if you want to add a new layer to an existing layergroup, the only way of doing that seems to be to delete the layergroup and build it again from scratch. The update_layergroup method currently only allows to update the metadata of the layergroup.
However, I think the PUT /layergroups/{layergroupName} and PUT /workspaces/{workspace}/layergroups/{layergroup} API functions do, in principle, support adding new layers to a group.
From my point of view, there are 2 options how this functionality could be integrated:

Option 1 would be to upgrade the update_layergroup method so that it also supports updating the "publishables" portion of the dict. The advantage would be staying close to the API; on the downside, you'd probably have to expect the users to build the publishables dictionary by themselves from scratch.
Option 2 would be to create a separate method like add_layer_to_layergroup(layer_name:str, layer_workspace:str, layergroup_name:str, layergroup_workspace: str/None) which I believe might be more user friendly.

What do you think?

For me option 2 looks the better option. If you want to contribute to this, please go ahead. Thank you very much for pointing out this issue.


FancyZones for multiple monitors are often swapped when connecting with RDP

Microsoft PowerToys version
0.73
Installation method
Chocolatey
Running as admin
Yes
Area(s) with issue?
FancyZones
Steps to reproduce

Install PowerToys on a machine with two monitors.
Connect to the machine using RDP with "Use all my monitors for the remote session" enabled.
Set specific zones for the two monitors using FancyZones.
Disconnect RDP (leave session running)
Reconnect RDP

✔ Expected Behavior
Selected Zones from the previous session should remain.
❌ Actual Behavior
Often the zones of the two monitors are swapped and the zones set for Monitor 1 appear on Monitor 2 and vice-versa.
Other Software
No response

Just a note that I realized that these days I can consistently reproduce this issue. Every time I reconnect with RDP I have to launch the editor to fix my zones.

I don't know if it's the same issue, since mine doesn't involve RDP, but this I have two screens both connected with display port and when my computer wakes up from sleep the zones for my monitors are swapped around and I have to reconfigure them.

Another datapoint to suggest this is a general multi-monitor problem, not just RDP connections - I also have 2 monitors where the layouts seem to randomly swap across reboots/sleep/etc.


bug: meltano config <tap> test returns error with selection criteria

Meltano Version
2.9.0
Python Version
3.9
Bug scope
CLI (options, error messages, logging, etc.)
Operating System
Codespace
Description
I was testing a tap-github connector in GitHub Codespace. When I had a selection criteria to filter to just issues I would get this error:
root@codespaces-f3cd48:/workspaces/meltano-codespace-ready# meltano config tap-github test
2022-12-23T21:46:26.678163Z [info     ] The default environment 'codespace' will be ignored for `meltano config`. To configure a specific environment, please use the option `--environment=<environment name>`.
Need help fixing this problem? Visit http://melta.no/ for troubleshooting steps, or to
join our friendly Slack community.

'ascii' codec can't decode byte 0xe2 in position 3232: ordinal not in range(128)

Removing the selection criteria resolved it.
The Fix
testing configuration should still work even with selection criteria present!
Code
No response

Still relevant


Create project infrastructure

Corresponds to Task 1 in the proposal.

[x] #10
[x] #11
[x] #12

Aha! Link: https://imperial-college-ict.aha.io/requirements/RSE-122-18

All the subtasks are complete, so I'll close it.


Streamline air gap install

Requires https://github.com/rancher/rancher/pull/15902 for changes in rancher-save-images.sh and rancher-load-images.sh

Copy image sources to rancher-images.txt.

Use rancher-save-images.sh and rancher-load-images.sh to populate private registry.

Same publish images process for Single Node and HA.

Remove tiller as dependency.

Render charts templates on system that can access the internet and copy manifests to system that can access rancher cluster.

Use Tabs to separate single node and ha steps.

LGTM 👍
Since we have this new method of pre-rendering helm charts we should also update https://github.com/rancher/docs/blob/master/content/rancher/v2.x/en/upgrades/upgrades/ha-server-upgrade-helm/_index.md with corresponding instructions. But can be a follow up PR.


Added the Twitter Logo

Added a twitter logo at the bottom left next to the "emojis" button. Had it fill to light blue on hover, but that can be changed.

Also, let me know if there is a problem. Since this is my first time working with sass, any problems probably lie in the .twitter class I made in the main.sass file.

This looks lovely. But there is no need for text I think since everyone knows a twitter logo.

Looks good to me. I changed the light blue to Twitter blue, and merged into dev.


Matomo tracking fails because it's missing forward slash

Below is a screenshot of the error.

There should be a forward slash between the url and piwik.js.

Good work, thank you!


Decoupled model and view where model has properties which trigger redraws on the view

I've been dancing around this issue since #60, but it's getting progressively more difficult. How would you recommend that a decoupled data-model which needs to trigger redraws on the vm that uses it be constructed?
The essential problem being that the properties of the model can't be created until the vm reference is available, but the model wants to be created before the view and injected into it.
var model=new DataModel();
var view =domvm.view(new DataView(model)); // or (new DataView(),model)

But DataModel needs the DataView view-model to do the moral equivalent of:
var w=domvm.watch(function() { vm.redraw(); });
...
exported.someProp=w.prop("default");

So the model can't be injected into the view, and the view can't be injected into the model. I can't see a clean way to do this.

So the problem is creating a circular reference with both the model and view needing each other during their both inits?
You may have to loosen the init requirements for one of them. Probably for the view. You can always inject the model into the view after the fact, as long as it's available before render() is called. It currently doesnt seem to work, but something like this?:
https://jsfiddle.net/dk5j1qdm/

it works here if you do mount => update: https://jsfiddle.net/dk5j1qdm/1/
i can look into getting it working in for the update => mount case.

That's the essential problem. Doesn't doing mount first mean that you have one view render with a null model? Probably works because it's been deferred to the next animation frame.
It's the hard dependency on the view for redrawing that closes the circle. It's normal for view to be dependent on a model, but it seems odd that the model is tightly coupled to a view. My instinct is to create a break the dependency of the model on the view... just not seeing a clean way to do it.

I guess i'm not understanding the problem then. The model does not have any dependency on the view, unless you plan for the model to be able to refresh the view by itself, then of course it needs some knowledge of the view it will be refreshing, either by some proxy w.prop observer or directly to the vm. Could you flesh out the exact situation and specifically what you'd like to achieve?

That's the essential problem. Doesn't doing mount first mean that you have one view render with a null model? Probably works because it's been deferred to the next animation frame.

Yes currently, but the initial render() call may be able to be deferred. Your render just needs to handle a null model as the example does, and simply return some minimal template, ["div"] works.

unless you plan for the model to be able to refresh the view by itself

Yes. If a part of the model is changed, the affected view(s) which depend on it should be redrawn.
That sounds like it needs to be a named registry in each model, such that view can add themselves to models to be refreshed, though the model level may be too coarse.
E.g:
function View(vm,mdl) {
    mdl.register("path/to/my/view/XyzView",vm);
    return function() {
        ...
    }
}

The name being used to replace the view registration when it is recreated.
But that sounds like a memory leak waiting to happen.

Currently I have two sub views:
function AppView(vm) {
    var sub1=new BodyView(new BodyModel(vm));
    var sub2=new StatusView(new StatusModel(vm));
    return function() {
        ["div",[
            sub1,
            sub2,
        ]]
    }
}

Whenever the status model is change, it need only update the StatusView, but it's currently updating the AppView because there's no other reference to a vm available.

This problem is pretty fundamental and not domvm-specific, no? If your view can poke the model and model can poke the view, you always have to make this chicken-egg choice work by providing one to the other after its init. Either your model has a registry or your view does.

Currently I have two sub views:

one sec, lemme see...

This problem is pretty fundamental and not domvm-specific, no?

Well, yes and no. It seems like the kind of thing that will come up in every app if the view is truly model-driven, therefore completely slave to the model. I guess the argument could be made that there are other ways of architecting the app, but I thought model-driven was pretty fundamental to DOMVM (as it is to Mithril).

yeah, you need to inform the models about the views in which they happen to participate. there's no way to do this otherwise in a decoupled architecture (domvm or otherwise). a model having a view registry sounds fine.
If the vms happen to be removed, as an effect of the model being removed from some larger template, yes you'll have to manage the memory leaks there and maybe use unmount hooks to do the cleanup.
Can you show me a decoupled framework where this is not the case [or how you expect it to work]? Of course if you opt for a coupled and stricter convention, you can make this automatically handled for you. Like unified model+view, but then you give up flexibility of multiple views of one model, etc.

Of course if you opt for a coupled and stricter convention, you can make this automatically handled for you

That was my first choice and by far my preference for this app. I'll work more toward this direction for now, but I wanted to know what my options were and if I was missing something.

it sounds like you might be better off with some variant of Pattern C, where the views are initialized within the models and just exposed for external composition.

you might be better off with some variant of Pattern C

You could be right. I'll continue to ponder it. Otherwise, a central event bus looks like the only way to decouple them if I end up needing that.

Does a given vm have access to all the vm's of it's children in an efficient manner? Would it be possible to initiate a top-down walk of the vms and redraw any affected by querying each one and asking it if value "Xyz" means it should redraw?

you could manually walk the tree, sure. you can also use exposed refs _ref: "^deepVm1" on each vm's root node that will populate vm.refs of all ancestor vms (up to you to avoid collisions). you can set whatever flags on the vm objects you want, much like extend.

you can also use exposed refs as the _ key during view init: domvm.view(View, model, "^myVm"). same thing applies to declarative views [View, model, "^myVm"].

So, if I am understanding this right, domvm.view(View, model, "^myVm") will cause a ref in the parent vm named "^myVm" which will reference the vm of the just created view?
Given
function AppView(appVm) {
    var bdymdl=new BodyModel();
    var stsmdl=new StatusModel();
    return function() {
        ["div",[
            [BodyView,bdymdl,"^BodyVm"],
            [StatusView,stsmdl,"^StatusVm"],
        ]]
    }
}

I'll have appVm.refs["^BodyVm"] == vm of Body and likewise for the Status? (Or appVm.refs.BodyVm?)

right, the caret is stripped though, so it can be used without brackets: appVm.refs.BodyVm, and this will reference the root view vnode...so the vm will be appVm.refs.BodyVm.vm

I think that's exactly what I need. I have the final (rather complex) bits of the prototype to do over the next few days, but then I'll refactor on these lines and report back with what I do.
I imagine there'll be a reusable little function/extension that will enable any vm to cascade a named "remodel" request down. But I am also musing on whether in this case each model shouldn't just be exposing it's own view. It's a tough call, because though eschewing MVC for self-contained components, I do like the models entirely separate from everything else.

I think that's exactly what I need. I have the final (rather complex) bits of the prototype

At this point, I'm fairly certain that we have very different definitions of "prototype" D:

I imagine there'll be a reusable little function/extension that will enable any vm to cascade a named "remodel" request down.

The idea is that you can implement disjoint sub-view communication by using a combo of exposed/bubbled refs, vm.emit and emit handlers in some common ancestor's closure. This includes redrawing sub-views or emiting "down" into them from above. The facilities are there, it's really up to you where you want to establish the conventions/coupling.

BTW, this was the central subject of https://github.com/leeoniya/domvm/issues/17 if you're looking for some nostalgia.

vm.emit bubbles up, right, as opposed to cascading down? Unfortunately, I am already using keys for their primary use, to determine when the view needs to be replaced.
So I think I need to add a cascade function that walks the _node.el.childNodes accessing the _node.el.vm for each one, recursively. (That does seem like a service DOMVM should provide, walking up or down the tree from a given node.

the tree is so easy to walk, i dont want to add extra api surface to domvm to save a 4-liner. emit goes up, which is cheap; cascading down is expensive, since you may need to visit possibly thousands of nodes in that branch.
you should be able to use both _ref and _key. you could set up the ref inside the view on the root node and still have the view key be normal (should work). if you want to specify what the internal _ref should be from above, you can pass it through to the view via the 4th opts arg.

the tree is so easy to walk

I'm actually talking about the vm tree, not the generated node tree. Confer #72.

the tree is so easy to walk

Also, if it is, it's far from obvious when working from the root vm object. Can you share what that four lines of code would be?

this is getting off-topic, please transfer comments (if needed) and discuss in #72.

Yes it is, though that issue was opened due to this. Now that I know about body I understand why you said it's simple and obvious to walk the node tree.

At this point, I'm fairly certain that we have very different definitions of "prototype" D:

Well the app I'm replacing is well over 50 KLOC so the prototype needed to prove it can be done in JavaScript is pretty big. And I'm just doing the essentials of the UI. :-)

how's it stacking up so far?

So far it's working well; better than expected. Though I have my work cut out for me with many of the more advanced features, a hard end-of-year deadline and multiple other projects that need to be advanced at the same time. This is actually the Java applet for which I had to write a fully functional GUI toolkit on top of AWT canvas, because we had to target Java 1.1 which didn't have Swing and AWT components were heavyweight, awful at rendering and could not be styled at all.

Hey, @lawrence-dol you can find up and down utilities in https://github.com/leeoniya/domvm/pull/19/commits/7357f342221861f5902f3c771b89d7cf18385e28 , a rejected PR.

thanks @yosbelms :)

@yosbelms : They look useful; thanks. @leeoniya : Perhaps they belong in the widgets repo?

The widgets repo is meant for official UI widgets rather than low-level utils. The internal structure should be documented but is always subject to change, I want to retain this freedom for future optimization, etc.
Tree traversal should not be necessary to the majority. Even in your case, you can use bubbled refs [i really should settle on a permanent name for these] in combination with key-based subview invalidation: https://jsfiddle.net/3bvc7zyu/1/
function ViewA() {
	return function() {
		return ["#a",
			[ViewB, {text: "abc"}, "ID234", {ref: "^b"}]
		];
	};
}

function ViewB(vm, model, key) {
	return function() {
		return ["#b", {_ref: vm.opts.ref}, "foo"];
	};
}

var vm = domvm.view(ViewA).mount(document.body);

console.log(vm.refs);


Ship all container logs to journald

Should be merged only after the appropriate UI modifications and logging service have been added.

Activates the journald container logger module, which replaces the logrotate container logger module.

This is a blocker for https://github.com/dcos/dcos/pull/832

Better yet, can we ship this as "inactive" for the timebeing, so we do not tie to many things to this single PR?

This PR has some issues currently, just looking briefly: Building and shipping our own systemd-journal is a no-go

@cmaloney How do you propose we get the journald library?

@kaysoky it is shipped with systemd always or rely on the specific, stable APIs to interact with journald.

The headers aren't available even if systemd is available.  And the build system is a non-systemd container, so it won't be able to link unless we have the systemd library somewhere.
On CentOS, setup is usually yum install systemd-devel.

Is adding apt-get install -y libsystemd-journal-dev to the docker file acceptable?

@cmaloney I want to clarify this, we need the journald headers not because we are shipping a new journald to the host systems, we need the headers in our code directly. @darkonie Also needs these headers for the journald API PR, referenced above. Both projects use them, but this does not affect system journald on the hosts to which we install DC/OS.

Closed for now, as I split apart the build system changes from the module changes (into separate PRs)

NOTE: This PR needs to go into master at the same time that @mlunoe ships the UI bits. Both of those PR's require #923 to be on master first, but that component can ship independently.
CC @spahl

That would mean that all these bits have to be reverted at the same time if there's an issue. Is there any way to make it so pieces can land independently? (Log to both places or something similar?). Practically we also need to think about what happens at upgrade:
What happens when I use the new UI to access old hosts / logs because masters are upgraded but not agents?

While I haven't seen the UI in action, the UI should be able to go in independently of this change.  I assume the masters (and hence the UI) are generally upgraded before the agents.
When the UI hits an old version of the DC/OS agent, it should continue displaying the sandbox contents via /files/browse and /files/read.  The stdout and stderr file will still appear in those sandboxes.

@kaysoky / @malnick is this pr still relevant?

Yes.  The other logging changes (to the UI, CLI, and services) need to go in first, as they should be backwards compatible with the existing logging system; as well as the journald-based one.

closing in favor of https://github.com/dcos/dcos/pull/1045


Adding support for contextvars

Currently this package uses thread locals to maintain the logging context. However, that doesn't work for async code, especially ASGI servers (which may concurrently handle multiple requests with a single thread).
The way things like this are typically handled in the async world is through the use of contextvars. (They were added in 3.7, but there is a backport package for 3.6.)
Would there be any possibility of accepting a PR adding optional support for the use of contextvars to manage the logging context rather than thread locals?
I'm imagining something along the lines of adding a top level use_contextvars() call that would attempt to import contextvars (or the 3.6 backport), and if successful would replace the pylogctx.core.context threading.Local instance with a contextvars.ContextVar or similar.

Great suggestion. I need this functionality in my project

I'd definitely accept a PR that switches to contextvars :)
I'm also totally fine dropping support for old Pythons. Python 3.6 is still supported but only for a few months (23 Dec 2021). I think it's not unreasonable to imagine that 3.6 users will be stuck with the current version if we make a new one.
This should make the work easier to you :)

I just realized the original issue was old :D Sorry for the late answer !


revert: remove ethers-rs bump including timelag patch

This reverts commit 2dd76cded2363f27b4beca113940913161801b44.

Closing in favor of #105. This one isn't verified


Update Posts “a-simple-post”

Automatically generated by Netlify CMS

👷 Deploy Preview for benevolent-muffin-215770 processing.

Name
Link

🔨 Latest commit
360b51437e31ac6256a9bf0d39c7aeaeb16a89fc

🔍 Latest deploy log
https://app.netlify.com/sites/benevolent-muffin-215770/deploys/6284962095aa4f0008aedfaa


REPL in ferret

Hi!
I have discovered this project while looking for a way to build a parser targeting C, exposing therefore a C libray.
The plan I have read on HN about the REPL is to emit C++ directly to https://root.cern.ch/cling. Sounds nice. For me the REPL is the biggest (or maybe second, after persistent data structures) innovation Lisp introduced and I would love to have one in ferret.
I cannot commit any time but I will look into it, any hint/update on this can go in this issue.
Thanks for working on this, it is super awesome (and the literate file is super!).

a very nice feature ，support

Any updates on the REPL?

I've been researching this. I've found a bunch of projects that promises a C++ REPL. But I did not have time to check them one by one and see which one would work best yet. I am gonna organize the links and dump it over here for reference.

C++ Interpreters

cling - https://github.com/root-project/cling
Easy::jit - https://www.reddit.com/r/cpp/comments/8xyv3n/easyjit_justintime_compilation_for_c/
https://github.com/RuntimeCompiledCPlusPlus/RuntimeCompiledCPlusPlus/wiki/Alternatives

Notes on Cling
Prebuilt versions are available from [1]. Generated code is compatible. Ferret generated C++ code be loaded and called.
;;core.clj
(defn adder [x] (fn [y] (+ x y)))

Once compiled to C++ generated code can be loaded into cling,
src/(master) $ cling

****************** CLING ******************
* Type C++ code and press enter to run it *
*             Type .q to exit             *
*******************************************
[cling]$ .L core.cpp
[cling]$ using namespace ferret;
[cling]$ var fn = run(core::adder(), obj<number>(1));
[cling]$ var res = run(fn, obj<number>(5));
[cling]$ number::to<number_t>(res)
(int) 6

Only problem I've noticed so far is that you can not redifine vars.
[1] https://root.cern.ch/download/cling/

Cling didnt work on my mac last time i checked. Will give it another go. Thanks for the update!

Looks like we will need stuff like var bindings and defonce.

Another target for the repl could be a browser via emscripten.

Check this out!

Another example to consider is Dale. This is a Lisp that targets C and has a REPL.
https://github.com/tomhrr/dale


Add conditionals

I'm not entirely happy about the whole Void thing, but I don't see how to neatly avoid having something like that.

I suggest renaming true: and false: to then: and else:.

Splendid idea 🎩

Yeah, looking good. Was also contemplating lhs and rhs instead of a and b but they're kinda technical terms, so let's stick with a and b for now. Emmergening :+1:


Advertising !

There are ad's in this bot that not only breaks the game play with an annoying pop up to a completely irrelevant personal website of the developer
but also won't go away until one reaches the keyboard and hit's a key ..
(I play with a bluetooth mouse on a 100" projection screen and my computer is always far away)
I remember another developer ranting today about not advertising ..
We even had some dictionary input as well ..
c'mon lad .. what was it again ?

@muratlahur Me and @FliiFe reached a conclusion that we should remove the ad code. Removed.


Deleted the code related to headphone issue

Back in a while I made a commit d697595 which supposed to fix the headphone button issue. However it seems that it is not working properly and it is making more problems. I deleted the code I added.
Sorry for the inconvenience. I should have tested the code more thoroughly.

Thank you!


Email Alert notification with exception details

What I want to achieve, Get the messages details / exception details in the email notification as a custom property.
What i am able to do, I am able to create an alert rule for the log traces.
This is a question to understand if there is a possibility to create an email alert with the complete exception details or message as one of the properties in the email. If there is a possibility , please provide the complete information regarding the same.
If this is a wrong channel, please assign the issue to the right channel
thankyou

This is the GitHub repo for the Application Insights .NET SDK.
Our SDK does not send email alerts.
I think you need to create an Azure support request.
https://learn.microsoft.com/azure/azure-portal/supportability/how-to-create-azure-support-request


API Update

API is wrong the one I'm using is 2.0.0
[15:13:47] [Server thread/ERROR]: Could not load plugin 'MineReset': Incompatible API version
(I've named the phar MineReset)

This plugin doesn't support 2.0.0.

!? I guess you never plan to do any work to this plugin ever again but you can simply just change the api to support PHP7 I can make a pull request if needed

Yes, but the plugin doesn't function correctly on newer APIs and is very complicated to update. I may work on this plugin again, but this is not an issue, the plugin isn't intended to support 2.0.0 in it's current state.

The issues may vary per build ImagicalMine,Clearsky,etc
I use official PocketMine-MP PHP7 Build all that was done was the api I tested the functionality setting the mines and reseting works flawless no errors in console so far.

I just changed the API to 2.0.0 and it was working fine for me... (I'm using PocketMine)

me too


Support QR hardware

Add QR hardware support
Description

CHANGED:

Change signTypedMessage method to support QR hardware.

ADDED:

Add QR hardware Keyring
Add QR hardware's interactive methods, including read keyring, submit signature and related methods.

Checklist

[ ] Tests are included if applicable
[ ] Any added code is fully documented

Hi @gantunesr , I will be on holidays next week, so I just raised this PR (which is not fully tested) to talk about the API definition and code style. Please have a look when you get time.
Besides, I have a question about signTypedMessage: Why not just use the signTypedMessage method in ETHKeyringController but exporting the account and sign messages in a raw way? I think all the keyring types have implemented signTypedData method.

Hey @soralit, about your question regarding signTypedMessage and the other devs in the team can correct me if needed. Looks like the reason was mainly about the standardization around the method and the controllers. I wasn't here at that moment, so I'm not really sure about the details.

Hi @mcmire , thanks for your review and comments. I will look into your suggestions and update the code ASAP.

Hi @mcmire , thanks for your suggestions. I will append a commit to add unit tests later.

Hi @mcmire , sorry for the late reply. I'm working on the bug fixing on mobile side these days. I just resolved the code issues and add types for new methods. I will append the unit tests tomorrow.

Hi @mcmire , just update the unit tests and rebased the code, please have a review when you have time.

@soralit looks like your PR is not meeting the code coverage requirement
Jest: "global" coverage threshold for functions (96%) not met: 95.94%

@gantunesr The existing coverage is very close to the threshold, so any small changes could send it over the edge. I agree we should double-check the test coverage but I have a PR here that should make this better: https://github.com/MetaMask/controllers/pull/736.


Access params.control in the component

Hi,
Is it possible to change swipers config in the component by ChildView for setting the "control" parameter.
I want to make a slider with thumbs. see this example.
Thank you.

Not sure what do you mean exactly.  I don't see any problems making that, the component will notice any changes to the Swiper configuration.

@mmirzaee , did you succeed to building thumbs slider?


Should be installed as a dependency and not a dev-dependency

I see in the instructions that this should be installed as a dev-dependency ( --save-dev ). Shouldn't this be installed as a dependency?

Ops, you right!
Thank you for noticing this, would you mind opening a PR with the fix.
🙌

Done.
https://github.com/Zizzamia/perfume.js/pull/100


Copy all mapped files from [SD:725290]

commit 8cec8f150da7583b7af5efbe2853efee0179750c
PR Summary

PR Checklist

[ ] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[ ] Summarized changes
[ ] Change is not breaking
[ ] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[ ] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: to the beginning of the title and remove the prefix when the PR is ready.

User-facing changes

[ ] Not Applicable
OR
[ ] User-facing Documentation needed

[ ] Issue filed - Issue link:

Testing - New and feature

[ ] Not Applicable or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

[ ] Add [feature] if the change is significant or affects feature tests

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

cool

I've blocked this user


Weird errors when all elements wired

At the beginning  I would like to flag that I'm newbe in Arduino world (have genral electronics experience)
After wiring up all stuff I'm receiving few different errors when accessing device information site.
Device keeps restarting. Not sure how it is related but once it fails it fails all the time.
Scanning IR codes is ok.
Errors below are thrown followed by wdt reset. Everytime different and at random frequency...
Exception 9: LoadStoreAlignmentCause: Load or store to an unaligned address Decoding 20 results 0x40102f88: wDev_ProcessFiq at ?? line ? 0x4010311a: wDev_ProcessFiq at ?? line ? 0x40102f70: wDev_ProcessFiq at ?? line ? 0x4021c703: ppTxPkt at ?? line ? 0x401004d8: malloc at /Users/mariusz/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/umm_malloc/umm_malloc.c line 1664 0x402282f8: chm_start_op at ?? line ? 0x40244155: sys_timeout at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/timers.c line 296 0x40228294: chm_start_op at ?? line ? 0x4010511e: lmacTxFrame at ?? line ? 0x40101a8e: ppEnqueueRxq at ?? line ? 0x40230fa8: ets_timer_handler_isr at ?? line ? 0x4010185b: ppProcessTxQ at ?? line ? 0x40101896: ppProcessTxQ at ?? line ? 0x4021c3c2: ppPeocessRxPktHdr at ?? line ? 0x4021911f: loop_task at /Users/mariusz/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/core_esp8266_main.cpp line 56
Exception 0: Illegal instruction Decoding 8 results 0x402452fc: etharp_arp_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 779 :  (inlined by) ethernet_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 1386 0x402452e4: etharp_arp_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 779 :  (inlined by) ethernet_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 1386 0x4010511e: lmacTxFrame at ?? line ? 0x4010185b: ppProcessTxQ at ?? line ? 0x40101896: ppProcessTxQ at ?? line ? 0x40230d97: ets_snprintf at ?? line ?
Exception 29: StoreProhibited: A store referenced a page mapped with an attribute that does not permit stores Decoding 18 results 0x401035af: wDev_AppendRxBlocks at ?? line ? 0x4010311a: wDev_ProcessFiq at ?? line ? 0x4021c9e4: ppRecycleRxPkt at ?? line ? 0x402313d1: system_pp_recycle_rx_pkt at ?? line ? 0x402421be: pbuf_free at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/pbuf.c line 752 0x40227eab: ieee80211_parse_wmeparams at ?? line ? 0x402445b1: udp_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/udp.c line 114 0x40245e40: ip_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/ipv4/ip.c line 553 0x40103ff5: lmacIsIdle at ?? line ? 0x40245245: ethernet_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 1379 0x4010511e: lmacTxFrame at ?? line ? 0x40101a8e: ppEnqueueRxq at ?? line ? 0x4010185b: ppProcessTxQ at ?? line ? 0x40101896: ppProcessTxQ at ?? line ? 0x40230d97: ets_snprintf at ?? line ?
Exception 9: LoadStoreAlignmentCause: Load or store to an unaligned address Decoding 12 results 0x40246161: ip4_addr_isbroadcast at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/core/ipv4/ip_addr.c line 70 0x40244c71: update_arp_entry at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 467 0x40223795: ieee80211_decap at ?? line ? 0x40103ff5: lmacIsIdle at ?? line ? 0x40245234: ethernet_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 1372 0x4010511e: lmacTxFrame at ?? line ? 0x40101a8e: ppEnqueueRxq at ?? line ? 0x4010185b: ppProcessTxQ at ?? line ? 0x40101896: ppProcessTxQ at ?? line ? 0x40230d97: ets_snprintf at ?? line ?
Exception 28: LoadProhibited: A load referenced a page mapped with an attribute that does not permit loads Decoding 11 results 0x40238c85: wps_registrar_add_pin at ?? line ? 0x40107960: pvPortMalloc at /Users/mariusz/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/heap.c line 13 0x40244c69: update_arp_entry at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 466 (discriminator 1) 0x40103ff5: lmacIsIdle at ?? line ? 0x402452e4: etharp_arp_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 779 :  (inlined by) ethernet_input at /Users/igrokhotkov/espressif/arduino/tools/sdk/lwip/src/netif/etharp.c line 1386 0x4010511e: lmacTxFrame at ?? line ? 0x4010185b: ppProcessTxQ at ?? line ? 0x40101896: ppProcessTxQ at ?? line ? 0x40230d97: ets_snprintf at ?? line ?
etc
EDIT 1
I'm not really sure if this is something else now as even unwired this happens randomly.
Is it possible that I've done something to ESP itself or is it related with Arduino libraries ?
It is getting worst every time when I'm trying to see device site through local IP address
EDIT 2
I've found that resetting nodemcu few times help for a while ...

This almost seems like bad hardware, did you try on a different board?


"Personal token required for this feature" is not handled correctly

Please ensure:

[X] The bug is caused by Refined GitHub. It doesn't happen if I disable the extension.

Include in this issue:

[X] Screenshots/video/gif demonstrating the bug, if it’s visual
[ ] Console errors, if any

Description
This error is normally caught and logged normally:
ℹ bugs-tab → Personal token required for this feature

But something is slipping through:
ℹ bugs-tab → Personal token required for this feature
18:24:20.732 refined-github.js:16290 Uncaught (in promise) Error: Personal token required for this feature
    at expectToken (refined-github.js:16290)
    at async Module.v4.cacheKey (refined-github.js:16356)
    at async webext_storage_cache__WEBPACK_IMPORTED_MODULE_0__.default.function.maxAge.hours (refined-github.js:16559)
    at async getSet (refined-github.js:25645)
expectToken @ refined-github.js:16290
18:24:20.734 refined-github.js:16290 Uncaught (in promise) Error: Personal token required for this feature
    at expectToken (refined-github.js:16290)
    at async Module.v4.cacheKey (refined-github.js:16356)
    at async fetchFromApi (refined-github.js:11994)
expectToken @ refined-github.js:16290
18:24:20.830 refined-github.js:7895 ℹ clean-conversation-filters → Personal token required for this feature
18:24:20.830 refined-github.js:7895 ℹ clean-repo-tabs → Personal token required for this feature
18:24:21.004 refined-github.js:7895 ℹ pinned-issues-update-time → Personal token required for this feature

Example URL
https://github.com/refined-github/refined-github/issues
Browser(s) used
Chrome

This is likely due to :point_down:
https://github.com/refined-github/refined-github/blob/9bfaef286bb40ee95fc120548bcffdcec11e6f67/source/features/bugs-tab.tsx#L127-L135

I still get this error :
Personal token required for this feature
Comes up when clicking on Restore File.


fix up the implementation of router for 0.2.0

Coverage increased (+1.04%) to 63.406% when pulling 2b64d0b4810dd5fc31ebd221943748499fc208c2 on router-fix into d6e3443e6f3d853a0af35e3d7ff374f8a103ca70 on master.


client observes UC and server observes DC during istio-ingressgateway shutdown when istio-ingress is setup as AUTO_PASSTHROUGH

Is this the right place to submit this?

[X] This is not a security vulnerability or a crashing bug
[X] This is not a question about how to use Istio

Bug Description
Longer requests result in UC (client) DC (server) when istio ingressgateway is shutting down.
On further analysis found that the connections on istio ingressgateway do not drain, even though envoy proxy is in draining. We increased the drain duration to 300s but even that did not help. The connections remained in active state (until a connection breached max request per connection threshold we have set). And the moment envoy comes out of the draining state, and is killed by pilot-agent, we observe UC/DC.
As an experiment, we set the max request per connection to 1, and did not observe any UC/DC during istio ingress shutdown.
Version
╰─$ istioctl version                                                                                9:20AM
client version: 1.17.4
control plane version: 1.17-7bdf5
data plane version: 1.17-7bdf5 (10 proxies)

╰─$ kubectl version --short                                                                                9:20AM
Flag --short has been deprecated, and will be removed in the future. The --short output will become the default.
Client Version: v1.27.3
Kustomize Version: v5.0.1
Server Version: v1.24.17-eks-4f4795d
WARNING: version difference between client (1.27) and server (1.24) exceeds the supported minor version skew of +/-1

Additional Information
We looked at the draining document of envoyproxy, and it mentioned that draining is implemented in http_connection_manager. Does that mean that draining is not valid for AUTO_PASSSTHROUGH, as that configures the envoy listener as TCP proxy?

Yes, for a TCP proxy there is no way to signal "you should disconnect" to a client other than to close the connection. So best you can do is wait, possibly forever.

Got it. We observe this when ingress is going down, which means we cannot wait forever. Is there any alternative you think we can do?

In general if you want to not disconnect existing connections, you would need to ensure the clients max connection length is lower than the termination period of the gateway. Ofcourse, this assumes graceful shutdown -- you cannot guarantee that.
I think after 45s the drain may terminate early even if you configure it over 45s btw, which may be why you saw issues ?

Are you recommending maxConnectionDuration https://istio.io/latest/docs/reference/config/networking/destination-rule/#ConnectionPoolSettings-TCPSettings?
And setting that to less than drain duration?
Didn't follow your first statement, that we cannot guarantee graceful shutdown?

Didn't follow your first statement, that we cannot guarantee graceful shutdown?

Someone can unplug the power on a server at any point

Oh, that way.  Cool, let me test with max connection duration and drain duration combination. Will report back.

Tested it with the following configuration:
drainDuration: 60s
maxConnectionDuration: 45s (basically < drainDuration on ingress proxy)
And it works all the time I have run the tests. Which it should as its logical for it to work based on what the two configuration imply.

@nirvanagit marking as resolved - feel free to reopen if there are any follow-ups

Tested it with the following configuration: drainDuration: 60s maxConnectionDuration: 45s (basically < drainDuration on ingress proxy)
And it works all the time I have run the tests. Which it should as its logical for it to work based on what the two configuration imply.

Do you observe UC again after your commented? I see when connection‘s lifetime reaches the maximum duration, the UC error may occur.


Initialize Breadcrumb Component

There's a breadcrumb component from shadcn now, closing this issue in favor of the new component


Add header filter for clang-tidy checks

Currently check-tidy reports from header files are ignored, which make us cannot evaluate the code quality of headers and forbid error-prone code patterns.
In this PR, we make clang-tidy check all header files of kvrocks (except third-party headers), and fix all current report in headers.

Thanks all. Merging...


fix(cli): allow specifying integration run sources exclusively via config file

Hey there!
Thank you for doing such awesome work with that project.
While using the kamel tool, I tried to exclusively configure my deployment via the kamel-config.yaml file. Due to there is a sources array in that config file, I think specifying the sources there should be enough to run an integration rather than needing to define at least one source at kamel run [file to run].
My patch skips the error if no source file is provided via arguments and at least one source is provided in the configuration file. Otherwise, there will be an error if the sources are only provided in config file.

I opened an issue at https://github.com/apache/camel-k/issues/5933 to keep track of this. Thank you for checking.

@squakez Thank you for your review. The behavior you described was related to an error on my end where an empty sources list passed the check. I fixed that in https://github.com/apache/camel-k/pull/5930/commits/b041f17be45e943410ebe57d5a478be67ea92c96.
I also checked your mention of the "config profile" part.
While I am not 100% sure what you mean by that (especially its impact on the sources), I guess it is the deprecation you introduced in https://github.com/apache/camel-k/pull/5871. While browsing the docs for that, I could not identify a way of manipulating the source file selection with IntegrationProfiles. Please enlighten me if I have overlooked something.

Thanks for the contribution!


Fix 2 typos in root index.html

Fix typos for the words possible and reusable

Thanks again, Tarun.