Can't import geoip-lite on server TS code

Describe the bug
I'm doing a simple import on the server, basic project.
This work on dev mode, but not on build.
// routes/contact/send_form.ts
import * as geoip from 'geoip-lite';

export async function post(post) {
    var geo = geoip.lookup(post.clientAddress);
}

Get the following error
TypeError: geoip.lookup is not a function
My config is as such
import adapter from '@sveltejs/adapter-node';
import preprocess from 'svelte-preprocess';

/** @type {import('@sveltejs/kit').Config} */
const config = {
	// Consult https://github.com/sveltejs/svelte-preprocess
	// for more information about preprocessors
	preprocess: [
		preprocess({
			postcss: true
		})
	],

	kit: {
		adapter: adapter({ out: './build' }),

		// Override http methods in the Todo forms
		methodOverride: {
			allowed: ['PATCH', 'DELETE']
		}
	}
};

export default config;

Reproduction
npm install geoip-lite
svelte-kit build
svelte-kit preview
Logs
`TypeError: geoip.lookup is not a function`

System Info
System:
    OS: macOS 12.4
    CPU: (10) arm64 Apple M1 Max
    Memory: 19.95 GB / 64.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.15.1 - ~/.nvm/versions/node/v16.15.1/bin/node
    npm: 8.11.0 - ~/.nvm/versions/node/v16.15.1/bin/npm
  Browsers:
    Chrome: 103.0.5060.53
    Firefox: 101.0.1
    Safari: 15.5

Severity
blocking all usage of SvelteKit
Additional Information
No response

Need import as import geoip from 'geoip-lite';
Without *


[bugfix] Use ISO Year for weeksInISOYear instead of calendar year.

New Unit Test exemplifies issue in existing version: weeksInISOYear assumed that this.year() was equal to the moment's ISO year. This is not the case when the new year starts on a Thursday and we are checking the Wednesday (e.g. December 31, 2019 is in ISO year 2020 and ISO year 2020 has 53 weeks)
The Thursday of the week is guaranteed to be in that day's ISO week, so this fix is rather simple.
Closes #3942.

Hey @marwahaha, when you get a chance, this is a larger bug than I initially thought

Hi @alexthemitchell - after adding the tests, do they pass without code changes?

Reverting only week-year.js to pre-PR status yield five failures:
Errors:

Module: weeks in year Test: isoWeeksInYear first day of ISO Year
ISO year 2004 has 53 iso weeks
    at Object.<anonymous> (/home/alex/dev/moment/build/umd/test/moment/weeks_in_year.js:99:12)
Actual value:
52
Expected value:
53

Module: weeks in year Test: isoWeeksInYear first day of ISO Year
ISO year 2009 has 53 iso weeks
    at Object.<anonymous> (/home/alex/dev/moment/build/umd/test/moment/weeks_in_year.js:104:12)
Actual value:
52
Expected value:
53

Module: weeks in year Test: isoWeeksInYear first day of ISO Year
ISO year 2015 has 53 iso weeks
    at Object.<anonymous> (/home/alex/dev/moment/build/umd/test/moment/weeks_in_year.js:110:12)
Actual value:
52
Expected value:
53

Module: weeks in year Test: isoWeeksInYear first day of ISO Year
ISO year 2020 has 53 iso weeks
    at Object.<anonymous> (/home/alex/dev/moment/build/umd/test/moment/weeks_in_year.js:115:12)
Actual value:
52
Expected value:
53

Module: weeks in year Test: isoWeeksInYear calendar year !== ISO year
December 31, 2019 is in ISO year 2020 and ISO year 2020 has 53 weeks
    at Object.<anonymous> (/home/alex/dev/moment/build/umd/test/moment/weeks_in_year.js:187:12)
Actual value:
52
Expected value:
53

Global summary:
┌───────┬───────┬────────────┬────────┬────────┬─────────┐
│ Files │ Tests │ Assertions │ Failed │ Passed │ Runtime │
├───────┼───────┼────────────┼────────┼────────┼─────────┤
│ 1     │ 3263  │ 130256     │ 5      │ 130251 │ 7041    │
└───────┴───────┴────────────┴────────┴────────┴─────────┘


Update deislabs/cnab-go dependency to include BaseImage.OriginalImage

https://github.com/deislabs/cnab-go/pull/4 added a OriginalImage field for base images - I think we can use the already existing annotations field of the invocation image to store this.
Thoughts?

Do we need this for the invocation image? I mean I thought it was a feature for component images, not invocation images. We already use annotation io.cnab.component.original_name for that, see  https://github.com/docker/cnab-to-oci/blame/master/README.md#L358


No need to mark HtmxResponse.Builder#reswap as deprecated because it was not part of a release

Since the builder of HtmxResponse is not yet part of a release, I could have safely removed this method and not marked it as deprecated.

Can you fix the merge conflicts? I wil merge after that.

Done.


Possibility to use Dependency injection in orchestrator?

At the moment, the orchestrator is created as a singleton using parameterless constructor.
static readonly ITaskOrchestrator singletonOrchestrator = new DurablePocoPayloadSample.Orchestrator();

Would it be possible to create it using ActivatorUtilities.CreateInstance instead so we could inject ILogger, IOptions and the like?

DI is intentionally not supported on orchestrations as it typically is not what you want to do. For example, the two services you mentioned: injecting ILogger and IOptions can lead to issues for two reasons:
ILogger: you want a replay-safe logger to avoid duplicate logs during replay. TaskOrchestrationContext has a way to wrap a logger in a replay safe logger, but I think there may be some work to make logger more useful (for example, we could just always provider a logger to orchestrators).
IOptions: this can easily lead to non-deterministic issues, as your IOptions values may change between replays, and affect downstream logic. IOptionsSnapshot won't work either, as replays would be in different service scopes (so snapshot will still change). It is recommended you use an activity to read options, so they will be locked in place after that single read. Maybe we could offer a convenient way to read options, but this is not too high of priority as it is not blocked as is.
Basically, any service you inject to an orchestrator would need to be aware of the orchestrator idempotence requirements and adhere to them. This would make increase the complexity of those services considerably. It is recommended to instead get whatever you need from a service via an Activity. The one exception is logging or metrics - which I think we can do some work to improve the experience for.

That makes sense. It was a logger I was after. I found the CreateReplayLogger method but I have no ILogger to pass to it.

@ulvesked you are right, I don't see a convenient way for you to get an ILogger in an orchestration. Let's repurpose this issue to track that specific request.

_log = taskOrchestrationContext.CreateReplaySafeLogger(functionContext.GetLogger(nameof(MyOrchestratorName)));
This appeared to work for me but it is quite a mouthful, providing ILogger logger on RunAsync was nice for in-process but resolving this in DI makes sense too


The problem with open function !!!

in my algorithm there is this code :
with open('portfolio_val/{}-{}.p'.format(timestamp, args.mode), 'wb') as fp:
pickle.dump(portfolio_value, fp)
but quantconnect say some thing like : "sorry but open is not whitelisted within quantconnect, please remove it from the code" !!!!!
what is the equivalent of that in quantconnect plz ?

Hey JolyJoly, please use<EMAIL_ADDRESS>for website questions. This is a different project.


Do not include special symbols in vocabulary file

Done in https://github.com/himkt/pyner/pull/19.


Error handling on workflow without status

Attempt to read property "status" on null at /var/www/wbl/vendor/heloufir/filament-workflow-manager/src/Core/WorkflowResource.php
I believe this occurs when you add the package to an existing table with models without a status.  If the status doesn't exist, it should be created using the first status for the workflow rather than an error.

have the similar issue code share

i guess you miss this part of the instruction https://github.com/heloufir/filament-workflow-manager/blob/master/QUICKSTART.md#permissions

Looking at the code sample you just shared elsewhere, you are actually running into the same problem - if the model isn't created with the workflow already attached, it's null and that blows up the code.  I think there should be a sanity check to make the workflow default to whatever the first status is if there isn't a record for that model - instead it grabs nothing and gives the error on the null pluck.

Yes. It's true, on existing models, there is no status and all breaks.

Hello,
I will try to check this ASAP and let u know, sorry for the late answer.


Support lists of include patterns in glob

e.g. ng.glob("*.png") and ng.glob(["*.png", "*.jpg"]) should both work

Fixed in e17940f804806ad26ea39dd063dce0a68c0ce698


Writing to the ApplicationData folder with NLog Configuration API

Original StackOverflow question: https://stackoverflow.com/questions/51750682/writing-to-the-applicationdata-folder-with-nlog-configuration-api
NLog version: 4.5.8
Platform: .Net 4.7.2
Current NLog config (xml or C#, if relevant)
// Step 1. Create configuration object
var config = new LoggingConfiguration();

// Step 2. Create targets
var infoFileTarget = new FileTarget("infoFileTarget")
{
    //FileName = "${basedir}/Program/File.Info.log", // works
    //FileName = "C:/Users/<USERNAME>/AppData/Roaming/Program/File.Info.log", // works
    FileName = "${specialfolder:ApplicationData}/Program/File.Info.log", // does not work
    Layout = @"${longdate}|${level:uppercase=true}|${callsite}|${logger:shortName=true}: ${message}",
    KeepFileOpen = false,
    ArchiveFileName = "${specialfolder:ApplicationData}/Program/Info_${shortdate}.{##}.log",
    ArchiveNumbering = ArchiveNumberingMode.Sequence,
    ArchiveEvery = FileArchivePeriod.Day,
    MaxArchiveFiles = 30,
};
config.AddTarget(infoFileTarget);

var errorFileTarget = new FileTarget("errorFileTarget")
{
    //FileName = "${basedir}/Program/File.Error.log", // works
    //FileName = "C:/Users/<USERNAME>/AppData/Roaming/Program/File.Error.log", // works
    FileName = "${specialfolder:ApplicationData}/Program/File.Error.log", // does not work
    Layout = @"${longdate}|${level:uppercase=true}|${callsite}|${logger:shortName=true}${newline}Message: ${message}${onexception:${newline}Exception\: ${exception:format=ToString}}${newline}",
    KeepFileOpen = false,
    ArchiveFileName = "${specialfolder:ApplicationData}/Program/Error_${shortdate}.{##}.log",
    ArchiveNumbering = ArchiveNumberingMode.Sequence,
    ArchiveEvery = FileArchivePeriod.Day,
    MaxArchiveFiles = 30
};
config.AddTarget(errorFileTarget);

// Step 3. Define rules
config.AddRuleForOneLevel(LogLevel.Info, infoFileTarget);
config.AddRuleForOneLevel(LogLevel.Error, errorFileTarget);

// Step 4. Activate the configuration
LogManager.Configuration = config;

What is the current result? NLog does not log to the ApplicationData folder.
What is the expected result? NLog should log to the ApplicationData folder.
Did you checked the Internal log? Yes, but there were no exceptions. Near the end of the internal log, it does look like NLog is trying to open the log files from the wrong ApplicationData folder though. See attached interal.log.
Are there any workarounds? Not that I know of.
Is there a version in which it did work? Not that I know of.
Can you help us by writing an unit test? Yes, see attached NLogUnitTest.zip. See the ReadME.txt inside the solution for installation instructions and notes about the project.

Hi,
We are using Environment.GetFolderPath: https://docs.microsoft.com/en-us/dotnet/api/system.environment.getfolderpath?view=netcore-2.1#System_Environment_GetFolderPath_System_Environment_SpecialFolder_
Could you please try it in your environment and check the result?
Thanks for the complete bug/issue report 👍

also what you can do, instead of file, log the Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) to the file (the Layout). I have the idea it's in the wrong user folder

Thanks for the reply.
I did some more digging and it turns out that my issue is actually occurring because Environment.SpecialFolder.ApplicationData refers to a different location when referenced by a Windows Service running under the LocalSystem account and not due to a bug in NLog. The workaround for me was to choose to log to the Environment.SpecialFolder.CommonApplicationData folder as that location does not change when referenced by a Windows Service.
I'll go ahead and close the bug.

Thanks for the feedback!


Financing

Hi :wave:,
I couldn't connect to your Discord server (#2454); I'm opening a ticket on GitHub, I hope it's ok.
Anyways, I'm Romuald from the Lsos, an organization that develops financial solutions for open source projects, and we are currently doing outreach to projects we like.
One of our solutions is the Lsos Commons, which I believe could fit; is that something React Table would be interested in?
If not I'm sorry for having opened this ticket and I'll close it :).

You can now join the discord server with that link : https://discord.gg/WrRKjPJ
We can chat privately there.
On Jun 17, 2020, 2:52 AM -0600, Romuald Brillout<EMAIL_ADDRESS>wrote:

Hi 👋,
I couldn't connect to your Discord server (#2454); I'm opening a ticket on GitHub, I hope it's ok.
Anyways, I'm Romuald from the Lsos, an organization that develops financial solutions for open source projects, and we are currently doing outreach to projects we like.
One of our solutions is the Lsos Commons, which I believe could fit; is that something React Table would be interested in?
If not I'm sorry for having opened this ticket and I'll close it :).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

We developed a new solution: the Lsos Donation Fund. Unlike the Lsos Commons, the Lsos Donation Fund doesn't alter your license and everything stays free; the donation fund collects donations on your behalf and uses a "donation-reminder".
We estimate the donation-reminder to substantially increase donations. Sublime Text, for example, achieves impressive results using a similar technique.
We are just starting (we are finishing up the implementation of the donation-reminder) and we are looking for a handful of early adopters to try out the donation-reminder.
Would that be something you'd be up to? The only thing you have to do is to add our @lsos/donation-fund npm module to your dependencies which implements the donation-reminder. We take care of everything but we'll let you know exactly about our plans and what the npm module does. You'll be more than welcome to object to anything and give feedback.
For example, we plan to show the donation-reminder only to large companies and make it removable. But if you want to further increase donations we can change things.
While in the long term the goal is to distribute company donations among all open source projects used by the company, at the beginning we expect that most donations will go to our early adopters.
We care a lot about transparency; each company will see to what open source projects its donations goes to, and each open source project will see from what companies its donations came from.
Let me know if you are interested, we are eager to give this experiment a shot!

I’ll need full technical details of what the module does, how it works and confirmation from NPM that it is allowed before I can consider it. We just went through a difficult process removing scarf-js for similar privacy reasons.

The module should be fine. It basically does the following:

Reads the installed packages in node_modules/ in a postinstall script in order to look after packages that accept funding.
Reads the git log to check commit frequency and how many developers are working on the project (that's how we determine whether the project is being developed by a company or if it's a hobby thing).
Saves a ~/.lsos.json to record whether the user removed the donation-reminder.
Prints the following to the browser dev console:

It doesn't do anything beyond that and in particular it doesn't send out data and doesn't use the network.

full technical details

We'll thoroughly comment the source code and give an overview of what the module does including what file does what.

confirmation from NPM

Makes sense, we'll let you know once we are there.

Out of curiosity, how does this differ from the Parity licenses? Is just just a donation script without any changes to the licenses, or does it implement license restrictions that have to be paid to be removed like with Parity?

Is just a donation script without any changes to the licenses [...]?

Yes exactly, the Lsos Donation Fund doesn't touch the license. Only the Lsos Commons and the Lsos Growth require a license clause.
The donation fund revolves around two ideas:

Reminding companies to donate with a "donation-reminder", which is nothing more than a console.log to the browser dev console.
A simple subscription model: companies donate $10 per developer/month and we take care of fairly distributing the money among open source projects used by the company.

Creating a long-term relationship between open source developers and companies is the name of the game for donations. That's for example why we are currently redesigning the donation-reminder to make it more friendly and more transparent. (If you look at the donation-reminder I posted in my previous reply: it's a cold anonymous message, and users don't know where it's coming from which is a big no-go.) The goal here is to build a relationship and, yes, a donation-reminder is annoying but it is removable simply by entering npx lsos remove/yarn lsos remove.

like Parity

License Zero (which Parity is part of) is basically dual licensing: the code is available as a "community version" with a free but restrictive copyleft license, and as an "enterprise version" with a permissive but paid commercial license. For example, MongoDB's community version is AGPL-like licensed and prohibits running a SaaS, while the enterprise version allows running a SaaS but is expensive.
MongoDB has the resources to build all the infrastructure around dual licensing, but individual open source developers don't. The idea of License Zero is to make dual licensing available to anyone — a dual licensing SaaS, so to speak.
I really like License Zero but I wish they'd focus more on simplicty. Like I understand that Kyle (creator of License Zero) developed several custom licenses for it (such as Parity) to fine-tune copyleft triggering but I'm doubtful this is really necessary, especially prior to having had any traction. AGPL would be so much simpler to get started.
A problem with dual licensing is that it's not particularly open: if MongoDB shuts down then the code is stuck with the restrictive license and nobody can take over.
As you can see this field is a bit tricky.
We try to simplify as much as possible, but it will take time until we get there.

Out of curiosity

:)
I've created a discussions repo in case you want to start further discussions — I'm always happy to talk about OSS financing.

Hi Tanner,
Sorry for the late reply, I have been quite busy the last couple of weeks.
The implementation of the donation-reminder is done: github.com/lsos/donation-reminder. You can find an explanation of what the source code does here.
I doubled checked: npm's terms of service confirms what npm has been doing so far which is to ban commercial advertisements but allow call for donations. For example, if you install core-js today you we'll see a postinstall note that asks for donations. So we should be good here.
Since you are looking for sponsors, I'd suggest a copy that mentions this, for example "Hi :slightly_smiling_face:, I'm Alice, I'm looking for a gold sponsor, thanks! :heart:".
Note that there is a minNumberOfAuthors parameter that enables you to target companies only. I'd suggest to start with a conservative number such as 7 to see how your community responds to the donation-reminder and then reduce it to 3 or 2.
The donation-reminder includes a link to https://lsos.org/npm/react-table which I'd set up to redirect to github.com/sponsors/tannerlinsley/. (Normally the page looks like this lsos.org/npm/@wildcard-api but I guess you'd prefer to use your GitHub sponsors page instead.) The redirect is important so that I can see how many people visited the https://lsos.org/npm/react-table page and how well the donation-reminder is performing with React Table.
Let me know if you are interested and I'll set up the https://lsos.org/npm/react-table page.
All in all, I'd suggest to first try to increase donations to meet your financial needs and, if we cannot get there, we can go to the next level and leverage a license clause.
In general, are you interested in:

Increasing donations only?
Starting/increasing consulting work for your users?
Being able to earn a living from your open source work?
Hiring and remunerating a small engineering team?

If your current donations are too far stretched from your financial goals, then we may want to consider leveraging a license clause. In any circumstance, what's paramount to me is that code stays:

Accessible: large companies pay only a small fee, and everything stays free for individuals and small companies.
Open: anyone can fork the code with a pure MIT license (or another permissive license). This has been a long-standing problem with financial models so far (such as the dual-licensing model I mentioned earlier). The Lsos Commons is a design that solves this problem. (Btw. I've redesigned the license clause I showed you a while ago and it's much simpler now.)

Also, you mentioned that you are interested in reaching out to companies to convert them to sponsors, and that it has been working out for you. We can further explore this area together, if you are interested. There are ways to automatically track and cold email companies who use React Table but I'm reluctant regarding the ethicality of it. But there are ethical and transparent ways to do it. We can further explore this.
I'm confident we can bring together your financial needs and open source values. Although it may take some time until we get there.
Feel free to hit me up on Discord :)


[move scripts] surface Move scripts "ABIs" to clients

Motivation
Create a new JSON-RPC endpoint so that (non-Rust) clients may retrieve Move script interfaces (aka "ABIs").
For now, we just refactor the existing (static) list of scripts in transaction-builder. Eventually, this should be read from the blockchain instead.
Test Plan
cargo test -p transaction-builder

I'm going to postpone the JSON RPC endpoint because Sam and I just discussed some alternative ideas that may be more future-proof.

@bors-libra r=sblackshear

:pushpin: Commit ef9a2df has been approved by sblackshear

:hourglass: Testing commit ef9a2dfff45fd0bb336daffbd5d6ac2bb617e544 with merge 7044862da64c8f25b418136e14601568186d86f2...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: sblackshear
Pushing 7044862da64c8f25b418136e14601568186d86f2 to master...


Can I use self-published data?

Can I use the data of myself, such as wms layer from geoserver; 3d tiles of building from my tomcat server.

Hi @DeZhao-Zhang, loading 3D Tiles from a local server is supported. You just need to populate the url property on the Cesium3DTileset Actor instead of the ion Asset ID and token.
We have support for Tile Map Service (TMS) and Bing Maps imagery servers, but not yet for WMS servers. You could probably implement a RasterOverlay (https://github.com/CesiumGS/cesium-native/blob/main/Cesium3DTiles/include/Cesium3DTiles/RasterOverlay.h) to support your particular server fairly easily, and a more general-purpose WMS implementation with a bit more effort.

Hi @DeZhao-Zhang, loading 3D Tiles from a local server is supported. You just need to populate the url property on the Cesium3DTileset Actor instead of the ion Asset ID and token.
We have support for Tile Map Service (TMS) and Bing Maps imagery servers, but not yet for WMS servers. You could probably implement a RasterOverlay (https://github.com/CesiumGS/cesium-native/blob/main/Cesium3DTiles/include/Cesium3DTiles/RasterOverlay.h) to support your particular server fairly easily, and a more general-purpose WMS implementation with a bit more effort.

thanks!

this seems to be resolved. I close it for now, but feel free to re-open if anyone has any question or problem

The link you have posted doesn't seem to be working, is there a new version of this now?

We would also be very interested to import WMS data from https://www.bgs.ac.uk/technologies/web-map-services-wms/web-map-services-geology-50k/ into Cesium for Unreal but have no idea where to start.. Is this on some 'todo' list yet ?

@UnrealVistas as of Cesium for Unreal v1.12.0, you can drape WMS layers over the top of other tilesets, such as Cesium World Terrain. Here's what it looks like with the server you mentioned:

To get this screenshot, I started with Cesium World Terrain + Bing Maps Aerial and added a new CesiumWebMapServiceRasterOverlay component to the CesiumWorldTerrain Actor. Then I set the component's "Base URL" property to https://map.bgs.ac.uk/arcgis/services/BGS_Detailed_Geology/MapServer/WMSServer, its "Layers" property to BGS.50k.Superficial.deposits, and its "Material Layer Key" to Overlay1. I also increased the maximum level from 14 to 18.

@UnrealVistas as of Cesium for Unreal v1.12.0, you can drape WMS layers over the top of other tilesets, such as Cesium World Terrain. Here's what it looks like with the server you mentioned:

To get this screenshot, I started with Cesium World Terrain + Bing Maps Aerial and added a new CesiumWebMapServiceRasterOverlay component to the CesiumWorldTerrain Actor. Then I set the component's "Base URL" property to https://map.bgs.ac.uk/arcgis/services/BGS_Detailed_Geology/MapServer/WMSServer, its "Layers" property to BGS.50k.Superficial.deposits, and its "Material Layer Key" to Overlay1. I also increased the maximum level from 14 to 18.

Could we have a tutorial for this somewhere, even as a markdown file would work. I have tried to use the same procedure as you with these WMS services: TU Delft 3D BAG with layer bag_tiles_3k and PDOK WMS with layer pand, to no avail.
I keep getting an error: [error] [RasterOverlay.cpp:145] Web map service XML document does not have a Service element. whereas when parsed in a browser, it is clearly visible that both the URL provide with an XML that has a <Service> tag.

Yeah, I agree with @pratyush1611. It would be great if you can make a tutorial on this. I tried using the method which @kring recommended but got the similar error.

@UnrealVistas as of Cesium for Unreal v1.12.0, you can drape WMS layers over the top of other tilesets, such as Cesium World Terrain. Here's what it looks like with the server you mentioned:

To get this screenshot, I started with Cesium World Terrain + Bing Maps Aerial and added a new CesiumWebMapServiceRasterOverlay component to the CesiumWorldTerrain Actor. Then I set the component's "Base URL" property to https://map.bgs.ac.uk/arcgis/services/BGS_Detailed_Geology/MapServer/WMSServer, its "Layers" property to BGS.50k.Superficial.deposits, and its "Material Layer Key" to Overlay1. I also increased the maximum level from 14 to 18.

@UnrealVistas as of Cesium for Unreal v1.12.0, you can drape WMS layers over the top of other tilesets, such as Cesium World Terrain. Here's what it looks like with the server you mentioned:

To get this screenshot, I started with Cesium World Terrain + Bing Maps Aerial and added a new CesiumWebMapServiceRasterOverlay component to the CesiumWorldTerrain Actor. Then I set the component's "Base URL" property to https://map.bgs.ac.uk/arcgis/services/BGS_Detailed_Geology/MapServer/WMSServer, its "Layers" property to BGS.50k.Superficial.deposits, and its "Material Layer Key" to Overlay1. I also increased the maximum level from 14 to 18.

i follow your ways , but i getting an error: [error] [RasterOverlay.cpp:145] Web map service XML document does not have a Service element. too!

That most likely means your URL is invalid. Are you sure it's a valid WMS URL?


don't overwrite existing panic hooks

This library currently use set_hook, which will replace any panic handler already set: https://github.com/Koranir/bevy-panic-handler/blob/66475c1abbbb5f4bf0771ecd9085550e9faee45b/src/lib.rs#L12
In a library, it is nicer to first use take_hook and call the previous hook at the end of your new one

Thanks for the advice! I've added some functions to implement this.


Merge Tags/Merge fields in grapesjs-mjml

How to add merge tags/fields in grapesjs-mjml?

I've proposed a simple implementation via RTE here https://github.com/artf/grapesjs/issues/481


coqPackages.compcert: 3.11 → 3.12

Description of changes
https://github.com/AbsInt/CompCert/releases/tag/v3.12
The first commit is a quick fix waiting for something more principled.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

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

[x] Fits CONTRIBUTING.md.

If this is merged after #214143, then the first commit must be dropped.


added touch icons

What is the context of this PR?
Fixes #1052
How to review
Check touch icons appear on mobile devices.
Check for any 404s

Can these be generated at build time or are they manually created?

Yes these can be generated using this: https://www.npmjs.com/package/gulp-mobile-icons which we could add if touch icons become theme related

Discussing with @ajmaddaford we should look to use the ONS CDN to serve the icons and also in that case sync up with DP @ian-kent and co to have one set of ONS icons we can use across all devices.

Think icons along with a manifest.json and browserconfig.xml file need to go in the route.

We can do this via the Elastic Beanstalk Apache config:
AliasMatch ^/apple-touch-icon(.*).png /opt/python/current/app/static/img/apple-touch-icon.png
This would also allow us to server browserconfig.xml and manifest.json from /

@bennpearson or @ajmaddaford Squash and Rebase?


Shared OSX Scheme. OSX target fixes.

The OSX Scheme is now built when importing SwiftyJSON via Carthage. Carthage build times for the iOS scheme have been reduced.

I guess this duplicates #134. Closing.


Fix issue #5058: incorrect handling of multiple mouse touches

While reviewing this PR please check out my comment to commit 35f6321 (Fix tests dispatching mouse_up event without mouse_move) since I'm not sure that the behaviour being fixed in it is actually logically incorrect. If it is correct and must be tested, I'd need to make additional changes to MouseMotionEventProvider.
Fixes #5058 #3597

Hi @tito. Could you please also look at this PR when you have time?
I'm not sure about what happened with builds here - the project was built and passed all tests without any problems on my machine, and the only info AppVeyor has is "Build has been cancelled by system administrator." which is not quite helpful for me.

@vchslv13 Can you resolve conflicts in mouse.py?

It's a year later and the conflicts have not been resolved. Please re-open if you ever do. Thanks


The "slides" link in the ReadMe is broken.

It leads to a 404. I suppose either the host should be contacted to fix the missing file or the link should be removed.

@Lokathor Sorry about that!  It was down for some updates (to improve asset caching), but it's back up now.


fix(langgraph): Re-throw NodeInterrupt errors from ToolNode for HITL.

This changes ToolNode to always re-throw NodeInterrupt errors, rather than feeding errors back into the agent.
As documented here, the intent of NodeInterrupt is to act as a breakpoint for when a human needs to be brought into the loop.  This works as intended when thrown from a step function.  However, when wrapped in a ToolNode, the default behavior traps NodeInterrupt and feeds it back to the agent.   This is unexpected, since if a human is necessary the agent can't recover on its own.
Furthermore, setting handleToolErrors to false is a way to workaround this, but that then requires the developer to feed all other non-NodeInterrupt errors back manually (which is also unexpected).
The best default behavior seems to be feeding all errors except NodeInterrupt back, and re-throwing NodeInterrupt so the application can handle it appropriately.
I discussed this with @jacoblee93 on an internal Slack channel.
Twitter: @jaredhanson

Thank you!


[2.x] Remote test caching

Fixes https://github.com/sbt/sbt/issues/6292
See https://eed3si9n.com/sudori-part5/ for details.
Problem
Current implementation of testQuick depends on the concept of timestamp, which probably won't work well with the new consistent analysis store or the idea of remote caching.
Solution
This first makes the incrementality hermetic (no longer depends on the timestamp). Instead, this calculates the aggregated SHA-256 of the class files involved in the test. Next it uses remote cache to track the success results of the test suites, which makes testQuick cached.

Another thing that crossed my mind is that tests can depend on external files,for instance the pos and neg files in the compiler repos. It would be good to add some sort of extraTestDigest: Task[Digest] to allow the user to customize it, accordingly.
This can also be used to resolve https://github.com/sbt/sbt/pull/7644#discussion_r1752281969

@adpi2

It would be good to add some sort of extraTestDigest: Task[Digest] to allow the user to customize it, accordingly.

Added extraTestDigests key in e9c04108bd7766d030f19fd2ab4784608f0adafa


Add attestation column on validator explorer

Description
Add attestation column on validator explorer

one more overall comment is that I would suggest breaking into smaller components. This will mean you can create some small pure components which will increase render performance.
I use a rough rule that a render should be probably less than about 100 lines, and usually more like 15 to 60 lines.

would you add a jest test for the packages/web/src/dev/ValidatorsList.tsx component? Id like to keep test coverage up. :D

found an issue on mobile.

I think the following could help
       <View style={[styles.cover, styles.pStatic]}>
-        <View style={[styles.pStatic]}>
+        <View style={[styles.pStatic, styles.allowSideScroll]}>

+  allowSideScroll: { overflow: 'scroll' },
   cover: {
     marginTop: HEADER_HEIGHT,
     backgroundColor: colors.dark,
-    maxWidth: '100vw',
+    minHeight: '100vh',
   },

add minHeight so that there isnt a moment of white screen before it loads.
remove maxWidth so that background can expand out if needed (such as side scroll)
add overflow scroll so that it is added to entire area not just to specific table (this would be the fix for image above

@aaronmgdr it is not possible, because if we a overflow in a parent of a sticky element (used for the header) it stops working.

Seems that the solution is not simple.
I think that we should merge this PR, that has bugfixes and additions. And then work in a fix for that in a separate PR.

@Pedro-vk  ok yeah it is a separate issue so thats cool,
did you see my other comments?

@Pedro-vk ok yeah it is a separate issue so thats cool,
did you see my other comments?

Test added :+1:


Feature/google vertex llm es support

Added: ES language template support for google vertex ai models.
Fix: text-bison-32k did not work due to misconfiguration
Change: improve README to explain how to configure provider credentials

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


Bash script to increase or decrease brightness

I wrote a small script to increase or decrease the brightness with a single command. This is handy in case one would increase or decrease the brightness by making use of a keypress bind.
#!/bin/sh
#
#afronden op hele getallen
brightness=$(printf "%.0f\n" $(sudo asdbctl get | awk '{print $5}'  | awk '{ print $1/600 }'))
echo "current brightness is" $brightness
if [[ $1 == "up" ]]; then
  case 1 in
      $(($brightness <= 8)))((brightness+=2)); sudo asdbctl set $brightness; echo "1";;
      $(($brightness > 8 && $brightness < 20)))brightness=20; sudo asdbctl set $brightness; echo "2";;
      $(($brightness >= 20 && $brightness < 80)))((brightness+=20)); sudo asdbctl set $brightness; echo "3";;
      $(($brightness >= 80)))brightness=100; sudo asdbctl set $brightness; echo "3";;
      *)echo "error";;
  esac
elif [[ $1 == "down" ]]; then
  case 1 in
      $(($brightness > 20 )))((brightness-=20)); sudo asdbctl set $brightness;;
      $(($brightness > 10 && $brightness <= 20)))brightness=10; sudo asdbctl set $brightness;;
      $(($brightness > 2  && $brightness <=10  )))((brightness-=2)); sudo asdbctl set $brightness;;
      $(($brightness <= 2 )))brightness=0; sudo asdbctl set $brightness;;
      *)echo "error";;
  esac
else
	echo "no valid input given (up / down). halt."
	exit 1
fi
dunstify --appname=asdbctl -r 345678 "Set brightness to $brightness"
echo "setting to" $brightness

Usage:
To increase brightness:
./script.sh up
To decease brightness:
./script.sh down

Would certainly make sense to embed something like this into asdbctl . This will probably happen once I am ready to merge #6

PR #6 is now ready for testing. Would be awesome if you could check it out. It is basically a rewrite which no longer requires to program to be run as root, but it will need a UDEV rule. It has up and down sub commands. They allow the increase and decrease of the brightness in steps.

PR #6  is merged and asdbctl now has up and down commands built in.


AWS SQS cannot reconnect to Queue after network connection lost

Hi Guys,
Giving a breif view, I am using SQS message listener to process the messages. On application start up I can connect to the queue and process the messages as expected.
Now, if network connection to SQS is lost, even after the connection is re-established the listener is not  grabbing the messages from the Queue.
Noticed that org.springframework.cloud.aws.messaging.listener.SimpleMessageListenerContainer.java spins up a new thread to poll the messages on queue using the below code:
private class AsynchronousMessageListener implements Runnable {

	private final QueueAttributes queueAttributes;
	private final String logicalQueueName;

	private AsynchronousMessageListener(String logicalQueueName, QueueAttributes queueAttributes) {
		this.logicalQueueName = logicalQueueName;
		this.queueAttributes = queueAttributes;
	}

	@Override
	public void run() {
		while (isRunning()) {
			ReceiveMessageResult receiveMessageResult = getAmazonSqs().receiveMessage(this.queueAttributes.getReceiveMessageRequest());
			CountDownLatch messageBatchLatch = new CountDownLatch(receiveMessageResult.getMessages().size());
			for (Message message : receiveMessageResult.getMessages()) {
				if (isRunning()) {
					MessageExecutor messageExecutor = new MessageExecutor(this.logicalQueueName, message, this.queueAttributes);
					getTaskExecutor().execute(new SignalExecutingRunnable(messageBatchLatch, messageExecutor));
				} else {
					break;
				}
			}
			try {
				messageBatchLatch.await();
			} catch (InterruptedException e) {
				Thread.currentThread().interrupt();
			}
		}
	}
}

When network connection is lost, below code throws UnknownHostException, which is not handled in the code and causes the thread termination. getAmazonSqs().receiveMessage(this.queueAttributes.getReceiveMessageRequest())
Also once the connection to SQS is lost, we cannot stop the server if we try to shutdown. We have to manually kill the process.
Will be great if you guys could add a catch for that in the code so that even if connection is lost the thread  won't terminate itself. Instead when the network connection is back it could recover itself.
Thanks

Thanks @sanjaybhatol for spotting. We will fix this issue soon with the next spring-cloud version 1.1

I introduced a back off time when an exception occurs in a polling thread. The default back off time is set to 10000 milliseconds and can be configured with XML or Java:
<aws-messaging:annotation-driven-queue-listener back-off-time="5000" />

@Bean
public SimpleMessageListenerContainerFactory simpleMessageListenerContainerFactory( {
	SimpleMessageListenerContainerFactory factory = new SimpleMessageListenerContainerFactory();
	factory.setBackOffTime(5000);
}

Thanks for that @alainsahli. I will check it out once released.

I've ran into a similar issue:
2015-09-15 04:12:54  INFO - pool-1-thread-5 : Unable to execute HTTP request: Connection reset
java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(SocketInputStream.java:196)
	at java.net.SocketInputStream.read(SocketInputStream.java:122)
	at sun.security.ssl.InputRecord.readFully(InputRecord.java:442)
	at sun.security.ssl.InputRecord.read(InputRecord.java:480)
	at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:946)
	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1344)
	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371)
	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355)
	at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:543)
	at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:409)
	at com.amazonaws.http.conn.ssl.SdkTLSSocketFactory.connectSocket(SdkTLSSocketFactory.java:118)
	at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
	at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)
	at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
	at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
	at com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:706)
	at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:467)
	at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:302)
	at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:2422)
	at com.amazonaws.services.sqs.AmazonSQSClient.receiveMessage(AmazonSQSClient.java:1130)
	at com.amazonaws.services.sqs.AmazonSQSAsyncClient$23.call(AmazonSQSAsyncClient.java:1678)
	at com.amazonaws.services.sqs.AmazonSQSAsyncClient$23.call(AmazonSQSAsyncClient.java:1676)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

Is it the same?

Has this been fixed? I am seeing the same behavior in 1.1.0-RC1.

I m getting this issue in - spring-cloud-starter-aws » 1.0.6.RELEASE

I'm facing this error in 1.1.1.BUILD-SNAPSHOT


Homebridge Rollback?

This is just a simple question.  I am running your config UI on mac OS X and running great.  I run the Homebridge and plugin updates through the GUI.
If I upgrade to the latest homebridge it says roll back to last version if you have problems.  Using the GUI is there a method for rollback?
If not can you share the command to rollback (I understand the version number would change but as of this moment its 1.2.0 update and rollback would be 1.1.6
thanks!!!

npm install -g<EMAIL_ADDRESS>

This will land in 4.29.0. You will be able to select what version you want to rollback to.

Excellent !


UICollectionView received layout attributes for a cell with an index path that does not exist: <NSIndexPath: 0x60000003ba40>

if numberofrows in section are different it crashes.

Hey,
different of what? Can you provide the data you have implemented and that causes this crash? And you certainly mean the numberOfItems(inSection: section) method, correct?

Yes number of rows in section is different then it doesn't work.

Please provide your example code

I know this is an old issue, but I just came up against this problem myself. The solution is to call resetLayoutCache() after calling reloadData() if the datasource will have a different amount of rows/sections.


Modal remains open after refresh

This issue persists in both the original modal of react-native and this version (testing on real iPhone 7+  device).
When developing, I sometimes leave the modal open when saving code (I use the live refresh), the modal remains open and there is no way to close, so I have to stop the program and restart it.
I am using version 6.0.0 of react-native-modal.

Unfortunately it's a known issue caused by the original modal.
We can't fix it until we migrate to a totally JS version of the modal (or until react-native fixes it).

Is there any news on this?

@mmazzarolo what does RN have to fix? what is the "it"?

👋 Unless something changed, this issue happens with the Modal component from react-native (which is used by react-native-modal) and unless its fixed there we can't do much (except for re-writing react-native-modal from scratch in JS)

Gosh darnit... Thanks!

Is there no way to send some final data to the app right before a reload? Or maybe when a reload happens, all modals should be closed? It feels like there must be a way to keep using the native modal and have what we want here.

@pvinis I've been investigating this issue a few weeks ago. It appears that this is something related to the architecture of React-Native internals. See this for more information.
As of now this isn't something we can solve because we are depending on RN modal. Of course this will be fixed by itself whenever we migrate to a full-JS solution as the tear down will be done automatically.

And basically not worth the work to refactor the architecture only for this issue.
So how is that not worth it, but migrating to a js-only impl is worth it?

Well I have no idea about the amount of effort required to fix this, I can't tell which one would be faster to implement. Quite frankly I'd have preferred this to be fixed on React-Native Core directly

So how is that not worth it, but migrating to a js-only impl is worth it?
Migrating to JS would fix a lot of other issues as well, see the sticky #145 .

That said, if you have any idea on how to fix it we're open to PR and discussions.

Of course. I will read about the other problems it might solve. I'm not against it, I just don't Ike skipping native just because there is a problem. But I have not invested so much time in that, and apparently, there are lots more problems than just one, like you said, which is fine. I look forward to an even better modal, js or not! Thanks for getting involved with this. :D

Does this only happen during development, or can this be reproduced somehow in production?

I would say only in development since we cannot reload the app in production.

It can apparently happen in production if you're using codepush (and you're pushing code updates which reload the app in production)

It can apparently happen in production if you're using codepush (and you're pushing code updates which reload the app in production)

I also encountered this problem and used it with code-push. Is there a solution?


Tabs: hover improvements

the hover should appear over the full area of the tab

/cc @alexandrudima

:heart: TY!

@alexandrudima I looked into the custom hover and was not convinced yet. however, maybe we could combine a custom hover for the path with an area to get the editor actions back? I am suffering a lot from the fact that those are hidden. Will comment on https://github.com/Microsoft/vscode/issues/7666


investment still visible after withdraw

A month ago, the address 0x500F8fe004E978D1c58dba852BfE7bBa8Ae434c1 withdrew everything from pool 0xecaa1cbd28459d34b766f9195413cb20122fb942000200000000000000000120. It is still showing under my investments and it's added to my total amount. On the pool detail page, it's not visible, which is correct.

seems like the database was not initialized correctly, can you check again @franzns

fixed


Registration with METADATA?

Should we register this package?

I don't think it is really ready, let's add some more functionalities first and do some testing


Reservation notes links are not using the correct hostname

At the moment, links generated by the #md_link method for use in Reservation notes are using an incorrect hostname, vmBLAH.BLAH.yale.edu, instead of development.reservations.yale.edu. We've either left out a configuration parameter so that the URL helpers are pulling the wrong hostname or something else weird is going on. This should be fixed ASAP.

Ok, this is our bad - we should be using RESOURCE_path, not RESOURCE_url in the #md_link methods. I'll update them accordingly. Actually, as a separate refactoring, let's modify #md_link to take an optional link_text parameter that defaults to whatever we're currently using but which can then be used in the #make_reservation_notes method to pass in the relevant verb.

On second though, I realized that we were using RESOURCE_path so that if they clicked on links in the notes e-mails they would work. I guess we're missing a configuration parameter for the e-mail links? I'm going to double check in Jenkins...

Ok, it's already configured, they just mis-configured it in Jenkins. I'll open a ticket with ITS to update the settings.

Updated our ongoing task in ServiceNow; I'm going to repurpose this issue for refactoring the md_link methods to include the link text as a parameter and to use that everywhere.

I'm going to bang this out before getting back to #1360.

I'm making this an ActiveModel concern and testing it using this SO answer. Almost done and ready for PR.

Done for tonight, still fighting with a few difficult specs so I'll finish this up tomorrow.

Ok, all done, issuing PR.


User required to press a key multiple times to get to the next bash command

As a user, I am prompted multiple times with 'press a command key to proceed' and have to click enter or another key multiple times to continue execution. Not a big deal, but can be annoying at times to accidently hit enter too many or too few times.
See screen shot for example

Yeah, this one annoys me too. It's surprisingly complex to resolve. But that's because of a need for refactoring in the code.
Sooner or later we will need to make a call on building a V2.
For now I will keep chipping away at the code refactoring and if this gets to the point of being fixable I'll throw it in.


Array length for tuple[] might be set incorrectly in calldata

While testing this PR, I found that while the following test is passing:
    /// @custom:kontrol-array-length-equals ctValues: 10,
    /// @custom:kontrol-bytes-length-equals content: 10000,
    function test_dynamic_struct_array(ComplexType[] calldata ctValues) public {
        require (ctValues.length == 10, "DynamicTypes: invalid length for ComplexType[]");
        assert(ctValues[9].content.length == 10000);
    }

A test that has ComplexType[] calldata ctValues followed by another dynamic type (bytes[] ba), doesn't pass:
    /// @custom:kontrol-array-length-equals ctValues: 10,
    /// @custom:kontrol-bytes-length-equals content: 10000,
    /// @custom:kontrol-array-length-equals ba: 10,
    /// @custom:kontrol-bytes-length-equals ba: 600,
    function test_complex_type_array(ComplexType[] calldata ctValues, bytes[] calldata ba) public {
        require (ctValues.length == 10, "DynamicTypes: invalid length for ComplexType[]");
        require (ba.length == 10, "DynamicTypes: invalid length for bytes[]");
        assert(ctValues[9].content.length == 10000);
        assert(ba[9].length == 600);
    }

Specifically, it seems to be failing the check on the length of ctValues:
require (ctValues.length == 10, "DynamicTypes: invalid length for ComplexType[]");

which means that the length for it might be located in the calldata incorrectly. I'll submit a separate issue on it. The test_complex_type_array test above is present in the test suite but is skipped.
Originally posted by @palinatolmach in https://github.com/runtimeverification/kontrol/issues/462#issuecomment-2003635558.

Closed by https://github.com/runtimeverification/evm-semantics/pull/2455.


Wagi modules ignore the _routes function

Currently, if a Wagi module exports a _routes function to declare sub-routes in the module (ref https://github.com/deislabs/wagi/blob/main/docs/writing_modules.md#advanced-declaring-sub-routes-in-the-module), that is ignored by Spin.

We have decided not to implement the _routes functionality from Wagi, as it significantly complicated routing, and it was not a widely used feature.


implement verify method

Fixed issue: Auth#verifyIdToken always throws unimplemented error #20

 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 have signed the CLA already but the status is still pending? Let us recheck it.

Will it be merge in next release ? Just tried it from commit ref and it is working!

I'm in holiday at the moment. I'll look at this when I'm back from Japan.

Suure no worries. Have fun there! 🇯🇵

Hi @rrousselGit , I hope you're enjoying your trip to Japan! Just wanted to gently remind you about this, awaiting your review when you have a chance.

Looks like this needs testing. My apologies, I should've raised this sooner.
I'll review other PRs and fix other bugs in the meantime. If it's still around by then, I'll consider adding tests for this myself :)

This has been sorted in a different PR. Thanks for your work though and sorry for the slow review!


Support for US/CA SAME EAS Messages - Purely Client side

Support for US/CA SAME EAS Messages
Description
I have added native support for EAS messages via multimon-ng. It runs 100% on the client side and requires no server side code changes. Its gonna need a little TLC, Ill fix it up tomorrow. But it introduces SAME decoding via the dsame.js import in the reader.js
It listens for the line EAS:  ZCZC-ORG-EEE-PSSCCC-PSSCCC+TTTT-JJJHHMM-LLLLLLLL     - from multimon and decodes according to SAME spec
Javascript was adapted from DSAME, and has some new EEE codes added: SQW, BLU
only external library is moment.js so no new packages will be needed for the client.
Addresses are the following schema LLLL-ORG so for the exaple below the address is KOAX-WXR

ZCZC-WXR-TOR-031109+0015-3650000-KOAX/NWS    -

If the message were as follows the address would be KUCV-EAS

ZCZC-EAS-RWT-031109+0015-3650000-KUCV/FM    -

Type of change

[x] New feature (non-breaking change which adds functionality)
[x] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[x] https://wx.maxwelldps.com/
[  ] More tests to come

Checklist:
I will do these tomorrow

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have updated changelog.md with changes made

This is pretty neat, nice one! I'd suggest popping that huge wall of variables out into a separate constants file for readability and to make future updates easier... though you might want to consider turning that whole decoding part into an NPM library that can be reused elsewhere, it looks pretty useful

@davidmckenzie I sure do appericate it! I have updated the files and split the vars into dsame-vars.js. I did clean up the reader.js and updated the reader.sh to notate protocols that can be used in the comments. I have updated the changelog as well. I will work on making this an npm package, haven't ever done that so, if you have any resources it would be much appericated!
Once it is an npm package I will refork and update using that way, Dont have a time line on that tho.
Also very much so a noob at JS, if there are any improvements or anything you would like me to add please do let me know!

Ok, Added a few commits lol but fixed a bug :)
multimon-ng 1.1.8
  (C) 1996/1997 by Tom Sailer HB9JNX/AE4WA
  (C) 2012-2019 by Elias Oenal
Available demodulators: POCSAG512 POCSAG1200 POCSAG2400 FLEX EAS UFSK1200 CLIPFSK FMSFSK AFSK1200 AFSK2400 AFSK2400_2 AFSK2400_3 HAPN4800 FSK9600 DTMF ZVEI1 ZVEI2 ZVEI3 DZVEI PZVEI EEA EIA CCIR MORSE_CW DUMPCSV X10 SCOPE
2020-07-23 10:39:03: Enabled demodulators: EAS
2020-07-23 10:39:03: EAS: NNNN
2020-07-23 10:39:04: EAS: NNNN
2020-07-23 10:39:05: EAS: NNNN
2020-07-23 10:39:14: WXYZ-CIV: The Civil Authorities  have issued a Shelter in Place Warning valid until 12:15 PM for the following counties in Nebraska: Lancaster. (WXYZ)

Ok, I just removed dsame.js and dsame-vars.js and made the nodeJS package jsame.
jsame github
So I have added "jsame": "^0.1.2" to packages.json and the only edits to reader.js now are
var SAME = require('jsame'); //Import jSAME EAS decode

else if (line.match(/EAS[:|]/)) {
     var decodedMeassage = SAME.decode(line); // Returns a list with [ Message, address ]
      // Addresses are the following schema LLLL-ORG so for the exaple following the address is "KOAX-WXR" :  ZCZC-WXR-TOR-031109+0015-3650000-KOAX/NWS -
      if (decodedMeassage) {
          address = decodedMeassage["LLLL-ORG"]
          message = decodedMeassage["MESSAGE"]
          trimMessage = decodedMeassage["MESSAGE"]
          datetime = moment().unix(); //just get current time
      } else {
          address = '';
          message = false;
          trimMessage = '';
      }

Just tested it looks good
max@cdn:~/test$ git clone git@github.com:MaxwellDPS/pagermon.git
Cloning into 'pagermon'...
remote: Enumerating objects: 320, done.
remote: Counting objects: 100% (320/320), done.
remote: Compressing objects: 100% (217/217), done.
remote: Total 5916 (delta 191), reused 194 (delta 94), pack-reused 5596
Receiving objects: 100% (5916/5916), 4.45 MiB | 16.50 MiB/s, done.
Resolving deltas: 100% (3775/3775), done.
max@cdn:~/test$ cd pagermon/client/
max@cdn:~/test/pagermon/client$ npm install
npm WARN deprecated<EMAIL_ADDRESS>request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN<EMAIL_ADDRESS>No repository field.

added 78 packages from 113 contributors and audited 78 packages in 2.711s

2 packages are looking for funding
  run `npm fund` for details

found 1 high severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details
max@cdn:~/test/pagermon/client$ echo "EAS:  ZCZC-WXR-RWT-055027-055039-055047-055117-055131-055137-055139-055015-055071+0030-0771800-KMKX/NWS     -" | node reader.js
created config file - set your api key in ./config/config.json
max@cdn:~/test/pagermon/client$ echo "EAS:  ZCZC-WXR-RWT-055027-055039-055047-055117-055131-055137-055139-055015-055071+0030-0771800-KMKX/NWS     -" | node reader.js
{ MESSAGE:
   'The National Weather Service in Milwaukee, WI has issued a Required Weekly Test valid until 1:30 PM for the following counties in Wisconsin: Calumet, Dodge, Fond du Lac, Green Lake, Manitowoc, Sheboygan, Washington, Waushara, Winnebago. (KMKX/NWS)',
  ORG: 'WXR',
  EEE: 'RWT',
  PSSCCC_LIST:
   [ '055015',
     '055027',
     '055039',
     '055047',
     '055071',
     '055117',
     '055131',
     '055137',
     '055139' ],
  TTTT: '0030',
  JJJHHMM: '0771800',
  STATION: 'KMKX',
  LLLLLLLL: 'KMKX/NWS',
  COUNTRY: 'US',
  'LLLL-ORG': 'KMKX-WXR' }
2020-07-23 22:03:43: KMKX-WXR: The National Weather Service in Milwaukee, WI has issued a Required Weekly Test valid until 1:30 PM for the following counties in Wisconsin: Calumet, Dodge, Fond du Lac, Green Lake, Manitowoc, Sheboygan, Washington, Waushara, Winnebago. (KMKX/NWS)
Input died!

Beautiful 👍


fix(cli): disable global gitignore during tauri.conf.* lookup

There are cases when people use git to manage their dotfiles in the home directory. When a tauri projects uses other name than src-tauri for the rust source code, the lookup may fail if there's a global gitignore.
This PR aims to fix that.

I'm not sure what your current backport strategy is but could this be back ported to v1 perchance? Or is v1 completely frozen?

v1 is still open for backports, we just don't work on backports that much ourselves and rely more on PRs.


Update KV Cache to use num_kv_heads instead of num_heads

Context
What is the purpose of this PR? Is it to

[x] add a new feature
[ ] fix a bug
[ ] update tests and/or documentation
[ ] other (please add here)

Please link to any issues this PR addresses.
Changelog
What are the changes made in this PR?

Update KV Cache to use num_kv_heads instead of num_heads for more memory-efficient generation.
Simplified/adapted mha fwd pass to have the expand happen after the kv cache.

Test plan
Please make sure to do each of the following if applicable to your PR. If you're unsure about any one of these just ask and we will happily help. We also have a contributing page for some guidance on contributing.

[x] run pre-commit hooks and linters (make sure you've first installed via pre-commit install)
[ ] add unit tests for any new functionality
[ ] update docstrings for any new or updated methods or classes
[x] run unit tests via pytest tests
[ ] run recipe tests via pytest tests -m integration_test
[ ] manually run any new or modified recipes with sufficient proof of correctness
[ ] include relevant commands and any other artifacts in this summary (pastes of loss curves, eval results, etc.)

UX
If your function changed a public API, please add a dummy example of what the user experience will look like when calling it.
Here is a docstring example
and a tutorial example

[ ] I did not change any public API
[ ] I have added an example to docs or docstrings

If one changes generation.yaml to use llama 3.1 8b (num_kv_heads < num_heads), and the prompt/max_new_toks:
INFO:torchtune.utils._logging:Running InferenceRecipe with resolved config:

checkpointer:
  _component_: torchtune.training.FullModelHFCheckpointer
  checkpoint_dir: /tmp/Meta-Llama-3.1-8B-Instruct/
  checkpoint_files:
  - model-00001-of-00004.safetensors
  - model-00002-of-00004.safetensors
  - model-00003-of-00004.safetensors
  - model-00004-of-00004.safetensors
  model_type: LLAMA3
  output_dir: /tmp/Meta-Llama-3.1-8B-Instruct/
  recipe_checkpoint: null
device: cuda
dtype: bf16
enable_kv_cache: true
max_new_tokens: 4096
model:
  _component_: torchtune.models.llama3_1.llama3_1_8b
prompt:
  system: null
  user: Tell me a long joke.
quantizer: null
seed: 1234
temperature: 0.6
tokenizer:
  _component_: torchtune.models.llama3.llama3_tokenizer
  max_seq_len: null
  path: /tmp/Meta-Llama-3.1-8B-Instruct/original/tokenizer.model
  prompt_template: null
top_k: 300

I get with the new kv cache (on RTX A6000):
INFO:torchtune.utils._logging:Time for inference: 12.72 sec total, 22.79 tokens/sec
INFO:torchtune.utils._logging:Bandwidth achieved: 379.93 GB/s
INFO:torchtune.utils._logging:Memory used: 17.01 GB

Old kv cache:
INFO:torchtune.utils._logging:Time for inference: 11.86 sec total, 24.46 tokens/sec
INFO:torchtune.utils._logging:Bandwidth achieved: 447.16 GB/s
INFO:torchtune.utils._logging:Memory used: 18.62 GB

I'm not sure how relevant the tok/sec change is given that this is not compiled and batch_size=1.

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

Project coverage is 67.26%. Comparing base (9eced21) to head (65f7498).
Report is 13 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1961      +/-   ##
==========================================
- Coverage   68.40%   67.26%   -1.14%
==========================================
  Files         311      316       +5
  Lines       16973    17342     +369
==========================================
+ Hits        11610    11665      +55
- Misses       5363     5677     +314

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


Unable to catch owfs errors in a catch node

I have an owfs node configured to fetch a value from a remote owserver.  If that server is unable to reach the sensor then in node-red I see in the console and in the debug window an error of the form
[error] [owfs:Name] Communication Error. Received -1
and it seems that the owfs node does not send a message.  To attempt to cope with this I added a Catch node on the tab, but it does not seem to catch the owfs error.
Running on Pi (Jessie)
owfs node version 0.2.0
Node-RED version: v0.13.3
Node.js  version: v0.10.29
Linux 4.1.19-v7+ arm LE

I believe this may be due to not passing the message to node.error as in http://nodered.org/docs/writing-functions#handling-errors
I will have a go at sorting it and submit a PR if I succeed

This has been on my todo list for quite a long time (#5).
If you manage to submit a PR, that would be fantastic :smiley:

I saw the other issue, but I thought it was something different.  The error failing to reach the sensor does not cause node- red to die, it just logs an error on the console and does nothing else.
It will likely be a few days before I can get round to doing anything, but it is causing me problems so I have an incentive.

Fixed in #7


(maybe a bug) in zh language pack

I set the language zh_CN,but it still request zh.js.
the zh.js file seems don't contain the correct translate...

Language package recognition_ For the first two letters of code, I temporarily changed the file name and internal identification of the language pack to zh and put them under / static / tinyme / Langs / for temporary solution.


Adding ArrowTableSerializer

ArrowTableSerializer can be used by a ProcessPool to serialize arrow tables when sending data from a worker to the main process.

Codecov Report

Merging #254 into master will decrease coverage by 0.2%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #254      +/-   ##
==========================================
- Coverage   86.93%   86.72%   -0.21%
==========================================
  Files          71       72       +1
  Lines        3812     3828      +16
  Branches      581      522      -59
==========================================
+ Hits         3314     3320       +6
- Misses        399      404       +5
- Partials       99      104       +5

Impacted Files
Coverage Δ

petastorm/reader_impl/arrow_table_serializer.py
100% <100%> (ø)

petastorm/pytorch.py
86.88% <0%> (-3.28%)
:arrow_down:

petastorm/workers_pool/tests/test_workers_pool.py
96.87% <0%> (-2.5%)
:arrow_down:

petastorm/tf_utils.py
79.13% <0%> (-1.74%)
:arrow_down:

petastorm/workers_pool/process_pool.py
93.1% <0%> (-1.15%)
:arrow_down:

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 4f46ae3...c28dce2. Read the comment docs.


Build error

Hi, I'm getting a build error:
--  While building package has-<IP_ADDRESS> using:
      /tmp/stack14354/has-<IP_ADDRESS>/.stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/setup/setup --builddir=.stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS> build --ghc-options " -ddump-hi -ddump-to-file"
    Process exited with code: ExitFailure 1
    Logs have been written to: /home/<snip>/.stack-work/logs/has-<IP_ADDRESS>.log

    [1 of 2] Compiling Main             ( /tmp/stack14354/has-<IP_ADDRESS>/Setup.hs, /tmp/stack14354/has-<IP_ADDRESS>/.stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/setup/Main.o )

    /tmp/stack14354/has-<IP_ADDRESS>/Setup.hs:9:31: Warning:
        In the use of ‘runTests’
        (imported from Distribution.Simple, but defined in Distribution.Simple.UserHooks):
        Deprecated: "Please use the new testing interface instead!"
    [2 of 2] Compiling StackSetupShim   ( /home/<snip>/.stack/setup-exe-src/setup-shim-mPHDZzAJ.hs, /tmp/stack14354/has-<IP_ADDRESS>/.stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/setup/StackSetupShim.o )
    Linking /tmp/stack14354/has-<IP_ADDRESS>/.stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/setup/setup ...
    Configuring has-<IP_ADDRESS>...
    Building has-<IP_ADDRESS>...
    Preprocessing library has-<IP_ADDRESS>...
    [1 of 3] Compiling Data.Has.TypeList ( src/Data/Has/TypeList.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/Data/Has/TypeList.o )
    [2 of 3] Compiling Data.Has.Engine  ( src/Data/Has/Engine.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/Data/Has/Engine.o )
    [3 of 3] Compiling Data.Has         ( src/Data/Has.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/Data/Has.o )

    /tmp/stack14354/has-<IP_ADDRESS>/src/Data/Has.hs:86:10:
        Illegal instance declaration for ‘Knows e v r’
          The liberal coverage condition fails in class ‘Knows’
            for functional dependency: ‘e r -> v’
          Reason: lhs types ‘e’, ‘r’ do not jointly determine rhs type ‘v’
        In the instance declaration for ‘Knows e v r’

This is on GHC 7.8.4.

Fixed by #3 .


I translated 'README.md' and 'CONTRIBUTING.md' file into Korean.

I hope that Korean people will know more about your project.
Can you add our Korean translation file to your project?
https://github.com/cjw1359/opensource/blob/master/Vim/README.md
https://github.com/cjw1359/opensource/blob/master/Vim/CONTRIBUTING.md

I'm not sure whether they should be added into this project.
If they are added, I think they should be renamed to README.ko.md and CONTRIBUTING.ko.md, and put into the READMEdir directory, and add links from README.md and CONTRIBUTING.md.
Are you going to keep them up-to-date when the original README.md and CONTRIBUTING.md are updated?

Yes. I changed my file name to README_kr.md, CONTRIBUTING_kr.md. And I have a lot of interesting with vim project, so I will keep participating. Please update our file. Thank you:)
https://github.com/cjw1359/opensource/blob/master/Vim/README_kr.md
https://github.com/cjw1359/opensource/blob/master/Vim/CONTRIBUTING_kr.md

"ko" is used for language code and "kr" is used for country code. So, "ko" is better.

Sorry, I've revised it again.
https://github.com/cjw1359/opensource/blob/master/Vim/README_ko.md
https://github.com/cjw1359/opensource/blob/master/Vim/CONTRIBUTING_ko.md

Sorry, I've revised it again.
https://github.com/cjw1359/opensource/blob/master/Vim/README_ko.md
https://github.com/cjw1359/opensource/blob/master/Vim/CONTRIBUTING_ko.md

I appreciate the effort.  I'm a bit worried the text will get outdated.
And including only one translation is a bit skewed.
How about including links for now?  Let me try something.
--
From "know your smileys":
|-(	Contact lenses, but has lost them
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

closing for now.


Add .editorconfig

It's today's de facto community-accepted standard, see http://editorconfig.org/

thats great. cant accept it though as im a tabs guy myself... 😄

Well, that's too bad, because In JS community 2 spaces is almost de facto standard. I was tabs guy in past too, and taking spaces wasn't easy for me. But now I'm much happier person for no reason :)
Anyway, I recommend to take PR and changes spaces config to tabs. It will eliminate awkward situation for contributors. For example, my Sublime Text 3 even without .editorconfig for some reason assumed that it should convert everything to spaces from tabs...
With  .editorconfig with set to tabs this won't happen ever.

@yoavniran ping


Add marketplace details for Belgium

This PR adds the new European marketplace "Belgium"

solves https://github.com/saleweaver/python-amazon-sp-api/issues/749

Thanks, will be published in a bit


Cloudflare DNS-01 Challenge: i/o timeout

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you do?
I'm trying to generate Lets Encrypt certificates with the DNS-01 challenge using Cloudflare.
I have tried pinging different servers from within the Traefik container (google.com, cloudflare.com, <IP_ADDRESS>) and all of those worked.
What did you see instead?
Traefik times out when trying to connect to <IP_ADDRESS>
What version of Traefik are you using?
Traefik 2.5.3
What is your environment & configuration?
Static configuration:
api:
  dashboard: true

entryPoints:
  web:
    address: :80
    http:
      redirections:
        entryPoint:
          to: websecure

  websecure:
    address: :443
    forwardedHeaders:
      trustedIPs:
       # Cloudflare IPs
       # v4
       - "<IP_ADDRESS>/22"
       - "<IP_ADDRESS>/22"
       - "<IP_ADDRESS>/22"
       - "<IP_ADDRESS>/13"
       - "<IP_ADDRESS>/14"
       - "<IP_ADDRESS>/18"
       - "<IP_ADDRESS>/22"
       - "<IP_ADDRESS>/18"
       - "<IP_ADDRESS>/15"
       - "<IP_ADDRESS>/13"
       - "<IP_ADDRESS>/20"
       - "<IP_ADDRESS>/20"
       - "<IP_ADDRESS>/20"
       - "<IP_ADDRESS>/22"
       - "<IP_ADDRESS>/17"
       # v6
       - "2400:cb00::/32"
       - "2606:4700::/32"
       - "2803:f800::/32"
       - "2405:b500::/32"
       - "2405:8100::/32"
       - "2a06:98c0::/29"
       - "2c0f:f248::/32"
    http:
      middlewares:
        - secureHeaders@file
      tls:
        certResolver: letsencrypt

providers:
  docker:
    network: traefik-public
    swarmMode: true
    endpoint: "unix:///var/run/docker.sock"
    exposedByDefault: false
  file:
    filename: /configurations/dynamic.yml

certificatesResolvers:
  letsencrypt:
    acme:
      # Change This!
      email: redacted
      storage: acme.json
      keyType: EC384
      dnsChallenge:
        provider: cloudflare
        delayBeforeCheck: 90
        resolvers:
          - "<IP_ADDRESS>:53"
          - "<IP_ADDRESS>:53"

Compose:
version: '3.9'

services:

  traefik:
    image: traefik:v2.5
    hostname: traefik
    networks:
      - traefik-public
    ports:
      # Host mode is needed for applications using X-Forwarded-For / X-Real-IP headers
      - target: 80
        published: 80
        mode: host
      - target: 443
        published: 443
        mode: host
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./traefik-data/traefik.yml:/traefik.yml:ro
      - ./traefik-data/acme.json:/acme.json
      - ./traefik-data/configurations:/configurations
    deploy:
      restart_policy:
        condition: any
      placement:
        constraints:
          - node.role == manager
      labels:
        - "traefik.enable=true"
        - "traefik.docker.network=traefik-public"

        # Secure entrypoint
        - "traefik.http.routers.traefik.entrypoints=websecure"
        - "traefik.http.routers.traefik.rule=Host(`${TRAEFIK_HOSTNAME}`)"
        - "traefik.http.routers.traefik.middlewares=traefikAuth@file, traefik-whitelist"
        - "traefik.http.routers.traefik.service=api@internal"

        # IpWhitelist
        - "traefik.http.middlewares.traefik-whitelist.ipwhitelist.sourcerange=${TRUSTED_IP}"

        # Dummy service for Swarm port detection. The port can be any valid integer value.
        - "traefik.http.services.dummy-svc.loadbalancer.server.port=9999"
    environment:
      - CF_DNS_API_TOKEN=${CF_DNS_API}
      - CF_DNS_ZONE_API_TOKEN=${CF_DNS_ZONE_API}

  portainer:
    image: portainer/portainer-ce:alpine
    hostname: portainer
    command: -H tcp://tasks.agent:9001 --tlsskipverify
    networks:
      - agent
      - traefik-public
    volumes:
      - portainer-data:/data
    deploy:
      restart_policy:
        condition: any
      placement:
        constraints:
          - node.role == manager
      labels:
        - "traefik.enable=true"
        - "traefik.docker.network=traefik-public"

        # Access Router
        - "traefik.http.routers.portainer.entrypoints=websecure"
        - "traefik.http.routers.portainer.rule=Host(`${PORTAINER_HOSTNAME}`)"
        - "traefik.http.routers.portainer.middlewares=portainer-whitelist"
        - "traefik.http.routers.portainer.service=portainer-service"

        # IpWhitelist
        - "traefik.http.middlewares.portainer-whitelist.ipwhitelist.sourcerange=${TRUSTED_IP}"

        # Service
        - "traefik.http.services.portainer-service.loadbalancer.server.port=9000"

  agent:
    image: portainer/agent:latest
    networks:
      - agent
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes
    deploy:
      mode: global
      restart_policy:
        condition: any
      placement:
        constraints:
          - node.platform.os == linux

volumes:
  portainer-data:

networks:
  agent:
    driver: overlay
    attachable: true
  traefik-public:
    external:  true

If applicable, please paste the log output in DEBUG level
time="2021-10-03T05:06:08+02:00" level=error msg="Unable to obtain ACME certificate for domains "api.piped.silkky.cloud": unable to generate a certificate for the domains [api.piped.silkky.cloud]: error: one or more domains had a problem:\n[api.piped.silkky.cloud] [api.piped.silkky.cloud] acme: error presenting token: cloudflare: could not find the start of authority for _acme-challenge.api.piped.silkky.cloud.: read udp <IP_ADDRESS>:50048-><IP_ADDRESS>:53: i/o timeout\n" providerName=letsencrypt.acme routerName=piped@docker rule="Host(api.piped.silkky.cloud)"

Hi! I'm Træfiker :robot: the bot in charge of communication regulation.
Thanks for your interest in Traefik!
We dedicate the issue tracker to bug reports and feature requests only. My advanced AI has spotted that your issue might be a configuration problem or relates to something that doesn't look like a bug.
To confirm this, please join our Community Forum and reach out to us on the Traefik section.
In case I'm wrong (well, that would be embarrassing :sweat_smile:), my developers will re-open the issue and fix me!
In the meantime, you can double check Traefik's documentation.


🚀 [New Contribution]: Walrus operator in python

Describe Your Contribution Here
Walrus operator is newly introduced concept in python. I'm aiming for a blog article to explain it.

@niteshxp You no longer need to create ISSUE/PR for the low-code and no-code contributions. Please check this communication here and follow the same(especially the ground rules). We will pick the contributions from there. Thanks!
https://www.showwcase.com/opensource


Command syntax is wrong in README

This is the README command:
docker-compose up -f docker-compose.mysql.yml -d
This is what it must say (at least on docker-compose 1.21+)
docker-compose -f docker-compose.mysql.yml  up -d

@eddiebeltran33 Thanks. Can you create pull request with fix?