[Typography] Add typography v2 variants

This is part of an ongoing process described in #12741.
The specification: https://material.io/design/typography/
This PR includes:

deprecated, new and restyled variants from typography v2

deprecated: display4, display3, display2, display1, headline, title, subheading
restyled: body2, body1, caption, button
new: headline1, headline2, headline3, headline4, headline5, headline6, subtitle1, subtitle2, overline

a complete ~and partial~ migration strategy ~(partial only applicable to Typography)~
migration of the docs to v2

Closes #11667
Closes #12377

Without changing anything in your codebase mui will log deprecation warnings (equal to react warnings) whenever a deprecated or restyled variant is used.   This is useful if warnings break your unit tests
Creating a theme with createMuiTheme({ typography: { suppressDeprecationWarnings: true } }) and using this in a MuiThemeProvider will cause no deprecation warnings to be logged.
Creating a theme with createMuiTheme({ typography: { useNextVariants: true } }) and using this in a MuiThemeProvider will enable typography v2 across the board. It will still log warnings for deprecated variants but not restyled variants.

Deprecation
To learn more about the upgrade path, follow https://material-ui.com/style/typography/#migration-to-typography-v2.

I might have a solution for the issue with the karma test. Will push this tomorrow.

Argos reports only visual changes in the docs which is expected since they already use v2. Everything else looks the same which was the goal :+1:
I'm going to add a migration guide and link to it in the warnings and then this is good to go.

setting the environment MUI_SUPPRESS_DEPRECATION_WARNINGS to a truthy value will ignore all warnings. This is useful if warnings break your unit tests

That sounds simmilar to the way Volkswagen approach. :smile: Jokes aside, the deprecation looks good.

Unfortunate that netlify failed with network errors (seems like #12763 is indeed working since CIrcleCI had no issues). An earlier commit has a successful preview which is still up-to-date.

@oliviertassinari Thank you for the feedback. That is definitely a minor bump because of new variants and deprecation warnings.

I realized that I'm sometimes using ignoreDeprecationWarnings and sometimes suppressDeprecationWarnings. Any opinions on a preferred name? I think I've seen ignore* more often when it came to error reporting.

Does the squashed commit contain work of yours?

No, I haven't changed your work (at the exception of the conflicts I have resolved), I have done the squash yesterday. It was the only way I have found to rebase the pull-request on master. I have started the second iteration this evening.

You can always fall back to merge for long-living branches. I had to do the same. It's all good since I can save a copy of the old branch. It's just that I went through quite a bit of iterations and I wanted to keep the commit messages for a bit.

I have used https://github.com/material-components/material-components-web/blob/2cf84876fec45a0c8d31eff2ec47d48b11c8fdac/packages/mdc-typography/_variables.scss as the baseline for the line height values.

@oliviertassinari  So I revisited the suppressDeprecationWarning prop for Typography and I now understand the purpose. I mixed up the components where this is used now internally and I think I have the right abstraction for this.
The prop offered a way to ignore the warnings on a per component base with which I do not agree because we also decided against a prop to switch to v2 on a per component base.
The actual problem this prop tried to solve was that some components used deprecated variants internally. Using a v2 theme would already map those to v2 variants so there would be no breaking change for users with a v2 theme when switching to the next major release but they would still get warnings.
So what I propose is that we consider this prop for internal usage only (annotate it to be excluded from docs and don't add type declarations). Users should only have two strategies:

switch to v2 which does not generate any warnings unless they use deprecated variants in their codebase
ignore warnings completely

Furthermore rename suppressDeprecationWarnings to internalDeprecatedVariant. This prop should indicate when we use a deprecated variant internally. Users already get the v2 theme if they configure it but don't need the warning if a mapping is applied on an internal component. Creating the following test cases for internalDeprecatedVariant:

still warns if the user is on a v1 theme
suppresses warnings if the user is on a v2 theme

@eps1lon It's perfect. Let me try to rebase that.

Boom, well done!

For future reference, this type of depracation warning really needs a rate limit or deduplication. This is producing so many messages that they pretty much have to be suppressed or else other (more important) messages will get lost.

@jimrandomh I was wondering about it this afternoon. I can image.

Putting suppressDeprecationWarnings: true in our theme didn't work, and additionally, there were some new nesting violations mixed in with the deprecation warnings (<div> inside <p> where the <p> was an <aside> in 3.1.2). I think this might have accidentally introduced breaking changes.
I have pinned our project on the previous release for now, since this is happening at the same time as we're upgrading another library which is producing lots of real errors that we need to pay attention to without noise mixed in.

Putting suppressDeprecationWarnings: true in our theme didn't work, and additionally, there were some new nesting violations mixed in with the deprecation warnings ( inside  where the  was an  in 3.1.2). I think this might have accidentally introduced breaking changes.

This was fixed in HEAD.

I have pinned our project on the previous release for now, since this is happening at the same time as we're upgrading another library which is producing lots of real errors that we need to pay attention to without noise mixed in.

Same here. We will release v3.2.1 this weekend, hopefully it will be fine.

@eps1lon Should have we done:
const theme = createMuiTheme({
  suppressDeprecationWarnings: true,
});

instead of?
const theme = createMuiTheme({
  typography: {
    suppressDeprecationWarnings: true,
  },
});

But I'm in favor of:

removing this suppressDeprecationWarnings option with the global env
make sure we don't spam the console
the useNextVariants automatically to true on our tests


Shut down the wellcome-trust Buildkite organisation

This is a holdover from when we were experimenting with Buildkite; it doesn't contain anything useful, and we should get rid of it.

Done!


Ping/Pong heartbeat logic

https://github.com/livekit/client-sdk-js/pull/377

Logic has been modified to continuously send out pings instead of waiting until pong received.


Named the function

Now in a new branch: pull request for the new name

As you said:
`
If you are creating a pull request, create a feature branch in your own repo, and make the pull request from this one. This has two benefits:

If you want to work on another pull request, you can do so by working on another branch.  Now, as you are both using master, I constantly need to reset my own master to work on your changes. Also, I need to watch out to not accidentally push my changes to my repo instead of yours
`
I hope this is now done the right way.
Best,
kolibril

Sorry for the confusion, I am not a git pro yet.


Adjust ConversationUpdate protocol timeline

When we start a conversation, we need to check if the user id is available and issue a single CU with both Bot and User in the membersAdded list.
If the userid is not available, do not send the single CU.
@tonyanziano suspects that we always have a user id when the conversation is started.

Addressed in #1709


Encrypted content

@bedan1,
This post by you was very helpful.
Just wondering if you know how the words are indexed in the SQLite db, especially in the SearchIndexDocument and SearchTextRangeDocument tables.

This is the algorithm:

Determine the publication card hash

Query the SQLite Publication table
Create a list with the MepsLanguageIndex, Symbol, Year fields
If the IssueTagNumber field is not zero, add it to the end of the list
Join the list with underscores to one string, for example for w_S_202206.jwpub, this would be 1_w22_2022_20220600
Calculate the SHA 256 hash of that string
Calculate the bitwise XOR with 11cbb5587e32846d4c26790c633da289f66fe5842a3a585ce1bc3a294af5ada7
CyberChef example 1

Decrypt the text

Query a row from the Document, BibleChapter or BibleVerse table
Read the encoded Content field
Run AES-128-CBC, use the first 16 bytes of the hash as AES Key, and the last 16 bytes as Initialization Vector (IV)
Run Zlib Inflate

Originally posted by @bedan1 in https://github.com/darioragusa/JW-Library-macOS/issues/1#issuecomment-1079989526

Hi @temporarium, are you looking for something like this?

I saw that before, but it's more cryptic than the original :-)
Have you confirmed that your deductions work?
Can you translate your graphic into some kind of algorithm?

I think it works(?), here you can see it in action: it extract all the words in order and put them into a file. In my comment below there is a link to the script I used

So, going backwards, given a sentence, how would you calculate the values for those index tables?
Example: "This is a test of a sample test sentence"
Easy enough to get an index of all the words used (and how often). But, how to get the values for TextUnitIndices, PositionalList and PositionalListIndex for each word?

OK. All sorted out. Not encrypted. Just using signed 8-bit hex.

OK. All sorted out. Not encrypted. Just using signed 8-bit hex.

How did you do that? I'm noob


Help with Ubuntu and SecureCRT8.5

Hello.
I'm new using scripts with SecureCRT, so I want to run the script "Document_Device.py", but it's getting me the following Error: Type must be a string at line 62. I have already copy and rename the script "script_settings_default.py" to "script_settings.py" and change line 29 with the following: settings['savepath'] = '/home/newuser/Documents/SecureCRT-master', all the other required scripts are in that folder.
Thanks in advanced for any help.
Best Regards.

Based on the script name and the settings .py file, you are running a pretty old version of the scripts which I probably can't even troubleshoot effectively at this point since they have changed so much.   I'd recommend pulling down the latest version of the repository first and then letting me know if you run into any problems.   For example, there is now a setting.ini file that is automatically created the first time you run any of the scripts (you'll have to update it manually -- no conversion happens from the .py file) and there is much more documentation for this version of them.
There is a "s_document_device.py" script in the newer repo that is the newer version of that script, but pulls its list of commands from the setting.ini file, which you can edit to customize the list.  Please follow up if you have any problems with the newer versions and then I'll be able to debug the code much better, if needed.

Thank you very much.


Not able to load Full project

When I open project with VS 2010 SP1, the website and test both project fails to open with below error:

The project type is not supported by this installation.

When I open code solution in VS 2012. The test project is not opening with same error.
can you fix this issue?

Have you looked at the date of the last check-in?

IOW - this is not supported anymore. Feel free to copy the source code for your own use.

I have expected a fix. But thanks to remid that this is opensource.


Class definition practices

@ileppe
Below are few issues I've noticed, maybe we can add these into developer documentation:
If there is a convention to suggest documentation instead of opening an issue, please let me know :)
i) Do not leave white space in Format names like in the Flip Angle it should be Flip angle
You can define their units between parentheses, its ok
Bad Example:
Prot = struct('MT',struct('Format',{{‘Flip Angle''TR (s)''Offset (Hz)'}},...
Good Example:
Prot = struct('MT',struct('Format',{{‘FlipAngle''TR (s)''Offset (Hz)'}},...
ii) Make sure that Format fields are always cell
Bad example:
Prot  = struct('MET2data',struct('Format',{'EchoTime (ms)'})) % In this case EchoTime is a 1XN char
Good example:
Prot  = struct('MET2data',struct('Format’,{{'EchoTime (ms)’}})) % In this case EchoTime is a 1X1 cell.
iii) Please make sure that Model.MRIinputs names are the same with Demo file names.
Bad example:
NoiseLevel.MRIinputs: Data4D NoiseMask
File names: 4DData.nii.gz NoiseMask.nii.gz
In this case auto batch generation won’t face a run-time error but will generate an incomplete script.
Good example:
NoiseLevel.MRIinputs: Data4D NoiseMask
File names: Data4D.nii.gz NoiseMask.nii.gz

Ideally, all these issues should make Travis crash and report a clear error :). Edit batch_example_test if needed! Currently the errors reported are often obscure, I didn't take a look at that..

I think the way functions built around them prevents runtime errors, making Travis remain agnostic. Evidently, operations carried on. Yet, when it comes to building something systematic on top of them, like the bash_example generator, such tiny issues become annoying runtime errors.
To trouble free Travis reports! :)

qMT_SIRFSE MRIinputs:

MTData
R1Map
Mask

qMT_SIRFSE Demo folders:
Mask.nii.gz
MTData.nii.gz
Fit still works without R1Map. Should we remove R1Map from MRInputs list?

@agahkarakuzu the original qMT_SIRFSE paper ("Quantitative Magnetization Transfer Imaging in Human
Brain at 3 T via Selective Inversion Recovery", Dortch et al. 2011) mentions no additional qMRI maps are required (B0, B1, or R1/T1), so it would make sense to remove R1Map from the MRInputs list.
What's the mismatch for MTSAT? Is Mask not in the MRIinputs list? Is this related to issue number #86 ?

For MTSAT, yes this is the same issue :) We can remove in hackathon now.

I don't think we should remove the Mask from the MRIinputs, but rather apply the mask within the method! I can do that during the hackathon.


Ticket #35507 changed to search landmark in filter sidebar in order to improve accessibility.

Trac ticket number
ticket-35507
Branch description
changed to search landmark in filter sidebar in order to improve accessibility.
Checklist

[x] This PR targets the main branch.
[x] The commit message is written in past tense, mentions the ticket number, and ends with a period.
[x] I have checked the "Has patch" ticket flag in the Trac system.
[x] I have added or updated relevant tests.
[ ] I have added or updated relevant docs, including release notes if applicable.
[ ] I have attached screenshots in both light and dark modes for any UI changes.

Is there anything still blocking this backport? It looks good to me.

This comment hasn't been addressed


Replace rental with ouroboros

rental is not maintained any more and users
are encouraged to switch to alternatives.

@dignifiedquire this fixes CI


Add separate meterprovider for standard metrics

At present, metric reported by StandardMetricExtractionProcessor would require the user to configure the MeterProvider and AzureMonitorMetricExporter to it which enable the metric collection. Also, if the user has any additional exporters configured, the standard metrics would get exported to those as well.
With this change, we would create a new MeterProvider for reporting metrics via StandardMetricExtractionProcessor that would eliminate the need for user to configure their meterprovider. It would also prevent metrics export to additional exporters that user has(when they have configured the meterprovider with additional exporters).

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

@vishweshbankwar can you please add a description to the PR.
I'm looking for a brief statement explaining WHAT changed and WHY.

@vishweshbankwar can you please add a description to the PR. I'm looking for a brief statement explaining WHAT changed and WHY.

Added.


[Bug] Failed to create the notebook message, but notebook up and running

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
When launching a notebook from my dev cluster, I observed the following state:

notebook successfully created
but Failed to create the notebook displayed in the background

Image that was running is quay.io/opendatahub/odh-dashboard:main-f3db801
Expected Behavior
No response
Steps To Reproduce
No response
Workaround (if any)
No response
OpenShift Infrastructure Version
No response
Openshift Version
No response
What browsers are you seeing the problem on?
No response
Open Data Hub Version
No response
Relevant log output
No response

Should be fixed by the spawner speed improvements


Installing

I am just trying to get this to work with the shop and reading over the read me in this and in silverstripe-shop-ajax I am a little confused as to how to AJAX the cart features. Are you able to provide any assistance.

You should be able just add the "ajax" class (or data-target="ajax" if you prefer that syntax) to any links or forms you want to use ajax. By default if you're using the SideCart template that region will get updated transparently and automatically, provided the template has a single root tag with an id. If you run into any trouble find me on https://gitter.im/burnbright/silverstripe-shop and I'll be happy to help you further.

Thanks, I have it working for products with variations but not products without. Looking at the code the hooks for AJAX integration is on the VariationForm.php but not the main AddProductForm.php. Am i missing something or has this been overlooked?
Also it was not working originally and the cart was not updating. I had to go into base.js and change the line $foundRegion.empty().append($region.html()); and remove the .html() before it worked. I am using jQuery version 1.11.3 I am wondering if this version of jQuery is not supported or they have changed methods??

It's possible that was overlooked. This is a relatively new module so the integration points are basically being built out as someone builds a site that needs them. If you submit a PR for a new integration I'll fast-track it.
It's possible there's been a change in jquery though I think I've used the module with 1.11 before. More likely you're just using it in a slightly different way that's uncovered a bug. If you run /ajax/tests/index.html in a browser an the tests pass with you change why don't you submit that back to the ajax module as a PR as well?
Thanks!

Ok I have made the PR for it. It is my first time making one and submitting code to a public repo so if I can do anything better or different please let me know as im sure il have more updates to the shop and its module over the next few months!

Great. Can we close this issue out then?


[cocoon] cocoonService should return error codes on server requests

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Use case
After this change lands, https://github.com/flutter/cocoon/pull/2646, the flutter build dashboard "logs out" the current user on any backend error when doing authenticated requests.
This may cause false "logouts" if the error is anything other than 401/403 (imagine a 404 or a 500).
Proposal
In reality, we should only log out the user if the request failed because of a failure in authentication (status codes 401 and 403).
The cocoonService methods must be modified to return Future<bool>/Future<CocoonResponse> to something that includes the statusCode of the response. Also, it'd help if the response was more standardized that now.
(Mainly) affected methods:

https://github.com/flutter/cocoon/blob/main/dashboard/lib/service/cocoon.dart#L53-L60

The CocoonResponse might need some more data for the "error" bits (I'd add at least a status code)

(No time to work on this one for now, damn, sorry!)


WSL2 Section on Windows 11 21H2 Not Visible at Files 2.0 but Visible at Windows Explorer

Description
I cannot access WSL2 file system from Files 2.0 either from address bar using \wsl.localhost or WSL sidebar section.
Steps To Reproduce

Open Files.
Access \wsl.localhost at address bar
NotAFolder error

Expected behavior

Open Files.
Access \wsl.localhost at address bar
Explore WSL2 File System

Files Version
<IP_ADDRESS>
Windows Version
Windows 11 21H2
Relevant Assets

Merging with #5486 as both have the same cause. For whatever reason on Windows 11 that folder seems inaccessible for uwp? apps.


Ammar - Improved Approach

Following the provided approach, the scores will be:
Riipen Gold Miner
Mine 'jupiter' score: 6836
Mine 'luna' score: 71
Mine 'mars' score: 700
Final score: 7607

Thanks Ammar!


openjdk: update bug link for Test8009761.java

Updates bug link for compiler/8009761/Test8009761.java. Turns out this is already other bug and fix for this in newer jdks, see: https://github.com/adoptium/aqa-tests/pull/5659#issuecomment-2389462741
I'll later do backport of JDK-8048003 to jdk8.

PR with JDK-8048003 backport to 8: https://github.com/openjdk/jdk8u-dev/pull/591


Clearly define prefetching expectations

Our documentation needs to clearly define the prefetching expectations of both the EHR and CDS Service. Ultimately, the question that needs to be answered is:
When a CDS Service requested prefetched data, is this a hint to the EHR or a requirement?
If prefetching is a requirement, should the EHR communicate to the CDS Service that it cannot fulfill the prefetch request?
Is it OK if the EHR can prefetch some of the requested data but not all?
Also see the past discussion over on this defunct issue.

My take: prefetch can be a hint, and partial-fulfillment is OK.
CDS Services need a clear way to tell the difference between "this query wasn't run by the EHR as part of prefetch" vs. "the query was run and returned no results, or an error".

👍

Spinning this off from #37, the root issue was that the EHR was sending prefetched data to the CDS Service as:
"prefetch": {
		"medicationOrders": {
			"resource": "<title>Apache Tomcat/7.0.53 - Error report</title>
HTTP Status 404 -

type Status report

message

description The requested resource is not available.

Apache Tomcat/7.0.53
",
			"response": {
				"status": "404Not Found"
			}
		},
		"patient": {
			"resource": "<title>Apache Tomcat/7.0.53 - Error report</title>
HTTP Status 404 - "/WEB-INF/grails-app/views/api/read.gsp" not found.

type Status report

message "/WEB-INF/grails-app/views/api/read.gsp" not found.

description The requested resource is not available.

Apache Tomcat/7.0.53
",
			"response": {
				"status": "404 Not Found"
			}
		}
	},

We need to clearly define expectations for the EHR and CDS Service in these error scenarios. If the error information is not important to communicate to the CDS Service, we can simply ensure the EHR either:

Doesn't include the particular prefetch data key
Does something like "medicationOrders": null

If the error information is important to CDS Services, we could return the OperationOutcome from the FHIR server. However, what if the error occurs outside of the FHIR server or the FHIR server had some unhandled error in which case an OperationOutcome isn't available? Now the EHR would need to construct the OperationOutcome itself.
Additionally, one of the main intentions/notions of prefetch is that the EHR can send data which is already in memory to the CDS Service, removing the need for a FHIR service call. In other words, the EHR may never interact with its FHIR server to satisfy desired prefetched data.
Perhaps a more important question is what is a CDS Service going to do with this error information? It really cannot act on it and if the prefetched data is necessary for the CDS logic, the CDS Service needs to attempt to retrieve the prefetched data themselves (as they would need to do if the EHR was not able to satisfy the prefetched data).
In talking offline with @brynrhodes, we both agree that the prefetch error information isn't necessary to communicate with CDS Services and that EHR's should go with option 1 above where the prefetch data key is not present in the prefetch object.


URL validator doesn't work for urls with undescrore

isURL function return false for urls with underscore, e.g. my_url.domain.com.
It works for url: myurl.my_dom_ain.com.
Underscore is allowed for domain name, in that case isURL should return true.

@asaskevich this ticket can be closed.


fix proxy for credentials

Codecov Report
Attention: Patch coverage is 13.33333% with 13 lines in your changes are missing coverage. Please review.

Project coverage is 80.56%. Comparing base (2241807) to head (431df35).

Files
Patch %
Lines

config/profile.go
7.14%
12 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1003      +/-   ##
==========================================
+ Coverage   80.08%   80.56%   +0.48%
==========================================
  Files          47       47
  Lines        4047     3401     -646
==========================================
- Hits         3241     2740     -501
+ Misses        662      516     -146
- Partials      144      145       +1

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


Create a realistic form example with submit redirect

Can also showcase field seeding from a network call for existing field answers


Null-safety Part 1

This is basically the first half of what needs to be done about #8. It migrates the platform_interface and macos packages to Sound Null Safety and the example to Unsafe Null Safety for testing purposes. Migrating the touch_bar package properly requires the other two to first be published to pub.

@vital-edu Any updates?

@nilsreichardt  I will take care of this PR review in this weekend


Tests

In this branch I:

Install factory bot and faker gems for better tests.
create tests for routing, requests, models and controllers
cleanup unused controller methods

:shipit:


Real Issue: After clicking an issue and click back to home, it shows different hours by default.

Great feature but there is an issue.
@leerob After clicking an issue link and then clicking back, it shows different items by default (not latest). See GIF below.

Indeed. The same happens to me, and it displays the same issues as in your screenshot.

Fixing, thank you!


Group chat username on each message

Hello I am trying to display username on each message bubble at top like wh

atsapp group chat !
How can i achieve that as i found nothing to do like this
please guide me :)

Duplicate #166


Remove Intel Galileo sample from project

The Intel Galileo project requires lots of updates and is not used much. I suggest removing it all together and point people to the Raspberry Pi Windows 10 sample for those willing to experience Windows IoT Core.

No, please don't do that. Let it be there, it will be useful for many.

Hello,
When you say "it requires lots of updates", does it means that the current code is not working properly?
I have tryied to setup a Galileo Gen 2 board this week following the [instructions] (https://github.com/Azure/connectthedots/blob/master/Devices/DirectlyConnectedDevices/IntelGalileo/Intel-Galileo-setup.md).
Deployment works fine, but it seems to fail to send an AMQP message. The program looks blocked in the proton lib, when callins pn_messenger_send : No message sent in the Visual Studio output and I do not find any logs file from proton. Any feedback or recommandation would be welcome.If the code no longer works on Galileo, please let us know!
Thanks.

It will be useless code from Novmber 30, 2015.

"The support for Windows on Galileo will end on November 30, 2015."
"Wiring support is now available on Windows 10 IoT Core running on Raspberry Pi 2. This allows you to migrate your existing Galileo projects to Windows 10 IoT Core." - https://ms-iot.github.io/content/en-US/Faqs.htm#galileo


Remove bundling of docker-machine, macsudo

Please take a look @FrenchBen

LGTM

LGTM! Feel free to merge @FrenchBen :smile:


discord.py and easyOCR compatibility issue

Currently, it is possible to run easyocr in the notebook provided. It is also possible to run basic discord commands such as the temporary hello command. However, it seems that when the discord command calls easyocr, it stalls and never returns a result. I am not sure why this occurs, but solving this is needed. I am unsure if this is restricted to my local machine, or if there is some other factor at play.

This has been fixed with the following push.
https://github.com/Raptor56MTG/MTGO-OCR-Challenge-Project/commit/bee9ac707441b58aa95a0b7296fb9e4c40e929cd

rename easyocr.py to ocr.py (duplicate names are a bad idea)
rollback packages in pip as there was a compatability issue. https://stackoverflow.com/questions/70573780/unknown-opencv-exception-while-using-easyocr

note, I accidentally removed the read_commands.py file by mistake. this is restored in the commit right after.


Update market value change at 22:04

As you know Kickbase usually updates the market values as 22:04 o'clock.
Would be pretty nice when you could see the change in market value immediately and don't have to wait until the next day for the next update in the api.
Could be calculated with help of the current market value which is immediately updated plus the latest market value change as long as they are not the same. In case they are the same then the process should be the same as it is now
I hope I was able to explain it the right way.

Hi @ismailoezcan ,
Thanks for the feedback. I will look into it, and probably change the behavior in the next update.

@all-contributors please add @ismailoezcan for feedback and idea

Hi @ismailoezcan ,
I changed the business logic for fetching market values. this should be sufficient to get always the latest market values.
I released it with version 1.6 (#58).
please take a look or just test it here: https://kickbaseplus.fabian-fischer.com/
I will close this ticket, but if you have problems with this, just contact me or open a new issue.
Fabian


SATA-related failure on QEMU 8.1.0+

When trying to run ./build/build-iso.sh using QEMU 8.1.0+, the following SATA-related error is produced:

You can try using distrobox as a temporary workaround. I've tested it with the latest Debian container, and it appears to work seamlessly. I know this isn't a solution but atleast it works for me.

You can try using distrobox as a temporary workaround. I've tested it with the latest Debian container, and it appears to work seamlessly. I know this isn't a solution but atleast it works for me.

Just tried it, still getting the same errors as above

Having the same issue. Trying to troubleshoot.

Just built qemu-7.2.8 and tried it and it still failed with the same error as OP. What version did it work on? Does anyone just have an ISO in the meantime?

Just built qemu-7.2.8 and tried it on Debian and it still failed with the same error as OP. What version did it work on? Does anyone just have an ISO in the meantime?

I'm on Linux Mint version 21.2. That is the latest version of Linux Mint though version 21.3 will be coming soon it seems. Anyways, the Qemu version for that is version 6.2.0. Either install that or just make a virtual machine in Virtual Box and use qemu in there. On Windows I'd always be compiling through a Linux Mint or Kubuntu vm anyways (make sure to enable nested virtualization if you want to go this route).
Here is a 7Z file, not an ordinary zip file, that holds both the UEFI version of the OS and the legacy BIOS version. I had to rename it from Zeal.7Z to Zeal.zip because Github doesn't let me upload normal 7zip files but all it does is just check the extension.
Zeal.zip

Thanks for the reply. Unfortunately trying to run that iso also shows the error "Could not find ATAPI boot drive". So downgrading qemu or running it in different software might be the way to go.

Just built qemu-7.2.8 and tried it on Debian and it still failed with the same error as OP. What version did it work on? Does anyone just have an ISO in the meantime?

I'm on Linux Mint version 21.2. That is the latest version of Linux Mint though version 21.3 will be coming soon it seems. Anyways, the Qemu version for that is version 6.2.0. Either install that or just make a virtual machine in Virtual Box and use qemu in there. On Windows I'd always be compiling through a Linux Mint or Kubuntu vm anyways (make sure to enable nested virtualization if you want to go this route).
Here is a 7Z file, not an ordinary zip file, that holds both the UEFI version of the OS and the legacy BIOS version. I had to rename it from Zeal.7Z to Zeal.zip because Github doesn't let me upload normal 7zip files but all it does is just check the extension. Zeal.zip

the zip file works on VMware 17.5.0!

As far as I can tell this broke in Qemu 7.2.6. Unfortunately Debian currently has 7.2.7 up on their mirrors right now.

Thank you for finding the exact version/commit, I updated the issue name.

The issue occurs when AUTO.ISO, which hasn't been updated for 2 years, is trying to boot. The actual system seems to be fine, which suggests it has been fixed in the meantime. The commit message does not specify a specific procedure, but looking at the scripts, doesn't the sync script also re-fresh this image? Is this as simple as a committer running sync and then commit the new image?

The issue occurs when AUTO.ISO, which hasn't been updated for 2 years, is trying to boot. The actual system seems to be fine, which suggests it has been fixed in the meantime. The commit message does not specify a specific procedure, but looking at the scripts, doesn't the sync script also re-fresh this image? Is this as simple as a committer running sync and then commit the new image? No. The error just isn't quite as fatal.

@CoderHobbs  The proccess to make a new AUTO.ISO is:
Cd("::/Misc/Auto"); #include AutoDistro;;.
This will build a new AUTO.ISO. Once done, power-off the VM and use the sync script to sync the repo: the script has integrated functionality to pull the AUTO.ISO out from the src/ and move it to build/. Does rebuilding and syncing a new AUTO.ISO from a newer version of Zeal resolve this issue for new versions of QEMU? If so, a PR would be very welcome. If not, and there are errors that aren't "quite as fatal" after doing so, it would be helpful to see screenshots of what errors are displayed.
Extra context: AUTO.ISO is a ZealOS bootstrap self-hosted build disc that targets QEMU's debug feature to trigger reboots or poweroffs in software, intended to be integrated with the ISO build script process. The build script is designed to create a new temporary QEMU VM, copy over the new Zeal repo source code files into a temporary directory to the VM disk, and boot the AUTO.ISO disc to boot Zeal off VM CD/DVD, after which the AUTO.ISO scripting process + debug reboot/poweroffs take care of booting, copying new kernel headers in, recompiling, rebooting, copying new kernel source in, recompiling, rebooting, copying in all operating system code in, recompiling, rebooting, and then building the Public Domain BIOS-mode Zeal ISO.


how does the inference model trained?

    Awesome job !does the inference model use transfer? I want to change the body parts into the same labe to extract person contours，will the training effect be better？ The inferrence model didn't work well for my some small and low definition images,(I just change scale list into 2).
    There is only one person in my picture ,should i train ATR or LIP use deeplabv3 directly ,can you give some advice or train step ? Thankyou！

inference model uses transfer.
I think the training may be better.
If the image resolution is so small (e.g. 64 x 64), the results may be worse. ( I don't understand (I just change scale list into 2))
You can use our inference model to deal with the setting of only one person in your picture. If you want to train ATR or LIP using deeplabv3, you can use the deeplabv3+ model directly.
You may need to download the LIP dataset, change the dataloader( you can refer the cihp.py ), and then change the model and forward in the train.py.
Maybe it can help you.

Thankyou for your advice
1  . Scale_list is the variable in inference.py in line 110.
I change the default list into ［1.25，1.5，1.75］to extract my 100*200 picture is better than default  ，if retrain maybe i should change the training scale ?
but my picture(person detection box) is various size 100×200 ~300×700,I'm also confuse about how to resize..
2. If i change body parts into one label and run train_transfer_cihp.sh ,can you update pascal pretrained model.

Oh, I understand. If the image is 100*200, you could try the list with larger scale (e.g., [1.25,1.5,1.75,2,2.25]). You can change the training random scale in here.
I will update the other models as soon as possible after the ddl on 23 May TAT. So sorry about this.

thank u,best wishes


Auto-hide the keyboard

Hello!
On older versions of operating systems (and small screens), the keyboard covers the "Send" and "Cancel" buttons. How can I hide the keyboard, for example, when I click outside the Comment field?

@RobertZagorski  also coming accross this issue in a simulator, I guess its not such good UX to have to rely on the user clicking the back button just to leave a review, its adding another hurdle for them to do an action which is of no benefit to them but maximum benefit to us. If it impedes that end result then by its very nature this awesome plugin has a problem


Error push local repo to remote repo

I have created a local Git repository by cloning online repository from abapGitServer. In local repository I created a new branch customer and checkout to newly created branch customer. I updated files for branch customer and make a commit. I push to abapGitServer with command
'git push --set-upstream origin customer'
but did receive an error.

issue reproduced,

try https://github.com/larshp/abapGitServer/pull/108
I'm not sure if this fixes the set-upstream, but now it is possible to push to a branch without the warning

I can confirm that the warning is gone.

But the error is still there when using the upstream option, to create branch in remote repo, when it was created first in local repo.

This means I have to create branch always in abapGit first, but this is something I can live with. You can close the issue if you like.

hi, can you help adding a description of the commands before git push upstream, eg. starting with git clone

git clone to create local repo based on remote repo

git branch NewCust to create new branch in local repo

git checkout NewCust to work with new branch (deleted some files)

git commit -a to commit changes to local repo

git push does not work, as newly created branch did not exist in remote repo

git push --set-upstream origin NewCust to create new branch in remote repo gives error message


On mutual tls enabled, accessing mtls token endpoint returns ERR_NAME_NOT_RESOLVED

On mutual tls enabled, accessing mtls token endpoint returns ERR_NAME_NOT_RESOLVED in browser. If I try to access it using RequestTokenAsync (sample provided at https://identityserver4.readthedocs.io/en/latest/topics/mtls.html#refmutualtls returns no host found).
sample urls (certificate is issued to *.def.com.pk)
Issuer Uri:  https://abc.def.com.pk/ids
mtls token endpoint: https://mtls.abc.def.com.pk/ids
Please guide me.

Sounds like a DNS issue?

But if I set empty value of options.Mtls.DomainName then url becomes:
https://abc.def.com.pk/ids/connect/mtls/token
And the error i get is 404 not found.
Please guide me how to set up mutual tls and achieve proof of possession tokens using ids4

This is what we have: https://identityserver4.readthedocs.io/en/latest/topics/mtls.html

Thanks but this doesn't help much..
Seems like I have to apply url rewrite from mtls/token to  connect/token.

Rewrite did not work, it starts giving ssl connection error.

There are indeed a lot of moving - only a small portion of it is actually IdentityServer related - hosting, routing, X509 etc...
Here's a video - maybe that helps
https://youtu.be/LdY_HPPpxVo?t=2285

There are indeed a lot of moving - only a small portion of it is actually IdentityServer related - hosting, routing, X509 etc...
Here's a video - maybe that helps
https://youtu.be/LdY_HPPpxVo?t=2285

I got past the url issue with following settings:

Turns out IIS does not have sub domain based settings so I used path based mtls.

Path based mtls does not work alone, we need to add following piece of code in startup as well (Events are optional)
Note: ToByteArray is extension method to convert hex string to bytes
`
          services.AddAuthentication(AuthenticationScheme)
          .AddCertificate(AuthenticationScheme, options =>
          {
              options.AllowedCertificateTypes = CertificateTypes.All;
              options.RevocationMode = System.Security.Cryptography.X509Certificates.X509RevocationMode.NoCheck;

              options.Events = new CertificateAuthenticationEvents
              {
                  OnCertificateValidated = context =>
                  {
                      CustomLogger.Trace("CertificateAuthenticationEvents.OnCertificateValidated", context.HttpContext.TraceIdentifier, "certificate validated, adding claims from certificate");

                      context.Principal = Principal.CreateFromCertificate(context.ClientCertificate, includeAllClaims: true);
                      context.Success();

                      return Task.CompletedTask;
                  },
                  OnAuthenticationFailed = context =>
                  {
                      CustomLogger.Trace("CertificateAuthenticationEvents.OnAuthenticationFailed", context.HttpContext.TraceIdentifier, "Certificate not valid.");
                      context.Fail("Certificate not valid.");
                      return Task.CompletedTask;

                  }

              };
          });

`
`
           services.AddCertificateForwarding(options =>
        {

            options.CertificateHeader = "X-SSL-CERT";

            options.HeaderConverter = (headerValue) =>
            {
                CustomLogger.Trace("AddCertificateForwarding", "", $"Header Converter called, isHeaderValueNull=[{string.IsNullOrWhiteSpace(headerValue)}]");

                X509Certificate2 clientCertificate = null;

                if (!string.IsNullOrWhiteSpace(headerValue))
                {

                    var bytes = Uri.UnescapeDataString(headerValue)?.ToByteArray();
                    CustomLogger.Trace("AddCertificateForwarding", "", $"bytes: [{bytes?.Length}]");
                    clientCertificate = new X509Certificate2(bytes);

                }

                return clientCertificate;
            };
        });

`

Now I am facing another issue, I cannot seem to generate token without adding entire certificate as hex string in X-SSL-Cert header.
I tried using this request token method but it does not work.
https://identityserver4.readthedocs.io/en/latest/topics/mtls.html#using-a-client-certificate-to-authenticate-to-identityserver
The only way to get token is to add below given line of code.
              client.DefaultRequestHeaders.Add("X-SSL-CERT", cert.GetRawCertDataString());
Can you please guide me what am I doing wrong?
@leastprivilege @brockallen

The X-SSL-CERT is specific to nginx. If you are using IIS, this should not be needed. Haven't done any IIS work in a long time, so don't know from the top of my head, sorry.


Django 1.8.8 Migration Issues: No changes detected... and then Applying but no DB update

I believe these two are related.
I’m having two migration issues:

I added a new file with two new classes (database tables).
The tables are to be added to the local MySQL database (5.5).

I have routers to other databases, but not the my local MySQL (developed under 1.5).

I’m running Django 1.8.8 (recently updated from 1.6 via 1.7) and Pythoin 2.7.6.
The first problem I had was that Django did not recognize  that I had added the new tables.
I gave up on the new file (I have 6 other models_*.py files for this app that worked great under South) and just put the new classes in one of the existing files.
Now makemigrations detected the changes and said it applied the changes.  But the new tables did not appear in the database.

#History#
##MY INITIAL MIGRATION (done during 1.7 upgrade):##
$ ./manage.py makemigrations -v 3 sanity
Migrations for 'sanity':
  0001_initial.py:
- Create model Alert_User_Criteria
- Create model Fail_Report_Branches
- Create model Fail_Report_GPUs
- Create model Fail_Report_OSes
- Create model Fail_Report_Tests
- Create model Failure_Branch_Summary
- Create model Failure_GPU_Summary
- Create model Failure_OS_Summary
- Create model Failure_Test_Summary
- Create model Failures
- Create model Last_Vrl_Read
- Create model Retry_Branch_Summary
- Create model Retry_Detail
- Create model Retry_GPU_Summary
- Create model Retry_Summary
- Create model Retry_Test_Summary
- Create model Selectable_Code_Branch
- Create model Selectable_Gpu
- Create model Selectable_Os
- Create model Selectable_Platform
- Create model Selectable_Test_Name
- Create model Special_Names
- Create model Test_Machine

sfuller@stevefullerubuntu:/opt/graphic_tools/gtools$ ./manage.py migrate -v 3 --fake sanity
Operations to perform:
Apply all migrations: sanity
Running pre-migrate handlers for application admin
Running pre-migrate handlers for application auth
Running pre-migrate handlers for application contenttypes
Running pre-migrate handlers for application sessions
Running pre-migrate handlers for application sites
Running pre-migrate handlers for application registration
Running pre-migrate handlers for application gtools
Running pre-migrate handlers for application dashboard
Running pre-migrate handlers for application restviewer
Running pre-migrate handlers for application sanity
Running pre-migrate handlers for application branch_health
Running pre-migrate handlers for application staff_status
Running migrations:
  Rendering model states... DONE (0.296s)
  Applying sanity.0001_initial... FAKED (0.010s)
Running post-migrate handlers for application admin
Running post-migrate handlers for application auth
Running post-migrate handlers for application contenttypes
Running post-migrate handlers for application sessions
Running post-migrate handlers for application sites
Running post-migrate handlers for application registration
Running post-migrate handlers for application gtools
Running post-migrate handlers for application dashboard
Running post-migrate handlers for application restviewer
Running post-migrate handlers for application sanity
Running post-migrate handlers for application branch_health
Running post-migrate handlers for application staff_status

…sanity/migrations/$ ls -al
-rw-rw-r-- 1  21731 Jan 25 16:06 0001_initial.py
-rw-rw-r-- 1   9953 Jan 25 16:06 0001_initial.pyc
-rw-rw-r-- 1         0 Jan 14 12:14 __init__.py
-rw-rw-r-- 1     142 Jan 25 16:06 __init__.pyc

mysql> select * from  django_migrations;
+----+---------------+---------------------------------------+---------------------+
| id | app           | name                                  | applied             |
+ ----+---------------+---------------------------------------+---------------------+
|  1 | contenttypes  | 0001_initial                          | 2016-01-12 11:56:34 |
|  2 | auth          | 0001_initial                          | 2016-01-12 11:56:34 |
|  3 | admin         | 0001_initial                          | 2016-01-12 11:56:34 |
 . . .
| 30 | sanity        | 0001_initial                          | 2016-01-25 16:06:52 |
+----+---------------+---------------------------------------+---------------------+

##NEW FILE: MODELS_SA.PY##
from django.db   import models
from django.conf import settings

class Archive_Control(models.Model):
config_name  = models.CharField(max_length=128, null=False, unique=True, db_index=True)
is_active    = models.BooleanField(default=True)
oldest_build = models.DateTimeField(auto_now_add=True)
newest_build = models.DateTimeField(auto_now_add=True)
archive_url  = models.CharField(max_length=128, null=True)

def __unicode__(self):
    return self.config_name

class Meta:
    app_label = 'sanity'
    ordering = ['config_name']

class Build_Archives(models.Model):
config         = models.ForeignKey(Archive_Control, db_index=True)
gcid           = models.CharField(max_length=16, null=True)
build_nbr      = models.CharField(max_length=16, null=True)
build_url      = models.CharField(max_length=128, null=True)
build_datetime = models.DateTimeField(null=True)

def __unicode__(self):
    return self.config+" : "+str(self.build_datetime)

class Meta:
    app_label = 'sanity'
    ordering = ['build_datetime']
    get_latest_by = 'build_datetime'

def get_sortable_build_datetime(self):
    return self.build_datetime.strftime("%Y%m%d%H%M%S")
def get_formatted_build_datetime(self):
    return self.build_datetime.strftime("%Y-%m-%d %H:%M:%S")

build_datetime_sortable  = property(get_sortable_build_datetime)
build_datetime_formatted = property(get_formatted_build_datetime)

##RUN MAKEMIGRATIONS WITH NEW FILE##
$ ./manage.py makemigrations -v 3 sanity
No changes detected in app 'sanity'

##ADDED CONTENTS OF MODELS_SA.PY TO MODELS.PY##
$ ./manage.py makemigrations -v 3 sanity
Migrations for 'sanity':
  0002_archive_control_build_archives.py:
   - Create model Archive_Control
   - Create model Build_Archives

###Why did it work now?###
$ ./manage.py migrate -v 3 sanity
Operations to perform:
  Apply all migrations: sanity
Running pre-migrate handlers for application admin
. . .
Running migrations:
  Rendering model states... DONE (0.275s)
  Applying sanity.0002_archive_control_build_archives... OK (0.072s)
Running post-migrate handlers for application admin
...
Running post-migrate handlers for application staff_status

…/sanity/migrations$ ls -al
total 64
-rw-rw-r-- 1  21731 Jan 25 16:06 0001_initial.py
-rw-rw-r-- 1    9953 Jan 25 16:06 0001_initial.pyc
-rw-rw-r-- 1    1669 Jan 25 16:11 0002_archive_control_build_archives.py
-rw-rw-r-- 1    1673 Jan 25 16:12 0002_archive_control_build_archives.pyc
-rw-rw-r-- 1          0 Jan 14 12:14 __init__.py
-rw-rw-r-- 1      142 Jan 25 16:06 __init__.pyc

.../sanity/migrations$ cat 0002_archive_control_build_archives.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import migrations, models

class Migration(migrations.Migration):

dependencies = [
    ('sanity', '0001_initial'),
]

operations = [
    migrations.CreateModel(
        name='Archive_Control',
        fields=[
            ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
            ('config_name', models.CharField(unique=True, max_length=128, db_index=True)),
            ('is_active', models.BooleanField(default=True)),
            ('oldest_build', models.DateTimeField(auto_now_add=True)),
            ('newest_build', models.DateTimeField(auto_now_add=True)),
            ('archive_url', models.CharField(max_length=128, null=True)),
        ],
        options={
            'ordering': ['config_name'],
        },
    ),
    migrations.CreateModel(
        name='Build_Archives',
        fields=[
            ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
            ('gcid', models.CharField(max_length=16, null=True)),
            ('build_nbr', models.CharField(max_length=16, null=True)),
            ('build_url', models.CharField(max_length=128, null=True)),
            ('build_datetime', models.DateTimeField(null=True)),
            ('config', models.ForeignKey(to='sanity.Archive_Control')),
        ],
        options={
            'ordering': ['build_datetime'],
            'get_latest_by': 'build_datetime',
        },
    ),
]

mysql> select * from  django_migrations;
+----+---------------+---------------------------------------+---------------------+
| id | app           | name                                  | applied             |
+----+---------------+---------------------------------------+---------------------+
. . .
| 30 | sanity        | 0001_initial                          | 2016-01-25 16:06:52 |
| 31 | sanity        | 0002_archive_control_build_archives   | 2016-01-25 16:12:17 |
+----+---------------+---------------------------------------+---------------------+

TABLES ARE NOT IN THE DATABASE!

Unfortunately, the maintenance for this lib is lagging considerably, nobody seems to be actively involved in supporting newer Django versions. I would not use it in the current state for any production environment.
Do you have to use mysql via OBDC? Why not connect to it using the standard Django way?


spelling

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

hlpe

help

yes?
On Wed, Feb 20, 2019 at 5:36 PM fadaile<EMAIL_ADDRESS>wrote:

hlpe
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/freeCodeCamp/freeCodeCamp/pull/31203#issuecomment-465546592,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AgwKxQ4-0iNM9npqDG-xtoN_D_2D2MN1ks5vPTpPgaJpZM4X-ECa
.


Fix CacheTx persistance for nested calls in ErisMint

This has been hot-fixed on 0.11.4 in issue #164 and #184; but needs to be carried over to ErisMint on 0.12.0

[ ] port the fix in evm
[ ] port the unit tests in state for this fixed bug
[ ] assert created test is also integrated in eris-pm https://github.com/eris-ltd/eris-pm/issues/189

this is done, no?

It's not checked off on being carried onto erismint/develop 0.12.0-rc3 so will check that.
There is an "overview issue" at https://github.com/eris-ltd/eris-db/issues/259

e-pm test needs to be asserted

@benjaminbollen is this done now?


ORC-603. Upgrade tools to use Hadoop 2.10.1

What changes were proposed in this pull request?
This PR aims to upgrade tools module to use Apache Hadoop 2.10.1.
Why are the changes needed?
This will make orc-tools CLI to use the latest and stable Hadoop 2.10.1 version.
How was this patch tested?
Pass the CIs and manually check the dependency change with mvn dependency:tree
[INFO] ----------------------< org.apache.orc:orc-tools >----------------------
[INFO] Building ORC Tools 1.7.0-SNAPSHOT                                  [5/6]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.10:tree (default-cli) @ orc-tools ---
[INFO] org.apache.orc:orc-tools:jar:1.7.0-SNAPSHOT
[INFO] +- org.apache.orc:orc-core:jar:1.7.0-SNAPSHOT:compile
[INFO] |  +- org.apache.orc:orc-shims:jar:1.7.0-SNAPSHOT:compile
[INFO] |  +- com.google.protobuf:protobuf-java:jar:2.5.0:compile
[INFO] |  +- io.airlift:aircompressor:jar:0.16:compile
[INFO] |  +- javax.xml.bind:jaxb-api:jar:2.2.11:compile
[INFO] |  +- org.jetbrains:annotations:jar:17.0.0:compile
[INFO] |  \- org.threeten:threeten-extra:jar:1.5.0:compile
[INFO] +- com.google.code.gson:gson:jar:2.2.4:compile
[INFO] +- com.opencsv:opencsv:jar:3.9:compile
[INFO] +- commons-cli:commons-cli:jar:1.3.1:compile
[INFO] +- org.apache.commons:commons-lang3:jar:3.11:compile
[INFO] +- org.apache.hadoop:hadoop-common:jar:2.10.1:compile
[INFO] |  +- org.apache.hadoop:hadoop-annotations:jar:2.10.1:compile
[INFO] |  +- org.apache.commons:commons-math3:jar:3.1.1:compile
[INFO] |  +- xmlenc:xmlenc:jar:0.52:compile
[INFO] |  +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
[INFO] |  |  \- org.apache.httpcomponents:httpcore:jar:4.4.4:compile
[INFO] |  +- commons-codec:commons-codec:jar:1.15:compile
[INFO] |  +- commons-io:commons-io:jar:2.4:compile
[INFO] |  +- commons-net:commons-net:jar:3.1:compile
[INFO] |  +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] |  +- org.mortbay.jetty:jetty-sslengine:jar:6.1.26:compile
[INFO] |  +- com.sun.jersey:jersey-core:jar:1.9:compile
[INFO] |  +- com.sun.jersey:jersey-server:jar:1.9:compile
[INFO] |  |  \- asm:asm:jar:3.1:compile
[INFO] |  +- commons-logging:commons-logging:jar:1.1.3:compile
[INFO] |  +- log4j:log4j:jar:1.2.17:compile
[INFO] |  +- commons-lang:commons-lang:jar:2.6:compile
[INFO] |  +- commons-configuration:commons-configuration:jar:1.6:compile
[INFO] |  +- commons-beanutils:commons-beanutils:jar:1.9.4:compile
[INFO] |  +- org.slf4j:slf4j-log4j12:jar:1.7.25:compile
[INFO] |  +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
[INFO] |  +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
[INFO] |  +- org.apache.hadoop:hadoop-auth:jar:2.10.1:compile
[INFO] |  |  +- com.nimbusds:nimbus-jose-jwt:jar:7.9:compile
[INFO] |  |  |  +- com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:compile
[INFO] |  |  |  \- net.minidev:json-smart:jar:2.3:compile (version selected from constraint [1.3.1,2.3])
[INFO] |  |  |     \- net.minidev:accessors-smart:jar:1.2:compile
[INFO] |  |  |        \- org.ow2.asm:asm:jar:5.0.4:compile
[INFO] |  |  +- org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile
[INFO] |  |  |  +- org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile
[INFO] |  |  |  +- org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile
[INFO] |  |  |  \- org.apache.directory.api:api-util:jar:1.0.0-M20:compile
[INFO] |  |  \- org.apache.curator:curator-framework:jar:2.13.0:compile
[INFO] |  +- com.jcraft:jsch:jar:0.1.55:compile
[INFO] |  +- org.apache.curator:curator-client:jar:2.13.0:compile
[INFO] |  +- org.apache.htrace:htrace-core4:jar:4.1.0-incubating:compile
[INFO] |  +- org.apache.zookeeper:zookeeper:jar:3.4.6:runtime
[INFO] |  +- org.apache.commons:commons-compress:jar:1.19:compile
[INFO] |  +- org.codehaus.woodstox:stax2-api:jar:3.1.4:compile
[INFO] |  \- com.fasterxml.woodstox:woodstox-core:jar:5.0.3:compile
[INFO] +- org.apache.hadoop:hadoop-hdfs:jar:2.10.1:compile
[INFO] |  +- org.apache.hadoop:hadoop-hdfs-client:jar:2.10.1:compile
[INFO] |  |  \- com.squareup.okhttp:okhttp:jar:2.7.5:compile
[INFO] |  |     \- com.squareup.okio:okio:jar:1.6.0:compile
[INFO] |  +- io.netty:netty-all:jar:4.1.50.Final:compile
[INFO] |  \- com.fasterxml.jackson.core:jackson-databind:jar:<IP_ADDRESS>:compile
[INFO] |     +- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.10:compile
[INFO] |     \- com.fasterxml.jackson.core:jackson-core:jar:2.9.10:compile
[INFO] +- org.apache.hive:hive-storage-api:jar:2.7.2:compile
[INFO] +- org.codehaus.jettison:jettison:jar:1.1:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.7.5:compile
[INFO] +- org.threeten:threetenbp:jar:1.3.5:compile
[INFO] +- com.google.guava:guava:jar:28.1-jre:compile
[INFO] |  +- com.google.guava:failureaccess:jar:1.0.1:compile
[INFO] |  +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] |  +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] |  +- org.checkerframework:checker-qual:jar:2.8.1:compile
[INFO] |  +- com.google.errorprone:error_prone_annotations:jar:2.3.2:compile
[INFO] |  +- com.google.j2objc:j2objc-annotations:jar:1.3:compile
[INFO] |  \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.18:compile
[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.7.0:test
[INFO] |  +- org.apiguardian:apiguardian-api:jar:1.1.0:test
[INFO] |  +- org.junit.platform:junit-platform-engine:jar:1.7.0:test
[INFO] |  |  +- org.opentest4j:opentest4j:jar:1.2.0:test
[INFO] |  |  \- org.junit.platform:junit-platform-commons:jar:1.7.0:test
[INFO] |  \- org.junit.jupiter:junit-jupiter-api:jar:5.7.0:test
[INFO] \- org.junit.vintage:junit-vintage-engine:jar:5.7.0:test
[INFO]    \- junit:junit:jar:4.13:test
[INFO]       \- org.hamcrest:hamcrest-core:jar:1.3:test

cc @omalley

cc @omalley

Could you review this, @omalley ? Maybe, is this different from your intention described in ORC-603?

Could you review this, @omalley ? Maybe, is this different from your intention described in ORC-603?

Could you review this, @omalley and @pgaref ?

Could you review this, @omalley and @pgaref ?

Of course, we can use more latest one later too. The written scope of ORC-603 was 2.7.x, so I chose 2.10.1 here.

Of course, we can use more latest one later too. The written scope of ORC-603 was 2.7.x, so I chose 2.10.1 here.

Hey @dongjoon-hyun  -- bumping to Hadoop 2.10 looks fine to me but I am kinda missing context here.
What was the main reason for bumping here? Are we after a bug fix? a feature?
Otherwise we could also try bumping directly to hadoop 3 right?

Hey @dongjoon-hyun  -- bumping to Hadoop 2.10 looks fine to me but I am kinda missing context here.
What was the main reason for bumping here? Are we after a bug fix? a feature?
Otherwise we could also try bumping directly to hadoop 3 right?

I'm also curious about that, @pgaref .

ORC-603 is created by @omalley one year ago (2020 February), but the description is only having one sentence We should upgrade the version of Hadoop used for the tools jar to the higher 2.7.7 from 2.7.3. without any context. That's the reason why I pinged @omalley here.
BTW, the type of ORC-603 is BUG. So, @omalley seems to hit some kind of bugs at that time.

I'm also curious about that, @pgaref .

ORC-603 is created by @omalley one year ago (2020 February), but the description is only having one sentence We should upgrade the version of Hadoop used for the tools jar to the higher 2.7.7 from 2.7.3. without any context. That's the reason why I pinged @omalley here.
BTW, the type of ORC-603 is BUG. So, @omalley seems to hit some kind of bugs at that time.

For Hadoop 3, we have two options.

Apache Hadoop 3.2.2 is released a few days ago. (2021 Jan 9)
Apache Hadoop 3.3.0 was released last year (2020 Jul 14)

For Hadoop 3, we have two options.

Apache Hadoop 3.2.2 is released a few days ago. (2021 Jan 9)
Apache Hadoop 3.3.0 was released last year (2020 Jul 14)

I updated to use Apache Hadoop 3.2.2. It looks stabler than 3.3.0.

I updated to use Apache Hadoop 3.2.2. It looks stabler than 3.3.0.

According to your advice, I updated the PR and add mvn dependency:tree result in the PR description, @pgaref .

According to your advice, I updated the PR and add mvn dependency:tree result in the PR description, @pgaref .

Thanks much @dongjoon-hyun!
+1 on latest PR

Thanks much @dongjoon-hyun!
+1 on latest PR

Thank you, @pgaref . It's merged to master for Apache ORC 1.7.0 first.

Thank you, @pgaref . It's merged to master for Apache ORC 1.7.0 first.


new html to markdown module

I have changed the HTML to markdown module since it was not parsing my code blocks properly.
Added a custom rule to that to delete markdown copy buttons

It is a very personal modification so feel free to not merge this, but keep it here so that other people can use if they have the same problem.

Hi @gokhandemirhan sorry for the late reply as I didn't get the chance to work on this library for a while.
I just wanted to let you know that I couldn't merge your PR because of a lot of changes that I made in the code, but your PR helped me choose a better markdown converter so now the library should parse code blocks better now. Thank you!


Change how Http/2 frames are parsed and generated

The Http2FrameReader reads the exact structure of the incoming frame into a memory blob before it begins to parse it, first reading the header to get the length and then reading the payload.
https://github.com/aspnet/KestrelHttpServer/blob/b039fb73c41468b6d6a28770285ba432d328023e/src/Kestrel.Core/Internal/Http2/Http2FrameReader.cs#L22-L36
This amounts to triple buffering of some frames and is unnecessary for parsing. The Http2FrameWriter does something similar composing the exact frame bytes into a whole frame before sending it.
https://github.com/aspnet/KestrelHttpServer/blob/b039fb73c41468b6d6a28770285ba432d328023e/src/Kestrel.Core/Internal/Http2/Http2FrameWriter.cs#L198-L223
Alternative: Frames can be parsed directly from the incoming pipe buffer. The logical fields like flags, length, frametype, etc. can still be written to a Http2Frame object, but it doesn't have to be stored in it's serialized state.

E.g. Make sure you have received the 9 byte frame header,
parse the individual fields in order,
check the frame type and flags,
make sure you have enough bytes for any supplementary frame fields, parse those,
wait for the rest of the frame body to arrive,
then pass the pipe buffer directly to the associated handler.
The header parser can parse directly from that buffer. The data frame handler can copy directly from that buffer to the stream's request body pipe.

The only place you need to allocate a large buffer is for the response header compression, the whole frame needs to be compressed before you can know the exact headers length.
@davidfowl

Completely agreed. @davidfowl and I were discussing this last week.


Write new Task: Configuring Liveness and Readiness Probes

This change is

@thockin, I address most of your comments.

@devin-donnelly, I'm going to go ahead and merge this. If you see things you want changed, I can do a followup PR.


When 2 pods on the same node use the same PV, removing 1 will never finish until the 2nd one is removed too

In GitLab by @paul.laffitte on Jan 21, 2021, 16:30

In GitLab by @paul.laffitte on Jan 21, 2021, 21:59
mentioned in commit 579342637c30e15cbd803bc654e0670c10a45b8e

In GitLab by @paul.laffitte on Jan 25, 2021, 18:06
mentioned in commit 8650885b1cfcf113f0d56aec9725d2788c97fb0e

In GitLab by @paul.laffitte on Jan 25, 2021, 18:09
mentioned in commit 82fe1e5a08b9823dfa1e2422bdfbd499daf20dea

In GitLab by @arcln on Jan 26, 2021, 16:35
mentioned in commit 36ccb60747debb9ae275e59718a5213d625b54a9


[WIP] Switch to Morecantile

This PR does

switch to morecantile / rio-tiler-crs
refactor endpoints
update docs

Codecov Report

Merging #25 into master will decrease coverage by 0.79%.
The diff coverage is 93.13%.

@@            Coverage Diff             @@
##           master      #25      +/-   ##
==========================================
- Coverage   92.35%   91.55%   -0.80%
==========================================
  Files          16       17       +1
  Lines         340      367      +27
==========================================
+ Hits          314      336      +22
- Misses         26       31       +5

Impacted Files
Coverage Δ

titiler/custom/cmap.py
100.00% <ø> (ø)

titiler/api/api_v1/endpoints/metadata.py
86.00% <66.66%> (-10.88%)
:arrow_down:

titiler/api/api_v1/api.py
100.00% <100.00%> (ø)

titiler/api/api_v1/endpoints/ogc.py
100.00% <100.00%> (ø)

titiler/api/api_v1/endpoints/tiles.py
93.61% <100.00%> (+2.84%)
:arrow_up:

titiler/api/deps.py
100.00% <100.00%> (ø)

titiler/custom/tms.py
100.00% <100.00%> (ø)

titiler/main.py
81.25% <100.00%> (ø)

Continue to review full report at Codecov.

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


Corrected formatting of Tip

@adefowler - PR has been copy edited and is ready for final review.
Thank you.


Application config overwrite doesn't work

What happen?
I use application api to overwrite my helm values.yaml，and use sealer apply command to deploy the cluster, but it does't work. I'm not sure if i use the application api incorrectly or it's a bug. Besides, I want to make sure the "overwrite" option means overwrite all content of specified file or overwrite the value of the key.

Relevant log output?
No response
What you expected to happen?
No response
How to reproduce it (as minimally and precisely as possible)?
Sealer version: 0.9.3

Kubefile：
FROM ack-agility-registry.cn-shanghai.cr.aliyuncs.com/ecp_builder/ackdistro:v1-22-15-ack-10
APP nginx local://nginx/
LAUNCH ["nginx"]

Clusterfile:
apiVersion: sealer.io/v2
kind: Application
metadata:
  name: my-apps
spec:
  launchApps:
    - nginx
  configs:
    - name: nginx
      files:
        - path: values.yaml
          strategy: "overwrite"
          data: |
            replicaCount: 2
---
apiVersion: sealer.io/v2
kind: Cluster
metadata:
  name: my-cluster
spec:
  hosts:
    - ips:
        # input master ips, for example:
        # - <IP_ADDRESS>
        # - <IP_ADDRESS>
        - <IP_ADDRESS>
      roles:
        - master
    - ips:
        # input worker ips, for example:
        # - <IP_ADDRESS>
        # - <IP_ADDRESS>
        - <IP_ADDRESS>
      roles:
        - node
  image: localhost/image:v1
  ssh:
    # The master and worker password is same.
    passwd: asdf123-

Anything else we need to know?

No response
Other environment you want to tell us?

Cloud provider or hardware configuration:
Install tools:
Others:

please refer to http://sealer.cool/docs/concept/clusterfile.html#application-api

Tks, I have already read this document many times. I have also verified that the format of the Clusterfile matches the documentation. However, I am still unable to overwrite the target file after deployment. Can you please help me check if the issue lies with my Clusterfile or Kubefile, or if it is a bug in the system? @starnop

After testing, it only takes effect when the image is app-installer.  Well, there should be a bug here that needs to be fixed


Remove lock files

As this is a project template, it must not have composer.lock and yarn.lock files.

Hi!
I agree with you, but in this scenario, I opted to intentionally commit them:

I don't want to add them to .gitignore as they should otherwise be committed in your own project.
I don't want to dance around them when updating this repo with them not being ignored.
I like to check that everything is working as intended each time I bump dependencies for this repo.
Dependabot wouldn't work.

Hopefully this makes sense.

Went ahead and removed them for now.


upgrade to sbt 1.3.2 (full)

supersedes #88

@hseeberger please first merge #90 which fixes coursier cache


Require Redis 7 for RedisStore

This will allow the use of EXPIRETIME which will simplify some operations. This will be a breaking change, of course.

Merged into v3


Feature/Query  AIO

Hi there,
I've been researching how to install nextcloud on my QNAP TS-873A and came across here.
I'm wondering if there is a reason you haven't used the official Nextcloud method which is also docker, ie. https://github.com/nextcloud/all-in-one
Many thanks for your efforts

Hi brendan-pike
To be honest, I only came across Nextcloud AIO afterwards. I have never tested this version on QNAP, so I can't provide any specific advantages or disadvantages.

No worries, I did an initial test and it installed but with a few issues which I've not had time to look at yet.  If you were interested I would be happy to help reformat it to AIO.


Added a function to remove an ML engine

@quest-bot loot #48

@sanketshinde3001 can you merge main branch in the pr please.

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. You can sign the CLA by just posting a Pull Request Comment same as the below format.

I have read the CLA Document and I hereby sign the CLA

You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

I have read the CLA Document and I hereby sign the CLA


[Private API] Delete chat endpoint

Private api requires delete-chat as the event, and the chat GUID as data. When complete, private API will send the transaction ID, and nothing more, back from the socket so the server can respond back to the requestor with 200.

Issue created by BlueBubbles Bot in the BlueBubbles commnity on behalf of @tneot01 in #general.

I added the delete chat endpoint, however, it's currently setup to just delete the chat directly from the DB. Now, I don't know the full repercussions of doing it this way, so I've disabled the endpoint for the time being.

Can you add support for private api to do this - I've updated the bundle to support it, we just need server to handle the request to private API. Shouldn't be too difficult.

@tneotia the payload to the helper is a dictionary, so I have to pass something like { guid: "iMessage;-;123123123" }. Other than that, It's implemented. I haven’t tested it yet. Code is in the zach/328/chat-delete-api branch and I'll get it into the next build to test


Refactor Workflow to Split Guest Provisioning and Test Execution

The processes for provisioning a guest and running tests within the guest are significantly different and should be treated as separate steps in the workflow. Currently, these steps are combined, which complicates the workflow and reduces clarity. By splitting them, the workflow will become more modular and easier to maintain.
Additionally, once cijoe supports streaming output, users will be able to view the run's output in real-time, which will enhance usability and debugging capabilities.
Requirements

Refactor the current workflow to:

Split the guest provisioning process from the test execution process.
Ensure both steps can be executed independently of each other.

Prepare the workflow to handle streaming output when it becomes available in cijoe, allowing users to quickly view the run’s output.

Acceptance Criteria

Guest provisioning and test execution are split into distinct, independent steps within the workflow.
The refactored workflow is modular, improving maintainability.
The system is ready to handle streaming output for future cijoe integration, making run outputs viewable in real-time once supported.

cijoe v0.9.39 is out providing streaming output via --monitor, add use of it in autorun and build_images  workflows, and split those clearer distinguish test-infrastructure progress and actual test execution.


missing variables in NEMO output

Following up on #3:
Processing the output from a run with the PRIMAVERA configuration results in dozens of missing variables errors:
...
ERROR:nemo2cmor:The source variable qt could not be found in the input NEMO data
ERROR:nemo2cmor:The source variable scsaltot could not be found in the input NEMO data
ERROR:nemo2cmor:The source variable sctemtot could not be found in the input NEMO data
...

I have used the default varlist and metadata file that comes with ece2cmor.

Hi Klaus,
did you run with the --oce flag? Because if not, it will issue an error for every atmosphere variable...
Does the list of missing variables resemble the one reported in #3?

@goord: yes to both questions.

I would suggest you move over to issue #42 if this is with primavera output & tables.

Sorry, didn't think of #42, let's continue the discussion there.


How can I get a valid configuration after nixos-anywhere?

After nixos-anywhere, I'm trying to nixos-rebuild, but I don't have a valid configuration, so it's guesswork.
BASHY $ nixos-rebuild switch --fast --flake .#default --target-host<EMAIL_ADDRESS>--build-host<EMAIL_ADDRESS>building the system configuration...
warning: you did not specify '--add-root'; the result might be removed by the garbage collector
updating GRUB 2 menu...
installing the GRUB 2 boot loader on /dev/disk/by-id/ata-Samsung_SSD_980_1TB_S64ANS0W304164P...
Installing for i386-pc platform.
Installation finished. No error reported.
installing the GRUB 2 boot loader into /boot...
Installing for x86_64-efi platform.
/nix/store/1bfclcsrmv9a4w1mmfk5szn9axiji0ss-grub-2.12-rc1/sbin/grub-install: error: /boot doesn't look like an EFI partition.
/nix/store/75qbm0iq2qdc5kkijmyymf3mzswjivrc-install-grub.pl: installation of GRUB EFI into /boot failed: No such file or directory
warning: error(s) occurred while switching to the new configuration

In my flake, I have
fileSystems."/" =
    { device = "/dev/disk/by-uuid/f2204226-1a14-49f5-ad79-08857f12b59a";
      fsType = "ext4";
    };

  fileSystems."/boot" = {
    device = "/dev/disk/by-label/disk-main-ESP";
    fsType = "vfat";
  };

  boot.loader.grub.enable = true;
  boot.loader.grub.device = "/dev/disk/by-id/ata-Samsung_SSD_980_1TB_S64ANS0W304164P";
  #boot.loader.grub.useOSProber = false;

blkid
/dev/sda3: UUID="f2204226-1a14-49f5-ad79-08857f12b59a" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="disk-main-root" PARTUUID="3b99b026-3294-4c0c-bdb1-24a160d8f1b5"
/dev/sda2: PARTLABEL="disk-main-boot" PARTUUID="ca6bf32c-c209-44f5-afe5-d609afe3d1f2"
/dev/sda1: UUID="AC8D-AAD4" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="disk-main-ESP" PARTUUID="5316ef3b-5869-464e-9f15-78afb71e5ffd"

I'm not really sure where I can copy configuration, to use in a flake?

According to https://github.com/nix-community/nixos-anywhere/blob/main/docs/quickstart.md (see the very bottom), nixos-rebuild should Just Work™. It does for me on one VPS I have.


An error has occurred: 'NoneType' object has no attribute 'startswith'

Hello,
I am currently trying to perform a JSON export with  jiraone.
Unfortunately I get the following message:
Downloading issue export in JSON format. <Response [200]> OK ::downloading issues at page: 0 of 0 Processing. Current progress: 100% Converting Jira custom field names to Jira JSON compatible names. Verifying users membership Searching for user data. Verifying Sprint values. Extracting Sprint Ids from values. Searching for Sprint data JSON conversion started. The default CSV separator is a comma for the delimit argument, no action taken.Traceback (most recent call last):   File "C:\Users\dietz\AppData\Local\Programs\Python\Python312\Lib\site-packages\jiraone\reporting.py", line 7019, in json_field_builder     field_builder(   File "C:\Users\dietz\AppData\Local\Programs\Python\Python312\Lib\site-packages\jiraone\reporting.py", line 7012, in field_builder     start_process()   File "C:\Users\dietz\AppData\Local\Programs\Python\Python312\Lib\site-packages\jiraone\reporting.py", line 6629, in start_process     if not obj_name.get("column_name").startswith(            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'startswith' An error has occurred: 'NoneType' object has no attribute 'startswith'
Probably a customfield is causing problems? To limit the problem, I have tried to export only certain custom fields. However, this does not seem to be possible for JSON.
Is there a possibility to restrict the customfields for the JSON export?
I get everything exported cleanly via CSV.
BR
Marcel

Hey @Grijak  this is the same problem reported here #122. It is a customfield issue but I've still not gotten the time to look properly into it. I'll keep you updated on this.

Hey @Grijak I've pushed a new version which could fix this issue. Try it out and let me know if it resolves this issue for you.

It seems the problem still exists, so I'll continue fixing it.


Don't modify members of new_resource in pw group implmentation

This was causing the
Chef::Resource::Group
  group modify action
    when there is a group
      behaves like correct group management
        when the users exist
          when append is not set
            when group already contains some users
              should remove all existing users and only add the new users to the group

spec to fail. The test passes an array which gets modified which breaks the test.

Yep, never modify the new_resource :+1:

Thank you!


Since 10.18, copy between two file shares create top level dir

Which version of the AzCopy was used?
10.18.0
Which platform are you using? (ex: Windows, Mac, Linux)
Linux
What command did you run?
azcopy copy \
                --overwrite=ifSourceNewer \
                --recursive=true \
                --preserve-smb-info=true \
                --preserve-permissions=true \
                --exclude-path=tmp \
                "https://originstorageaccount.file.core.windows.net/myfileshare/?token" \
                "https://deststorageaccount.file.core.windows.net/myfileshare/?token"

I tried with remove trailing slashes but same results
What problem was encountered?
the origin fileshare has something like
root
  |- subdir
     |- file1
     |- file2

after 10.18 upgrade, copy leads to
root
  |- myfileshare
      |- subdir
         |- file1
         |- file2

How can we reproduce the problem in the simplest way?
run the copy command and see if a top level directory with the share name is created
Have you found a mitigation/solution?
Downgrading to 10.17

Hi @Aohzan ! Since you are attempting to preserve permissions with this flag --preserve-permissions=true, AzCopy won't strip the top directory, which creates the top level 'myfileshare' directory as you indicated.

Hello @siminsavani-msft, --as-subdir=false fix the problem indeed, thank you

Hello @siminsavani-msft, --as-subdir=false fix the problem indeed, thank you

Great to hear it could temporarily mitigate the issue at hand. I'll be reproducing & fixing this for release in 10.19.0 shortly.

This has been fixed in AzCopy v10.18.1


Update DG

PR to update the DG

Diagrams are updated
Previously undone sections are filled
Headers capitalized where appropriate for standardization
Updated User Stories/ Use Cases (not fully updated, more to be updated by @Ferusel)
Manual Instructions for Testing Included
Can refer to https://docs.google.com/document/d/1xQvtcPoOtZJPF-_VDjUxj7taC_0nH-pHcMNJyuiYR1o/

Codecov Report

Merging #278 (31dcdfd) into master (5079bea) will not change coverage.
 Consider uploading reports for the commit 2fbe992 to get more accurate results

@@            Coverage Diff            @@
##             master     #278   +/-   ##
=========================================
  Coverage     69.48%   69.48%
  Complexity      596      596
=========================================
  Files           117      117
  Lines          2078     2078
  Branches        220      220
=========================================
  Hits           1444     1444
  Misses          550      550
  Partials         84       84

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Useless paddings when using tmux.

As you can see, when I use tmux in a server, there are some useless paddings remaining in the terminus, how to fix this problem? I want to use it without any margin.

Try the Relaxed theme. It doesn't have this padding.

Try the Relaxed theme. It doesn't have this padding.

No use, still have some paddings arround.

Try the Relaxed theme. It doesn't have this padding.

No use, still have some paddings arround.

Try "Custom CSS" in application setting:
[_nghost-c8] > .content[_ngcontent-c8] { margin: 0 !important; }

Try "Custom CSS" in application setting:
[_nghost-c8] > .content[_ngcontent-c8] { margin: 0 !important; }

Very very great!! It works!! How did you find the solusion?

The whole UI is themed by CSS. You can open the dev-tool to inspect the element you want to change. But the class name may be changed in releases.


Add trust level to attribute

Add trust_level attribute to Attribute

Context? trust_level doesn't seem to be a part of the standard

Please excuse my late answer.
We have a few IdPs here in Germany which add such a TrustLevel attribute to the Attribute element in their responses. And we need to be able to access those. Adn the only way, i am aware of, to access them is to add them here.

Please excuse my late answer. We have a few IdPs here in Germany which add such a TrustLevel attribute to the Attribute element in their responses. And we need to be able to access those. Adn the only way, i am aware of, to access them is to add them here.

I suspect many IdPs have custom properties like this. I can't merge a change like this that pollutes the struct for everyone to support a custom field for you.
I suspect proper support here probably requires writing an attribute trait and switching uses to the methods on that trait. That'd allow people working with IdPs like this to write custom structs with this library's Attribute struct nested inside for the standard attributes, the few custom attributes, and then using the serde flatten stuff.
Thoughts?


Add tasks back in

npx hardhat request-random-number --contract shouldn't be a plug-in. It abstracts how this task is happening and isn't something a lot of projects are necessarily going to use. We want to show users how to make this task.
Please add this task back in.
In fact, the majority of these shouldn't be abstracted out. The only tasks that should be tasks are reading price feeds and funding LINK .

Fair point. I'll publish the plugin to fund LINK.

this has been merged, closing


OSS fails to download Bin files for OTA (IDFGH-12156)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report
Hi,
Happy New Year
I encountered a magical problem. When I use a self-built FTP or a file server in the LAN to store Bin files, through the Bin URL, for example:
http://xxxxxxxxxx/mesh-lite-terminal-power.bin
This will allow the esp ota http download url to run normally and enter the OTA process
However, when I use
http://xxxxxx.oss-cn-xxxx.aliyuncs.com/Firmwares%2F129a74c4-df26-479d-8294-86a65cbb513f%2Fmesh-lite-terminal-power_xxxx.bin?Expires=xxxxxx&OSSAccessKeyId=xxxx&Signature=xxxxxx
Files stored in OSS cannot be downloaded through this URL, and the following prompt will appear:
W (33001) app_bee_ota: Starting OTA. This may take time.
I (33022) app_mqtt: MQTT_EVENT_PUBLISHED, msg_id=45024
E (38074) esp-tls: [sock=59] select() timeout
E (38075) transport_base: Failed to open a new connection: 32774
E (38075) HTTP_CLIENT: Connection failed, sock < 0
E (38080) esp_https_ota: Failed to open HTTP connection: ESP_ERR_HTTP_CONNECT
E (38088) esp_https_ota: Failed to establish HTTP connection
E (38095) app_bee_ota: ESP HTTPS OTA Begin failed
I (38100) app_bee_ota: Reporting failed: ESP HTTPS OTA Begin failed
W (38107) app_bee_ota_using_topics: app_bee_ota_using_topics::ESP HTTPS OTA Begin failed

It is currently known that the http URL used by OSS can be downloaded to the corresponding file normally in the browser, so it should be possible to rule out the case of not using https.
The URL generated by OSS is time-sensitive, and it can be downloaded normally within the time limit, so there is no need to perform authorization actions, because I can also use the URL to download files using the InPrivate mode browser.
Hope it can be of some help, thanks
So I'm not sure where the problem lies, is it because idf OTA has restrictions on file URLs?

This problem has been solved because the network domain restricted access to the oss domain name. After it is lifted, it can be downloaded normally, thanks. 😄


Bug when trying to plot gridded data image with time on one axis

I get an error if one of the axis in a xarray gridded dataset is time. The issue is discussed here:
https://discourse.holoviz.org/t/inability-to-have-time-as-an-axis/1948

I can reproduce.


Added HTTP compression support

Hi Julien!
Thanks for the GSBv4 module! I had a quick look and found that it doesn't support any compression yet. The HTTP compression support is easy, so I thought I can help with that.
On my test it didn't show significant speed up, but definitely better for the network IO. (The downloaded content in the update() call was ~30% smaller
I hope you find it useful.
Cheers!

Thank you. The GSB does not mention any kind of compression supported, except for RICE to be mentioned in the request body (https://developers.google.com/safe-browsing/v4/compression).
What value did you use for http_compression ?

Actually it does:
"The Safe Browsing server will also use standard HTTP compression to further compress responses, regardless of the compression type selected, as long as the client sets the correct HTTP compression header (see the Wikipedia article HTTP compression)."
You can query the compression types supported by your LWP setup with HTTP::Message->decodable() (it depends on the compression modules installed)
My patch automatically does this, but user can override with the args hash.
On my setup the accepted encoding list looks like: gzip, x-gzip, deflate, x-bzip2


Missing access database.

The access database used in "/Advanced PivotTables/Course Files/Section 2/" is just a link file.

Apologise for the inconvenience and thank you for brining this tour attention. We have updated the GitHub repository with the correct file. Happy learning!


Tuya devices "phone home" excessively

Home Assistant release with the issue:

0.76.0
Last working Home Assistant release (if known):
Not used this component before.
Operating environment (Hass.io/Docker/Windows/etc.):

Raspberry Pi (All in One install)
Component/platform:

https://www.home-assistant.io/components/tuya/
Description of problem:
I have integrated a few Tuya component based outlets to HA and they work sporadically. When I checked PiHole traffic, I noticed a lot of requests to 'px1.tuyaus.com'. I know these outlets are cloud-based but how do I reduce these many requests?
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
tuya:
  username: !secret tuya_u
  password: !secret tuya_p
  country_code: 1

Traceback (if applicable):

Additional information:

This issue has neither been resolved nor addressed. 4 stand-alone outlets 2 power strips with 4 outlets each generate about 85,000 dns lookups per day.  From 6 separate devices....

Is this an issue with Home-assistant though, i.e. if you do not add them in home-assistant are there not as much traffic?

If the devices are initiating connections to the tuya api, there's nothing Home Assistant can do about it, that's one of the downsides of cloud devices.

If the devices are initiating connections to the tuya api, there's nothing Home Assistant can do about it

These requests are coming from Home Assistant, not the devices. I'm logging 1 A request and 1 AAAA request every second from Home Assistant:

The purple in that graph is my HA server. About 4:15 is when my docker autoupdate script runs. In this case HA was up to date so the image didn't change, but the container was recreated identically and restarted. There are no errors in either the update log or the HA log, but from that point these requests haven't stopped - restarting the HA server again doesn't seem to affect it.
The tuya devices are all working perfectly, and this isn't enough to cause a load problem, so I can probably only motivate myself to spend an hour or two investigating further, but I am a bit concerned that this indicates something wrong with the tuya module.

@Aneurin Please open a new issue with your findings, as this one is 9 months old and would be buried.


feature/si-2182-use-pagination-helper-in-other-places

add helper that validates first and last, and calculates limit to aftermarket device and vehicle endpoints

Looks like we have a conflict.


SyntaxError: 'super' keyword unexpected here

This is what appears on attempting to run Briskhome via node lib/core.js:

   ██████╗ ██████╗ ██╗███████╗██╗  ██╗██╗  ██╗ ██████╗ ███╗   ███╗███████╗
   ██╔══██╗██╔══██╗██║██╔════╝██║ ██╔╝██║  ██║██╔═══██╗████╗ ████║██╔════╝
   ██████╔╝██████╔╝██║███████╗█████╔╝ ███████║██║   ██║██╔████╔██║█████╗
   ██╔══██╗██╔══██╗██║╚════██║██╔═██╗ ██╔══██║██║   ██║██║╚██╔╝██║██╔══╝
   ██████╔╝██║  ██║██║███████║██║  ██╗██║  ██║╚██████╔╝██║ ╚═╝ ██║███████╗
   ╚═════╝ ╚═╝  ╚═╝╚═╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚═╝     ╚═╝╚══════╝

07:37:33.523Z  INFO briskhome/core: Initializing Briskhome v0.3.0
SyntaxError: 'super' keyword unexpected here07:37:34.020Z FATAL briskhome/core: SyntaxError: 'super' keyword unexpected here
✨  Done in 0.72s.```

Okay, this is a caused by side effects of switching branches:
/opt/briskhome/lib/core.dataloader/dataloader.js:35
        return super.loadMany(_this._trackedKeys);
               ^^^^^
SyntaxError: 'super' keyword unexpected here
    at createScript (vm.js:53:10)
    at Object.runInThisContext (vm.js:95:10)
    at Module._compile (module.js:543:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/opt/briskhome/lib/core.dataloader/index.js:3:19)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at resolveModuleSync (/opt/briskhome/node_modules/architect/architect.js:117:22)
    at /opt/briskhome/node_modules/architect/architect.js:48:32
    at Array.forEach (native)
    at resolveConfigSync (/opt/briskhome/node_modules/architect/architect.js:41:16)
    at Object.resolveConfig (/opt/briskhome/node_modules/architect/architect.js:35:20)
✨  Done in 1.03s.

So the problem is that right here when architect is trying to require a plugin an error is silently swallowed and it all snowballs up to core.js. I will now add a try...catch there.

Changed Babel plugin from babel-plugin-transform-es2015-modules-commonjs to babel-plugin-transform-inline-imports-commonjs. Theoretically it does not solve the "why" part of this error appearing but defers it, but we shall see.

Another error that was being thrown on an original version of architect:
{ Error: Cannot find module '../components'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/opt/briskhome/lib/core.graphql/index.js:5:19)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at /opt/briskhome/lib/utilities/architect.js:181:25
    at Array.map (native)
    at /opt/briskhome/lib/utilities/architect.js:179:8
    at Generator.next (<anonymous>)
    at step (/opt/briskhome/lib/utilities/architect.js:28:191)
    at /opt/briskhome/lib/utilities/architect.js:28:361
    at process._tickCallback (internal/process/next_tick.js:109:7) code: 'MODULE_NOT_FOUND' }

This is clearly linked to rebase side effects in core.graphql plugin, but fixing that line somewhy didn't help. Need to investigate this issue further and probably file some new bugs related to utilities/architect.

Fixed. The problem was that dataloader module was not installed.

Fixed it. This is the new .babelrc:
{
  "presets": ["flow", "react"],
  "plugins": [
    "transform-inline-imports-commonjs",
    "transform-object-rest-spread",
    ["module-resolver", { "root": ["./src"] }]
  ]
}


fix: prevent max recursion error

Purpose
When a scenario is in the execute state and we try to create a new scenario object, there is a max recursion error. This happens because due to the following loop (rough outline):
scenario.__init__
execute.__init__
execute.refresh
launcher.__init__
scenario.scenario_id
scenario.__getattr__
self.state (in the process of being set)
scenario.__getattr__
self.state (in the process of being set)
scenario.__getattr__
etc

What the code is doing
Delay evaluation of scenario.scenario_id until after the objects are fully instantiated.
Testing
Loaded scenario 3898 which is in execute state:

before: max recursion error
after: loads successfully

Time estimate
Not sure

I will go ahead and run scenario 3898 and then delete it. Any other scenario in execute state can be used for testing if anybody wants to reproduce the bug.