Error when trying to read some cells

I was attempting to read some cells with
my_sheet.getCells(1, {"min-row": "1", "min-col": "1", "max-col": "1"}, cb);

and I am getting a strack trace:
22:29:25 web.1  | events.js:85
22:29:25 web.1  |       throw er; // Unhandled 'error' event
22:29:25 web.1  |             ^
22:29:25 web.1  | TypeError: Cannot read property 'substr' of undefined
22:29:25 web.1  |     at new SpreadsheetCell (/Users/buckett/Documents/sakai/sakai-cla-robot/node_modules/google-spreadsheet/index.js:422:36)
22:29:25 web.1  |     at /Users/buckett/Documents/sakai/sakai-cla-robot/node_modules/google-spreadsheet/index.js:292:21
22:29:25 web.1  |     at Array.forEach (native)
22:29:25 web.1  |     at /Users/buckett/Documents/sakai/sakai-cla-robot/node_modules/google-spreadsheet/index.js:291:15
22:29:25 web.1  |     at /Users/buckett/Documents/sakai/sakai-cla-robot/node_modules/google-spreadsheet/index.js:148:15
22:29:25 web.1  |     at Parser.<anonymous> (/Users/buckett/Documents/sakai/sakai-cla-robot/node_modules/xml2js/lib/xml2js.js:484:18)
22:29:25 web.1  |     at Parser.emit (events.js:107:17)
22:29:25 web.1  |     at Object.onclosetag (/Users/buckett/Documents/sakai/sakai-cla-robot/node_modules/xml2js/lib/xml2js.js:445:26)
22:29:25 web.1  |     at emit (/Users/buckett/Documents/sakai/sakai-cla-robot/node_modules/sax/lib/sax.js:639:35)
22:29:25 web.1  |     at emitNode (/Users/buckett/Documents/sakai/sakai-cla-robot/node_modules/sax/lib/sax.js:644:5)
22:29:25 web.1  | exited with code 1

Basically the inputValue on the cell is undefined.

@buckett Looks like @groupsky already created a PR to fix this issue. See: #87
@theoephraim Can you look at merging #87 ?

Just released a big update! Please upgrade to the latest version and let me know if you are still having problems. Thanks :)

still not working.... :(

@amoshaviv can you provide a new example?
In this new update, I removed inputValue and now you have access to value, numericValue and formula. I think its much clearer now.

Should be fixed!


When a user is created via the command line (or any API) the assopy user is not created

Maybe we should add a signal. But we should investigate first where this is done in the registration.

Ideally, we should move away from these assopy users. We already have too many different "user" records and profiles to keep track of.

Closed in favour of #416


vue.common.js warning,and when I use vue-devtools there is error

below is my code,I install material-components with npm
import Vue from 'vue'

import VueMaterial from 'vue-material-components'
for (const materialComponent in VueMaterial.components) {
  Vue.component(materialComponent, VueMaterial.components[materialComponent])
}
for (const materialDirective in VueMaterial.directives) {
  Vue.component(materialDirective, VueMaterial.directives[materialDirective])
}
// 全局注册mixins
for (const materialMixin in VueMaterial.mixins) {
  Vue.component(materialMixin, VueMaterial.mixins[materialMixin])
}

when I use this everything work fine,but with this warning

after I use the vue-devtools

there is a error

I worried the 'material-components' take the vue root scope,thus work not fine

It is directly connected with #4
@taylorzane is preparing pull request to cure this issue as it is causing some other issues.

duplicate


[FEATURE] Timer, calendar integration, and email integration

Is your feature request related to a problem? Please describe.
So I always feared that I would be late for my next event and would constantly need reminders and travel tips, including how long it would take to get to my event.
Describe the solution you'd like

Since the date is mm/dd/yyyy, the add button should stay consistent in that format
Give options on the date and time format including military time
language integration for the numbers
Email and Calendar integration, specifically starting with Google Calendar and Gmail
Google Maps so we can figure out the total time to get to an event
Reminder timer

Additional context
This feature set aims to create a comprehensive event management experience within the to-do list app, allowing users to stay organized, reduce anxiety about being late, and focus on their tasks without constantly worrying about their schedules. Users can manage their time and commitments by enhancing the app with these integrations and features more efficiently.

@johnny603 feel free to open a PR .
I am assigning this to you


Integrate electron builds into CI and make it available via releases

Btw, should create a new branch for dev and merge to master only when making a new release build...

DONE


Implement change proposed in #2

Client::connect() now returns Gameresult

Very nice, thanks for looking into this!


Replace mclapply with parLapply

Both methods come from the parallel package, but parLapply() works on Windows, whereas a call to mclapply() on Windows (allegedly) just calls lapply(), thus doesn't run in parallel.

Test of parLapply() in workflow-test.R is included in 8ddb2e2.

Changes needed in two directories
In src/run-indiv:

src/run-indiv/run-all-prediction-glm-scripts.R
src/run-indiv/run-all-overlap-raster-maxent-notune-scripts.R
src/run-indiv/run-all-SDM-maxent-notune-scripts.R
src/run-indiv/run-all-overlap-raster-svm-scripts.R
src/run-indiv/run-all-overlap-raster-glm-scripts.R
src/run-indiv/run-all-prediction-maxent-notune-scripts.R
src/run-indiv/run-all-model-glm-scripts.R
src/run-indiv/run-all-model-svm-scripts.R
src/run-indiv/run-all-prediction-svm-scripts.R

and in src/summary:

src/summary/create-overlap-maps-svm.R
src/summary/create-overlap-maps-svm.R
src/summary/calculate-range-sizes-glm.R
src/summary/calculate-range-sizes-svm.R
src/summary/create-overlap-maps-maxent-notune.R
src/summary/create-overlap-maps-maxent-notune.R
src/summary/create-overlap-maps-glm.R
src/summary/create-overlap-maps-glm.R

Scripts in src/run-indiv updated in 2e3c010; still need to update scripts in src/summary.

Scripts in src/summary addressed in a1d59a1.


Colon appearing at the end of feed url

Newsboat version: 2.37
urls file contents:
https://hu.usembassy.gov/feed/ "Travel"
https://sk.usembassy.gov/feed/ "Travel"
https://cz.usembassy.gov/feed/ "Travel"

error.log
[2024-11-22 13:22:24] Error while retrieving https://cz.usembassy.gov/feed/: unsupported feed format
[2024-11-22 13:22:25] Error while retrieving https://sk.usembassy.gov/feed/: unsupported feed format
[2024-11-22 13:22:26] Error while retrieving https://hu.usembassy.gov/feed/: unsupported feed format

It looks like the colon is part of the error message.
It prints the url, directly followed by a colon and some error message:
https://github.com/newsboat/newsboat/blob/a04d48a87168d2eb46e5ee44a642e37dd984d767/src/reloader.cpp#L129
https://github.com/newsboat/newsboat/blob/a04d48a87168d2eb46e5ee44a642e37dd984d767/rss/rssparserfactory.cpp#L31
I've tried to access the feeds in a browser and with Curl.
In the browser it is showing a valid feed but with Curl I get a Cloudfront error.
This looks similar to https://github.com/newsboat/newsboat/issues/2889 and is probably caused by the webserver of usembassy.gov accepting/rejecting requests based on user agent (see for example https://github.com/newsboat/newsboat/issues/2889#issuecomment-2395052881)

Thanks, adding user-agent to config solved the issue


Available Az module versions in Azure Powershell@4 task

Question, Bug, or Feature?
Type: Feature
Enter Task Name: AzurePowershell@4
Environment
Azure devops Pipelines.
Issue Description
There appears to be a bug in the az module that is only exposed when running in Azure Devops pipelines.
See:
https://github.com/Azure/azure-powershell/issues/13425
It has been suggested that this bug no longer occurs with the az module version 5.0 or 5.1.0. However, these do not appear to be available via the hosted MS service.
Furthermore the documentation, at
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-powershell?view=azure-devops
Suggests v, 3.5.0 is the highest available, though setting TargetAzurePs to 'latestVersion' appears to install 4.7.0
Attempting to select 5.0.0 or 5.1.0 gives me an invalid module error. Is there a way I can use the az module v 5.1.0 to alleviate this bug in in the module when running in Azure Pipelines?
Thanks

@chshrikh - pls take a look

@wembleyford today hosted agent does not have support for 5.0.0 or 5.1.0 support, if you are blocked on this, you can opt to set-up your own agent for now.
Thanks for pointing out stale doc issue, we will update the doc.

Hi all,
I faced the same situation. As per this comment on #14160,  we don't need private agents and a simple step installing the desired version should be enough.

For Linux:
Save-Module -Path /usr/share/az_5.3.0 -Name Az -RequiredVersion 5.3.0 -Force -ErrorAction Stop
For Windows:
Save-Module -Path $env:SystemDrive\Modules\az_5.3.0 -Name Az -RequiredVersion 5.3.0 -Force -ErrorAction Stop


[AWS] Improve data fetching

Description

use Raycast's useCachedPromise for all data fetching
improve readability by extracting data fetching into separate functions
parallelize SQS queue status updates to speed up loading times

Hi @JonathanWbn 👋
Thanks for doing this update 🔥
@Falcon can you check this if you have time 😊

@pernielsentikaer Can we get this one merged? I'd love to keep building on it.


Fix integration tests by pinning the version of python package

Motivation
Fixes #3998
Integration tests are failing currently because there are issues installing psycopg2. So this pr fixes it by pinning the psycopg2 version that works.
Modifications
Describe the modifications you've done.
Verifying this change

[ ] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API: (yes / no)
The schema: (yes / no / don't know)
The default values of configurations: (yes / no)
The wire protocol: (yes / no)
The rest endpoints: (yes / no)
The admin cli options: (yes / no)
Anything that affects deployment: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
If a feature is not applicable for documentation, explain why?
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

Cool! I was looking into the same issue for #3998

merged in 2.3.1 at
5eeef74


feat: [PURCHASE-2872] - migrate Conversation from v2 to v3

JIRA -> Web - Conversation
What I should do:
Migrate Conversation app on force to use Palette V3.
What I did:

migrated Conversation module to v3
refactored code
got rid of ts strict null check disabled comment (most of them)

gif BEFORE:

gif AFTER:

Nice work 👍
One minor design comment is: the right hand conversation section feels much too wide on larger screens as chat windows are generally compact inside of UI. Perhaps that can be capped as something less than the max breakpoint size or maybe capped at a max width and then centered within a wide right hand column.
(This is obviously a #design question, so non-blocking, but wanted to call it out)

Yeah, there is something like that. But it was the same thing with v2 :)


Manually merge TextTranslationClientBuilder

Updated generated code with Sync & Generate scripts. Manually merged TextTranslationClientBuilder.

API change check
API changes are not detected in this pull request.


Switch to webpack-hot-middleware instead of dev-server

This includes code which detects compilation errors and displays them on the client in a little overlay.

Superseded by https://github.com/gaearon/react-transform-boilerplate — I'll keep this one as is.
Thanks a ton for your work on this. :+1:


[Question] JSX.Element vs React.ReactNode once again

Hi. The Basic README claims that React.ReactNode is preferable to JSX.Element as a return value of a component because JSX.Element is a return type of React.createElement which is not, to put it simple, wide enough. Hovewer, when I attempt to use both to define the return type of a component, JSX.Element fits and React.ReactNode does not:
let C1 = (): JSX.Element =>
test

let c1 = <C1 />; // fine

let C2 = (): React.ReactNode =>
test

let c2 = <C2 />; // JSX Element type ReactNode is not a constructor function for JSX elements
// Type undefined is not assignable to type Element | null

What am I doing wrong?

hmm @ferdaber is it viable to add undefined to ReactNode?
@ivan-kleshnin  - fine question. but for my purposes, i dont bother. i just let TS infer it since its so easy to see:
let C2 = () =>
test

let c2 = <C2 />

This specific case is not covered in the pitfalls section but is the same root cause as what is described in this section's "Minor Pitfalls" subsection: https://github.com/typescript-cheatsheets/react-typescript-cheatsheet#function-components.
You can't return anything other than a JSX expression or null in a function component (not applicable to render in class components), if you do-- you have to type assert it to any first. This is unfortunately a limitation of the compiler, and I don't think is being fixed any time soon.

ahh. gotcha.

@ivan-kleshnin Could you quote the section that claims ReactNode should be preferred over JSX.Element? I couldn't really find a section that implied this. If we have such a misleading section we should change it.

its the "how to type children" section https://github.com/typescript-cheatsheets/react-typescript-cheatsheet/blob/cc2ec67e0b36b7e838df8f2a54b4cd84df6c78cd/README.md#useful-react-prop-type-examples
its specifically for typing children, which is correct.

So, to underline, for class components I can use ReactNode and for functional components JSX.Element but it's easier to omit this type as it doesn't really add to the type safety. Right?

yeah.


Update Readme with new Docs and Tooling

Problem
The current readme is outdated.
Proposed solution
Update it with the new information.

Should also review the project name and possible migration from https://github.com/LastTalon/Monolith to https://github.com/IsoLogicGames/Monolith.


add network traffic monitoring back

It will be configurable for each env:
— enable/disable check
— threshold for warning/critical
— subdue for time windows

retest

retest

retest

retest


feat: Support for GH Enterprise

Hello!
This modification allows for two new, optional environment variables that allow using this tool with self hosted GitHub Enterprise installations:

GITHUB_BASE_DOMAIN, to be setup to the base domain of the GH Enterprise installation.
GITHUB_API_DOMAIN, because some GH Enterprise installations don't allow subdomains in the shape of api.GITHUB_BASE_DOMAIN and instead use a path like GITHUB_BASE_DOMAIN/api/v3

Done! I also retested it to be sure it worked correctly.

btw, I just saw you mentioned me pushing the "merge" button, but I have no permissions (which I guess makes sense), so I'll leave it in your hands.


[TW#13695] network disconnects after some time and then reconnects ..

I am trying to develope MQTT based application. I am using https://github.com/tuanpmt/esp32-mqtt example code and testing with nodeRed. It works fine after multiple reboot by itself but then it disconnects after some time and reconnects ..is it the issue of IDF?? here is the issue I posted on MQTT library git. https://github.com/tuanpmt/esp32-mqtt/issues/11 topic name is different then the problem so please forgive me.
Also I am storing wifi in flash and also I erased a flash completely for making sure flash wasn't corrupted.

[APP] Publish data[2/2 bytes]
[APP] DATA: hil
o??
u there ??‚˘CßârüpZ
f task=mqt a=0x3ffafec8 h=1a2b3c4d t=0a3f3f6f
abort() was called at PC 0x40083779 on core 0
Guru Meditation Error: Core  0 panic'ed (abort)

Backtrace: 0x40009203:0x3ffc4bf0 0x40082ecc:0x3ffc4c10 0x400833d2:0x3ffc4c30 0x400864a0:0x3ffc4c50 0x400820d4:0x3ffc4c70 0x4000beca:0x3ffc4c90 0x40111840:0x3ffc4cb0 0x401134a8:0x3ffc4cd0 0x401135b5:0x3ffc4d20 0x401136a5:0x3ffc4d40

Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

Hi, you can refer to our example for MQTT usage https://github.com/espressif/esp-idf/tree/master/examples/protocols/aws_iot.


Multiple ports support

Summary:

Allows a service to request multiple ports from Waiter, currently, maximum of 10 is allowed.
Waiter expects the service will use the first port for the web server.
ServiceInstance reflects this choice by having two fields:
-- port: the port for the web server,
-- auxiliary-ports: any additional ports reserved for the service.

@dposada any further feedback?

@sradack addressed your feedback.

A couple of comments:

Can we document the rationale for multiple port support? In other words, why would someone want to do this? What's the use case?
Should we add an integration test that confirms multiple ports become available to the backend?

@dposada
Meant to respond earlier, but then got side-tracked and forgot, sorry.
Is the parameter documentation not sufficient?
Also, there is an integration test (test-multiple-ports) that validates that an instance has been allocated ports.

@dposada improved the integration test and the documentation :)

Passing build: https://travis-ci.org/twosigma/waiter/builds/248603064

Passing build: https://travis-ci.org/twosigma/waiter/builds/248630083


Feature Request: Prevent Skull tricking by highlighting Enemy players

Last night, while doing some wildy slayer i was skull tricked and killed by 2 players with an almost identical username. (name was a weird combination of letters/numbers though its not like its a new concept.) I was winning against a pker who was seemingly very bad with his switches (range/melee) after a while he started running, i took the risk and chased, he had a slight gap he went into the rev caves northern enterence i went in after him i then saw him running to the left towards black dragons, i attacked him, except it was his friend who was named nearly identically to him, same level, same armor except he had ancients, for freezes as opposed to normal book for Tb i tried to escape them but ultimately failed since they kept swapping off on me and ultimately beat me. I'm sure something similar has happened to many of us here, it's part of the game
I had a thought, jagex once polled whether other player damage splats should have a different colour when they damage you, and it passed but was never implemented due to engine work, The philosophy behind that was to prevent or at least reduce players scamming by logging in under you and pretending to attack you when really it's their friend. IMO implementing a feature where players who have attacked you are highlighted similar to how slayer monsters can be would be similar in spirit as the previously proposed hitsplat change and not be infringing on game integrity. I have no problem with dying to other players, i enjoy anti-pking while doing some wildy slayer as much as others enjoy pking me, what i do have a problem with is how easy it is to wear identical gear to another player, have a name with a  single letter (1 instead of I) and tricking others into skulling up. Ultimately It's just another hour of Vorkath for me and i already had the NMZ points, but for some players losing their gear like this can be devastating and to me this is an integrity issue equivilant to GE Scammers/botters/fishers/lures/duel arena scammers

I believe that Exilent has a similar feature, and since it really only serves to prevent scams, I'd support this.
However, we may want to consider disabling it in multi areas, as it could provide an advantage when clanning. (See how many people are attacking you, where they are, and who they are)

Do you mean like this?
https://youtu.be/BHd1LsU0jtE

I'd suggest a plugin where you right-click a player and it has 'Walk here', 'follow', 'Attack', 'Cancel', 'Lookup'
The 'Attack' would be modified into 'Attack (WILL give you a skull)' or 'Attack (NO skull)'.

We don't want to explicitely highlight players in wilderness. You can already highlight tiles of all players


Missing files for preprocessing natural questions

Hi,
I am trying to make the dataset for natural questions. There seems to be a file missing according to the Makefile.
Is there any plan to including the file as another release?
Missing file scripts/preprocess/create_nq_reader.py
https://github.com/princeton-nlp/DensePhrases/blob/main/Makefile#L384

@mjeensung Do you have this file? I think I omitted this.

Hi @HenryZhou7, we added two missing files: https://github.com/princeton-nlp/DensePhrases/pull/6
By the way, the NQ pre-processing was done very long time ago and the documentation is not good. We also used https://github.com/AkariAsai/learning_to_retrieve_reasoning_paths in our training set, so check it out.


feat: add more profile e2e tests

Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #XXXXX

Blocked (and should fail) until https://github.com/freeCodeCamp/freeCodeCamp/pull/54704 is in.


Copy As does not copies multiple bytes in any view but hex editor

Version and Platform (required):

Binary Ninja Version: 3.1.3469
OS: Windows
OS Version: 10
CPU Architecture: x64

Bug Description:
Copy As is not working on Linear view if I select multiple line, characters or bytes.
Steps To Reproduce:

Open a file that have string for example
Go to a string definition on Linear view
Select the whole string or bytes that you want to copy as
Use Copy As from right click menu (You will saw in this step your selection will be lost)
It will only copy 2 bytes although it should be more than that

Expected Behavior:
I expect it to copy whole bytes that I selected.
Additional Information:
I think this is also ruling issue in other views except hex editor. I can not Copy As multiple bytes in HLIL view etc.

It seems to me that it only malfunctions when the selection involves a string in linear view. For selections include nothing, or data variables, it works fine.

The selection being lost in step 4 was fixed some time before 3.1.3570-dev, but the bug in step 5 still exists. The Copy As for both Escaped String (which copies 2 characters) and C Array (which copies the first 2 characters as bytes) exhibit this problem.
If you select more than just the string you're trying to copy and use those options, it will have the correct behavior. Not sure what's going on, but this is definitely a bug.


no blueprints appearing in the tool itself

when im asked to select the game folder i select the game folder (its on a seperate drive from my computer drive if that matters)
but then
no blueprints or anything
and when i tried selecting the blueprint folder,it literally didnt allow me to
it just closed the file explorer and then again asked me to select the game folder.unless im missing something then i did as asked but there was literally nothing

again,for whatever reason. on the newest version of this tool(that wokred for me atleast),blueprints arent appearing again


Unable to view different chip-seq or ATAC-seq data in IGV after selecting a particular study

I'm trying to analyse different studies through Chip-Atlas Peak browser and trying to analyse different studies in IGV but unable to open them after selecting a particular study. Attached below are screenshots of my steps.
Step 1.

Step 2.

Step 3.

Hi,
I couldn’t reproduce the error as you reported. Could you tell me the version of IGV, web browser, and OS?
Best,
Shinya

2022/09/10 7:21、Satyam2595 @.***>のメール:
I'm trying to analyse different studies through Chip-Atlas Peak browser and trying to analyse different studies in IGV but unable to open them after selecting a particular study. Attached below are screenshots of my steps.
Step 1.
https://user-images.githubusercontent.com/27890160/189453368-332132cc-5a14-4e83-924e-6c91867e9171.png
Step 2.
https://user-images.githubusercontent.com/27890160/189453105-0b1ef49d-6a25-4e95-a30c-4b74d99efdb1.png
Step 3.
https://user-images.githubusercontent.com/27890160/189453101-d89a47e3-22dc-4997-aa38-b491bb0d61e0.png
—
Reply to this email directly, view it on GitHub https://github.com/inutano/chip-atlas/issues/85, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADD2CTLS6YSDJ5W3K5G5LZLV5OZ7FANCNFSM6AAAAAAQJBRJD4.
You are receiving this because you are subscribed to this thread.

Thanks Shinya for looking into it.
Please see below the information you requested
IGV version: 2.14.0
Web Browser: Chrome
OS: Mac and Windows (tried both)

Hi,
I’ve reproduced the error in the latest version of IGV (v2.14.1), but not in the older version (2.12.3). I’m asking the IGV team to fix the bug, and I’ll let you know if fixed. You can download the older version of IGV with following URL:
https://data.broadinstitute.org/igv/projects/downloads/2.12/IGV_MacApp_2.12.3_WithJava.zip https://data.broadinstitute.org/igv/projects/downloads/2.12/IGV_MacApp_2.12.3_WithJava.zip
Thanks,
Shinya

2022/09/10 10:14、Sbhasin @.***>のメール:
Thanks Shinya for looking into it.
Please see below the information you requested
IGV version: 2.14.0
Web Browser: Chrome
OS: Mac and Windows (tried both)
—
Reply to this email directly, view it on GitHub https://github.com/inutano/chip-atlas/issues/85#issuecomment-1242585433, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADD2CTPWRYQRGAFBUE4JOVTV5POF5ANCNFSM6AAAAAAQJBRJD4.
You are receiving this because you commented.


[BUG] Source generator error - The call is ambiguous between the following methods or properties - CommunityToolkit.Maui.Markup.TextAlignmentExtensions

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
This is a peculiar issue as it is getting simulated only when CommunityToolkit.Maui.Markup is referenced in a class library or dependency for a NuGet package and that is in turn gets referenced in a .NET MAUI App.
Such a scenario results in the below error:
The call is ambiguous between the following methods or properties: 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_XYZ.TextCenterHorizontal(Microsoft.Maui.Controls.XYZ)' and 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_XYZ.TextCenterHorizontal(Microsoft.Maui.Controls.XYZ)'
Where XYZ is the type for which the TextCenterHorizontal() extension method is defined.
Detailed error:
Build started...
1>------ Build started: Project: MauiApp6, Configuration: Debug Any CPU ------
1>E:\MauiApp6\MauiApp6\CommunityToolkit.Maui.Markup.SourceGenerators\CommunityToolkit.Maui.Markup.SourceGenerators.TextAlignmentExtensionsGenerator\SearchBarTextAlignmentExtensions.g.cs(122,153,122,173): error CS0121: The call is ambiguous between the following methods or properties: 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_SearchBar.TextCenterHorizontal(Microsoft.Maui.Controls.SearchBar)' and 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_SearchBar.TextCenterHorizontal(Microsoft.Maui.Controls.SearchBar)'
1>E:\MauiApp6\MauiApp6\CommunityToolkit.Maui.Markup.SourceGenerators\CommunityToolkit.Maui.Markup.SourceGenerators.TextAlignmentExtensionsGenerator\EntryCellTextAlignmentExtensions.g.cs(122,153,122,173): error CS0121: The call is ambiguous between the following methods or properties: 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_EntryCell.TextCenterHorizontal(Microsoft.Maui.Controls.EntryCell)' and 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_EntryCell.TextCenterHorizontal(Microsoft.Maui.Controls.EntryCell)'
1>E:\MauiApp6\MauiApp6\CommunityToolkit.Maui.Markup.SourceGenerators\CommunityToolkit.Maui.Markup.SourceGenerators.TextAlignmentExtensionsGenerator\EditorTextAlignmentExtensions.g.cs(122,147,122,167): error CS0121: The call is ambiguous between the following methods or properties: 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_Editor.TextCenterHorizontal(Microsoft.Maui.Controls.Editor)' and 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_Editor.TextCenterHorizontal(Microsoft.Maui.Controls.Editor)'
1>E:\MauiApp6\MauiApp6\CommunityToolkit.Maui.Markup.SourceGenerators\CommunityToolkit.Maui.Markup.SourceGenerators.TextAlignmentExtensionsGenerator\PickerTextAlignmentExtensions.g.cs(122,147,122,167): error CS0121: The call is ambiguous between the following methods or properties: 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_Picker.TextCenterHorizontal(Microsoft.Maui.Controls.Picker)' and 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_Picker.TextCenterHorizontal(Microsoft.Maui.Controls.Picker)'
1>E:\MauiApp6\MauiApp6\CommunityToolkit.Maui.Markup.SourceGenerators\CommunityToolkit.Maui.Markup.SourceGenerators.TextAlignmentExtensionsGenerator\EntryTextAlignmentExtensions.g.cs(122,145,122,165): error CS0121: The call is ambiguous between the following methods or properties: 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_Entry.TextCenterHorizontal(Microsoft.Maui.Controls.Entry)' and 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_Entry.TextCenterHorizontal(Microsoft.Maui.Controls.Entry)'
1>E:\MauiApp6\MauiApp6\CommunityToolkit.Maui.Markup.SourceGenerators\CommunityToolkit.Maui.Markup.SourceGenerators.TextAlignmentExtensionsGenerator\LabelTextAlignmentExtensions.g.cs(122,145,122,165): error CS0121: The call is ambiguous between the following methods or properties: 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_Label.TextCenterHorizontal(Microsoft.Maui.Controls.Label)' and 'CommunityToolkit.Maui.Markup.TextAlignmentExtensions_Label.TextCenterHorizontal(Microsoft.Maui.Controls.Label)'
1>Done building project "MauiApp6.csproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========
========== Elapsed 00:00.874 ==========
Expected Behavior
Should compile without any errors.
Steps To Reproduce

Clone the project in the repository mentioned
Try to build the project
Will end up in the source generator error as detailed in the current behavior

In simple terms, whenever this Markup library is an external dependency, it results in this source generator error.
Link to public reproduction project repository
https://github.com/egvijayanand/markup-issue-158
Environment
- .NET MAUI C# Markup CommunityToolkit:2.0.0
- OS: Windows 11 (10.0.22621.819)
- .NET MAUI: .NET 7 (7.0.49)

Anything else?
This issue is encountered only when CommunityToolkit.Maui.Markup is an external dependency and not getting simulated when directly referenced in the App project.

Sample project have been pushed into this repo for simulation.
https://github.com/egvijayanand/markup-issue-158

Thanks @egvijayanand! We had just been discussing making the class generated by Source Generators internal instead of public, which fixes the bug you're experiencing: https://github.com/CommunityToolkit/Maui/discussions/756#discussioncomment-4125731
Here's the link to the NuGet Package generated by the PR if you'd like to use it until we get the PR merged + released:
https://dev.azure.com/dotnet/696bc9fd-f160-4e97-a1bd-7cbbb3b58f66/_apis/build/builds/83337/artifacts?artifactName=nuget&api-version=7.0&%24format=zip

Glad to hear that it's getting fixed at the earliest.
Not required immediately. Today, upgraded one of my packages, and while testing got this issue, as it's specific to one method and simulated for all platforms when debugged further. Hence wanted to report and get it fixed.
Will make note of it and test it when released officially.


Fix two bugs found with last rewrite

Fix double escaping text
Allow http:// in path joiner

I just tested this with my own site and it works. Since these are some breaking bugs I'm merging now.


Add reset() Method to clear cookies for GDPR purposes

Suggestion came in from a customer (https://snowplow.zendesk.com/agent/tickets/15344) for a:
reset() call which would delete Snowplow's first party cookies and other data from local storage for GDPR purposes.

Closing - duplicate of #723


Arduino 101: provide access to internal SPI bus

It would be nice if ZMRAA provided access to the internal SPI bus on Arduino 101 so that the internal BMI160 could be accessed.

Hi @jontrulson , a simple example is now a part of ZMRAA (more work needs to be done on that though). Also as you already know I have tested the internal BMI160 with your code. I will add the prj.conf file for that if it hasn't already been added.

Thanks @malikabhi05 !


[wip] feat: Search

need to still retroactively apply filters on keyword-search-filtered results


Fix(mouse) windows panic during mouse dragging

Windows StdIn or Output does not support Async Operations (except using WaitForMultipleObjects for a select() style approach).
The previous code used mio to check if there is new Input available, so I used the WinAPI Operations for that check.
I can not reproduce the issue on my development machine so I can not test this.

I am trying this out locally and will merge this. Sorry for not being responsive for so the past few months. I hope I can be more active in the near future :)

No Problem.
Someone else hast already performed a Test and found a Potential issue in: https://github.com/zellij-org/zellij/pull/2926#issuecomment-2383503702

Well my installation locally seems to be kind of broken, but I could not figure out yet why. But I guess, I dont really have to run it myself :)


Support legacy panel with videoBuiltin

Some laptops, like AMD laptops, have _UID set to kIOACPILegacyPanel

@vit9696 Bump?


Don't reference batch files unless you support them

Why reference batch files if they're unsupported?
https://github.com/DustinBrett/daedalOS/blob/b7a6d160150885a9a2eb464afdb9b32ca4aa6cec/components/apps/Terminal/functions.ts#L111

That response is to emulate the exact way it's done in cmd.exe. Python files are supported. I will add batch to my to do list cause I'd like to keep the message as is.


Create "Metrics explainer": Document for each metric how it is computed and how it impacts security

I am seeking to write a "metrics explainer" in which, for each metric on the dashboard, we document things like:

Security impact: Details about how a given metric relates to the security of software in general; rationale for its' inclusion and interpretation in the dashboard; other context that can help a user make an informed interpretation of a given metric
Computation of metric: How the metric was obtained or computed, including whether this is something our backend computes (and based upon what input) or something pulled from a third-party source
Interpretation of scores: What is the potential range of scores for the metric, and how to interpret a score

We will eventually publish this as a resource for users of the dashboard. TBD how we will integrate this (will discuss in a future meeting with @rhaning as we get closer to knowing the overall dashboard UX of the version for initial release)
In terms of next steps:

@rhaning / @scovetta can you share (here or by email) a list of metrics which are intended to be present in the initial release?
I will create a working draft, and share it here
Anyone who would like to help should let me know - currently, the collaborators are me and @mayakacz

Feedback welcome!

@jenniferfernick
Happy to help with this.


error on startup in util.lua: 'System Call Interrupted'

Sometimes, but not always, when I start up neovim, I get this error message from which-key about an error in util.lua. It tells me that a System Call Interrupted.
It doesn't prevent which-key from working, but it's a pretty ugly all-in-red error on startup.
I can't take a screenshot because there error disappears very quickly, and is replaced by a message telling me that my which-key config in my .vimrc is throwing an error (I'm using the bare minimum suggested which-key config).

Here's a screenshot of the error (I managed to screenshot fast enough :) )

for reference, here's my which-key setup
require("which-key").setup {
  triggers = { "<leader>" },
}


How to add more text fields?

I managed to customize the site, but how do I duplicate the question fields and still make it send to the embed?

In form.html, make a copy of this
https://github.com/sylveon/discord-ban-appeals/blob/8541245a133cb2e1a6bfcae01f4364dab8cba770/public/form.html#L40-L46
Then, update the for, id and name fields to a identifier of your liking.
Add your field here:
https://github.com/sylveon/discord-ban-appeals/blob/8541245a133cb2e1a6bfcae01f4364dab8cba770/func/submission-created.js#L21-L23
and here:
https://github.com/sylveon/discord-ban-appeals/blob/8541245a133cb2e1a6bfcae01f4364dab8cba770/func/submission-created.js#L28-L30
Then you can add it to the embed that is submitted by the script here:
https://github.com/sylveon/discord-ban-appeals/blob/8541245a133cb2e1a6bfcae01f4364dab8cba770/func/submission-created.js#L54-L65


General question on CI workflow

At the end of chapter 1 it suggests to leverage one of the four CI configuration templates provided on the gist: https://gist.github.com/LukeMathWalker
After reviewing the different branches on the project, it looks like GitHub Actions was the chosen CI solution for the book.  As such I'd like to follow along and attempt the same CI workflow.  It appears that each branch / chapter has evolving changes in the .yaml files.  What is unclear to me, is if I'm attempting to follow the book and use the same CI pipeline approach, should I be altering the .yaml files / pushing them to the main branch of my project at the same time?
Apologies but this is new to me and I'm a bit confused.  I'm trying to follow the same general approach you would take when modifying / making the decision to alter your CI configuration files as the project evolves.

The YAML configuration in this repository has been tweaked to support the "1 branch per snapshot" model.
The book points out when the CI definition needs to be changed (and how).

Thanks Luke, really appreciate the response and I got it up and running.  The book is fantastic!


DPT 9.001 seems to round values erratically

Salutation
Hi, nice to meet you.
Describe the bug
Please see here: #https://github.com/Supergiovane/node-red-contrib-knx-ultimate/issues/377
To Reproduce
Read the issue in the link above
Expected behavior
DPT 9.001 rounding correctly
@robertsLando can you check this issue please? It's on knx-utlmate for node-red, but it's related to this package here.

I think the problem is you are using `toFixed to round it:
https://github.com/Supergiovane/KNXUltimate/blob/86bb2c9004eac891ec7dac9dc26733b41e4edd67/src/dptlib/dpt9.ts#L21


FIX: index out of range if no results found (yandex)

Merged and to be released in 1.11.0, thanks.


Project Idea: JavaScript vertical Timeline for a website

I want to build a vertical timeline using javascript with animations for a website. This timeline will be different from the one already present in the repo. The timeline present in the repo is one for personal use but I want to build a timeline for a company website.
Please assign me this issue under Gssoc'21 @991rajat @ridsuteri @harshgupta20

@vanshikachokhani can you please share an ss/gif of how your project would look like?

@vanshikachokhani can you please share an ss/gif of how your project would look like?


Generated Speech-v1 client requires credentials for unit tests

The artman-generated google-cloud-speech-v1 PHP client fails when running unit tests without credentials.
From a freshly generated directory, running composer install; composer update;  vendor/bin/phpunit tests/Unit gives:
circleci@aee86273f3d5:/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1$ vendor/bin/phpunit tests/Unit
PHPUnit 5.7.27 by Sebastian Bergmann and contributors.

..EE..                                                              6 / 6 (100%)

Time: 848 ms, Memory: 8.00MB

There were 2 errors:

1) Google\Cloud\Speech\Tests\Unit\V1\SpeechClientTest::longRunningRecognizeTest
Google\ApiCore\ValidationException: Could not construct ApplicationDefaultCredentials

/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:197
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:113
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/GapicClientTrait.php:266
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/GapicClientTrait.php:248
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/LongRunning/Gapic/OperationsGapicClient.php:183
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/tests/Unit/V1/SpeechClientTest.php:173

Caused by
DomainException: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information

/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/auth/src/ApplicationDefaultCredentials.php:156
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:194
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:113
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/GapicClientTrait.php:266
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/GapicClientTrait.php:248
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/LongRunning/Gapic/OperationsGapicClient.php:183
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/tests/Unit/V1/SpeechClientTest.php:173

2) Google\Cloud\Speech\Tests\Unit\V1\SpeechClientTest::longRunningRecognizeExceptionTest
Google\ApiCore\ValidationException: Could not construct ApplicationDefaultCredentials

/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:197
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:113
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/GapicClientTrait.php:266
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/GapicClientTrait.php:248
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/LongRunning/Gapic/OperationsGapicClient.php:183
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/tests/Unit/V1/SpeechClientTest.php:258

Caused by
DomainException: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information

/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/auth/src/ApplicationDefaultCredentials.php:156
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:194
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:113
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/GapicClientTrait.php:266
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/GapicClientTrait.php:248
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/vendor/google/gax/src/ApiCore/LongRunning/Gapic/OperationsGapicClient.php:183
/tmp/workspace/gapic-generator/artman-genfiles/php/google-cloud-speech-v1/tests/Unit/V1/SpeechClientTest.php:258

Additionally, this problem exists within google-cloud-php-speech too.
git clone https://github.com/GoogleCloudPlatform/google-cloud-php-speech.git
cd google-cloud-php-speech/
composer install; composer update
vendor/bin/phpunit tests/Unit

Results in 12 test failures, all like
12) Google\Cloud\Speech\Tests\Unit\V1p1beta1\SpeechClientTest::longRunningRecognizeExceptionTest
Google\ApiCore\ValidationException: Could not construct ApplicationDefaultCredentials

/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:197
/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:113
/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/GapicClientTrait.php:298
/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/GapicClientTrait.php:280
/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/LongRunning/Gapic/OperationsGapicClient.php:183
/tmp/workspace/google-cloud-php-speech/tests/Unit/V1p1beta1/SpeechClientTest.php:258

Caused by
DomainException: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information

/tmp/workspace/google-cloud-php-speech/vendor/google/auth/src/ApplicationDefaultCredentials.php:156
/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:194
/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/CredentialsWrapper.php:113
/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/GapicClientTrait.php:298
/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/GapicClientTrait.php:280
/tmp/workspace/google-cloud-php-speech/vendor/google/gax/src/ApiCore/LongRunning/Gapic/OperationsGapicClient.php:183
/tmp/workspace/google-cloud-php-speech/tests/Unit/V1p1beta1/SpeechClientTest.php:258

ERRORS!
Tests: 53, Assertions: 98, Errors: 12.

@michaelbausor please assign a priority

@michaelbausor update?

@michaelbausor Any updates?

No update at this time.

@hzyi-google Could you look into this? We're out of SLO.

This has already been solved by: https://github.com/googleapis/gapic-generator/pull/2795


Define subtyping rules for union types in the spec

https://github.com/jspecify/jspecify/pull/619/files/fa0f1ed7c39751e28bd4fcbbbfd2cdaad5f7e54c#r1746140957
The only place they appear is for caught-exception types. Those are non-nullable. However, I wouldn't be surprised if you could have a method like this...
@Nullable T nullify(T t);

...that, if given a union-typed variable as input, could produce a now-nullable union-typed expression as output.
Previously, we'd avoided getting into this because we were mostly trying to avoid talking about implementation code. And of course we'd be kidding ourselves even today if we said that we have implementation code "covered" :) But even if we have nothing to say about type inference, dataflow, and other complex concerns yet, we could probably still expand our treatment of subtyping to cover union types.

Closing in favor of the more general https://github.com/jspecify/jspecify/issues/683


Add iTerm2 colorscheme

Thanks for pretty colorscheme!
I have made iTerm2 colorscheme from iceberg's palette.
And I want to add link in readme for other iTerm users :)

Looks nice! Thanks:heart:


Models

Status
READY
Documentation
[X] I have fully documented features in this PR's code. Please put an X in the box to confirm.
[ ] This PR does NOT require documentation.
Description
Created all Models and wrote SQL statements to create tables for our database and populate those tables with data. Configured the test suite.
Resolves Issue Number
N/A
Deploy Notes
git pull --prune
git checkout models

Touch a database file bangazon.db somewhere in your project folder.
Open that file in DB Browser for SQLite
In the Edit Pragmas section of DB Browser, check the box for Foreign Keys
Copy the SQL statements from src/customer-service/Data/ into the Execute SQL tab of DB Browser
Write Changes

Steps to Test or Reproduce
Outline the steps to test or reproduce the PR here.

Confirm that a database file was created and populated with data

Impacted Files in Application
List general components of the application that this PR will affect:

Models/
Data/

LGTM

LGTM

LGTM


Installation with System-Account doesn't work #2546

Per https://github.com/microsoft/WindowsAppSDK/issues/2546#issuecomment-1136746733

If you're trying to install the runtime for use by the LocalSystem account then it won't work. The one user account Windows can't register MSIX packages for is LocalSystem so when the installer is running as LocalSystem and calls pkgmgr.AddPackageAsync() it will fail.
If you're trying to install the runtime for all users (i.e. provisioning packages) the installer's implementation doesn't handle it. It should work, so this would be a bug in the installer. As noted recently https://github.com/microsoft/WindowsAppSDK/discussions/2515#discussioncomment-2807160 the installer's core logic is effectively
FOREACH p IN *.msix
    packagemanager.AddPackageAsync(p)
    IF !p.IsFramework and IsElevated()
        packagemanager.ProvisionPackagesForAllUsersAsync(p.packagefamilyname)

This is implemented in installer\dev\install.cpp, notably lines 259 (AddPackage), 269-270 (IF...IsElevated) and 275 (ProvisionPackage). AddPackage will fail if running as LocalSystem. If the intent is to provision the package for all users and not register it for LocalSystem (as Windows doesn't support that), the logic needs a small but critical alteration:
FOREACH p IN *.msix
    IF GetTokenInformation(TOKEN_USER) == CreateWellKnownSid(WinLocalSystem)
        packagemanager.StagePackageAsync(p)
    ELSE
        packagemanager.AddPackageAsync(p)
    IF !p.IsFramework and IsElevated()
        packagemanager.ProvisionPackagesForAllUsersAsync(p.packagefamilyname)

Change AddPackage() to AddOrStagePackage() and Stage if running as LocalSystem.
https://task.ms/39720940
closes #2546

/azp run

when this gets checked in, when would this flow out to end users?  1.2 release or would it be maybe a 1.1.X release time frame?

when this gets checked in, when would this flow out to end users? 1.2 release or would it be maybe a 1.1.X release time frame?

Yes :-)
It'll go into main which will be 1.2. As it's also of interest for 1.1 (I expect it'll meet the bar) this issue is tagged servicing-consider-1.1 (above).
Standard policy for servicing is make the change in main, run the proposed servicing change through shiproom review for approval then cherry-pick to to the release branch (in this case, release/1.1-stable) and it'll flow out with the next servicing update soon after.

/azp run

/azp run

/azp run

/azp run

/azp run

/azp run


Fix late project updates.

There's an inherent race between us initializing the project/document world and us updating our project world when there are pre-existing project.razor.json files on disk. Because of this we need to eagerly update our projects and create or remove documents from projects to match what's stated in the project.razor.json. To do this I added the creation/removal steps to the UpdateProjectDocuments method.
Added tests to verify the add/remove paths for updating a project.

Because of this we need to eagerly update our projects and create or remove documents from projects to match what's stated in the project.razor.json. To do this I added the creation/removal steps to the UpdateProjectDocuments method.

Does this mean we just accept what the existing project.razor.json says and adjust our project understanding accordingly? When would we update the existing one? I probably misunderstand what's going on in this PR.

Does this mean we just accept what the existing project.razor.json says and adjust our project understanding accordingly?

Yes.

When would we update the existing one?

TagHelpers change, person adds a new Razor file, changes Razor lang version etc.

I probably misunderstand what's going on in this PR.

Prior to this PR until our Razor file watchering pieces detected existing Razor files our ProjectSnapshotManager would ignore any project.razor.json document updates. Imagine the scenario where there's a project with a .cshtml document that should be treated as a Component document, if our Razor file watcher tech hasn't told us about the Razor documents prior to us seeing the project.razor.json file on disk our LanguageServer will ignore what the project.razor.json is telling us about the .cshtml file being a Component and instead will treat the file as a legacy .cshtml file because that's the default.

I see. What about the case when there is already a project.razor.json and someone adds a new .razor file (or a tag helper) while all IDEs were closed. Then they open the IDE. Won't they expect their new .razor file to be detected as a component (or the tag helper to be available)? But if we just assume the existing project.razor.json as the source of truth, we won't see that update?

What about the case when there is already a project.razor.json and someone adds a new .razor file (or a tag helper) while all IDEs were closed. Then they open the IDE. Won't they expect their new .razor file to be detected as a component (or the tag helper to be available)? But if we just assume the existing project.razor.json as the source of truth, we won't see that update?

The language server state will be incorrect for a moment in time but will resolve itself once a new project.razor.json is generated.

The language server state will be incorrect for a moment in time but will resolve itself once a new project.razor.json is generated.

Then why bother updating before we regenerate the json?

Then why bother updating before we regenerate the json?

Prior to this the "update" wasn't doing anything with the documents so it wouldn't matter if it came later. Our project update system was racing with our Razor file detection system (which only happens once).


Print progress dots for request

Hi,
I'm trying to figure how to print dots to show progress for a single request (or multiple queued requests).
I'm seeing the on_body callback which could be a way but it's mentioned that the actual body won't be stored in the request.
Any ideas on how to do that ?
Thanks in advance! 🍶

Your best option is the buildin progressfunction: https://curl.haxx.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html which hasn't been added to Ethon yet unfortunatetly.

@scalp42 let me know if you want to have a stab at implementing this in Ethon. I'd be happy to help.

I am also interested in being able to use a callback for a progress bar (GUI).

Hey guys, @i0rek, @andremedeiros !
First attempt implementing progress callback is only partially working. Would you mind taking a look at my forks and see what is missing?
https://github.com/BackOrder/ethon
https://github.com/BackOrder/typhoeus

I'll 👀 tonight, @BackOrder. Thank you for taking a stab at this!

CURLOPT_XFERINFOFUNCTION is also referred in issue #447 .

Any feedback?

@BackOrder thank you for your work! Sorry for the late reply! I started looking at your code and at the docs. https://curl.haxx.se/libcurl/c/CURLOPT_XFERINFOFUNCTION.html says: "CURLOPT_NOPROGRESS must be set to 0 to make this function actually get called." but I cannot find that in your commits. Did I miss it?

@i0rek this is a good catch. It is very like the reason it never gets called. Unfortunately, I do not know how to add and set CURLOPT_NOPROGRESS in Ethon. How should this be implemented?

We are considering integrating Typhoeus in Shoes official project, see Shoes3/shoes3#307.
Because Shoes is a GUI, the support for progress is necessarily for Typhoeus to be a full replacement for our slow and dying web API (slow download, ssl troubles, etc).
Now @i0rek, I did nearly all of the work to get it to work but I would need your help to set the CURLOPT_NOPROGREES. And it will be finally possible to wrap this issue up.
Would you have a moment, please? :)

I created https://github.com/typhoeus/ethon/pull/139. My tests are passing, could you check if it is working for you?

It does work with few tweaks. The callback doesn't like long type and it doesn't like double as mentioned in the CURL documentation. The solution is to use long long type.
lib/ethon/curls/settings.rb
callback :progress_callback, [:pointer, :long_long, :long_long, :long_long, :long_long], :int

I ran the following sample code against the changes in Typhoeus (commit 1ed499a0c3f8a8859e386ba1d084ac03b8af23e5).
 I also added a test to check for the dltotal and ultotal.

@BackOrder when you confirm these ethon changes are working for you, I will merge.

@BackOrder when you confirm these ethon changes are working for you, I will merge.

@BackOrder when you confirm these ethon changes are working for you, I will merge.

It's working. Thanks.

@BackOrder thanks for laying the groundwork for this. I followed up based on your commit with a PR: https://github.com/typhoeus/typhoeus/pull/600


[Bug] [REST API] call submit job API resulted in an error

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
The second call to the submit job API resulted in an error, The error occurred during the second call, which only modified the query's time range.
SeaTunnel Version
2.3.4
SeaTunnel Config
# first call:
{
    "env": {
        "execution.parallelism": 1,
        "job.mode": "BATCH"
    },
    "source": [
        {
            "plugin_name": "TDengine",
            "url": "jdbc:TAOS-RS://<IP_ADDRESS>:6041/",
            "username": "root",
            "password": "taosdata",
            "database": "test",
            "stable": "meters",
            "lower_bound": "2017-07-14 02:40:00.000",
            "upper_bound": "2017-07-14 02:40:00.006",
            "result_table_name": "tdengine_result"
        }
    ],
    "sink": [
        {
            "plugin_name": "TDengine",
            "url": "jdbc:TAOS-RS://<IP_ADDRESS>:6041/",
            "username": "root",
            "password": "taosdata",
            "database": "test",
            "stable": "meters",
            "timezone": "UTC"
        }
    ]
}

# second call:
{
    "env": {
        "execution.parallelism": 1,
        "job.mode": "BATCH"
    },
    "source": [
        {
            "plugin_name": "TDengine",
            "url": "jdbc:TAOS-RS://<IP_ADDRESS>:6041/",
            "username": "root",
            "password": "taosdata",
            "database": "test",
            "stable": "meters",
            "lower_bound": "2017-07-14 02:40:00.006",
            "upper_bound": "2017-07-14 02:40:00.010",
            "result_table_name": "tdengine_result"
        }
    ],
    "sink": [
        {
            "plugin_name": "TDengine",
            "url": "jdbc:TAOS-RS://<IP_ADDRESS>:6041/",
            "username": "root",
            "password": "taosdata",
            "database": "test",
            "stable": "meters",
            "timezone": "UTC"
        }
    ]
}

Running Command
call the rest api
url is /hazelcast/rest/maps/submit-job

Error Exception
2024-03-26 17:45:37,052 INFO  [o.a.s.c.s.u.ConfigBuilder     ] [hz.main.cached.thread-1] - Loading config file from objectMap
2024-03-26 17:45:37,054 INFO  [o.a.s.c.s.u.ConfigBuilder     ] [hz.main.cached.thread-1] - Parsed config file:
{
    "env" : {
        "execution.parallelism" : 1,
        "job.mode" : "BATCH"
    },
    "source" : [
        {
            "plugin_name" : "TDengine",
            "url" : "jdbc:TAOS-RS://<IP_ADDRESS>:6041/",
            "username" : "root",
            "password" : "taosdata",
            "database" : "test",
            "stable" : "meters",
            "lower_bound" : "2017-07-14 02:40:00.006",
            "upper_bound" : "2017-07-14 02:40:00.010",
            "result_table_name" : "tdengine_result"
        }
    ],
    "sink" : [
        {
            "plugin_name" : "TDengine",
            "url" : "jdbc:TAOS-RS://<IP_ADDRESS>:6041/",
            "username" : "root",
            "password" : "taosdata",
            "database" : "test",
            "stable" : "meters",
            "timezone" : "UTC"
        }
    ]
}

2024-03-26 17:45:37,055 INFO  [.r.RestJobExecutionEnvironment] [hz.main.cached.thread-1] - add common jar in plugins :[]
2024-03-26 17:45:37,057 INFO  [.s.p.d.AbstractPluginDiscovery] [hz.main.cached.thread-1] - Load SeaTunnelSink Plugin from /dataext/apache-seatunnel-2.3.4/connectors
2024-03-26 17:45:37,057 INFO  [.s.p.d.AbstractPluginDiscovery] [hz.main.cached.thread-1] - Discovery plugin jar for: PluginIdentifier{engineType='seatunnel', pluginType='source', pluginName='TDengine'} at: file:/dataext/apache-seatunnel-2.3.4/connectors/connector-tdengine-2.3.4.jar
2024-03-26 17:45:37,058 INFO  [.s.p.d.AbstractPluginDiscovery] [hz.main.cached.thread-1] - Discovery plugin jar for: PluginIdentifier{engineType='seatunnel', pluginType='sink', pluginName='TDengine'} at: file:/dataext/apache-seatunnel-2.3.4/connectors/connector-tdengine-2.3.4.jar
2024-03-26 17:45:37,058 INFO  [o.a.s.e.c.p.ConfigParserUtil  ] [hz.main.cached.thread-1] - Currently, incorrect configuration of source_table_name and result_table_name options don't affect job running. In the future we will ban incorrect configurations.
2024-03-26 17:45:37,058 WARN  [o.a.s.e.c.p.ConfigParserUtil  ] [hz.main.cached.thread-1] - This configuration is not recommended. A source/transform(TDengine) is configured with 'result_table_name' option value of 'tdengine_result', but subsequent transform/sink(TDengine) is not configured with 'source_table_name' option.
2024-03-26 17:45:37,059 INFO  [p.MultipleTableJobConfigParser] [hz.main.cached.thread-1] - start generating all sources.
2024-03-26 17:45:37,066 INFO  [.s.p.d.AbstractPluginDiscovery] [hz.main.cached.thread-1] - Load SeaTunnelSource Plugin from /dataext/apache-seatunnel-2.3.4/connectors
2024-03-26 17:45:37,066 INFO  [.s.p.d.AbstractPluginDiscovery] [hz.main.cached.thread-1] - Discovery plugin jar for: PluginIdentifier{engineType='seatunnel', pluginType='source', pluginName='TDengine'} at: file:/dataext/apache-seatunnel-2.3.4/connectors/connector-tdengine-2.3.4.jar
2024-03-26 17:45:37,068 INFO  [.s.p.d.AbstractPluginDiscovery] [hz.main.cached.thread-1] - Load plugin: PluginIdentifier{engineType='seatunnel', pluginType='source', pluginName='TDengine'} from classpath
2024-03-26 17:45:37,071 WARN  [Log4j2HttpPostCommandProcessor] [hz.main.cached.thread-1] - [localhost]:5801 [seatunnel] [5.1] An error occurred while handling request HttpCommand [HTTP_POST]{uri='/hazelcast/rest/maps/submit-job'}AbstractTextCommand[HTTP_POST]{requestId=1}
java.sql.SQLException: No suitable driver found for jdbc:TAOS-RS://<IP_ADDRESS>:6041/test?user=root&password=taosdata
        at java.sql.DriverManager.getConnection(DriverManager.java:689) ~[?:1.8.0_311]
        at java.sql.DriverManager.getConnection(DriverManager.java:270) ~[?:1.8.0_311]
        at org.apache.seatunnel.connectors.seatunnel.tdengine.source.TDengineSource.getStableMetadata(TDengineSource.java:138) ~[?:?]
        at org.apache.seatunnel.connectors.seatunnel.tdengine.source.TDengineSource.prepare(TDengineSource.java:90) ~[?:?]
        at org.apache.seatunnel.engine.core.parse.JobConfigParser.parseSource(JobConfigParser.java:84) ~[seatunnel-starter.jar:2.3.4]
        at org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parseSource(MultipleTableJobConfigParser.java:315) ~[seatunnel-starter.jar:2.3.4]
        at org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parse(MultipleTableJobConfigParser.java:181) ~[seatunnel-starter.jar:2.3.4]
        at org.apache.seatunnel.engine.server.rest.RestJobExecutionEnvironment.getLogicalDag(RestJobExecutionEnvironment.java:76) ~[seatunnel-starter.jar:2.3.4]
        at org.apache.seatunnel.engine.server.rest.RestJobExecutionEnvironment.build(RestJobExecutionEnvironment.java:99) ~[seatunnel-starter.jar:2.3.4]
        at org.apache.seatunnel.engine.server.rest.RestHttpPostCommandProcessor.handleSubmitJob(RestHttpPostCommandProcessor.java:136) ~[seatunnel-starter.jar:2.3.4]
        at org.apache.seatunnel.engine.server.rest.RestHttpPostCommandProcessor.handle(RestHttpPostCommandProcessor.java:82) ~[seatunnel-starter.jar:2.3.4]
        at org.apache.seatunnel.engine.server.rest.RestHttpPostCommandProcessor.handle(RestHttpPostCommandProcessor.java:60) ~[seatunnel-starter.jar:2.3.4]
        at com.hazelcast.internal.ascii.TextCommandServiceImpl$CommandExecutor.run(TextCommandServiceImpl.java:402) ~[seatunnel-starter.jar:2.3.4]
        at com.hazelcast.internal.util.executor.CachedExecutorServiceDelegate$Worker.run(CachedExecutorServiceDelegate.java:217) ~[seatunnel-starter.jar:2.3.4]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_311]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_311]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_311]
        at com.hazelcast.internal.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:76) ~[seatunnel-starter.jar:2.3.4]
        at com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102) ~[seatunnel-starter.jar:2.3.4]

Zeta or Flink or Spark Version
Zeta
Java or Scala Version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)
Screenshots
first call:

second call:

Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

@ilsl1007  you need manually put the driver lib to /lib folder

I also meet same issue, and this pr https://github.com/apache/seatunnel/pull/6477 fixed this issue, you can try with this.

I also meet same issue, and this pr #6477 fixed this issue, you can try with this.

hello，I built the installation package based on the latest code from the dev branch, and after testing, the same issue persists. Testing with MySQL was successful.

hi @ilsl1007 Is your first submit can success, then all failed? Before this pr my temporary solution is load the driver every time.

hi @ilsl1007 Is your first submit can success, then all failed? Before this pr my temporary solution is load the driver every time.

@liunaijie Yes, only the first subit success. What modifications do I need to make for the temporary solution you mentioned about reloading the driver every time?

hi @ilsl1007 Is your first submit can success, then all failed? Before this pr my temporary solution is load the driver every time.

@liunaijie Yes, only the first subit success. What modifications do I need to make for the temporary solution you mentioned about reloading the driver every time?

you can update the TDengineSource class, add this code Class.forName("your driver class");
maybe you also need update TDengineSourceReader class.
load the driver before you use it

and maybe i know why this pr is not work for your case.
You use TDengineSource, this is different with JdbcSource.  JdbcSource is create by JdbcSourceFactory. maybe this is not why this  fix is not work for you.

and maybe i know why this pr is not work for your case. You use TDengineSource, this is different with JdbcSource. JdbcSource is create by JdbcSourceFactory. maybe this is not why this fix is not work for you.

@liunaijie Thank you. After using the temporary solution you mentioned, I'm now able to call the API successfully.

and maybe i know why this pr is not work for your case. You use TDengineSource, this is different with JdbcSource. JdbcSource is create by JdbcSourceFactory. maybe this is not why this fix is not work for you.

@liunaijie Thank you. After using the temporary solution you mentioned, I'm now able to call the API successfully.

np~


Feature request -  Ability to create local accounts derived from Entra ID but with seperate local only credentials

In order to leverage PSSO witth Secure Enclave to get non-phishable  Entra ID credentials, it is considered best practice to have a local account that does not have a password that matches the Entra ID credentials and also doesn't synch or ensure they are the same.  However, it is imperative that any local accounts that were created are accounts that match an Entra ID account - an MFA challenge to prove it (with the Authenticator app) would be ideal - if a token is recieved then an account can be created with a seperate, local password.
Thinking out loud but I was wondering whether it would be possible to have XCreds create this Entra ID derived local account in this scenario?  Maybe a PSSO/SE mode that could also take care of local account password policy too?
I hope this makes some sense.

So instead of this prompt, it would be good just allow the setup of a local account that has been derived from Entra ID with a password that is in line with the local / MDM password policy.

@twocanoes please confirm PSSO status for milestone v5.0 vs future.


Always use dynamic import in "loadConfigFromBundledFile" if running in Deno

Description
Vite can now run in Deno 🎉
However, there is a certain papercut that is non-obvious to users. Vite uses similar heuristics to Node.js when deciding if a file is a CommonJS module or ESModule. As such config file with .js extension as treated as CJS and require()d, while .mjs files are treated as ESM and import()ed.
Deno doesn't support using require() in user code and as so we are forced to use  .mjs extension so that Vite can properly discover the file.
It would be great if Vite could treat all configuration files as ESM files if running in Deno.
I'm not sure how this impacts config files that are authored in TypeScript - to me knowledge they are transpiled before being executed. Maybe this step could be skipped entirely if running in Deno and let Deno itself transpile the config file before executing it?
Suggested solution
Change the conditional in loadConfigFromBundledFile to `if (isESM || typeof globalThis.Deno !== "undefined")
Alternative
Do nothing and require users to use .mjs extension in Deno.
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

@bartlomieju is this still relevant now that Deno enforces the use of "type": "module" in package.json? We can add the check that you are proposing if this would still be helpful.

@patak-dev thanks, I think this is actually no longer relevant at this point. Closing


ale: enable stylelint for vue files

Since stylelint has out of the box support for vue-files, it can be safely enabled. It seems there's no other way to enable it easily otherwise, I tried and failed (see https://github.com/w0rp/ale/issues/1712 for reference).

I realised that the setting being there causes problems with how people configure their own linters, so I recommend just removing it entirely. The defaults can be changed in ALE itself.

Closing, in favour of #124.


Can't be able to Select Multipe Images

when i try to select images from gallery i only can select 1 image and you have written in description that select Multiple image but i can't. im using Nexus 5 and with Marshmallow.

i'll add it on next versions

It's supported with version 2.2.2
Thank you 👍

Thank you will check and update u on.


delete test files

 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.bianchuanxin seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


support typescript?

how can i use it with typescript?

Should work out of the box, are you having any specific problems?

Closing for now, let me know if you have any further questions


Can't destroyRecord (monkeypatch on DS.Store not working)

Hi, I get "undefined is not a function" in DS.Model.reopen.deleteRecord. It's trying to call the monkey-patched DS.Store.reopen.recordWillDelete. I see the monkeypatch in the same file, so I have no idea why it's not working.
I'm using ember-cli with Ember 1.10, Ember Data 1.0 beta 15, and EmberFire 1.4.2. But I also tried it with Ember 1.9.1 + Ember Data 1.0 beta 14 and got the exact same result. Am I doing something crazy, or is this in fact broken...?

Aha! EmberFire 1.3.3 works! But EmberFire 1.4.0 doesn't.
What I don't get is why the DS.Model monkeypatch works, but the DS.Store monkeypatch just before it in the same initializer file doesn't.

that's really odd that the monkey patch fails right after the working one!
Is this using emberfire as an ember-cli addon or included via emberfire.min.js?
Is it possible to reproduce in a JSbin?

Hi @tstirrat, it's the same with ember-cli and without. I made a couple of JSFiddles:
JSFiddle with Ember 1.9.1, EmberData 1.0.0-beta12, EmberFire 1.4.2 (not working):
http://jsfiddle.net/8uhtv1ze/
JSFiddle with the same, except for EmberFire 1.3.4 (working):
http://jsfiddle.net/s1Lsfp9n/

I am guessing that the store object is created and injected before the .reopen() is called thus it has an incorrect prototype..

Still working on this...

Thank you. I wish I had a clue, I'd send a pull request...

Will likely do a release tomorrow morning with this fix in it -> #216

Awesome! Thanks.

TypeError: this.store.recordWillDelete is not a function
I use emberfire v1.4.4

@absemetov can you please let me know of your ember-data and ember versions?

Ember
1.9.1
Ember Data
1.0.0-beta.16.1
Firebase
2.2.3
EmberFire
1.4.4
Handlebars
2.0.0
jQuery
2.1.3
http://absemetov.koding.io/emberfire.html

In the example you provided you're using ember-data beta.16.1 and emberfire 1.3.3 which are not compatible (due to ember-data changes). Can you make a minimal test with emberfire 1.4.4 that reproduces the problem?

v1.4.0-1.4.4
TypeError: this.store.recordWillDelete is not a function

I just tried this with a new ember-cli project and it cannot reproduce it:
DEBUG: -------------------------------
DEBUG: Ember      : 1.11.1
DEBUG: Ember Data : 1.0.0-beta.16.1
DEBUG: Firebase   : 2.2.4
DEBUG: EmberFire  : 1.4.4
DEBUG: jQuery     : 1.11.2
DEBUG: -------------------------------

Can you please provide a MCVE that reproduces your problem?

I use EmberFire Without Ember CLI
Maby problem in this&

ok, can you recreate in a jsBin/jsFiddle? this will be like using without ember-cli.

http://jsbin.com/tariduvufe/1/

@absemetov I was able to reproduce with the non ember-cli usage. I've made a patch for this here: #241

thanks @tstirrat

Sure enough, I applied your patch and that seems to fix the issue. changing 'store' to 'ember-data'


Update walkthrough-publishing-a-visual-studio-extension.md

Update a published extension in the Visual Studio Marketplace. I have the images but did not have rights to upload to the media folder.

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

Did not mean to close

@TerryGLee can these pictures be added to the media folder before I sign off on this?

@TerryGLee can these pictures be added to the media folder before I sign off on this?

Yes please.
Danny McNaught
Computer Question
Email: danny.mcnaught<EMAIL_ADDRESS>Website: https://dannymcnaught.wixsite.com/website
Phone:<PHONE_NUMBER>
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10
From<EMAIL_ADDRESS>Sent: Wednesday, January 13, 2021 1:44 PM
To<EMAIL_ADDRESS>Cc: Danny<EMAIL_ADDRESS>State<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/visualstudio-docs] Update walkthrough-publishing-a-visual-studio-extension.md (#6214)
@TerryGLeehttps://github.com/TerryGLee can these pictures be added to the media folder before I sign off on this?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/visualstudio-docs/pull/6214#issuecomment-759643975, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQCSP6SOPFOLSSVUHZF6PRTSZXSZJANCNFSM4U6DSQ5A.

Yes please.
Danny McNaught
Computer Question
Email: danny.mcnaught<EMAIL_ADDRESS>Website: https://dannymcnaught.wixsite.com/website
Phone:<PHONE_NUMBER>
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10
From<EMAIL_ADDRESS>Sent: Wednesday, January 13, 2021 1:44 PM
To<EMAIL_ADDRESS>Cc: Danny<EMAIL_ADDRESS>State<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/visualstudio-docs] Update walkthrough-publishing-a-visual-studio-extension.md (#6214)
@TerryGLeehttps://github.com/TerryGLee can these pictures be added to the media folder before I sign off on this?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/visualstudio-docs/pull/6214#issuecomment-759643975, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQCSP6SOPFOLSSVUHZF6PRTSZXSZJANCNFSM4U6DSQ5A.

Hi @SFC-Sarge @leslierichardson95 @TerryGLee - The new image files need to be moved to a different folder and renamed per
the Microsoft file naming standard. Then, in turn, the image references in the MD file will need to be updated. To get things squared away before merging, the PR review team will move the updates approved in this pull request to the private repo. We'll merge from a new PR but the association with the original contributor will be intact. OK?

Hi @SFC-Sarge @leslierichardson95 @TerryGLee - The new image files need to be moved to a different folder and renamed per
the Microsoft file naming standard. Then, in turn, the image references in the MD file will need to be updated. To get things squared away before merging, the PR review team will move the updates approved in this pull request to the private repo. We'll merge from a new PR but the association with the original contributor will be intact. OK?

The new pull request has been created in the private repo. I've requested review from the content team. We'll close this pull request. Thanks!

The new pull request has been created in the private repo. I've requested review from the content team. We'll close this pull request. Thanks!

@ktoliver, I sent someone to the updated doc and they said the images did not show up in the document.  See picture below of document Red arrows point to missing images. I looked in the media folder and the ones you added are there but when I refresh the page. I still do not get the images. walkthrough-publishing-a-visual-studio-extension.md

Hi @SFC-Sarge You won't see the images render in GitHub preview, but you should see them on the live docs.microsoft.com site. Can you confirm the latter? I do see them on the live webpage myself.
The Markdown that's used here is preferred for creating Microsoft-internal image references. It does not render images in GitHub preview because it's custom Markdown. Content developers can view the images when they develop content in Visual Studio Code if they have the Docs Authoring Pack installed. The custom Markdown has many advantages, and the internal engineering team has recommended using it for internal content development.

Yes, Thanks Kristine!
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10
From: Kristine @.>
Sent: Thursday, June 10, 2021 5:58 PM
To: @.>
Cc: Danny @.>; @.>
Subject: Re: [MicrosoftDocs/visualstudio-docs] Update walkthrough-publishing-a-visual-studio-extension.md (#6214)
Hi @SFC-Sargehttps://github.com/SFC-Sarge You won't see the images render in GitHub previewhttps://github.com/MicrosoftDocs/visualstudio-docs/blob/master/docs/extensibility/walkthrough-publishing-a-visual-studio-extension.md, but you should see them on the live docs.microsoft.com sitehttps://docs.microsoft.com/en-us/visualstudio/extensibility/walkthrough-publishing-a-visual-studio-extension?view=vs-2019. Can you confirm the latter? I do see them on the live webpage myself.
The Markdown that's used here is preferred for creating Microsoft-internal image references. It does not render images in GitHub preview because it's custom Markdown. Content developers can view the images when they develop content in Visual Studio Code if they have the Docs Authoring Pack installed. The custom Markdown has many advantages, and the internal engineering team has recommended using it for internal content development.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/visualstudio-docs/pull/6214#issuecomment-859106194, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQCSP6R77WWZ3CI6RI5CKR3TSEYPPANCNFSM4U6DSQ5A.


Linux standalone executable does not retain the executable bits on update

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I'm running yt-dlp version 2022.08.08 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood
I've found that while the Linux "standalone executable" does indeed "self-update", the resulting new file is not marked executable (in the Linux/Unix sense). That is, its "mode" is 644 when it should be 755. This problem does not manifest with the "pure Python" (Actually, zipped) version; there, the resulting file will be executable (assuming the original was).
I believe this is a result of the fact that replacing a running (binary) executable is tricky, on all platforms, and that in order to do it, some trickery involving downloading the new file to another name and then renaming it back to the original is involved. And that somewhere along the way, the "x" bits on the file get lost. So, the result is you have to do an explicit "chmod +x yt-dlp_linux" after using "-U" to update it.
It would be good if this could be fixed.
Addendum: Maybe it would be better if the executable were distributed in some kind of envelope, e.g., a .tar file, so that the executable bits are preserved.  I.e., I note that the first time I download it, it was not executable - need to be "chmod'd".
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
$ ls -lsa yt-dlp_linux
30108 -rwxr-xr-x 1 user group       30,828,280 Jul 18 yt-dlp_linux*
$ ./yt-dlp_linux -U
Latest version: 2022.08.08, Current version: 2022.07.18
Current Build Hash 2c624c76153e9bb83ca596b18fda284118d05bc81109c3a1c03ff7ee65375821
Updating to version 2022.08.08 ...
Updated yt-dlp to version 2022.08.08
$ ls -lsa yt-dlp_linux
30116 -rw-r--r-- 1 user group       30,838,080 Aug 10 yt-dlp_linux
$ ./yt-dlp_linux -v
./yt-dlp_linux: Permission denied.
$

I don't think I like chmod'ing it to 777. That would be dangerous in a multi-user Linux/Unix system.
Ideally, it should be whatever the original was, but 755 is much safer than 777.

https://github.com/yt-dlp/yt-dlp/commit/6440c45ff3c3209593c0f39af075e71e4ca0299a
(though I'm not sure it should be okay)

Your patch first tries to chmod it to 777, then tries to chmod it to the original mask.
I still think the 777 is wrong.  It should be 755 (or, maybe, 775, since many modern Linux systems make a group for each user, so that might be OK).  Note, just for clarification, that chmod'ing it to 755 makes it executable for everybody, but only writable (i.e., changeable) by the owner.

Your patch first tries to chmod it to 777, then tries to chmod it to the original mask.

No it doesnt

Sorry for the confusion.  I was addressing "Lesmiscore" as "you".
I was talking about his (Lesmiscore's) patch to somebody's (not sure who at this point) patch.  Lesmiscore's patch contains the lines:
os.chmod(self.filename, 0o777)
os.chmod(self.filename, mask)
Which, to be clear, is, I think, the right idea, but the first line should have 755, not 777.

I just updated to version 2022.08.14 and the file still lost the executable flag! Please reopen unless it was fixed after the current release.

Updating from last release to current uses the old updater. The issue should disappear during next update


Further generalize compareTokenInfoProperty for token list diffing

Currently it checks for 3 cases an then fallbacks to false (i.e., unequal), which always returns a "patch" change for any extensions object; e.g. this standard. Any reason not to fallback to a deep-equals here?

no idea why i didn't just pull in deep-equals


Is this package deprecated?

When I run it, it just return "AttributeError: 'NoneType' object has no attribute 'group' "
Is there a maintained fork that i can use?

I think its depreciated since this problem was present even in May, here's how to "temporarily solve" it: https://github.com/ssut/py-googletrans/issues/280

Sadly enough it seems so.

@msr8 it's still working with the version you referenced


Laravel 9.x Compatibility

This is an automated pull request from Shift to update your package code and dependencies to be compatible with Laravel 9.x.
Before merging, you need to:

Checkout the l9-compatibility branch
Review all comments for additional changes
Thoroughly test your package

If you do find an issue, please report it by commenting on this PR to help improve future automation.

:warning: The latest version of Laravel has a dependency for phpunit/phpunit of ^9.3. If you would like to also upgrade your tests, you may run the PHPUnit 9 Shift for free.

:alembic: Using this package? If you would like to help test these changes or believe them to be compatible, you may update your project to reference this branch.
To do so, temporarily add Shift's fork to the repositories property of your composer.json:
{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/laravel-shift/cypress.git"
        }
    ]
}

Then update your dependency constraint to reference this branch:
{
    "require": {
        "laracasts/cypress": "dev-l9-compatibility",
    }
}

Finally, run: composer update


Historic data under Cuba ransomware

Historic data under cuba ransomware is being listed again on 2022-11-04

yes….. ref https://github.com/joshhighet/ransomwatch/issues/33


[Comment fix] Add a verb in front of a bullet point comment

@yashykt

Thanks for the contribution! Please sign the CLA

Signed. How can I let the CLA bot to pick it up?

Just re-read the comment The commit (3839e36) is missing the User's ID. That's what the CLA issue is

@zhenk14 ping

Sry I didn't check my github frequently. Will do this now : )

Sorry yashykt, I tried to remove the first commit(the one without email) but failed...  Then push the branch.


How to Submit Multiple Jobs per Node

We are using SLURM, and we'd like to submit multiple jobs to each node. We are going to be using the m4.16xlarge instances, and we want to take advantage of all of the 64 cores in each instance.
What is the "cfncluster" way to get this done?

There isn't a "cfncluster way" to do what you want, in that CfnCluster tries to be very hands-off in configuring the scheduler.  It provides a basic /opt/slurm/etc/slurm.conf configured as a good starting point for most small HPC scheduler needs.  CfnCluster won't modify the config file after the initial setup (actually, this isn't quite true, as stop/start will rebuild the master node, but otherwise CfnCluster won't rebuild config files on the master node), so you can edit the config file to fit your particular needs.  Slurm has some great documentation on its config file here: https://slurm.schedmd.com/slurm.conf.html.
If you want to automate updating the config file on new cluster builds, a custom bootstrap action can be used to automate what you want: http://cfncluster.readthedocs.io/en/latest/pre_post_install.html

We see this line in the config for example:
NodeName=ip-172-31-5-252,ip-172-31-13-210,ip-172-31-5-242 Procs=1 State=UNKNOWN
According to Slurm docs, "Procs=1" seems to be telling Slurm to treat each node like they have 1 processor. However, we can't edit that line, as it seems to be written dynamically by cfncluster or some other process whenever a scaling action is triggered.
Do you know of a way to get around this and make sure Slurm/cfncluster treats each node as if it has the correct number of vCPUs?


fix(flagship): Update to async-storage 2

async-storage 1 doesn't support web and the latest version of react-native-web doesn't have async-storage in it anymore.

1.9.0 has web support, so keeping this work for when 2.0.0 is fully released. 1.9.0 used here:
https://github.com/brandingbrand/flagship/pull/1689

react-native-community/react-native-storage has transferred ownership to react-native-async-storage/async-storage, and as best as I can tell they aren't currently developing or releasing the 2.0 branch that this PR builds against.


Investigate about how the Routing table should be updated

In a Kademlia DHT, the routing table is updated when nodes communicate with each other. Specifically, when a node communicates with another node, it exchanges contact information with that node. If the contacted node is closer to the key than any other node in the local node's routing table, the contacted node is added to the routing table in place of the least recently seen contact node. If the contacted node is not closer to the key than any other node in the local node's routing table, the local node does not update its routing table.
The routing table has a specific structure that partitions the space of NodeIds. Each row corresponds to nodes with NodeIds that have the same prefix length. For instance, if a node has a NodeId with a prefix of length 2, then it will appear in the corresponding row of the routing table along with all other nodes whose NodeIds also have a prefix of length 2.
In each row of the routing table, nodes are sorted in increasing order of distance from the local node's NodeId. This means that the first node in each row of the routing table is always the closest node in that row to the local node's NodeId.
When a node wants to update its routing table, it first determines which row of the routing table to update based on the shared prefix length of the NodeIds. Once it has identified the appropriate row, it updates the row by either adding the new node to the row or, if the row is full, discarding the least recently seen contact node in the row and adding the new node in its place.
In summary, the routing table is updated dynamically through communication between nodes, with each row corresponding to a set of nodes whose NodeIds have the same prefix length, and nodes sorted in each row based on their distance from the local node's NodeId.

To join the Kademlia network as a new node, you need to perform the following steps:

Generate a unique Node ID: Generate a random 160-bit Node ID, which is a unique identifier that represents your node on the network.

Bootstrap: To discover existing nodes on the network, your node needs to connect to an existing node that is already part of the Kademlia network. This process is called bootstrapping. You can connect to any node that you know is part of the network or use a well-known bootstrap node.

Populate the k-buckets: Once you have connected to a node, you can request its k-bucket. The k-bucket will contain the closest nodes to your Node ID. Your node can populate its own k-buckets using the nodes returned in the k-bucket received from the bootstrap node.

Update the k-buckets: As your node interacts with other nodes on the network, it will receive information about other nodes' Node IDs. Your node needs to update its own k-buckets by adding the new nodes that it discovers and evicting nodes that have become unresponsive or have failed.

Respond to RPCs: Your node needs to respond to the RPCs (Remote Procedure Calls) that it receives from other nodes on the network. These include the PING, FIND_NODE, and FIND_VALUE requests.

By following these steps, your node can join the Kademlia network and become an active participant in the DHT (Distributed Hash Table).

In step 3 of joining the Kademlia network, the node sends an RPC (Remote Procedure Call) called FIND_NODE to the node closest to its own ID that it knows about. The response to this FIND_NODE RPC contains the k nodes closest to the joining node's ID.
Upon receiving the response, the joining node updates its own k-buckets by adding any new nodes it has learned about, according to the rules we discussed earlier:

If the node is already in the k-bucket, it is moved to the tail of the list.
If the k-bucket is not full, the node is simply added to the tail of the list.
If the k-bucket is full, and the node's distance is closer to the bucket's head than the least recently seen node in the bucket, the least recently seen node is removed and the new node is added to the tail.

This process repeats iteratively for the alpha closest nodes, until the joining node has k nodes in its k-buckets or until it runs out of nodes to query.


Associations (incorrectly) assume that saving new values cannot fail.

Let's assume there are two structs:
Companion:
name (unique_index constraint)
Cats
name (unique_index constraint)
A Companion can have many Cats, a cat can have many Companions. But we cannot have a Companion or a Cat with the same name.
Given this setup, the code:
db.Model(&User).Association("Cats").Append(Cat{Name: "Tom"})
db.Model(&User).Association("Cats").Append(Cat{Name: "Tom"})

Will cause an invalid row to be inserted into the association table.
I'm new to the codebase, but I assume the problem lies here (func (association *Association) Append):
	if scope.New(value).PrimaryKeyZero() {
		scope.NewDB().Save(value)
	}

^ ... where the save is not correctly tested for the unique constraint (or other) failure.

(I think this problem is actually worse than the situation I describe, because of course, the save can probably fail for other reasons. But that's the one I noticed, and probably the easiest to reproduce.)

Hi @rburchell
Thank you for your report, this issue should been fixed.


Gal*Gun Double Peace [PCSE00881]

Game summary

Game name: Gal*Gun Double Peace
Game serial: PCSE00881

Vita3K summary

Version: v0.1
Build number: 247-c0e4bf6
Commit hash: https://github.com/vita3k/vita3k/commit/ddcefaa

Test environment summary

Tested by: Zangetsu38
OS: Windows 10 17.134.5
CPU: AMD Ryzen 7 2700X
GPU: Nvidia MSI GTX 1080 Ti Trio
RAM: 16 GB DDR4

Issues
Show first screen for commercial game and crash after try open bin file
Screenshots

Log
Mai Decrypted vita3k.log
Mai Dump vita3k.log
Recommended labels
Crash

Vita3K summary

Version: 0.01
Build number: 347
Commit hash: https://github.com/vita3k/vita3k/commit/1c89641

Test environment summary

Tested by: waterflame
OS: Windows 7
CPU: Intel i7-2600
GPU: AMD Radeon HD 6700 Series
RAM: 8 GB

Issues
Still crashes but is able to load more files(seen below or at the end of the log attached).... though it loads them all twice minus app0:GG2Game/CookedNGP/Startup_LOC_JPN.xxx and app0:GG2Game/CookedNGP/Startup.xxx.
Okay... after running it 4 more times the second run (vita3k_1) is also different but vita3k_2 to vita3k_4 are all the same. The same goes for 344-(https://github.com/vita3k/vita3k/commit/13bb881) and happens as far back as 245(the oldest version I have locally)
Vita3K_245-660a481.zip
Vita3k_344-13bb881.zip
Vita3k_347-1c89641.zip

Vita3K summary

Version: v0.1
Build number: 571-70599d3
Commit hash:  https://github.com/Vita3K/Vita3K/commit/70599d3

We're getting somewhere! :p
GalGunDoublePeace_US.log

Vita3K summary

Version: v0.1
Build number: 1315
Commit hash: https://github.com/vita3k/vita3k/commit/5b070aac

Gets past DLC, Checking for DLC updates, Loading trohpy  stuff, crash on lel  SCE_KERNEL_ERROR_WAIT_TIMEOUT (0x80028005) from prob sceSysmoduleUnloadModule
GalGunDoublePeace_US.log

same status as of https://github.com/Vita3K/Vita3K/commit/ca92b35e3bf2024a1e0b08580a1a65f2f47a3078. Most of the graphics in Vulkan is gone except the statue and the faces. Can report that the audio is crackly ingame.
Screenshots

Log
vita3k.log
Recommended Labels

Ingame -
graphics bug
audio quality