Ruby

Checklist

[X] I have verified that this is the correct repository, and the package is maintained by the chocolatey-community user.
[ ] I have verified that this is happening in the latest available version of the package.

Chocolatey Version
2.3.0
Chocolatey License
None
Package Version
<IP_ADDRESS>
Current Behaviour
When trying to install or upgrade the package, this is the error:
PS C:\windows\system32> choco install ruby --version=<IP_ADDRESS> --force
Chocolatey v2.3.0
Installing the following packages:
ruby
By installing, you accept licenses for the packages.
ruby v<IP_ADDRESS> already installed. Forcing reinstall of version '<IP_ADDRESS>'.
 Please use upgrade if you meant to upgrade to a new version.
[NuGet] One or more unresolved package dependency constraints detected in the Chocolatey lib folder. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'nmap 7.95.0 constraint: autohotkey (>= <IP_ADDRESS> && < 2.0.0)'
Unable to resolve dependency 'autohotkey.install'. Source(s) used: 'https://community.chocolatey.org/api/v2/'.

Chocolatey installed 0/1 packages. 1 packages failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).

Failures
 - ruby - Unable to resolve dependency 'autohotkey.install'. Source(s) used: 'https://community.chocolatey.org/api/v2/'.

Expected Behaviour
The package should just install
Steps To Reproduce

Windows 11
Powershell with elevated permissions
Have no/previous version installed
Attempt to upgrade/install Ruby <IP_ADDRESS>

Environment
- Operating System: Windows 11
- PowerShell Version: 5.1.22621.4249
- Shell: PowerShell

Chocolatey Log
2024-10-16 09:12:59,765 7300 [DEBUG] - XmlConfiguration is now operational
2024-10-16 09:12:59,791 7300 [DEBUG] - Adding new type 'CygwinService' for type 'IAlternativeSourceRunner' from assembly 'choco'
2024-10-16 09:12:59,792 7300 [DEBUG] - Adding new type 'CygwinService' for type 'IInstallSourceRunner' from assembly 'choco'
2024-10-16 09:12:59,792 7300 [DEBUG] - Adding new type 'PythonService' for type 'IAlternativeSourceRunner' from assembly 'choco'
2024-10-16 09:12:59,792 7300 [DEBUG] - Adding new type 'PythonService' for type 'IListSourceRunner' from assembly 'choco'
2024-10-16 09:12:59,793 7300 [DEBUG] - Adding new type 'PythonService' for type 'IInstallSourceRunner' from assembly 'choco'
2024-10-16 09:12:59,793 7300 [DEBUG] - Adding new type 'PythonService' for type 'IUninstallSourceRunner' from assembly 'choco'
2024-10-16 09:12:59,794 7300 [DEBUG] - Adding new type 'RubyGemsService' for type 'IAlternativeSourceRunner' from assembly 'choco'
2024-10-16 09:12:59,794 7300 [DEBUG] - Adding new type 'RubyGemsService' for type 'IListSourceRunner' from assembly 'choco'
2024-10-16 09:12:59,794 7300 [DEBUG] - Adding new type 'RubyGemsService' for type 'IInstallSourceRunner' from assembly 'choco'
2024-10-16 09:12:59,795 7300 [DEBUG] - Adding new type 'SystemStateValidation' for type 'IValidation' from assembly 'choco'
2024-10-16 09:12:59,795 7300 [DEBUG] - Adding new type 'CacheFolderLockdownValidation' for type 'IValidation' from assembly 'choco'
2024-10-16 09:12:59,949 7300 [DEBUG] - Adding new type 'EmptyOrInvalidUrlMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,951 7300 [DEBUG] - Adding new type 'FrameWorkReferencesMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,951 7300 [DEBUG] - Adding new type 'IconMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,952 7300 [DEBUG] - Adding new type 'LicenseMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,952 7300 [DEBUG] - Adding new type 'PackageTypesMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,953 7300 [DEBUG] - Adding new type 'ReadmeMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,953 7300 [DEBUG] - Adding new type 'RepositoryMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,954 7300 [DEBUG] - Adding new type 'RequireLicenseAcceptanceMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,954 7300 [DEBUG] - Adding new type 'ServicableMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,954 7300 [DEBUG] - Adding new type 'VersionMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2024-10-16 09:12:59,959 7300 [DEBUG] - Registering new command 'cache' in assembly 'choco'
2024-10-16 09:12:59,959 7300 [DEBUG] - Registering new command 'list' in assembly 'choco'
2024-10-16 09:12:59,960 7300 [DEBUG] - Registering new command 'rule' in assembly 'choco'
2024-10-16 09:12:59,960 7300 [DEBUG] - Registering new command 'template' in assembly 'choco'
2024-10-16 09:12:59,960 7300 [DEBUG] - Registering new command 'export' in assembly 'choco'
2024-10-16 09:12:59,960 7300 [DEBUG] - Registering new command 'info' in assembly 'choco'
2024-10-16 09:12:59,961 7300 [DEBUG] - Registering new command 'help' in assembly 'choco'
2024-10-16 09:12:59,961 7300 [DEBUG] - Registering new command 'config' in assembly 'choco'
2024-10-16 09:12:59,961 7300 [DEBUG] - Registering new command 'feature' in assembly 'choco'
2024-10-16 09:12:59,962 7300 [DEBUG] - Registering new command 'new' in assembly 'choco'
2024-10-16 09:12:59,962 7300 [DEBUG] - Registering new command 'outdated' in assembly 'choco'
2024-10-16 09:12:59,962 7300 [DEBUG] - Registering new command 'pack' in assembly 'choco'
2024-10-16 09:12:59,963 7300 [DEBUG] - Registering new command 'pin' in assembly 'choco'
2024-10-16 09:12:59,963 7300 [DEBUG] - Registering new command 'push' in assembly 'choco'
2024-10-16 09:12:59,963 7300 [DEBUG] - Registering new command 'apikey' in assembly 'choco'
2024-10-16 09:12:59,964 7300 [DEBUG] - Registering new command 'source' in assembly 'choco'
2024-10-16 09:12:59,964 7300 [DEBUG] - Registering new command 'uninstall' in assembly 'choco'
2024-10-16 09:12:59,965 7300 [DEBUG] - Registering new command 'upgrade' in assembly 'choco'
2024-10-16 09:12:59,965 7300 [DEBUG] - Registering new command 'search' in assembly 'choco'
2024-10-16 09:12:59,965 7300 [DEBUG] - Registering new command 'unpackself' in assembly 'choco'
2024-10-16 09:12:59,966 7300 [DEBUG] - Registering new command 'install' in assembly 'choco'
2024-10-16 09:13:00,012 7300 [INFO ] - ============================================================
2024-10-16 09:13:00,241 7300 [INFO ] - Chocolatey v2.3.0
2024-10-16 09:13:00,245 7300 [DEBUG] - Chocolatey is running on Windows v 10.0.22631.0
2024-10-16 09:13:00,246 7300 [DEBUG] - Attempting to delete file "C:/ProgramData/chocolatey/choco.exe.old".
2024-10-16 09:13:00,246 7300 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\choco.exe.old".
2024-10-16 09:13:00,250 7300 [DEBUG] - Command line: "C:\ProgramData\chocolatey\choco.exe" install ruby --version=<IP_ADDRESS>
2024-10-16 09:13:00,251 7300 [DEBUG] - Received arguments: install ruby --version=<IP_ADDRESS>
2024-10-16 09:13:00,273 7300 [DEBUG] - RemovePendingPackagesTask is now ready and waiting for PreRunMessage.
2024-10-16 09:13:00,281 7300 [DEBUG] - Sending message 'PreRunMessage' out if there are subscribers...
2024-10-16 09:13:00,284 7300 [DEBUG] - [Pending] Removing all pending packages that should not be considered installed...
2024-10-16 09:13:00,307 7300 [DEBUG] - Performing validation checks.
2024-10-16 09:13:00,309 7300 [DEBUG] - Global Configuration Validation Checks:
2024-10-16 09:13:00,310 7300 [DEBUG] -  - Package Exit Code / Exit On Reboot = Checked
2024-10-16 09:13:00,312 7300 [DEBUG] - System State Validation Checks:
2024-10-16 09:13:00,313 7300 [DEBUG] -  Reboot Requirement Checks:
2024-10-16 09:13:00,314 7300 [DEBUG] -  - Pending Computer Rename = Checked
2024-10-16 09:13:00,315 7300 [DEBUG] -  - Pending Component Based Servicing = Checked
2024-10-16 09:13:00,315 7300 [DEBUG] -  - Pending Windows Auto Update = Checked
2024-10-16 09:13:00,316 7300 [DEBUG] -  - Pending File Rename Operations = Ignored
2024-10-16 09:13:00,317 7300 [DEBUG] -  - Pending Windows Package Installer = Checked
2024-10-16 09:13:00,317 7300 [DEBUG] -  - Pending Windows Package Installer SysWow64 = Checked
2024-10-16 09:13:00,319 7300 [DEBUG] - Cache Folder Lockdown Checks:
2024-10-16 09:13:00,319 7300 [DEBUG] -  - Elevated State = Checked
2024-10-16 09:13:00,320 7300 [DEBUG] -  - Folder Exists = Checked
2024-10-16 09:13:00,322 7300 [DEBUG] -  - Folder lockdown = Checked
2024-10-16 09:13:00,323 7300 [INFO ] - 3 validations performed. 3 success(es), 0 warning(s), and 0 error(s).
2024-10-16 09:13:00,330 7300 [DEBUG] - The source 'https://community.chocolatey.org/api/v2/' evaluated to a 'normal' source type
2024-10-16 09:13:00,331 7300 [DEBUG] -
NOTE: Hiding sensitive configuration data! Please double and triple
 check to be sure no sensitive data is shown, especially if copying
 output to a gist for review.
2024-10-16 09:13:00,335 7300 [DEBUG] - Configuration: CommandName='install'|
CacheLocation='C:\Users\adeherdt\AppData\Local\Temp\chocolatey'|
CommandExecutionTimeoutSeconds='2700'|WebRequestTimeoutSeconds='30'|
Sources='https://community.chocolatey.org/api/v2/'|SourceType='normal'|
IncludeConfiguredSources='False'|ShowOnlineHelp='False'|Debug='False'|
Verbose='False'|Trace='False'|Force='False'|Noop='False'|
HelpRequested='False'|UnsuccessfulParsing='False'|RegularOutput='True'|
QuietOutput='False'|PromptForConfirmation='True'|
DisableCompatibilityChecks='False'|AcceptLicense='False'|
AllowUnofficialBuild='False'|Input='ruby'|Version='<IP_ADDRESS>'|
AllVersions='False'|SkipPackageInstallProvider='False'|
SkipHookScripts='False'|PackageNames='ruby'|Prerelease='False'|
ForceX86='False'|OverrideArguments='False'|NotSilent='False'|
ApplyPackageParametersToDependencies='False'|
ApplyInstallArgumentsToDependencies='False'|IgnoreDependencies='False'|
CacheExpirationInMinutes='30'|AllowDowngrade='False'|
ForceDependencies='False'|PinPackage='False'|
Information.PlatformType='Windows'|
Information.PlatformVersion='10.0.22631.0'|
Information.PlatformName='Windows 11'|
Information.ChocolateyVersion='<IP_ADDRESS>'|
Information.ChocolateyProductVersion='2.3.0'|
Information.FullName='choco, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=79d02ea9cad655eb'|

Information.Is64BitOperatingSystem='True'|
Information.Is64BitProcess='True'|Information.IsInteractive='True'|
Information.UserName='adeherdt'|Information.UserDomainName='TOR'|
Information.IsUserAdministrator='True'|
Information.IsUserSystemAccount='False'|
Information.IsUserRemoteDesktop='False'|
Information.IsUserRemote='True'|
Information.IsProcessElevated='True'|
Information.IsLicensedVersion='False'|
Information.IsLicensedAssemblyLoaded='False'|
Information.LicenseType='Foss'|
Information.CurrentDirectory='C:\windows\system32'|
Features.AutoUninstaller='True'|Features.ChecksumFiles='True'|
Features.AllowEmptyChecksums='False'|
Features.AllowEmptyChecksumsSecure='True'|
Features.FailOnAutoUninstaller='False'|
Features.FailOnStandardError='False'|Features.UsePowerShellHost='True'|
Features.LogEnvironmentValues='False'|Features.LogWithoutColor='False'|
Features.VirusCheck='False'|
Features.FailOnInvalidOrMissingLicense='False'|
Features.IgnoreInvalidOptionsSwitches='True'|
Features.UsePackageExitCodes='True'|
Features.UseEnhancedExitCodes='False'|
Features.UseFipsCompliantChecksums='False'|
Features.ShowNonElevatedWarnings='True'|
Features.ShowDownloadProgress='True'|
Features.StopOnFirstPackageFailure='False'|
Features.UseRememberedArgumentsForUpgrades='False'|
Features.IgnoreUnfoundPackagesOnUpgradeOutdated='False'|
Features.SkipPackageUpgradesWhenNotInstalled='False'|
Features.RemovePackageInformationOnUninstall='False'|
Features.ExitOnRebootDetected='False'|
Features.LogValidationResultsOnWarnings='True'|
Features.UsePackageRepositoryOptimizations='True'|
Features.UsePackageHashValidation='False'|
ListCommand.LocalOnly='False'|
ListCommand.IdOnly='False'|ListCommand.IncludeRegistryPrograms='False'|
ListCommand.PageSize='25'|ListCommand.Exact='False'|
ListCommand.ByIdOnly='False'|ListCommand.ByTagOnly='False'|
ListCommand.IdStartsWith='False'|ListCommand.OrderByPopularity='False'|
ListCommand.ApprovedOnly='False'|
ListCommand.DownloadCacheAvailable='False'|
ListCommand.NotBroken='False'|
ListCommand.IncludeVersionOverrides='False'|
ListCommand.ExplicitPageSize='False'|
ListCommand.ExplicitSource='False'|
UpgradeCommand.FailOnUnfound='False'|
UpgradeCommand.FailOnNotInstalled='False'|
UpgradeCommand.NotifyOnlyAvailableUpgrades='False'|
UpgradeCommand.ExcludePrerelease='False'|
UpgradeCommand.IgnorePinned='False'|
NewCommand.AutomaticPackage='False'|
NewCommand.UseOriginalTemplate='False'|SourceCommand.Command='unknown'|
SourceCommand.Priority='0'|SourceCommand.BypassProxy='False'|
SourceCommand.AllowSelfService='False'|
SourceCommand.VisibleToAdminsOnly='False'|
FeatureCommand.Command='unknown'|ConfigCommand.Command='Unknown'|
ApiKeyCommand.Command='Unknown'|PinCommand.Command='Unknown'|
OutdatedCommand.IgnorePinned='False'|
ExportCommand.IncludeVersionNumbers='False'|Proxy.BypassOnLocal='True'|
TemplateCommand.Command='unknown'|CacheCommand.Command='Unknown'|
CacheCommand.RemoveExpiredItemsOnly='False'|
2024-10-16 09:13:00,336 7300 [DEBUG] - _ Chocolatey:ChocolateyInstallCommand - Normal Run Mode _
2024-10-16 09:13:00,338 7300 [INFO ] - Installing the following packages:
2024-10-16 09:13:00,339 7300 [INFO ] - ruby
2024-10-16 09:13:00,341 7300 [INFO ] - By installing, you accept licenses for the packages.
2024-10-16 09:13:00,426 7300 [DEBUG] - Running list with the following filter = ''
2024-10-16 09:13:00,426 7300 [DEBUG] - --- Start of List ---
2024-10-16 09:13:00,437 7300 [DEBUG] - Resolving resource PackageSearchResource for source C:\ProgramData\chocolatey\lib
2024-10-16 09:13:00,536 7300 [DEBUG] - autohotkey <IP_ADDRESS>
2024-10-16 09:13:00,539 7300 [DEBUG] - chocolatey 2.3.0
2024-10-16 09:13:00,541 7300 [DEBUG] - chocolatey-compatibility.extension 1.0.0
2024-10-16 09:13:00,546 7300 [DEBUG] - chocolatey-core.extension 1.4.0
2024-10-16 09:13:00,548 7300 [DEBUG] - chocolatey-windowsupdate.extension 1.0.5
2024-10-16 09:13:00,549 7300 [DEBUG] - git 2.47.0
2024-10-16 09:13:00,564 7300 [DEBUG] - git.install 2.47.0
2024-10-16 09:13:00,566 7300 [DEBUG] - gnuwin32-coreutils.install 5.3.0
2024-10-16 09:13:00,567 7300 [DEBUG] - KB2919355 1.0.20160915
2024-10-16 09:13:00,569 7300 [DEBUG] - KB2919442 1.0.20160915
2024-10-16 09:13:00,570 7300 [DEBUG] - KB2999226 1.0.20181019
2024-10-16 09:13:00,571 7300 [DEBUG] - KB3033929 1.0.5
2024-10-16 09:13:00,572 7300 [DEBUG] - KB3035131 1.0.3
2024-10-16 09:13:00,574 7300 [DEBUG] - make 4.4.1
2024-10-16 09:13:00,575 7300 [DEBUG] - msys2 20240727.0.0
2024-10-16 09:13:00,576 7300 [DEBUG] - nmap 7.95.0
2024-10-16 09:13:00,577 7300 [DEBUG] - postgresql13 13.16.0
2024-10-16 09:13:00,579 7300 [DEBUG] - vcredist140 14.40.33810
2024-10-16 09:13:00,579 7300 [DEBUG] - which 1.11.0
2024-10-16 09:13:00,580 7300 [DEBUG] - --- End of List ---
2024-10-16 09:13:00,582 7300 [DEBUG] - Resolving resource PackageMetadataResource for source https://community.chocolatey.org/api/v2/
2024-10-16 09:13:00,797 7300 [INFO ] - [NuGet]   CACHE https://community.chocolatey.org/api/v2/Packages(Id='ruby',Version='<IP_ADDRESS>')
2024-10-16 09:13:00,812 7300 [DEBUG] - Resolving resource DependencyInfoResource for source https://community.chocolatey.org/api/v2/
2024-10-16 09:13:00,816 7300 [INFO ] - [NuGet]   CACHE https://community.chocolatey.org/api/v2/Packages(Id='ruby',Version='<IP_ADDRESS>')
2024-10-16 09:13:00,825 7300 [INFO ] - [NuGet]   CACHE https://community.chocolatey.org/api/v2/Packages(Id='ruby.install',Version='<IP_ADDRESS>')
2024-10-16 09:13:00,845 7300 [WARN ] - [NuGet] One or more unresolved package dependency constraints detected in the Chocolatey lib folder. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'nmap 7.95.0 constraint: autohotkey (>= <IP_ADDRESS> && < 2.0.0)'
2024-10-16 09:13:00,881 7300 [ERROR] - Unable to resolve dependency 'autohotkey.install'. Source(s) used: 'https://community.chocolatey.org/api/v2/'.
2024-10-16 09:13:00,888 7300 [WARN ] -
Chocolatey installed 0/1 packages. 1 packages failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
2024-10-16 09:13:00,889 7300 [INFO ] -
2024-10-16 09:13:00,890 7300 [ERROR] - Failures
2024-10-16 09:13:00,893 7300 [ERROR] -  - ruby - Unable to resolve dependency 'autohotkey.install'. Source(s) used: 'https://community.chocolatey.org/api/v2/'.
2024-10-16 09:13:00,894 7300 [DEBUG] - Sending message 'PostRunMessage' out if there are subscribers...
2024-10-16 09:13:00,895 7300 [DEBUG] - Exiting with 1

### Anything else?

_No response_

Can bypass the issue:

uninstall nmap
Install Ruby
Reinstall nmap

This isn't a bug related to the ruby package - your Chocolatey install is just in a bad state as the NuGet error says:
All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation
Sounds like any package install would fail until you fixed the dependencies.

Issue is the nmap package apparently, it has this dependency and there's no update to it.
Removing nmap as in the bypass makes everything work.


Updated the taskbar with a new search bar icon

Description
This PR adds a new search bar icon on the taskbar.
Fixes # (740)
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)

hey, this doesn't do what you think it does.

this is from your pr

this is from the current website.


chore: nix gardening

simplify overrideAttrs usage

@nomeata I have a disconnect here. Documentation about overrideAttrs says that the function arguments can be left off if they are not accessed, but I get errors. What I am missing?

I don't see anything wrong. What's the error?

I don't see anything wrong. What's the error?

this diff
$ git show
commit 59ef8aeafe8b447a62873725c4ba03e3df176da9 (HEAD -> gabor/nix-gardening, origin/gabor/nix-gardening)
Author: Gabor Greif<EMAIL_ADDRESS>Date:   Tue Jul 11 11:40:30 2023 +0200

    demonstrate error

diff --git a/nix/generate.nix b/nix/generate.nix
index 244bfe941..16e725147 100644
--- a/nix/generate.nix
+++ b/nix/generate.nix
@@ -71,7 +71,7 @@ let
         __END__
       '');

-in allGenerated.overrideAttrs (_: {
+in allGenerated.overrideAttrs {
   shellHook = if pkgs.lib.inNixShell then ''
     dest=${toString ./generated}

@@ -82,4 +82,4 @@ in allGenerated.overrideAttrs (_: {
     exit 0
   '' else
     null;
-})
+}

results in


Plaza Character

We need a fallback third person character for when we're not currently in a gamemode.

Fixed with #25


Fix or Remove blog reference

In our docs we have a link and this is now failing:
error: 		docs/getting-started.md:125: "https://improbable.io/games/blog/thanos-prometheus-at-scale" not accessible even after retry; status code 0: Get "https://ims.improbable.io/insights": net/http: request canceled (Client.Timeout exceeded while awaiting headers)

A quick view, and it seems to be moved/gone. Either update the docs with the correct link or remove it (:

If this is open, I'll take it.
Is this the correct article?

Oh, I think it is! :) nice find


show video on introduction page

Fixes: #2985
Signed-off-by: Daniel Holbach<EMAIL_ADDRESS>

This uses the video from the weave.works website. It'd be good if that video was available on a more permanent place than current contentstack.
Maybe it'd be worth adding e.g.

https://www.youtube.com/watch?v=5b91fhbLcE0
https://www.youtube.com/watch?v=nke29laH8Xk

to a dedicated resources page?

→ https://staging.docs.gitops.weave.works/add-wg-video/docs/next/intro/

This looks like a good placement for the video. And it's a GOOD video (Steve W's voice is so easy to listen to!)
Only concern for this embedded video is we should add a thumbnail. Right now before playing it's not easy to see it's there at all

This looks like a good placement for the video. And it's a GOOD video (Steve W's voice is so easy to listen to!) Only concern for this embedded video is we should add a thumbnail. Right now before playing it's not easy to see it's there at all

I added a preview image.


[Python 2.7 Retirement] Ensure py3-only wheels are generated

Given that py27 is being eliminated from the azure-sdk support matrix, we must also ensure that all packages generated are no longer universal.
This is due to the fact that we have setup.cfg with universal=1 almost everywhere.
Task Details:

Update verify-sdist/verify-whl to check setup requirements. We need to ensure that setup.py contains python_requires=">=3".
Verify that the wheels generated on py3 only.

Follow-up note from laurent. Add a config switch such that we can still service older versions for hotfix releases and the like.


feat(manifest): implements the new conventions of protocol v1.3.0

Implements the new conventions of protocol v1.3.0 #109

Exported manifest has new recommended and deprecated in conventions

Hey, it looks like the CLI will be changed too, I'll post an issue in a while

Hey, it looks like the CLI will be changed too, I'll post an issue in a while

👌


Ability to export in PDF [plain, but solid]

Most HTML5-engines for presentations now support exporting to PDF (to share at slideshare or a similar sites), I'd like to have one here too. I don't know the real importance of it, you decide).
At least, it'd be cool to have the easy-to-share single file with pages, images and stuff included inside.
....Or, it'd be cool to have a hosting to share not only PDF, but also HTML5 Presentations....

I don't know any "HTML5-engines" that do export to PDF to be honest. And I don't see the point.
Why placing it on slideshare when you can simply put it online as it is - as HTML?
Impress.js has a fallback mode for browsers not supporting required features - that is a linear list of 'slides' one under another that can be scrolled as regular web page and I think it's enough.

Use case: I always use impress.js for presenting project progress/report in my university. Most of the times, we just need to present them, so all we need is browser. But sometimes, faculty instructs us to print 'em. The situation is: I've the presentation ready in impress.js, I want to print it. Being able to convert to pdf seems to be correct solution.
I'm currently looking forward to use deck2pdf for now; i don't yet know how it works, but I think it's kinda cool for impress to have it's own "Print/Save as pdf" feature.

HI there,
I discovered impress.js looking for an alternative to powerpoint and prezi.
I haven't used it yet but I totally defend the cause advanced here ;
It's actually critical in some use case:
Next week I'll give a talk, I don't know if I'll be able to plug my computer, if will have to use to one of the conference room, and even if the conference has a computer or a techy-techy costy-costy conference system with pointer and the forth.
I can't afford to have my whole presentation down ; having a PDF backup is mandatory.

To summarize current status:

Is there something wrong with deck2pdf?
impress.js presentations, in the general sense, are not "slides", rather 3D animations. The idea of printing arbitrary impress.js presentations on paper or a PDF file doesn't make sense. But it is of course possible that your particular presentation can be converted to pages on paper.
As for @jbonlinea, I don't quite see your problem. I speak at conferences a lot, and when I used PowerPoint and OpenOffice, it was definitively necessary to have a PDF. In fact that wasn't a backup, I always used only PDF to avoid font and positioning problems. But this is 2017 and impress.js works in firefox and chrome (and probably IE and Safari?) since many years ago. Why don't you just send a zip file and tell them to unzip and open in a browser? You are much more likely to run into trouble if converting to PDF.
As Bartek says above, it's completely possible that you don't call impress().init() and print the presentation without the 3D positioning. You can add any CSS you want for this use case, use the body.impress-not-supported selector for this mode.
We now have plugins in impress.js. (In dev branch, but it's ready to merge.) Even if PDF export isn't meaningful to everyone, I don't mind if someone wants to create a plugin that does that. Users can then use the plugin or ignore it, it's just another file.

HI @henrikingo
Thank's for your detailed reply
I understand your point, indeed impress.js is not "only" about slides, and most broswer support JavaScript today.
Yet, you never know what you may bump into.
For instance you built your impress.js document in a way that it shouldn't be navigated step by step, but using links you create inside, and to do so you need a mouse (to click on the links). If your conference room only provide you a remote with left-right, you're screwed, but if you created a pdf and re-ordered you slide.
Actually, I would like to create a impress.js document that reads step 1, 2, 3, 7, 8, 13, 14 when I navigate with the keyboard arrow, but I want to have in stock the slide 4-6 and 9-12 in order to aswer some questions that are most supposed to come up, and have it within my presentation to keep the added value of understanding to have the slides, where they shouls be and not at then end of the presentation.
Actually I beleve i found and plugg-in but unfortunatly can't find it anymore ?!

Node.js will never be required to use impress.js. (It is required for development and testing.) We now place large external libraries (Markdown.js, Highlight.js, Mathjax.js and Mermaid.js) under extras/ as a git module. In other words, they are optional modules. A PDF library would probably go there as well.

Deck2pdf install guideline suggest to use NPM, and in order to install npm on my mac, I have followed a tutorial suggesting tu use brewery to handle dependencies, and the later installed node.js as a dependency of NPM... then I was able to install and use deck2pdf !
impress.js is awesome, and having an new library to export steps in a pdf would be great !!
thank's anyhow for this great work !


RO-4397 Update rocky dependencies

Automated dependency update pull request, see individual commits for details.
Issue: RO-4397

Thank you for submitting a pull request to this project!
Once all check jobs have passed and the pull request has received a
sufficient number of reviews, the repository's gate jobs can be triggered by
adding a comment of check_component_gate to this pull request.
When the gate jobs have completed successfully, this pull request will get
merged automatically.


GSC build for UBI9 and UBI9-minimal workloads are failing

Description of the problem
GSC build for UBI9 and UBI9-minimal workloads are failing
Steps to reproduce

ubi9-bash.dockerfile:
FROM redhat/ubi9:9.4
RUN yum update -y
CMD ["bash"]

docker build --tag bash-test -f test/ubi9-bash.dockerfile .
./gsc build --insecure-args bash-test test/ubuntu20.04-bash.manifest
Expected results
GSC build should be successful and able to run workload
Actual results
GSC Build is failed to create unsigned image with error Error: Failed to download metadata for repo 'codeready-builder-for-rhel-9-x86_64-rpms': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Logs:
gsc_rhel9_issue.log

Please re-register the system again to get the updated url for rhel-9-for-x86_64-resilientstorage-source-rpms

@sahason Done, it is working now


Library-dependent Question

The benchmarks I used are synthesized in cadence 45nm technology and we are facing the error due to library issues. Such as ["Module `\OR2X1' referenced in module `\test in cell `\U4846' is not part of the design."], where OR2X1 is a module provided by the library. When some special libraries need to be used, how can I set them or use the modules in the library? Could you please give me some suggestions on how to perform the attack on a library-dependent benchmark as discussed in the RANE paper or how to fix such an error?

Thanks a lot! We have resolve this kind problems. But we meet another problem, when we tested the s1196 with 4-bit random key gates, it was still unable to crack for more than 24 hours, as shown in the figure. The environment looks good, do you have any suggestions about it?
And we have the following errors when testing c1355: "Module c1355_obf' referenced in module dip_generator' in cell `obf2' has only 74 ports, requested port 75.". It is preliminarily estimated that it may be related to the generated main.sv(we are not sure). Do you have any suggestions about attacking combinational logic locking?

Can you share your benchmark files with me? I think there is a problem with the port definitions and their order.
Also, please make a new topic for this new issue.


A question about ESC's AC

学长您好，在论文中的ESC的指标为什么是80多，在AST那篇文章不是都作到95了嘛

Hi there,
I think the main difference between the setting is if supervised AudioSet pretraining is applied. As AudioSet and ESC-50 are very close datasets and even share some classes, supervised AudioSet pretraining usually makes a big difference.
More specifically,
In the AST paper
ImageNet supervised pretraining = 88.7
ImageNet supervised pretraining + AudioSet supervised pretraining = 94.7
In the SSAST paper
AudioSet + Librispeech *self-*supervised pretraining = 88.8
Hope this helps.
-Yuan

Thank you a lot!


V2 unsigned build fix for ios

Summary
Small change to a path in the Fastfile to allow for the unsigned ios builds to complete.

/release-note-none


Promote integration-service from staging to production

Included PRs:

https://github.com/redhat-appstudio/integration-service/pull/426
https://github.com/redhat-appstudio/integration-service/pull/435

/lgtm /approve

Thanks for your quick comment!


Fixes refresh related bugs

This fixes two refresh related bugs:

cache-control was returning 200 not 304 due to a bug
/zipkin wasn't redirecting to /zipkin/ (only affects lens)

Fixes #2443
Fixes #2361

wrt testing yep. I can do it on the plane tomorrow as it will take more than a few minutes

will put in the integration tests during my flight. see ya

2.12.6 on the way


PyObjectRc: thin wrapper for PyObjectRef inner Rc

Split __del__ unrelated part from #2128
this patch will be base of any kind of drop implementation

this generic way seems not fit for drop implementation 🤦

What if you make it generic over the payload for PyObject? e.g. inner: PyRc<PyObject<T>>

I think that would make the name make more sense as well; PyObjectRc is a wrapper around Rc

@coolreader18 @skinny121 thanks for the reviews! I think this is finally done

after converting to embed PyObject, it was possible to move some parts back to pyobject.rs


Action to create your own note with same slug

Feature proposal
When viewing a note from another sphere, we should have an action to create your own note with that same slug. This action could be placed above the related notes section.
When you tap the action, we should create the note, and include a link to the 3p note you came from.
If the slug already exists in your  sphere, then this action should not appear. Instead, your note should appear in the related notes so you can open it.
Value

Provides a next action
Helps pave cow paths around same slugs. This generates more serendipitous connections and also generates a bottom-up folksonomic convergence toward a shared ontology.

From my POV, the Daily Journal is my inbox / starting point. So my preferred action would be to add this to the current daily journal
[[@exampleperson/note I am looking at]] would end up in [[2023-08-17]] appended to the end of the note. Ideally, without leaving where I am!
Action would be "Add to my daily journal". So I can bop around reading people's notes and clip them.
I actually don't understand "create note with same slug".


Bug in react-router-redux causing invariant errors

https://github.com/reactjs/react-router-redux/issues/481
Revert to previous release.

https://github.com/ReactTraining/history/issues/431

Fixed setting key from bootstrapped store json.


Breakpoint initialization is ignoring the current screen size (or the default option)

This is a:

[x] bug

[ ] enhancement

[ ] feature-discussion (RFC)

Swiper Version: Swiper 5.2.1

Platform/Target and Browser Versions: Google Chrome

Live Link or JSFiddle/Codepen or website with isssue: https://jsfiddle.net/6xruhe5k/6/

I have specified 3 breakpoints with differente slidesPerView and a default slidesPerView option. When swiper loads at first he doesn't load my default slidesPerView but only 1 slides per view. This create a bad effects.
This is my configuration:
var swiperReccomended = new Swiper ('.swiper-reccomended', {
                // Optional parameters
                direction: 'horizontal',
                loop: true,
                slidesPerView: 4,
                spaceBetween: 25,
                breakpoints: {
                    768: {
                        slidesPerView: 2,
                        spaceBetweenSlides: 25
                    },
                    991: {
                        slidesPerView: 2,
                        spaceBetweenSlides: 25
                    },
                    1240: {
                        slidesPerView: 4,
                        spaceBetweenSlides: 25
                    }
                }
            })

As you can see from the fiddle when it loads he just loads 1 slidePerView and then apply the breakpoints configuration, but my default configuration is using 4 slidesPerView.
I'm doing the same thing as in the example provided here (that seems to work): https://github.com/nolimits4web/Swiper/blob/master/demos/380-responsive-breakpoints.html
The example uses 1 slidesPerView as default configuration so it seems to works, but maybe it's just because it's not using a configuration with a default slidesPerView != 1.

I had that problem too. My guess is they changed to get the min instead of max, so the breakpoint is min 1240, min 991, 768 and the default is when you didn't match any breakpoint. I want a way to force the max instead the min, it broke all the breakpoints i've set.

@nolimits4web yes, default parameters are being ignored here: https://swiperjs.com/api/#thumbs

ok looks like you changed it from <= to >= after 4.4.6...

No need to guess, it clearly stated in v5 changelog https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md#swiper-500---released-on-september-17-2019


🐛 handle error for order placement with 200 status code

Generated summary (powered by Graphite)

TL;DR
This pull request modifies the place_order method in the order_manager.py file to handle unsuccessful order placements more effectively. It now checks the response code from the API client and raises an OrderPlacementError if the response code is not "00040" (indicating a successful order placement).
What changed
The place_order method in the order_manager.py file was modified. Previously, it would send a request to the API client and not check the response. Now, it checks the response code and raises an OrderPlacementError if the response code is not "00040".
How to test
To test this change, you can try placing an order using the place_order method. If the order placement is unsuccessful, the method should now raise an OrderPlacementError.
Why make this change
This change was made to improve error handling in the place_order method. By checking the response code from the API client, we can ensure that the method behaves as expected when an order placement is unsuccessful. This will make it easier to debug issues with order placement in the future.

Current dependencies on/for this PR:

main

PR #54   👈

This stack of pull requests is managed by Graphite.

Merge activity

Dec 29, 2:25 AM: @mingi3314 started a stack merge that includes this pull request via Graphite.


Moved a utility function to lib/utils.js in sql-mapper and also made it consistent with another similar function

A utility function to convert the first char of a string to lower case was defined in /lib/entity.js of the sql-mapper package, while a similar function to convert the first char to upper case was defined in /lib/utils.js. I've moved the first function to the utils file too and made its name consistent with the other function.
Also, the function to convert the first char to upper case was not converting its input to a string before performing a string operation.
In short, I moved both functions to the same place (/lib/utils.js) and made them consistent.

Can you fix the DCO requirements?

Can you fix the DCO requirements?

Alright, I'll close this PR and open up a new one.


complete binding for elasticsearch rest api

Completes the features of the database binding for the Elasticsearch REST API.  Notably, the query feature has been completed.
The CIMI filter parsing has been moved to the db-binding module to allow for easier testing of the binding implementations. A separate 'lifecycle' test has been created that exercises all of the CIMI selection parameters, including the filtering. This is also being used on the older binding (currently in use) based on the Elasticsearch Java API.

Part of PR #1459.


Final review of multi-tenancy proposal

Draft a proposal of the work the multi-tenancy working group is going to tackle, and present it to the working group for feedback and approval.
https://docs.google.com/document/d/1U8RQQmTUjxgMZY05HG2f7b3KsB94BhK4Ko6aWbLNXcc/edit#heading=h.usecunpmfu3a

@tashimi Please correct me, if I missing the following use case.
My use case is that, I am having 3 department in my office, each department can have 4 tenant or client in them. From the proposal, I can see that one Kubernetes namespace represent one tenant. Is there any logical representation of department in the use case. Is there any mechanism, we can address one layer hierarchy above tenant on this using tenant crd annotation or including a field in the tenant crd


sinkmanager(ticdc): add table sink wrapper

What problem does this PR solve?

Issue Number: ref https://github.com/pingcap/tiflow/issues/5928
What is changed and how it works?

add table sink wrapper

Check List
Tests

Unit test

Questions
Will it cause performance regression or break compatibility?
No
Do you need to update user documentation, design documentation or monitoring documentation?
No
Release note
None

Codecov Report

Merging #7453 (9d507a0) into master (f4754e1) will decrease coverage by 5.5918%.
The diff coverage is 8.5714%.

Additional details and impacted files

Flag
Coverage Δ

cdc
?

dm
51.9806% <ø> (-0.0276%)
:arrow_down:

engine
60.8968% <8.5714%> (-0.0718%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.
@@               Coverage Diff                @@
##             master      #7453        +/-   ##
================================================
- Coverage   59.8150%   54.2232%   -5.5919%
================================================
  Files           803        425       -378
  Lines         92129      53289     -38840
================================================
- Hits          55107      28895     -26212
+ Misses        32213      21616     -10597
+ Partials       4809       2778      -2031

Please add some comments to describe the purpose of this pr

Added. Thanks for your reminder.

/merge


Created new topics on Terraform vars and modifying machine pools.

This PR is a continuation of #122 that documents modifying the machine pools and creating your Terraform.tfvars.

Addressed OCM-2458 with the following:

Attempted to fix the broken list from Terraform Registry:

Addressed OCM-2463
README.md

docs/index.md

/lgtm
/approved

/approve


wrangler build (site) dumps a dist directory in the root

this is a webpack configuration concern (where should webpack output bundled resources). it's not great, but needs design around where in the stack to implement, and what levers we should provide to override.

Good to know this is known. I'm going to just ignore all the dirs for now :)

closed by https://github.com/cloudflare/wrangler/pull/1833


[WIP] feature: command to run before opening serial ports

Add the ability to run a command synchronously before opening
serial ports. This allows 'registering' serial ports that
the server uses in a managed environment.

Looks good to me


Doesn't work at all with new version of Fij

There is a drop-down menu popping up asking me to select "ImageDisplay", and when I press OK it says "'imagedisplay' is required but unset."

I cannot reproduce this, KymographBuilder works as expected for me in an up-to-date Fiji on Windows 10.
Can you please post some system information (ImageJ version, Java version, etc.)? If it's a specific image that causes problems, can you please post a sample image to reproduce the issue?

Sorry for the late answer. My lab mates said the current version wouldn't work for them, and I assumed that was the problem. I checked my installation and actually it wasn't very proper.
However, there still is a problem. With imagej 1.52b, there seems to be a problem with segmented lines. I appended a file with a ROI that KymographBuilder should properly process within imagej 1.51n, but not with 1.52b
[ERROR] Module threw exception
java.lang.ArrayIndexOutOfBoundsException: 722
cheers
removed most frames.zip

Let me add that the java version apparently makes the difference (the old imagej with java 10.0.1 won't create the kymograph either).

I did a quick test with a fully updated Fiji (ImageJ 2.0.0-rc-67 / 1.52c) on macOS 10.13:
run("Blobs (25K)");
makeLine(64, 35, 190, 166);
run("KymographBuilder");

And the following output and error message is given:
[INFO] Running KymographBuilder version 2.0.0
[INFO] 	Dataset : blobs.gif
	Width = 256
	Height = 254
	Depth = 1
	Timepoints = 1
	Number of channels = 1

[INFO] 1 lines with a width of 1 will be used for the kymograph 2.
[INFO] Creating kymograph for the channel.
[ERROR] Module threw exception
java.lang.ArrayIndexOutOfBoundsException: -1
	at net.imglib2.img.planar.PlanarRandomAccess.setPosition(PlanarRandomAccess.java:270)
	at sc.fiji.kymographBuilder.KymographCreator.fillKymograph(KymographCreator.java:198)
	at sc.fiji.kymographBuilder.KymographCreator.buildKymograph(KymographCreator.java:130)
	at sc.fiji.kymographBuilder.KymographCreator.build(KymographCreator.java:93)
	at sc.fiji.kymographBuilder.KymographFactory.build(KymographFactory.java:96)
	at sc.fiji.kymographBuilder.KymographBuilder.run(KymographBuilder.java:114)
	at org.scijava.command.CommandModule.run(CommandModule.java:199)
	at org.scijava.module.ModuleRunner.run(ModuleRunner.java:168)
	at org.scijava.module.ModuleRunner.call(ModuleRunner.java:127)
	at org.scijava.module.ModuleRunner.call(ModuleRunner.java:66)
	at org.scijava.thread.DefaultThreadService$3.call(DefaultThreadService.java:238)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

I also tried running the script given on the KymographBuilder wiki page, with four lines added to the ROI Manager, and received the same exception as above.
@hadim Any thoughts?

I'll have a look this week.

@ctrueden: the issue you have is because the image has a number of dimensions < 3. I have added an error message.
@amstart : I think the issue is fixed with https://github.com/fiji/KymographBuilder/commit/404cc07b2e7118b74b2012448151a3db5035475b. Indeed there was a bug when a polyline was used, I wasn't setting up the kymograph image size properly and so the plugin was crashing trying to set a pixel that doesn't exist.
I released a new version of the plugin. You can grab it on Maven or wait for the next Fiji release.

Here is the latest version of the plugin: http://maven.imagej.net/service/local/artifact/maven/redirect?r=snapshots&g=sc.fiji&a=KymographBuilder&v=2.1.1-SNAPSHOT&e=jar
Please report here if it works for you.

It works!
However there are two new bugs :), not fatal but a bit annoying:
It says

"[WARNING] Ignoring line width >1."

before building the kymograph, but actually it doesnt seem to ignore the line width (I modified my kymograph to take to sum instead of the max, and the sum grows with linewidth)
The other thing is that there isn't any way to make the line disappear after having created a kymograph. Well, the lines themselves may disappear, but not their visualizations.

@amstart regarding the second point:

there isn't any way to make the line disappear after having created a kymograph.

Have you tried Image > Overlay > Remove Overlay? I agree that the lines probably shouldn't persist as overlay after finishing the analysis.

[WARNING] Ignoring line width >1.
@hadim FYI, that warning is emitted by imagej-legacy when translating between IJ1 and IJ2 ROI structures. The imglib2-roi classes do not currently handle thick lines. But since KymographBuilder uses the IJ1 ROIs, this is not an issue at the moment.


Enabling admin rights cripples program almost to a standstill.

Brief description of your issue
By just starting up the program as admin (without having starting up as admin checked) makes it so it either just flat out crashes on startup or it runs so slowly as it only moves/updates once per 10-15 sec. Can't even move it because it's that slow.
Steps to reproduce (optional)
By just trying to launch the program with administrator rights without the checkmark for it enabled triggers this bug. Not sure if there is any other combination aside from that that triggers it.
Expected behavior (optional)
No response
Actual behavior (optional)
It works as long as you are somehow able to tick that box, exit and relaunch it, then it runs fine... but not outside of it.
Environment (optional)
No response

Duplicate of #1515


bug(terraform): policy without principal false positive

Description

Platform: Terraform
Provider: AWS

The All policies, except IAM identity-based policies, should have the 'Principal' element defined (bbe3dd3d-fea9-4b68-a785-cfabe2bbbc54) is firing when it shouldn't be.
Expected Behavior
No error is returned
Actual Behavior
Policy Without Principal, Severity: MEDIUM, Results: 1
Description: All policies, except IAM identity-based policies, should have the 'Principal' element defined
Platform: Terraform
Learn more about this vulnerability: https://docs.kics.io/latest/queries/terraform-queries/aws/bbe3dd3d-fea9-4b68-a785-cfabe2bbbc54

        [1]: ../../path/role.tf:32

                031:     name   = "default"
                032:     policy = data.aws_iam_policy_document.example.json
                033:   }

minimal code:
data "aws_iam_policy_document" "example" {
  statement {
    actions = [
      "cloudwatch:PutMetricData",
    ]

    resources = ["*"]
  }
}

data "aws_iam_policy_document" "lambda_assume" {
  statement {
    actions = [
      "sts:AssumeRole",
    ]
    principals {
      type = "Service"
      identifiers = [
        "lambda.amazonaws.com"
      ]
    }
  }
}

resource "aws_iam_role" "example" {
  name               = "example-role"
  assume_role_policy = data.aws_iam_policy_document.lambda_assume.json

  inline_policy {
    name   = "default"
    policy = data.aws_iam_policy_document.example.json
  }
}

As you can see, the policy is being used as an inline policy in an IAM role, which according to the query description should make the rule not fire. In fact the role actually does have a principal defined, but this rule shouldn't fire regardless.
Steps to Reproduce the Problem
docker run --rm -t -v .:/path checkmarx/kics:latest scan -p /path -o "/path/"
Specifications

Version: v2.0.1
Platform: Terraform/docker

Hi @tculp,
Thank you for bringing this issue to our attention!
We have identified the problem with the query falsely triggering the "Policy Without Principal" error for IAM roles used as inline policies. We are working on resolving this issue in PR #7097.
We will notify you as soon as the fix is released.
Additionally, would it be alright if we use your provided sample configuration as a test case to ensure the fix addresses the issue accurately since it's an example?
Best regards,
Artur Ribeiro.

Of course, thanks for working on this!

Hello @tculp !
We have prepared a fix and are currently awaiting validation and approval from our AppSec team to proceed with the implementation. (APPSEC-2747)
We will keep you informed of any updates and notify you once we have a final confirmation. Your patience is greatly appreciated. Thank you for being an active member of our community!
Best regards,
Júlio Silva

Hi @tculp,
Our AppSec team has reviewed and approved both the issue and the proposed fix. We will proceed with implementing the solution.
Thank you again for your valuable contribution!


Missing Austria language

Hello Support Team
on languages.json file, i don't see language and information for the Austria country, can you please do some checks?
Thank you

I've tried to add some custom line and it works
"at": {     "name": "Austria",     "native": "Österreich",     "iso_639_1": "at",     "iso_639_2": "bar",     "iso_639_3": "bar",     "script": {       "name": "Latin",       "iso_15924": "Latn",       "iso_numeric": "215",       "direction": "ltr"     },     "family": {       "name": "Indo-European",       "iso_639_5": "ine",       "hierarchy": "ine"     },     "cultures": {       "de-AT": {         "name": "German (Austria)",         "native": "Deutsch (Österreich)"       }     },     "scope": "individual",     "type": "living"   },

Hello @drupalex10
Thank you for your suggestion, however this package is for languages, not countries. For countries please check https://github.com/rinvex/countries
In regard to your concern, please check the German language, which has the following cultures:

        "cultures": {
            "de-AT": {
                "name": "German (Austria)",
                "native": "Deutsch (Österreich)"
            },
            "de-BE": {
                "name": "German (Belgium)",
                "native": "Deutsch (Belgien)"
            },
            "de-CH": {
                "name": "German (Switzerland)",
                "native": "Deutsch (Schweiz)"
            },
            "de-DE": {
                "name": "German (Germany)",
                "native": "Deutsch (Deutschland)"
            },
            "de-LI": {
                "name": "German (Liechtenstein)",
                "native": "Deutsch (Liechtenstein)"
            },
            "de-LU": {
                "name": "German (Luxembourg)",
                "native": "Deutsch (Luxemburg)"
            }
        },

If that's not what you're looking for, would you kindly clarify it in more details so we can adjust or fix what need to be fixed? Also feel free to submit any PRs to this package :)


Snack creation fails when action is not provided

When creating a new snack using the snackbarService.add method, an action is not required for the notification according to the documentation.
When an action is not provided the snack is generated without any of the notification text and an error is thrown stating that it cannot read property text of undefined inside the *ngIf="snackbar.action.text"
suggested fix:
*ngIf="snackbar.action"

I am also seeing this issue.  I looked through the commits and it looks like @cmcconne 's suggestion is how you used to have it.

I have the same problem, when can we expect an update?

Same here. As work around specifying an action with a null text seems to work.
this.snackbarService.add({
  msg: "test",
  timeout: 3000,
  action: {
    text: null // no action
  }
});```

I made a class to handle it:
export class SnackMessage {

    action = { text: '' };

    constructor(public msg: string) {}

    public static create(msg: string): SnackMessage {
        return new SnackMessage(msg);
    }

}


Question about getting a small code running

Hi,
Looks like this is a promising project. I'm trying to play with it but no luck so far.
import scrapy
import scrapy.crawler
import pyppeteer

class TestMeSpider(scrapy.Spider):
    name = "test_me"

    def start_requests(self):
        yield scrapy.Request("https://httpbin.org/headers", meta=dict(pyppeteer=True))

    async def parse(self, response, page: pyppeteer.page.Page):
        await page.screenshot(options={"path": "headers.png"})
        await page.close()

process = scrapy.crawler.CrawlerProcess(settings={
    "TWISTED_REACTOR": "twisted.internet.asyncioreactor.AsyncioSelectorReactor",
     "DOWNLOAD_HANDLERS": {
        "http": "scrapy_pyppeteer.handler.ScrapyPyppeteerDownloadHandler",
        "https": "scrapy_pyppeteer.handler.ScrapyPyppeteerDownloadHandler",
    },
})
process.crawl(TestMeSpider)
process.start()

Here are the logs, including the versions of Python, Scrapy and OS:
2020-10-20 14:45:57 [scrapy.utils.log] INFO: Scrapy 2.4.0 started (bot: scrapybot)
2020-10-20 14:45:57 [scrapy.utils.log] INFO: Versions: lxml <IP_ADDRESS>, libxml2 2.9.10, cssselect 1.1.0, parsel 1.6.0, w3lib 1.22.0, Twisted 20.3.0, Python 3.8.6 (default, Oct  8 2020, 14:06:32) - [Clang 12.0.0 (clang-1<IP_ADDRESS>)], pyOpenSSL 19.1.0 (OpenSSL 1.1.1h  22 Sep 2020), cryptography 3.1.1, Platform macOS-10.15.7-x86_64-i386-64bit
2020-10-20 14:45:57 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2020-10-20 14:45:57 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2020-10-20 14:45:57 [scrapy.crawler] INFO: Overridden settings:
{'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'}
...
2020-10-20 14:45:57 [scrapy-pyppeteer] INFO: _launch_browser_signal_handler
2020-10-20 14:45:57 [asyncio] DEBUG: Using selector: KqueueSelector
2020-10-20 14:45:57 [scrapy-pyppeteer] INFO: _launch_browser_signal_handler
2020-10-20 14:46:57 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
...

Seems like it got stuck. Any help would be appreciated.
Thanks

Hi! Thanks for using this package.
I can reproduce the issue with scrapy==2.4, but it's working fine for me with scrapy==2.3. Thanks for the report, I will investigate.

Full code, for reference
import logging

from scrapy import Spider, Request
from scrapy.crawler import CrawlerProcess
import pyppeteer

logging.getLogger("websockets").setLevel(logging.INFO)
logging.getLogger("pyppeteer").setLevel(logging.INFO)

class TestMeSpider(Spider):
    name = "test_me"

    def start_requests(self):
        yield Request("https://httpbin.org/headers", meta=dict(pyppeteer=True))

    async def parse(self, response, page: pyppeteer.page.Page):
        await page.screenshot(options={"path": "headers.png"})
        await page.close()

if __name__ == "__main__":
    process = CrawlerProcess(
        settings={
            "TWISTED_REACTOR": "twisted.internet.asyncioreactor.AsyncioSelectorReactor",
            "DOWNLOAD_HANDLERS": {
                "https": "scrapy_pyppeteer.handler.ScrapyPyppeteerDownloadHandler",
            },
            "PYPPETEER_LAUNCH_OPTIONS": {
                "executablePath": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
            },
        }
    )
    process.crawl(TestMeSpider)
    process.start()

Seems like this is related to https://github.com/scrapy/scrapy/issues/4855. I've submitted a patch (https://github.com/scrapy/scrapy/pull/4872), which makes the above program work. While it's still in progress, you can try the change by installing Scrapy directly from the PR's branch:
pip install --upgrade https://github.com/elacuesta/scrapy/archive/asyncio_get_event_loop.zip

Amazing, tried it and it works!
Can't wait to get the fix merged to scrapy, thanks!

Scrapy 2.4.0 should be skipped after 04b09b32526239f93b12f0a0ba816ff134bb8893 (tagged v0.0.11). Closing, many thanks for the report @clippered 😄


Unable to connect to any cluster

Describe the bug
Hi everyone, I have an error when I try to enter into a cluster with lens. Every worked fine until I updated Mac OS to Ventura. That was the thing it changed.
To Reproduce
Steps to reproduce the behavior:
just open Lens and try to enter into any cluster.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

Lens Version:

Lens: 2022.10.311317-latest
Extension API: 6.1.14
Electron: 19.0.17
Chrome: 102.0.5005.167
Node: 16.14.2
© 2022 Mirantis, Inc.

OS: [e.g. OSX]. MAC OS Ventura
Installation method (e.g. snap or AppImage in Linux): Lens web

Logs:
Starting connection ...

F1103 22:14:30.475899 3315 main.go:82] failed to initialize proxyexec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1"

goroutine 1 [running]:
k8s.io/klog/v2.stacks(0x1)
/Users/runner/go/pkg/mod/k8s.io/klog/v2@v2.60.1/klog.go:860 +0x8a
k8s.io/klog/v2.(*loggingT).output(0x618aec0, 0x3, 0x0, 0xc00043ee00, 0x1, {0x5885f53, 0x20}, 0xc000100480, 0x0)
/Users/runner/go/pkg/mod/k8s.io/klog/v2@v2.60.1/klog.go:825 +0x686
k8s.io/klog/v2.(*loggingT).printDepth(0x618aec0, 0x0, 0x0, {0x0, 0x0}, 0x0, {0xc000595ae0, 0x2, 0x2})
/Users/runner/go/pkg/mod/k8s.io/klog/v2@v2.60.1/klog.go:608 +0x1c7
k8s.io/klog/v2.(*loggingT).print(...)
/Users/runner/go/pkg/mod/k8s.io/klog/v2@v2.60.1/klog.go:590
k8s.io/klog/v2.Fatal(...)
/Users/runner/go/pkg/mod/k8s.io/klog/v2@v2.60.1/klog.go:1490
main.main()
/Users/runner/work/lens-k8s-proxy/lens-k8s-proxy/main.go:82 +0x725

goroutine 39 [syscall]:
os/signal.signal_recv()
/Users/runner/hostedtoolcache/go/1.17.13/x64/src/runtime/sigqueue.go:166 +0x28
os/signal.loop()
/Users/runner/hostedtoolcache/go/1.17.13/x64/src/os/signal/signal_unix.go:24 +0x19
created by os/signal.Notify.func1.1
/Users/runner/hostedtoolcache/go/1.17.13/x64/src/os/signal/signal.go:151 +0x2c

proxy exited with code: 255

Failed to start connection: Error: failed to retrieve port from stream```

Thank you very much!

same for me. Cannot connect to my cluster after upgrading to 2022.10.311317-latest

I fixed it installing the latest version of awscli, which updated my kubeconfig with that annotation

I was getting the same error after months of use without any issues with some GCP's clusters, in my case I just ran gcloud container clusters get-credentials cluster_name --region myregion --project myproject. For one of the clusters and it asked for my creds after that I was able to log in normally to all clusters.

No luck for me on this issue:
I am still facing the same issue:
ailed to get /version for clusterId=6451149fa3b4252a6058c28d8312a43d: Unauthorized
The operation was aborted.
Failed to get /version for clusterId=6451149fa3b4252a6058c28d8312a43d: Unauthorized
The operation was aborted.
Failed to get /version for clusterId=6451149fa3b4252a6058c28d8312a43d: Unauthorized
The operation was aborted.
Failed to get /version for clusterId=6451149fa3b4252a6058c28d8312a43d: Unauthorized
Failed to get /version for clusterId=6451149fa3b4252a6058c28d8312a43d: Unauthorized

The same
Failed to get /version for clusterId=xxx: Unauthorized

I would recommend to remove those clusters from the kube config ctx and re-authenticate (add the cluster again), as you would normally do, that fixed the issue for me in the past (for both GCP and AWS), see example below.

I was getting the same error after months of use without any issues with some GCP's clusters, in my case I just ran gcloud container clusters get-credentials cluster_name --region myregion --project myproject. For one of the clusters and it asked for my creds after that I was able to log in normally to all clusters. I short most likely the issue is in your kubeconfig file, try to re-authenticate in one of your clusters

Unfortunatly same result. I have Win11/newest aws cli/newest kubectl. Added access key, secret and region to aws configure (without that I had diffrent authorization error) and also set as env vars. Kubectl config generated.
Kubectl get nodes works fine from console. I can use cluster from command line, but OpenLens return: Failed to get /version for clusterId=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX: Unauthorized
If I change something in config file OpenLens return different errors so OpenLens see the config file. Reseting all cache and configs doesn't work. Other teammates use OpenLens and it works for them, so the problem is in some configuration...?
aws-cli/2.15.25
Client Version: v1.29.2
Kustomize Version: v5.0.4
Server Version: v1.29.0-eks

I had the same issue and tried everything on the internet but had no luck. However, opening the Lens via the launcher seems to have caused this issue, and I tried to run it from the terminal using open /Applications/Lens.app/ and it solved my problem.
Using a Mac with Iterm2.

Yes, I have the same thing, but on Win11. I need to set the avs credentials in the terminal env variables key + secret + token and I need to set aws configure and repeat key + secret (+ region and output format) and run Openlens from the current terminal. Of course you also need the kubectl configuration file in ~/.kube/config.
Openlens doesn't see the authorisation from the terminal. And if you think about it a little, it seems logic :D how could a desktop application read temporary variables from a terminal? Nvm. Now it works.


[CI] Compatibility tests flaky with E: Packages were downgraded and -y was used without --allow-downgrades.

Example: https://github.com/ray-project/kuberay/actions/runs/5943125090/job/16118043756#step:3:769
install docker
  /usr/bin/sudo apt-get -y install docker-ce=5:20.10.24~3-0~ubuntu-jammy docker-ce-cli=5:20.10.24~3-0~ubuntu-jammy
  Reading package lists...
  Building dependency tree...
  Reading state information...
  Suggested packages:
    aufs-tools cgroupfs-mount | cgroup-lite
  Recommended packages:
    docker-ce-rootless-extras pigz
  The following packages will be DOWNGRADED:
    docker-ce docker-ce-cli
  0 upgraded, 0 newly installed, 2 downgraded, 0 to remove and 27 not upgraded.
  E: Packages were downgraded and -y was used without --allow-downgrades.

It appears to originate from the step docker-practice/actions-setup-docker@master, but I couldn't track down the exact source. The command seems to live outside the KubeRay repo.

I haven't observed this issue for several months.


Add MediaQuery to View

Part of https://github.com/flutter/flutter/issues/116929
Fixes https://github.com/flutter/flutter/issues/115375

The"google testing" failures were caused by flaws in some internal tests that this change exposed. Fixes for the tests have been submitted for review in cl/504607930, cl/504609793, and cl/504611321.

DBC
SkiaPerf is reporting that this change increases the release (compressed) size of hello world by a little under 9KB, which is surprising to me given the size of this PR, so I'm wondering if it somehow made tree shaking harder?
https://flutter-flutter-perf.skia.org/e/?queries=sub_result%3Dapp_framework_uncompressed_bytes%26sub_result%3Drelease_size_bytes%26test%3Dhello_world_ios__compile&selected=commit%3D33030%26name%3D%252Carch%253Darm%252Cbranch%253Dmaster%252Cconfig%253Ddefault%252Cdevice_type%253DiPhone_11%252Cdevice_version%253Dnone%252Chost_type%253Dmac%252Csub_result%253Drelease_size_bytes%252Ctest%253Dhello_world_ios__compile%252C

Discussed on chat: This adds a MediaQuery for the first time to the hello world app, which explains the size increase there. Any real world app will already contain a MediaQuery so it shouldn't be affected at all (as confirmed by looking at the numbers for Gallery).


Fixes #17 due to ForEach-Object formatting error

Fixes #17 before the xDhcpServerAuthorization resource is released!

Hi @iainbrighton, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;

Thanks for the contribution!


Fixes an issue with no Authentication attribute in controllers.

Description
In case we add a controller to our web server that has no authentication attribute ( AuthenticationType.None ) there is an 401 Unauthorized response to the requests. In my opinion it is not right,  and it works differently in the main branch.
It looks like it is an issue introduced during some refactoring changes in the WebServer class.
How Has This Been Tested?
I've tested it on my esp-wroom-32 device.
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)

Checklist:

[x] My code follows the code style of this project.

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


WIP React Table v7 update

Updating to the new hooks based React Tables v7.  Created wrapper around hooks table component called ReactTable which takes in columns + data.  All existing tables are broken except the People table has been fixed up to work with the new code (but needs styling help).  Most tables will be easy to convert with the exception of custom header filters (like the expiration dropdown, for which you should take a look at https://github.com/tannerlinsley/react-table/blob/master/docs/examples/simple.md for an example, and also in our existing Filtering.tsx file).

Added filtering, so the remaining tables should be pretty easy to fix up with the exception of the custom column filters (like for serials or expiration date). This example shows how to do it https://codesandbox.io/embed/github/tannerlinsley/react-table/tree/master/examples/filtering

closed in favor of #899


README: introduce demo up-front, add link to docs

Moved the demo to the beginning of the file, to allow people to immediately get a taste of what this does.
The screenshot is really a static visualization of the demo, so it makes sense to be in the same section.
Also added a link to a live rendered version of the documentation, which allows users to see what's available without first installing the addon.

Thanks, merged!


In failover mode, messages are not consumed normally.

Describe the bug
Consumers are stuck and do not consume in the failover mode. I wonder if it is caused by the same consumer name?
To Reproduce
Steps to reproduce the behavior:

Start Pulsar stand-alone mode.
The running version is 2.5.2.
Start the consumer and prepare to consume the message，consumers are also deployed locally.

Expected behavior
When a consumer with only one failover mode is started, data should be consumed normally.
Subscription information：
[jzyadm@uat_yw_zt_app_223 apache-pulsar-2.5.2]$ bin/pulsar-admin persistent stats persistent://public/default/CANCEL_ORDER_REQUEST
{
  "msgRateIn" : 0.0,
  "msgThroughputIn" : 0.0,
  "msgRateOut" : 0.0,
  "msgThroughputOut" : 0.0,
  "bytesInCounter" : 29768,
  "msgInCounter" : 105,
  "bytesOutCounter" : 0,
  "msgOutCounter" : 0,
  "averageMsgSize" : 0.0,
  "storageSize" : 15268,
  "backlogSize" : 3403,
  "publishers" : [ {
    "msgRateIn" : 0.0,
    "msgThroughputIn" : 0.0,
    "averageMsgSize" : 0.0,
    "producerId" : 18,
    "metadata" : { },
    "producerName" : "standalone-0-680",
    "connectedSince" : "2020-08-14T00:20:30.285+08:00",
    "clientVersion" : "2.5.2",
    "address" : "/<IP_ADDRESS>:39544"
  } ],
  "subscriptions" : {
    "subscription-com.x.x.service.OrderService-cancelOrderConsume" : {
      "msgRateOut" : 0.0,
      "msgThroughputOut" : 0.0,
      "bytesOutCounter" : 0,
      "msgOutCounter" : 0,
      "msgRateRedeliver" : 0.0,
      "msgBacklog" : 10,
      "msgBacklogNoDelayed" : 10,
      "blockedSubscriptionOnUnackedMsgs" : false,
      "msgDelayed" : 0,
      "unackedMessages" : 0,
      "type" : "Failover",
      "activeConsumerName" : "consumer-com.x.x.service.OrderService-cancelOrderConsume",
      "msgRateExpired" : 0.0,
      "lastExpireTimestamp" : 0,
      "lastConsumedFlowTimestamp" :<PHONE_NUMBER>683,
      "lastConsumedTimestamp" : 0,
      "lastAckedTimestamp" : 0,
      "consumers" : [ {
        "msgRateOut" : 0.0,
        "msgThroughputOut" : 0.0,
        "bytesOutCounter" : 0,
        "msgOutCounter" : 0,
        "msgRateRedeliver" : 0.0,
        "consumerName" : "consumer-com.x.x.service.OrderService-cancelOrderConsume",
        "availablePermits" : 0,
        "unackedMessages" : 0,
        "blockedConsumerOnUnackedMsgs" : false,
        "lastAckedTimestamp" : 0,
        "lastConsumedTimestamp" : 0,
        "metadata" : { },
        "connectedSince" : "2020-08-14T07:33:20.635+08:00",
        "clientVersion" : "2.5.2",
        "address" : "/<IP_ADDRESS>:19560"
      }, {
        "msgRateOut" : 0.0,
        "msgThroughputOut" : 0.0,
        "bytesOutCounter" : 0,
        "msgOutCounter" : 0,
        "msgRateRedeliver" : 0.0,
        "consumerName" : "consumer-com.x.x.service.OrderService-cancelOrderConsume",
        "availablePermits" : 0,
        "unackedMessages" : 0,
        "blockedConsumerOnUnackedMsgs" : false,
        "lastAckedTimestamp" : 0,
        "lastConsumedTimestamp" : 0,
        "metadata" : { },
        "connectedSince" : "2020-08-14T08:21:53.669+08:00",
        "clientVersion" : "2.5.2",
        "address" : "/<IP_ADDRESS>:26408"
      }, {
        "msgRateOut" : 0.0,
        "msgThroughputOut" : 0.0,
        "bytesOutCounter" : 0,
        "msgOutCounter" : 0,
        "msgRateRedeliver" : 0.0,
        "consumerName" : "consumer-com.x.x.service.OrderService-cancelOrderConsume",
        "availablePermits" : 1000,
        "unackedMessages" : 0,
        "blockedConsumerOnUnackedMsgs" : false,
        "lastAckedTimestamp" : 0,
        "lastConsumedTimestamp" : 0,
        "metadata" : { },
        "connectedSince" : "2020-08-17T11:18:37.68+08:00",
        "clientVersion" : "2.5.2",
        "address" : "/<IP_ADDRESS>:54738"
      } ],
      "isReplicated" : false
    }
  },
  "replication" : { },
  "deduplicationStatus" : "Disabled"
}

Local network connection information：

tcp        0      0 <IP_ADDRESS>:6650            <IP_ADDRESS>:*               LISTEN      391/java
tcp        0      0 <IP_ADDRESS>:48690         <IP_ADDRESS>:6650          ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:54738    <IP_ADDRESS>:6650     ESTABLISHED 19089/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:46862    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:6650          <IP_ADDRESS>:48690         ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:61114    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:29418    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:39544    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:54734    <IP_ADDRESS>:6650     ESTABLISHED 19089/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:62964    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:54738    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:54734    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:46866    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:29388    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:62964    <IP_ADDRESS>:6650     ESTABLISHED 7701/java
tcp        0      0 <IP_ADDRESS>:39544    <IP_ADDRESS>:6650     ESTABLISHED 7701/java
tcp        0      0 <IP_ADDRESS>:6650     <IP_ADDRESS>:61110    ESTABLISHED 391/java
tcp        0      0 <IP_ADDRESS>:16650    <IP_ADDRESS>:8848     TIME_WAIT   -

In fact, I only activated one consumer, but I don't know why there are 3 consumer information in the consumer status information, and the activated consumer has no normal consumption information.
Desktop (please complete the following information):

OS: CentOS Linux release 7.7.1908 (Core)

From the stats and network connection, I guessed that the broker didn't remove first 2 consumers of this subscription from stats. Then the broker treat a no longer existing consumer as the active consumer, and the actually running consumer (port: 54738, process id: 19089) was treated as a failover consumer, so it cannot receive messages.
I can't reproduce the behavior with a newly started pulsar standalone.

Closed as stale. Please create a new issue if it's still relevant to the maintained versions.


feat: add market id and subaccount id types

There are some good suggestions here @Tofel which are probably relevant not just for this PR but other code also. Let's merge for now and keep it in mind.


Very minor typo - part 13

Loving the book and it feels churlish to flag this, but I guess you're rather know!  In chapter 13, there's a sentence "Extend is use quite a bit in Analytics Rules, so understanding it’s power and capability is important.".   I assume this should be "Extend is useD..."

Thanks! Resolved!


Create a LINE message always send me ERROR [400] Bad Request

I refer to
https://github.com/microsoft/BotBuilder-Samples/tree/v3-sdk-samples/Node/core-ChannelData
And Create a LINE message on this page.
When I try to send a line-specific datetimepicker message type, it will only give me an error like
POST to 'https://line.botframework.com/v3/conversations/xxxxxxxxxxxxxxxx/activities/xxxxxxxxxxxxxxxxxx' Failed: [400] Bad Request
At Request._callback (D:\home\site\wwwroot\node_modules\botbuilder\lib\bots\ChatConnector.js:545:46)
At Request.self.callback (D:\home\site\wwwroot\node_modules\request\request.js:185:22)
At Request.emit (events.js:182:13)
At Request.<anonymous> (D:\home\site\wwwroot\node_modules\request\request.js:1161:10)
At Request.emit (events.js:182:13)
At IncomingMessage.<anonymous> (D:\home\site\wwwroot\node_modules\request\request.js:1083:12)
At Object.onceWrapper (events.js:273:13)
At IncomingMessage.emit (events.js:187:15)
At endReadableNT (_stream_readable.js:1094:12)
At process._tickCallback (internal/process/next_tick.js:63:19)
Does botbuilder v3 support line channel (not directline channel) to create line-specific message?

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

ID: 33599543-c444-9287-575c-73ed3f676173
Version Independent ID: cef2494c-b614-1c61-ed14-362015b2cc73
Content: Implement channel-specific functionality - Bot Service
Content Source: articles/dotnet/bot-builder-dotnet-channeldata.md
Service: bot-service
Sub-service: sdk
GitHub Login: @RobStand
Microsoft Alias: kamrani

Sorry, I found this page for .net code.
The nodejs version of bot builder v3 does not support line-specific functionality.


Exterior of an empty polygon is equivalent to LinearRing()

Fix for https://github.com/Toblerity/Shapely/issues/712 as was suggested by @sgillies.

Coverage decreased (-0.2%) to 80.51% when pulling e99a269e3ace53b5ad2cbc3d8fbca87378a5bb2e on drnextgis:gh712-empty-polygon into 57286ee5a34c9ab15e60030c73ea33d40e62828a on Toblerity:master.

Thanks @drnextgis !


Frontend: Pagination

Pagination on backend already exists.
Pagination to be implemented on frontend.

Pull request #31