Preflight Checklist

[X] I agree to follow the Code of Conduct that this project adheres to.
[X] I have searched the issue tracker for an issue that matches the one I want to file, without success.
[X] I am not looking for support or already pursued the available support channels without success.

Version
1.7.1
Installation Type
Other (specify below)
Service Name
DongTai-Web
Describe the details of the bug and the steps to reproduce it
日志显示时间

漏洞检出时间

URL：/api/v1/vullog/
怀疑是dongtai.models.iast_vul_log.IastVulLog 中 datetime = models.IntegerField(blank=True, null=True, default=time()) 的default值缓存原因导致time()的取值为固定值。
Additional Information
REF:https://blog.csdn.net/toontong/article/details/4109734
Logs
No response

修改成以下即可
datetime = models.IntegerField(blank=True, null=True, default=time)

若排查存在其他类似问题的model，会在这个issue下继续更新

具体改动的文件都在这个pr里面 https://github.com/HXSecurity/DongTai/pull/996


No Charts Found for Repo

I have a custom webserver which serves the index.yaml and package tar.gz's on /.  There is no signing done.  This webservice is running inside of kubernetes and uses a traefik ingress controller to route requests.
Below is this ingress for the helm server (names replaced)...
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: traefik
    traefik.frontend.passHostHeader: "false"
    traefik.frontend.rule.type: PathPrefixStrip
  name: myHelmIngress
  namespace: default
spec:
  rules:
  - host: helm.mysubdomain.mydomain.com
    http:
      paths:
      - backend:
          serviceName: myHelmService1
          servicePort: 80
        path: /stable
      - backend:
          serviceName: myHelmService2
          servicePort: 80
        path: /incubator

This ingress works with helm repo add via command line.  I can search and see my charts via the command line as well.
Below is the ingress for monocular. (names replaced)
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: traefik
    traefik.frontend.passHostHeader: "false"
    traefik.frontend.rule.type: PathPrefixStrip
  creationTimestamp: 2018-03-30T20:30:41Z
  generation: 7
  labels:
    app: chartsui-monocular
    chart: monocular-0.5.0
    heritage: Tiller
    release: chartsui
  name: chartsui-monocular
  namespace: default
  resourceVersion: "7666158"
  selfLink: /apis/extensions/v1beta1/namespaces/default/ingresses/chartsui-monocular
  uid: 373700be-3459-11e8-bc05-00505692c6b7
spec:
  rules:
  - host: charts.mydomain.com
    http:
      paths:
      - backend:
          serviceName: chartsui-monocular-ui
          servicePort: 80
        path: /
      - backend:
          serviceName: chartsui-monocular-api
          servicePort: 80
        path: /api/
status:
  loadBalancer: {}

I have added the following repo in the ui (names replaced)
myRepo          https://helm.mysubdomain.mydomain.com/stable

https://helm.mysubdomain.mydomain.com/stable is behind a proxy and its structure looks something like this...
/
- index.yaml
- consul-1.3.2.tgz
- mongodb-0.4.27.tgz

the index.yaml references these tgz's as
https://helm.mysubdomain.mydomain.com/stable/mongodb-0.4.27.tgz
and if I visit this address the tgz will download.
the API logs the following message when attempting to filter on the charts from this added repo...
data.Charts AllFromRepo(myRepo) error (no charts found for repo myRepo

I have waited for the cache refresh interval #367
Most, if not all, of my charts have a readme #370
The progress indicator spins forever.
Any thoughts on a resolution would be appreciated.

Hey @drekle! Do you have logs from when the sync happened?

Hey @prydonius.  I have a repo running my service that does not appear to be creating any logs in the API.  I am probably going to switch to chartmuseum which will work and is preferable to something I threw together.  I am going to close this, you can continue to ping me if you want to chase down what was going wrong with mine, however I don't see a lot of other related issues on the backlog so its probably moot.
I can tell you I was basing mine off of the libraries in helm's github, around local repo.  I changed the serve address and anything needed to get it to work with the command line tool.


[GETandALGN]: Get channel and alignment details

Implemented all the suggestions.

Hi Maneesh,
#514 is not a replacement for #500. The additional tests with the name: 1) hipGetAlgntoffset2D.cpp  and 2)  hipGetChanDesc.cpp are pushed through the new branch with the PR #514.
Yes, I am fine with the closure of #500.

@gargrahul Could you review this again and see if it is fine or are there any more changes that are required in this PR.

@luckynikki Please confirm if these tests works well on HIP/NVCC too.

HI Rahul,
I have edited at appropriate lines as per your suggestions. These tests are excluded for nvcc for now.
Thanks.

Enable the two test cases(hipGetChanDesc.cpp and hipGetAlgntoffset2D.cpp) for nvcc also.

Thanks. Can you run these on NVCC path too since #563 is merged now?
I would like to test texture tests on both HIP/HCC and HIP/NVCC as much as possible.


Serenity/JS 3.0 - Support for @playwright/test

Serenity/JS should support the native Playwright test runner, @playwright/test.
Scope:

custom Serenity/JS-specific fixture to configure the actors and wire up Playwright
support for Serenity/JS reporting

🎉 Released in Serenity/JS 3.0.0-rc.29 - See @serenity-js/playwright-test on npmjs.com for docs and examples


codec truncates byte width

Hi @shawntabrizi, thanks for the blog post about this hackathon.  I understand that this is probably here more for posterity but there is a bug in this module that might be worth fixing.
This only occurs in the unit tests because the mockup AccountId is set to u64.  Basically the MODULE_ID.into_sub_account() will generate the same account no matter the TokenId because into_sub_account uses the tuple ([u; 4], [u; 8, u32) to encode, but parity scale codec will try to decode that into back into u64 AccountId, causing extra bytes to be truncated.
For the unit test to work "correctly", AccountId would need to be set to u128.  There aren't any tests that try multiple TokenIds so this is probably why it was missed.  A real runtime using the default sr25519 wont have this issue, however.

@dt665m cool catch!
Fixed it here while moving all the folders out: https://github.com/shawntabrizi/substrate-feeless-token-factory/commit/1c9e5b53de5b0a7caae6de191a68f6b0f5bfe818


Refactor config loading system to use django-environ, python-decouple, dynaconf, or pydantic

We should move away from my old hand-coded config loading system to a library that can handle it for us:

https://github.com/henriquebastos/python-decouple/ (most features, supports ini, .env, environment variables, and python)
https://github.com/joke2k/django-environ (simplest option, supports .env, environment variables, and python)
https://pydantic-docs.helpmanual.io/usage/settings/ (uses the python type hinting system)
https://github.com/rochacbruno/dynaconf (inspired by 12-factor, similar to django-environ)

these are my favorite configuration/settings management libraries for python

pydantic also has a new validate_arguments decorator: https://pydantic-docs.helpmanual.io/usage/validation_decorator/ which may be useful to replace the current enforce_types decorator.

coming soon, decided to use django-solo for simplicity https://github.com/ArchiveBox/ArchiveBox/pull/1327


Change README.md instructions from go get to go install

Simply running the current command from the README.md on more recent
go versions results in:
go: go.mod file not found in current directory or any parent directory.
	'go get' is no longer supported outside a module.
	To build and install a command, use 'go install' with a version,
	like 'go install example.com/cmd@latest'
	For more information, see https://golang.org/doc/go-get-install-deprecation
	or run 'go help get' or 'go help install'.

This commits modifies the README.md to suggest go install instead

@omertuc Thanks for your contribution!


Document the process to re-generate Vagrant boxes and Docker images

Formally document how to re-generate Vagrant boxes and Docker images, esp. to udpate the Bazel caches when Cilium's Envoy codebase is rebased.
First rough checklist from @aanm:

Push a branch to cilium/cilium.
Prepare a commit like https://github.com/cilium/packer-ci-build/pull/40
Once the packer-ci-build is merged, rebase the branch you have created in cilium/cilium with the new VM image.
Run make docker-image-builder with the branch changes.

IMHO I think that it's better to merge in master first and update the VM after. The main reason is that if we need to build the VM a few days later, the branch will no longer exist and we'll have some trouble

@eloycoto this is supposed to be executed by the envoy maintainer in a couple ours, once the branch is merged, a new VM needs to be rebuild.

And what happens when you need to make a change in the VM that it's not related to Envoy? The git clone will fail because the branch no longer exists.
I think that the best approach is to have a parametrized build in Jenkins, that when @jrajahalme  or @rlenglet need to update the VM, they can trigger the build with the branch that they want. For other developers and default branch will be master. IMHO.


Delete blocks when uninstalling plugin

When uninstalling the plugin while CMS pages have an Advanced Banner assigned the CMS breaks
Steps to reproduce:

Install plugin
Create banner
Assign banner to CMS page
Uninstall plugin

This issue has been fixed in the master branch and will be available in 2.0.0 release.


Updates and removals

Change list

NuGet reference were updated:

Newtonsoft.Json was updated to 10.0.3
Selenium.Support was updated 3.8.0
Selenium.WebDriver was updated 3.8.0
Castle.Core was updated to 4.2.1

Resolving of compilation issues

Unnecessary interface ITouchShortcuts was removed.

Types of changes

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Details
There has not been any update since Dec'16/Jan'17. So I hope it is the first step to the new enhanced version.
I decided to start with updates of references. It was enough to get it campiled and run some tests for the first time

Hi, when do you plan on publishing this on NuGet?


[BUG] Whitelisting not possible with a name

What happened?

Whitelisting with the Discord Integration is only possible by DMing the bot with the Minecraft UUID (/whitelist dfcb...), but according to the config file / documentation should also be possible with the Minecraft Username (/whitelist Notch).

What should happen?

Players should be able to whitelist themselves with their names too.

Steps to reproduce

Add Discord Integration mod to the server following the github wiki documentation.
Enable the whiteListMode option in the config

Version

[ ] 1.12
[x] 1.16

Platform

[x] Forge
[ ] Spigot

Mod version: 2.0.10
Config file
# General options for the bot
[general]
  # Insert your Bot Token here!
  # DO NOT SHARE IT WITH ANYONE!
  botToken = ""
  # The channel ID where the bot will be working in
  botChannel = "807342128027402283"
  # The bot's status message
  #
  # PLACEHOLDERS:
  # %online% - Online Players
  # %max% - Maximum Player Amount
  botStatusName = "%online% players online"
  # Type of the bot's status
  # Allowed Values: DISABLED,PLAYING,WATCHING,LISTENING
  botStatusType = "PLAYING"
  # Enable checking for updates?
  # Notification will be shown after every server start in log when update is available
  enableUpdateChecker = false
  # The minimum release type for the update checker to notify
  # Allowed values: release, beta, alpha
  updateCheckerMinimumReleaseType = "beta"
# Configuration options for commands
[commands]
  # The Role IDs of your Admin Roles
  # Now supports multiple roles which can access admin commands
adminRoleIDs = [ "807344582807257138" ]
  # The prefix of the commands usable in discord
  prefix = "/"
  # Set to true to require an space after the prefix (e.g. 'mc help')
  spaceAfterPrefix = false
  # Add your Custom commands to this JSON
  # You can copy-paste it to https://jsoneditoronline.org  Make sure when pasting here, that the json is NOT mulitlined.
  # You can click on "Compact JSON Data" on the website
  # NOTE: The JSON string must be escaped. You can use this website to escape or unescape: https://www.freeformatter.com/java-dotnet-escape.html
  #
  # mcCommand   -   The command to execute on the server. use %args% to place the arguments inside of the command
  # adminOnly   -   True: Only allows users with the Admin role to use this command. False: @everyone can use the command
  # description -   Description shown in /help
  # aliases     -   Aliases for the command in a string array
  # useArgs     -   Shows argument text after the command in the help command
  # argText     -   Defines custom arg text. Default is <args>
  # channelIDs  -   Allows you to set specific text channels outside of the server channel to use this command (make it an string array), Set to ["00"] to allow from all channels
  customCommandJSON = "{\"kick\":{\"adminOnly\":true,\"mcCommand\":\"kick\",\"description\":\"Kicks a player from the server\",\"useArgs\":true,\"argText\":\"<player> [reason]\"},\"stop\":{\"adminOnly\":true,\"mcCommand\":\"stop\",\"description\":\"Stops the server\",\"aliases\":[\"shutdown\"],\"useArgs\":false},\"kill\":{\"adminOnly\":true,\"mcCommand\":\"kill\",\"description\":\"Kills a player\",\"useArgs\":true,\"argText\":\"<player>\"}}"
  # You must op this UUID in the ops.txt or some custom commands won't work!
  senderUUID = "8d8982a5-8cf9-4604-8feb-3dd5ee1f83a3"
  # Enable help command?
  # Disabling also removes response when you entered an invalid command
  # Requires server restart
  helpCmdEnabled = true
  # Enable the list command in discord
  # Requires server restart
  listCmdEnabled = true
  # Enable the uptime command in discord
  # Requires server restart
  uptimeCmdEnabled = true
  # Set to false to completely disable the "Unknown Command" message
  showUnknownCommandMessage = true
  # Set to true to enable the "Unknown Command" message in all channels
  showUnknownCommandEverywhere = false
# Toggle some message related features
[messages]
  # Enable formatting conversion (Markdown <==> Minecraft)
  convertCodes = true
  # Send formatting codes from mc chat to discord
  # Has no effect when markdown <==> Minecraft is enabled
  formattingCodesToDiscord = false
  # Should /say output be sent to discord?
  sendOnSayCommand = true
  # Should /me output be sent to discord?
  sendOnMeCommand = true
  # When an /say command's message starts with this prefix, it will not be sent to discord
  sayCommandIgnoredPrefix = "§4§6§k§r"
  # Should tamed entity death be visible in discord?
  sendDeathMessagesForTamedAnimals = false
# Advanced options
[advanced]
  # Custom channel ID for server specific messages (like Join/leave)
  # Leave 'default' to use default channel
  serverChannelID = "default"
  # Custom channel ID for death messages
  # Leave 'default' to use default channel
  deathsChannelID = "default"
  # Custom channel for for ingame messages
  # Leave 'default' to use default channel
  chatOutputChannelID = "default"
  # Custom channel where messages get sent to minecraft
  # Leave 'default' to use default channel
  chatInputChannelID = "default"
  # Custom Channel ID list for the help command. Set to 00 to allow usage from everywhere and to 0 to allow usage from the bots default channel
helpCmdChannelIDs = [  "0"  ]
  # Custom Channel ID list for the list command. Set to 00 to allow usage from everywhere and to 0 to allow usage from the bots default channel
listCmdChannelIDs = [  "0"  ]
  # Custom Channel ID list for the uptime command. Set to 00 to allow usage from everywhere and to 0 to allow usage from the bots default channel
uptimeCmdChannelIDs = [  "0"  ]
# Config options which only have an effect when using forge
[forgeSpecific]
  # A list of blacklisted modids
  # Adding one will prevent the mod to send messages to discord using forges IMC system
IMC_modIdBlacklist = [  "examplemod"  ]
  # Show item information, which is visible on hover ingame, as embed in discord?
  sendItemInfo = true
# Configuration for linking
[linking]
  # Should discord linking be enabled?
  # If whitelist is on, this can NOT be disabled
  # DOES NOT WORK IN OFFLINE MODE!
  enableLinking = true
  # Role ID of an role an player should get when he links his discord account
  # Leave as 0 to disable
  linkedRoleID = "807357484032589864"
  # Enable discord based whitelist?
  # This will override the link config!
  # To whitelist use !whitelist <uuid> in the bot DMs
  whitelistMode = true
  # Adding Role IDs here will require the players to have at least ONE of these roles to link account
requiredRoles = [    ]

    # Allows you to configure the default values of some personal settings
    [linking.personalSettingsDefaults]
      default_useDiscordNameInChannel = true
      default_ignoreReactions = false
      default_pingSound = true
# Webhook configuration
[webhook]
  # Whether or not the bot should use a webhook (it will create one)
  enable = true
  # The avatar to be used for server messages
  serverAvatarURL = "https://i.imgur.com/zXI7ovC.png"
  # The name to be used for server messages
  serverName = "Panem"
  # The URL where the player avatar gets fetched from
  #
  # PLACEHOLDERS:
  # %uuid% - Returns the player's UUID with dashes
  # %uuid_dashless% - Returns the player's UUID without dashes
  # %name% - Returns the player's name
  # %randomUUID% - Returns an random UUID which can be used to prevent discord cache
  playerAvatarURL = "https://minotar.net/avatar/%uuid%?randomuuid=%randomUUID%"
# Allows you to modify and translate most of the messages this bot will send
[localization]
  # This is what will be displayed ingame when someone types into the bot's channel
  # PLACEHOLDERS:
  # %user% - The username
  # %id% - The user ID
  # %msg% - The Message
  ingame_discordMessage = "§7[§5D§7]§r <%user%> %msg%"
  # Message shown when hovering over the username of an discord message
  # PLACEHOLDERS:
  # %user% - The username/nickname (Someone123)
  # %user% - The username with tag (someone#0001)
  # %id% - The user ID
  #
  # NOTE: using an @ here can cause ping sounds ingame
  discordMessageHover = "§3Sent by Discord user %user#tag%\n§aClick to mention"
  # This message will edited in / sent when the server finished starting
  serverStarted = ":white_check_mark: Server started successfully!"
  # Message to show while the server is starting
  # This will be edited to SERVER_STARTED_MSG when webhook is false
  serverStarting = ":chart_with_upwards_trend: Server is loading..."
  # This message will be sent when the server was stopped
  serverStopped = ":chart_with_downwards_trend: Server stopped!"
  # The message to print to discord when it was possible to detect a server crash
  serverCrash = ":tired_face: :thumbsdown: OOPSIE WOOPSIE!! Uwu We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!"
  # Gets sent when an player joins
  #
  # PLACEHOLDERS:
  # %player% - The player's name
  playerJoin = "%player% joined."
  # Gets sent when an player leaves
  #
  # PLACEHOLDERS:
  # %player% - The player's name
  playerLeave = "%player% gave up and left."
  # Gets sent when an player dies
  #
  # PLACEHOLDERS:
  # %player% - The player's name
  # %msg% - The death message
  playerDeath = "%player% %msg%"
  # Message sent instead of playerLeave, when the player times out
  #
  # PLACEHOLDERS:
  # %player% - The player's name
  playerTimeout = "%player% lost connection."
  # Gets sent when an player finishes an advancement
  # Supports MulitLined messages using \n
  #
  # PLACEHOLDERS:
  # %player% - The player's name
  # %name% - The advancement name
  # %desc% - The advancement description
  advancementMessage = "%player% just got the advancement **%name%**"
  # The chat message in discord, sent from an player in-game
  #
  # PLACEHOLDERS:
  # %player% - The player's name
  # %msg% - The chat message
  discordChatMessage = "%player%: %msg%"
  # Sent to a player when someone reacts to his messages
  # PLACEHOLDERS:
  # %name% - (Nick-)Name of the user who reacted (format: 'SomeNickName')
  # %name2% - Name of the user who reacted with discord discriminator (format: 'SomeName#0123')
  # %msg% - Content of the message which got the reaction
  # %emote% - The reacted emote
  reactionMessage = "§7[§5D§7]§r§7 %name% reacted to \"§9%msg%§7\" with %emote%"

    # Strings about the discord commands
    [localization.commands]
      ingameOnly = "This command can only be executed ingame"
      # Shown when successfully reloading the config file
      configReloaded = "Config reloaded!"
      # Shown when an subcommand is disabled
      subcommandDisabled = "This subcommand is disabled!"
      # Message sent when user does not have permission to run a command
      noPermission = "You don't have permission to execute this command!"
      # Message sent when an invalid command was typed
      #
      # PLACEHOLDERS:
      # %prefix% - Command prefix
      unknownCommand = "Unknown command, try `%prefix%help` for a list of commands"
      # Message if a player provides less arguments than required
      notEnoughArguments = "Not enough arguments"
      # Message if a player provides too many arguments
      tooManyArguments = "Too many arguments"
      # Message if a player can not be found
      #
      # PLACEHOLDERS:
      # %player% - The player's name
      playerNotFound = "Can't find player \"%player%\""
      # The message for 'list' when no player is online
      cmdList_empty = "There are no players online..."
      # The header for 'list' when one player is online
      cmdList_one = "There is 1 player online:"
      # The header for 'list'
      # PLACEHOLDERS:
      # %amount% - The amount of players online
      cmdList_header = "There are %amount% players online:"
      # Header of the help command
      cmdHelp_header = "Your available commands in this channel:"
      # Message sent when ignoring Discord messages
      commandIgnore_ignore = "You are now ignoring Discord messages!"
      # Message sent when unignoring Discord messages
      commandIgnore_unignore = "You are no longer ignoring Discord messages!"
      # Message sent when using the uptime command
      #
      # PLACEHOLDERS:
      # %uptime% - Uptime in uptime format, see uptimeFormat
      cmdUptime_message = "The server has been running for %uptime%"
      # The format of the uptime command
      # For more help with the formatting visit https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/time/DurationFormatUtils.html
      uptimeFormat = "dd 'days' HH 'hours' mm 'minutes'"

        # Command descriptions
        [localization.commands.descriptions]
          settings = "Allows you to edit your personal settings"
          uptime = "Displays the server uptime"
          help = "Displays a list of all commands"
          list = "Lists all players currently online"
          link = "Links your Discord account with your Minecraft account"
          whitelist = "Whitelists you on the server by linking with Discord"

    # Strings about the account linking feature
    [localization.linking]
      # Sent to the user when he linked his discord successfully
      # PLACEHOLDERS:
      # %player% - The in-game player name
      # %prefix% - Command prefix
      linkSuccessful = "Your account is now linked.\nUse /settings here to view and set some user-specific settings"
      # Sent to the user when linking fails
      linkFailed = "Account link failed"
      # Sent when an already linked user attempts to link an account
      # PLACEHOLDERS:
      # %player% - The in-game player name
      alreadyLinked = "Your account is already linked with %player%"
      # Sent when attempting to use personal commands while not linked
      # PLACEHOLDERS:
      # %method% - The currently enabled method for linking
      notLinked = "Your account is not linked! Link it first using %method%"
      # Message of the link method in whitelist mode
      # Used by %method% placeholder
      linkMethodWhitelist = "`%prefix%whitelist <name-or-uuid>` here"
      # Message of the link method in normal mode
      # Used by %method% placeholder
      linkMethodIngame = "`/discord link` ingame"
      # Sent when attempting to whitelist-link with an non uuid string
      # PLACEHOLDERS:
      # %arg% - The provided argument
      # %prefix% - Command prefix
      link_argumentNotUUID = "Argument \"%arg%\" is not an valid UUID or Name. Use `%prefix%whitelist <name-or-uuid>`"
      # Sent when attempting to link with an unknown number
      invalidLinkNumber = "Invalid link number! Use `/discord link` ingame to get your link number"
      # Sent when attempting to link with an invalid number
      linkNumberNAN = "This is not a number. Use `/discord link` ingame to get your link number"
      # Message shown to players who are not whitelisted using discord
      # No effect if discord whitelist is off
      notWhitelisted = "§cYou are not whitelisted yet.\nJoin the discord server for more information.\nhttps://discord.gg/sqxT6aHsSE"
      # Sent when trying to link without an required role
      link_requiredRole = "You need to have an role to use this"
      # Sent when trying to link as an non-member
      link_notMember = "You are not a member of the Discord Server this bot is operating in!"
      # Sent to the user when he linked his discord successfully
      # PLACEHOLDERS:
      # %name% - The linked discord name
      # %name#tag% - The linked discord name with tag
      linkSuccessfulIngame = "Your account is now linked with %name#tag%"
      # Message shown to players who want to link their discord account ingame
      #
      # PLACEHOLDERS:
      # %num% - The link number
      # %prefix% - Command prefix
      linkMsgIngame = "Send this command as a direct message to the bot to link your account: %prefix%link %num%\nThis number will expire after 10 minutes"
      # Shown when hovering over the link message
      hoverMsg_copyClipboard = "Click to copy command to clipboard"

    # Strings about the personal settings feature
    [localization.personalSettings]
      # Message for getting an setting's value
      personalSettingGet = "This settings value is `%bool%`"
      # Sent when user sucessfully updates an prersonal setting
      settingUpdateSuccessful = "Successfully updated setting!"
      # Header of the personal settings list
      personalSettingsHeader = "Personal Settings list:"
      # Error message when providing an invalid personal setting name
      invalidPersonalSettingKey = "`%key%` is not an valid setting!"
      # PLACEHOLDERS:
      # %prefix% - Returns the current command prefix
      settingsCommandUsage = "Usages:\n\n%prefix%settings - lists all available keys\n%prefix%settings get <key> - Gets the current settings value\n%prefix%settings set <key> <value> - Sets an Settings value"
      # Sent when setting an personal setting fails
      settingUpdateFailed = "Failed to set value :/"

        # Descriptions of the settings
        [localization.personalSettings.descriptons]
          ignoreDiscordChatIngame = "Configure if you want to ignore discord chat ingame"
          useDiscordNameInChannel = "Should the bot send messages using your discord name and avatar instead of your in-game name and skin?"
          ignoreReactions = "Configure if you want to ignore discord reactions ingame"
          pingSound = "Toggle the ingame ping sound"
# Configuration for the in-game command '/discord'
[ingameCommand]
  # Enable the /discord command to show an custom message with invite URL?
  enabled = true
  # The message displayed when typing /discord in the server chat
  message = "Join our discord! https://discord.gg/sqxT6aHsSE"
  # The message shown when hovering the /discord command message
  hoverMessage = "Click to open the invite url"
  # The url to open when clicking the /discord command text
  inviteURL = "https://discord.gg/sqxT6aHsSE"
# The command log channel is an channel where every command execution gets logged
[commandLog]
  # Channel ID for the command log channel
  # Leave 0 to disable
  channelID = "0"
  # The format of the log messages
  #
  # PLACEHOLDERS:
  # %sender% - The name of the Command Source
  # %cmd% - executed command (e.g. "say Hello World"
  # %cmd-no-args% - Command without arguments (e.g. "say"
  message = "%sender% executed command `%cmd%`"
  # A list of commands that should NOT be logged
ignoredCommands = [  "list", "help", "?"  ]
# Configure votifier integration here
# (Spigot only)
[votifier]
  # Should votifier messages be sent to discord?
  enabled = false
  # Custom channel ID for Votifier messages
  # Leave 'default' to use default channel
  votifierChannelID = "default"
  # The message format of the votifier message
  #
  # PLACEHOLDERS:
  # %player% - The player´s name
  # %site% - The name of the vote site
  # %addr% - (IP) Address of the site
  message = ":ballot_box: %player% just voted on %site%"
  # Name of the webhook title
  name = "Votifier"
  # URL of the webhook avatar image
  avatarURL = "https://www.cubecraft.net/attachments/bkjvmqn-png.126824/"
# Configure Dynmap integration here
[dynmap]
  # The message format of the message forwarded to discord
  #
  # PLACEHOLDERS:
  # %sender% - The sender´s name
  # %msg% - The Message
  dcMessage = "<%sender%> %msg%"
  # Custom channel ID for dynmap chat
  # Leave 'default' to use default channel
  dynmapChannelID = "default"
  # Name of the webhook title
  name = "Dynmap Web-Chat"
  # URL of the webhook avatar image
  avatarURL = "https://styles.redditmedia.com/t5_2kl3ct/styles/communityIcon_am5zopqnjhs41.png"
  # The name format of the message forwarded to the dynmap webchat
  #
  # PLACEHOLDERS:
  # %name% - The discord name of the sender (including nickname)
  # %name#tag% - The discord name with tag of the sender (without nickname)
  webName = "%name% (discord)"
  # Name shown in discord when no name was specified on the website
  unnamed = "Unnamed"

Is this still broken?


Pinch zoom not working on Android Chrome 55

Subject of the issue
Pinch zoom not working on Android Chrome 55.
Update - demo and test pages also fail:
Pinch Zoom does not work on an Android device with Chrome 55 on any of the demo items here: https://timmywil.github.io/jquery.panzoom/demo/
https://timmywil.github.io/jquery.panzoom/test/ also fails.
Both the above work fine on the same device with Chrome updates uninstalled.
Original issue report:
Like #308 I've been using jquery.panzoom for some time, and it works flawlessly.   Chrome 55 has broken it on Android.  In my case Pan is fine, but Pinch Zoom causes panning and flashing and no zooming.
If I uninstall updates to Chrome, problem goes away.  Problem is not evident on IOS Safari or older Android Chrome.
Your environment

version of jquery.panzoom 2.0.5
version of jquery 2.1.1
Chrome 55 on Android Lollipop.

Update - jquery.panzoom 3.2.2 has the same issue, plus other containment problems.  Pinch Zoom only problematic on Android Chrome 55.

I can confirm that pinch-zoom has stopped working entirely in chrome 55 as well. I wish I had the coding knowledge to even attempt a fix.

I have the same problem. With 3.2.2 but it seems to work on some devices and not on others. For example Samsung on Android 6.0.1 with Chrome 55 does not work while exactly the same Android and Chrome on Nexus device works perfectly.

Same problem here. You can check ti online. Choose one of the first options. When the image loades, pinch to zoom is not working in mobile.
https://yagolopez.github.io/Webcams_de_Asturias/www/#/app/meteo
Please, fix it soon.

Correction:
With the lastest version of jquery and panzoom it seems to work applying this hack:
https://github.com/timmywil/jquery.panzoom/issues/303#issuecomment-267853623

I wonder if someone could help me with my dilemma: I've been using version 2.05 for two years, and it works perfectly in my mobile website and phonegap app.  The only problem is pinch to zoom in Android Chrome 55
I can get pinch to zoom working in version 3.2.2 by commenting out the line noted in #303.  The problem is that 3.2.2 introduces sizing and positioning issues, and setMatrix() adds apparently spurious translations.  There are several open issues in this system, and several attempts to fix 3.2.2, but it doesn't seem as stable as 2.05. (Excepting only the Chrome 55 issue.)
I've tried replacing event.pageX with event.originalEvent.pageX and event.pageY with event.originalEvent.pageY in 2.05 (as bodgybrothers suggest in #303 for version 3.2.2,) but it doesn't fix it, and I'm not competent to go any further trying to get 2.05 to work with pinch zoom on Android Chrome 55.
My best outcome would be for 2.x to get fixed, but I don't know if its still actively developed. In the absence of a fix for 2.x it looks like my only option is to wait for a new release of 3.x (4?) that lacks the positioning problems that people are submitting changes for.
Can any kind person add any thoughts or information to aid my decision?
Cheers
John

I also faced the positioning issue by updating to version 3.2.2.
I sorted it by adding height and width to my zoom container. For me this worked.
  position:relative;    height:100%;    transform:matrix(1, 0, 0, 1, 0, 0);    transform-origin: 50% 50% 0;

It seems Chrome 55 fires both touch and pointer events.  So line 940 becomes:
var str_down;
if (getChromeVersion() >= 55 && 'ontouchstart' in window) {
    str_down = 'mousedown' + ns + ' MSPointerDown' + ns;
}
else {
    str_down = 'mousedown' + ns + ' pointerdown' + ns + ' MSPointerDown' + ns;
}

See http://stackoverflow.com/a/4900484/424563 for getChromeVersion() impl.
Tested with latest jQuery.

@dagged: Thanks for that, but I'm finding that pinch zoom on Chrome 55 works fine on Panzoom 3.2.2 with the fix in #303:
Had a quick hack in the code and commenting out line 1164: this.panning = true;
My problem with Panzoom 3.2.2 is that positioning is messed up, which in my app the fix above suggested by @pravid doesn't seem to fix (thank you anyway pravid.)

@dagged
in my case, #303 workaround not working on android 6 samsung Galaxy S6.
your workaround works great!!! save my days. Thanks!!!

@dagged you are the saviour. Thanks!!!

@nich008
2.0.5 bug is window.PointerEvent is true.
so hide line 32-39, line 74; line 80 var pointerEvents = false;
use touch event no pointer

@chfeizy
On first look that seems to fix it.  Thanks!!!

Duplicate of #303

@jcnventura :  This issue was raised on Panzoom version 2.0.5 so is not strictly a dupe of #303.  Note that there is a comment from chfeizy that fixes the issue for Version 2.0.5, which made it a more reliable solution than 3.2.2.


High inline equation interfere with each other

Description
#lorem(20) $1/(1/(1/(1/123456)))$ #lorem(14) $12345667/1/1/1/1/1/1/1$

Reproduction URL
https://typst.app/project/r1o6cuKzep5LSFWlJHXSi4
Operating system
Web app, Windows, Linux, macOS
Typst version

[X] I am using the latest version of Typst

I've searched issues and don't find a duplicate. I think this is a long existing problem and the standard response to this is "don't use display in inline equation". 😇
It seems that typst attempt to increase line height but still failed to do it correct. I think it would make sense to fix it

Comparing with overleaf:

\documentclass{article}
\usepackage{graphicx} % Required for inserting images

\title{test}
\date{March 2024}

\begin{document}

\maketitle

\section{Introduction}

Lorem Ipsum is simply dummy text of the $\frac{1}{\frac{1}{\frac{1}{\frac{1}{123456}}}}$ printing and typesetting industry. Lorem Ipsum has been the industry's $\frac{\frac{\frac{\frac{123456}{1}}{1}}{1}}{1}$ standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

\end{document}

The frac tower can be reduced to 3/2 layers and still reproduce the problem:
#lorem(20) $1/(1/123456)$ #lorem(14) $12345667/1/1$

#lorem(20) $1/123456$ #lorem(14) $12345667/1/1$

By adding a 0.1pt stroke, it seems that the bbox(or is it?) of these 2 frac tower is a little bit off. Idk if this is the root cause
#lorem(20) #box(stroke: 0.1pt)[$1/(1/(1/(1/123456)))$] #lorem(14) #box(stroke: 0.1pt)[$12345667/1/1/1/1/1/1/1$]

Duplicate of https://github.com/typst/typst/issues/1028. Feel free to report relevant information there.


Adds primary and secondary navbars for dashboard

Screencast from 19-07-23 12:04:42 AM IST.webm


15 Fuzzy match Glass <-> Companies House

Closes #15
Note to reviewers: run make conda-update to update environment.

Checklist:

[x] I have refactored my code out from notebooks/
[x] I have run flake8 and addressed any linter erors
[x] I have checked the code runs
[ ] I have tested the code
[x] I have run pre-commit and addressed any issues not automatically fixed
[ ] I have rebased onto dev (or merged any new changes from dev)
[x] I have documented the code

[x] Major functions have docstrings
[x] Appropriate information has been added to READMEs

[x] I have explained the feature in this PR or (better) in output/reports/
[x] I have requested a code review

* I couldn't quite follow the `JacchammerFlow` but I am not sure that the script is the right place to explain. Perhaps direct the user to the methodology in the paper for additional information?

It doesn't expose much of the methodology, more the plumbing which is a little complicated because

Quite a bit of stuff is necessary to minimise memory usage
Jacchammer being in a partially developed state means the ergonomics are a little off

Nevertheless I think the core matching step is suffering from a lack of helpful comments

2021-12-03 13:41:09.346 [2313/start/14504 (pid 1839)] botocore.errorfactory.ClientException: An error occurred (ClientException) when calling the SubmitJob operation: Error executing request, Exception : Job name should match valid pattern, RequestId: 52991157-ea5c-41d5-8623-4d2013332ec5
2021-12-03 13:41:09.482 [2313/start/14504 (pid 1839)] Task failed.
2021-12-03 13:41:09.618 This failed task will not be retried.
Internal error:
The end step was not successful by the end of flow.

@georgerichardson thank god for Google and purple links...
I was thinking oh god what is this problem going to be - turns out it's a known one that happens when there are spaces/dots in usernames:
GH issue: https://github.com/Netflix/metaflow/issues/100
Solution in slack: https://data-analytic-nesta.slack.com/archives/C02JHEEEG5U/p1635855884012200

Works fine now with export METAFLOW_USER in .env

Good to merge!


Ignored devices

Please explain your feature request in a one or two sentences.
When I add my MAC address it doesn't ignore the device in home , any ideas ? Thanks

Is your feature request related to a problem? Please describe.

Any particular Govee devices that this relates to?

Anything else?

hi @AlanStout
Please post your config so i can check the format for ignored devices is correct. Don’t forget to redact your api key!


OWNERS_ALIASES cleanup part 2

Context
This is the second PR in the series, starting with #38719. We've used the maintainers tool to parse the OWNERS file for inactive/low-activity GitHub handles based on their devstats contributions for 2022. This was done in late November & you can view the complete output on the #sig-docs-maintainers slack channel. Some part of the pruning was already completed via PRs by @saschagrunert and me in early December/late November.
What this PR does?
The following approvers and reviewers in the OWNERS_ALIASES file have had low reviews/approvals in the past year (GH pr comments <= 10 && devstats <=20). This PR prunes them from the OWNERS_ALIASES file, failing any response from their side.
What do I need to do?
Please comment on this PR if you have been tagged on the list below and still have time/interest to contribute. If you'd prefer to let us know your decision via DM, please initiate a group chat with @natalisucks, @reylejano, and me on Slack by 17th January 2023 EOD.
Further steps
I'll also email the SIG Docs google group and post threads on the #sig-docs and #sig-docs-maintainers slack channels for further visibility.
@ClaudiaJKang
@MaxymVlasov
@ariscahyadi
@AWKIF
@danninov
@girikuncoro
@huynguyennovem
@jailton
@jhonmike
@kpucynski
@makocchi-git
@nvtkaszpir
@perriea
@rekcah78
@truongnh1992
@yagonobre
/assign @a-mccarthy @kbhawkey @natalisucks @onlydole @sftim @tengqm @reylejano
Explicit hold for discussions till 17th January 2023.
/hold

Hi there. I'm actively reviewing all stuff related uk docs. If there are not many contributions - that's not my fault.

After this PR merged, we will have no approver for vi.
For id (@habibrosyad) and pl (@mfilocha), there will be only one approver.
Not sure will it be a problem or not. (Since the sig-docs-leads can still approve those PRs.)

Hello @MaxymVlasov. As mentioned above, the number above is based on GitHub PRs and Devstats. We understand localizations might have a low flow of incoming PRs for reviews & approvals, which is why this PR was created to confirm your interest in continuing to contribute. Thank you for confirming your interest!

@Sea-n As mentioned above, this is a PR to confirm your interest in continuing to contribute this year. As @MaxymVlasov pointed out, GitHub comments and devstats might not be an accurate indicator if the number of incoming requests is low. The PR was opened to frame a discussion. Only failing a response or an explicit resignation will the individual be removed.
Additionally, for localizations with single or no maintainers, the idea is to frame a separate discussion post the merge of this PR to understand our options.

Hello,
I still review/approve PR for fr language

Hi,
can you keep me there as i'm also reviewing PR,
thanks :)

Hi @divya-mohan0209, I still can review/approve PR for vi language.

Hi,
You can keep me for pt-br
On Tue, Jan 10, 2023 at 10:31 AM Nguyen Quang Huy @.***>
wrote:

Hi @divya-mohan0209 https://github.com/divya-mohan0209, I still can
review/approve PR for vi language.
—
Reply to this email directly, view it on GitHub
https://github.com/kubernetes/website/pull/38853#issuecomment-1377281001,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACJ5C26BVCHEJ66RELXAO3DWRVQBRANCNFSM6AAAAAATWD4XQM
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi @divya-mohan0209
I'll still review/approve PR for vi language.

Hi,
I still review/approve PR for pl language.

Hi,
I still review PRs for PL language.
Don't delete me ;)

Hello,
I still review/approve PR for fr language :)

Hi,
You can keep me for id language. Thanks

You can also keep me for id language since I’m still reviewing from time to
time, thanks
On Fri, 13 Jan 2023 at 15.01 Danni Setiawan @.***>
wrote:

Hi,
You can keep me for id language. Thanks
—
Reply to this email directly, view it on GitHub
https://github.com/kubernetes/website/pull/38853#issuecomment-1381447143,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAYLMG5Y6E7DTSZZOVUGJCDWSEDWVANCNFSM6AAAAAATWD4XQM
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi… please keep me also for id language because I still reviewing the PR also.. Thanks.

/hold cancel

/lgtm

I'm sorry for the confusion, but we'll need to hold this PR till I verify some discrepancies brought to my notice by @MaxymVlasov (thanks!). Once done, I shall unhold it again.
/hold

/hold cancel

/lgtm

Hi,
I still review/approve PR for bn language.

The explicit hold for discussions ended on January 17, 2023 as stated in this PR's description
/approve


Board Review: Text Analytics - review before 5.1.0 GA

Thank you for starting the process for approval of the client library for your Azure service.  Thorough review of your client library ensures that your APIs are consistent with the guidelines and the consumers of your client library have a consistently good experience when using Azure.
** Before submitting, ensure you adjust the title of the issue appropriately **
To ensure consistency, all Tier-1 languages (C#, TypeScript, Java, Python) will generally be reviewed together.  In expansive libraries, we will pair dynamic languages (Python, TypeScript) together, and strongly typed languages (C#, Java) together in separate meetings.
The Basics

Service team responsible for the client library: Azure SDK Team
Link to documentation describing the service:
Contact email (if service team, provide PM and Dev Lead): @mayurid
We're calling this meeting to go over the features we've added since our previous GA
We would like to schedule the meeting for end of September / early October

About this client library

Name of the client library: Text Analytics
Languages for this review: Python, Java, .NET, JS
Link to the service REST APIs: https://github.com/Azure/azure-rest-api-specs/blob/master/specification/cognitiveservices/data-plane/TextAnalytics/preview/v3.1-preview.2/TextAnalytics.json

Artifacts required (per language)
We use an API review tool (apiview) to support .NET and Java API reviews.  For Python and TypeScript, use the API extractor tool, then submit the output as a Draft PR to the relevant repository (azure-sdk-for-python or azure-sdk-for-js).
.NET

Upload DLL to apiview.  Link:
Link to samples for champion scenarios:

Java

apiview.
Link to samples for champion scenarios: sample

Python

Upload apiview.  Link:
Link to samples for champion scenarios:

TypeScript

Upload apiview.  Link:
Link to samples for champion scenarios:

Champion Scenarios
A champion scenario is a use case that the consumer of the client library is commonly expected to perform.  Champion scenarios are used to ensure the developer experience is exemplary for the common cases.  You need to show the entire code sample (including error handling, as an example) for the champion scenarios.

Champion Scenario 1:

Describe the champion scenario
Estimate the percentage of developers using the service who would use the champion scenario
Link to the code sample

_ Repeat for each champion scenario _
Examples of good scenarios are technology agnostic (i.e. the customer can do the same thing in multiple ways), and are expected to be used by > 20% of users:

Upload a file
Update firmware on the device
Recognize faces in an uploaded image

Examples of bad scenarios:

Create a client (it's part of a scenario, and we'll see it often enough in true champion scenarios)
Send a batch of events (again, part of the scenario)
Create a page blob (it's not used by enough of the user base)

Agenda for the review
A board review is generally split into two parts, with additional meetings as required
Part 1 - Introducing the board to the service:

Review of the service (no more than 10 minutes).
Review of the champion scenarios.
Get feedback on the API patterns used in the champion scenarios.

After part 1, you may schedule additional meetings with architects to refine the API and work on implementation.
Part 2 - the "GA" meeting

Scheduled at least one week after the APIs have been uploaded for review.
Will go over controversial feedback from the line-by-line API review.
Exit meeting with concrete changes necessary to meet quality bar.

Thank you for your submission

Please include APIViews and Champion Scenarios for Python and TS if we're reviewing those too. Scheduled for 10/7

closing this because we decided to have the pre-GA approval over email


brace-style error

Introduced in 1.0.13 (no problem in 1.0.12)
Source code:
listeners.forEach(callback => callback.apply(null, args));

Produce this error:
64:32  error  Statement inside of curly braces should be on next line  brace-style

Impossible to fix since it'd require injecting tokens for ESLint to consume. Try upgrading to ESLint 0.16.


No warnings if an attribute is not declared in the "attribute schema"

Expected Behavior
There's a documentation of any sort.
Current Behavior
The documentation tells that you can "get matching strategy".
The tests (DefaultAttributesSchemaTest.groovy) show ONLY a failure when there's no matching strategy for a custom attribute and don't explain how to create one.
Context
I want to create a custom attribute and use it in a multi-project build.
The error message is "Unable to find matching strategy for ...", and there's absolutely no way to find out what is it that I'm supposed to do.

Aha, there is a documentation section: https://docs.gradle.org/current/userguide/dependency_management_attribute_based_matching.html#sec:abm_declaring_attributes
It's very easy to skip the "attributes must be declared in the attribute schema" bit, since no error message is ever suggesting that you need to do so.

Can you describe what you are trying to achieve? What you tried? Where / when you would have wanted an error?
A reproducer might be the best way to convey that information.

Steps:

have a multi-project build, with one sub-project depending on another
define a custom attribute:

def specificAttr = Attribute.of("specificAttr", String)
configurations {
      apiElements {
          attributes {
              attribute(specificAttr, "rootprojValue")

... etc

expect the variant matching to select matching configuration based on this attribute
discover that matching is not enforced
spend a lot of time investigating
discover that you needed to do also

dependencies.attributesSchema {
    attribute(specificAttr)
}


_\vec{r} doesn't work

This works: A_{\vec{r}}
But this doesn't: A_\vec{r}
The latter compiles with latex successfully, although it does give an error.
This is similar to #247, possibly the same; Latex does compile this one, though, and so it would be nice if Katex did too.

My version of LaTeX doesn't successfully compile A_\vec{r}, it says "! Missing { inserted." Where are you using it that it does compile?

It also does not work in my version of LaTeX which is pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015).   It works in MathJax though.  I'm going to close as won't fix b/c we want to maintain LaTeX compatibility.

Using the standard pdflatex provided by ShareLatex (which is just compiling with latex server side), you do get an error, but it also compiles and shows both examples just fine. See here.
On my machine (Arch linux, Tex Live 2015.38835-1), running pdflatex does give that error, but if you just hit enter to continue the output comes out correct. Similarly, using pdflatex -interaction nonstopmode main.tex also yields correct output, with no user input required to continue.
I don't know what your stance is on things that produce an error but still compile, but if you really wanted to maintain latex compatibility as close as possible, it seems like this should error (as it does now) but also produce the expected output, e.g. abc_\somecommand{xyz} ↔ abc_{\somecommand{xyz}}.

Hmm, interesting! TeX is much better at error recovery than we are. I'll make a feature request for some sort of error recovery. Thanks for reporting!

That sounds like an excellent idea! Great!


⚠ Bofrost.de has degraded performance

In ba877c3, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 957 ms

Resolved: Bofrost.de performance has improved in 9b60ae5 after 6 minutes.


fix(camel-catalog): Rename tokens after upgrading to Camel 4.5

Context
After updating to Camel 4.5, some tokens were renamed or removed.
Related PR

Merging this PR to continue working on the target branch


Cleanup issues

There are many issues leftover from the pre-aurelia version of open-api-designer. These need to be cleaned.

We need to think how relevant the usage issues from the previous versions are to the current and future versions of the editor.

@Nazarah is going to check some of the usage issues made for the older, json-editor based editor, and determine which are still relevant.

We should probably close the old info text issues since they're not complete and quite hard to see what is needed. As a replacement, one central issue for info texts would probably be good.

Issues have now been cleaned up.


Try to change Astro Python SDK check example DAGs to use GreatExpecatations

Context
We've been having discussions about the Astro Python SDK check strategy. It feels there is an overlap with Great Expectations.
As part of this, we created:

https://github.com/astro-projects/astro/issues/298
https://github.com/astro-projects/astro/issues/301

The idea with this ticket is, once the ticket https://github.com/astro-projects/astro/issues/301 is completed, to change these (check) example DAGs to use the Great Expectations operator.
Acceptance criteria

[ ] Pair with someone who has been involved with the development of the GreatExpectations operator (Benji Lampel?)
[ ] Have a version of the (check) example DAGs using Great Expectations
[ ] Based on this experience, propose a way to move forward, documenting the findings

@dimberman To take a look after completing https://github.com/astro-projects/astro/pull/322

@utkarsharma2 has led a new work stream on data validation; this ticket needs to be updated. We can create new ones in future as needed.


ESLint is not picking up 'react-hooks/exhaustive-deps'

I use the newest version of create-react-app, but I don't get any errors / warnings when I use a variable or function in a useEffect hook and don't add them to the dependency list.
import { FC, useEffect, useState } from "react";
import Modal from "./lib/modal";

const App: FC = () => {
  const [showModal, setShowModal] = useState(false);

  const handleClose = () => {
    if (showModal) {
      setShowModal(false);
    }
  };

  useEffect(() => {

    /* Don't get any warning for 'showModal' */
    if (showModal) {
      console.log("es lint test");
    }
  }, []);

  return (
    <>
      <button onClick={() => setShowModal(true)}>Open Modal</button>
      <Modal show={showModal} onClose={handleClose} />
    </>
  );
};

export default App;

I'm sorry.. I searched and read the changelog some better and I found out I had to add the ESLINT_NO_DEV_ERRORS=true to the .env file.
Everything works as normal now.


Failure building hello-world example

Hi, interesting project!
I'm having some trouble building the hello world example. I cloned the source from github and built it manually, but when I tried building something the build failed without much clear information.
farmerzhang1@DESKTOP-SPSMT3N:~/pen$ pen create foo
farmerzhang1@DESKTOP-SPSMT3N:~/pen$ cd foo
farmerzhang1@DESKTOP-SPSMT3N:~/pen/foo$ pen build
error: build failed
farmerzhang1@DESKTOP-SPSMT3N:~/pen/foo$ pen build --verbose
info: initializing external packages
info: building modules
error: build failed

could it be ninja that's failing the building process? just guessing. my ninja version is 1.10.0
many thanks!

Actually, the latest version of Pen shouldn't run Ninja but it runs Turtle, which is its drop-in replacement instead.
How did you install Pen? Which OS do you use? It seems to work on my laptop.


Mac textboxes register on key press as two

I will test other glfw programs on mac to see if it is an issue in my code or one in the glfw code.

After running some tests I have found that the bug is in the GLUI code. I think it may be a difference in implementation of string classes between windows and mac.

As I thought, the problem was the difference in implementations of the string class between the OS's. When creating a new std::string out of the char pointer the string thought the c string passed was of length two instead of length one. I fixed the issue by explicitly creating a char* array with the length of one and putting the insertion character in the first slot.


Initialize flowy from saved output

We can use flowy.output to get the json data. Can we also initialize flowy with the data saved?

Yep, that's certainly something to be added in. I suppose the easiest way to go about it is to have the HTML outputted alongside the rest of the data in the JSON object, and then simply use that to import the data (& update the blocks array). Going to look into it!

Implemented a function to import flowcharts from outputted data.


fix clippy lints

nothing major, just ran cargo clippy fix, then applied non-automatic fixes manually

should I update the MSRV?

@jfrimmel using cargo-msrv it looks like the minimum supportable rust version that keeps the fixes is 1.58.1. I can update that in .github/workflows/msrv.yaml if you like. otherwise I can roll back the lints that are failing.

I think it would be fine to raise the MSRV, as it is promised nowhere as of now. So: go for it :wink:

Ah, it looks like I've screwed up the CI configuration. Can you pull in the latest master commit? This allows me to run the missing workflows.
Sorry for the inconvenience!

hey I updated the MSRV both in .clippy.toml and .github/msrv.yaml, and reran clippy fix.  should be good to go

Thank you very much!


Awesome-python, awesome-awesomeness

https://github.com/bayandin/awesome-awesomeness #python
https://github.com/vinta/awesome-python

I think https://github.com/sindresorhus/awesome is the big one. Isn't it?

On Thursday, September 7, 2017, José Carlos García<EMAIL_ADDRESS>wrote:

I think https://github.com/sindresorhus/awesome is the big one. Isn't it?

It really is so much easier to read full URIs without anchor text.
I'm not sure that I've seen this one before.
https://github.com/timofurrer/awesome-asyncio
—

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/quobit/awesome-python-in-education/issues/8#issuecomment-327822493,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADGy2ikUs9MR8Bxrx0D6p5jFDaFFsAaks5sgAHxgaJpZM4PPLFs
.


feat: Add support for profiling

This adds initial support for profiling in PHP.
Under the hood, we're using Wikiepdia's sampling profiler Excimer. We chose this profiler for its low overhead and for being used in production by one of the largest PHP-powered websites in the world.
As with our SDK, the profiler works with PHP 7.2 and up.
There is currently no support for either Windows or macOS.
apt-get install php-excimer

Once the extension is installed, you may enable profiling by adding a new profiles_sample_rate config option to your Sentry::init method.
\Sentry\init([
    'dsn' => '__DSN__',
    'traces_sample_rate' => 1.0,
    'profiles_sample_rate' => 1.0,
]);

Profiles are being sampled in relation to your traces_sample_rate.
Once a transaction is started, the profiler will sample with a rate of 101Hz (every ~10ms) until the transaction is finished.
Closes #1474

Not 100% done, but good enough for a first round of feedback.


[CONTROLLER/RECORDER] fix id allocation bug

This PR is for:

Server

Fixes id allocation bug
Steps to reproduce the bug

learning vm in controller of slave region

Changes to fix the bug
Affected branches

main

Checklist

[ ] Added unit test to verify the fix.

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


Add required duplex option to RequestInit

See also nodejs/node#46221 and microsoft/TypeScript-DOM-lib-generator#1483
This will prevent the following runtime error:
TypeError: RequestInit: duplex option is required when sending a body.
    at new Request (node:internal/deps/undici/undici:7184:19)
    at createNodeRequest (...node_modules/authey/dist/index.mjs:32:10)

This is the fix as suggested by @KararTY in Issue wobsoriano/authey#4

Well, it appears I synced a couple commits unintentionally to this request while testing, which may have stomped on some config files. I apologize for any complications that might cause.
Anyway, I can confirm vitest passes, the typecheck does fail, but for the known reason that https://github.com/microsoft/TypeScript-DOM-lib-generator/issues/1483 mentions regarding the incomplete type in their spec which has fallen behind the actual node implementation.
With the single line added for duplex: 'half', the build in dist works without errors when imported into an Express app and used as middleware.

Looks like you've committed the dist folder and added the required lock files in gitignore. Can you update the PR to only have the duplex update or create a new one? Thanks!


There is red line warning when chinese character appear....

Hello all~
Since there are chinese characters in my data, when I use the chinese characters in the ""(quotation mark), the check of grammar will warn as the following photos show.

I find I can barely put up with this since with a little obsessive-compulsive disorder, so I point it out to you, dear developers, in the hope that you can fix this and improve your quality of service.
Your early reply and any ameliorations will be appreciated.

No response from you yet...
Look forward to seeing your reply  (☆▽☆)

Hello @YanyuNetease , sorry for the late reply. Thanks for your feedback! Are you using the ipynb?

Hello @YanyuNetease , sorry for the late reply. Thanks for your feedback! Are you using the ipynb?

Thanks for you reply~ Yes, I am using the ipynb for my juputer notebook. However, I think that this problems already existed before I used the ipynb several months ago. But I am not sure whether the two affaire are linked. By the way, my colleagues have this problem too. We are looking forward to the fix of this bug. Thank you!


Display undercurl for diagnostic

Description
Hello, I use catppuccin with coc.nvim, but how to display undercurl for diagnostic?
Neovim version
NVIM v0.9.0-dev-867+gf9826e1df
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3
Compilation: /usr/bin/cc -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wdouble-promotion -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fno-common -fdiagnostics-color=always -fstack-protector-strong -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_TS_HAS_SET_MATCH_LIMIT -DNVIM_TS_HAS_SET_ALLOCATOR -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DMIN_LOG_LEVEL=3 -DNVIM_UNIBI_HAS_VAR_FROM -I/home/zhangzhao/Code/neovim/.deps/usr/include/luajit-2.1 -I/usr/include -I/home/zhangzhao/Code/neovim/.deps/usr/include -I/home/zhangzhao/Code/neovim/build/src/nvim/auto -I/home/zhangzhao/Code/neovim/build/include -I/home/zhangzhao/Code/neovim/build/cmake.config -I/home/zhangzhao/Code/neovim/src
Compiled by zhangzhao@debian

Features: +acl +tui

Operating system and version
debian sid
Catppuccin version / branch / rev
catppuccin v0.2
Steps to reproduce
config = function()
            require("catppuccin").setup({
                flavour = "mocha", -- latte, frappe, macchiato, mocha
                background = { -- :h background
                light = "latte",
                dark = "mocha",
            },
            transparent_background = false,
            show_end_of_buffer = false, -- show the '~' characters after the end of buffers
            term_colors = false,
            dim_inactive = {
                enabled = false,
                shade = "dark",
                percentage = 0.15,
            },
            no_italic = false, -- Force no italic
            no_bold = false, -- Force no bold
            styles = {
                comments = { "italic" },
                conditionals = { "italic" },
                loops = {},
                functions = { "bold" },
                keywords = {},
                strings = {},
                variables = {},
                numbers = {},
                booleans = {},
                properties = {},
                types = {},
                operators = {},
            },
            color_overrides = {},
            custom_highlights = {},
            integrations = {
                gitsigns = true,
                nvimtree = true,
                telescope = true,
                notify = false,
                mini = false,
                -- For more plugins integrations please scroll down (https://github.com/catppuccin/nvim#integrations)
                illuminate = true,
                treesitter = true,
                treesitter_context = true,
                coc_nvim = true
            },
        })
    end

Expected behavior

Actual behavior

Minimal config
lazy.nvim
{
        'catppuccin/nvim',
        name = 'catppuccin',
        lazy = false,
        priority = 1000,
        config = true
}

you can configure this as part of the native_lsp integration.
example config:
native_lsp = {
    enabled = true,
    underlines = {
        errors = { "undercurl" },
        hints = { "undercurl" },
        warnings = { "undercurl" },
        information = { "undercurl" },
    },
},

result:

coc.nvim by default link to native lsp highlight groups so config from native_lsp will also apply to coc
The following configuration works

require("catppuccin").setup {
	integrations = {
		coc_nvim = true,
		native_lsp = {
			enabled = true,
			virtual_text = {
				errors = { "italic" },
				hints = { "italic" },
				warnings = { "italic" },
				information = { "italic" },
			},
			underlines = {
				errors = { "undercurl" },
				hints = { "undercurl" },
				warnings = { "undercurl" },
				information = { "undercurl" },
			},
		},
	},
}

Thank you very much, it works. However, it should be pointed out that coc_nvim = true must be removed, otherwise native_lsp is invalid. The following configuration got the undercurl I want：
integrations = {
                gitsigns = true,
                nvimtree = true,
                telescope = true,
                -- For more plugins integrations please scroll down (https://github.com/catppuccin/nvim#integrations)
                illuminate = true,
                treesitter = true,
                treesitter_context = true,
                -- coc_nvim = true,
                native_lsp = {
                    enabled = true,
                    virtual_text = {
                        errors = { "italic" },
                        hints = { "italic" },
                        warnings = { "italic" },
                        information = { "italic" },
                    },
                    underlines = {
                        errors = { "undercurl" },
                        hints = { "undercurl" },
                        warnings = { "undercurl" },
                        information = { "undercurl" },
                    },
                },
                hop = true,
                markdown = true,
            },

I already fixed that, try updating the plugin.

As a sidenote, is there a way to make the undercurl thicker weight? this is how it looks in macvim vs neovim:

neovim:

Id also like to know how to change it to red

As a sidenote, is there a way to make the undercurl thicker weight? this is how it looks in macvim vs neovim:

It's possible in kitty with modify_font option


Ember: Crawling template dependencies.

We currently use the glimmer-analyzer package to crawl a Glimmer project's template dependency structure. I don't know if this same plugin will work for greenfield ember apps.
If this package does work to analyze dependency trees of Ember app templates, we will need to add special logic in @css-blocks/ember-cli to appropriately pass the Project to our Analyzer depending on if it is an Ember or Glimmer app.
If this package does not work to analyze template dependencies, we will need to figure out what other methods we can use in Ember to achieve the same effect.
This is a very open ended ticket and will take some exploration.

In todays ember apps, it's not possible to statically detect unused components, because there are too many ways to dynamically depend on one. But I don't think that makes css-blocks any less useful -- I think it's fine to treat every component as a valid "entry point" from css-blocks' perspective. We would still get most of the benefits.
Work is underway to port more of standalone-glimmer's static resolution into Ember, at which point we could do the more aggressive dead-component-elimination thing, for apps that opt out of all the classic dynamic behaviors.


Localized invoice validation errors

Thank you for your contribution, please for future contributions it would be nice to write details about what this PR is doing

Please test your changes before push the code.

Hello. It runs fine on my end. What is the problem? It localizes isValidInvoice error messages.


Installing this causes karma-babel-preprocessor to not work

When I use this plugin with karma-babel-preprocessor karma throws
Error during loading "/Users/mika/Documents/Edvisor/jsed/client/node_modules/karma-babel-preprocessor" plugin:
  undefined is not a function

causing preprocessing not to work for babel.

Do you have anything more specific, like a line number or a stack trace?

I get about 10 of these, I'm using karma-cli so it auto loads the plugins. Simply uninstalling this plugin from my package.json makes this error disappear.
TypeError: undefined is not a function]
TypeError: undefined is not a function
    at nextPreprocessor (/Users/mika/Documents/Edvisor/jsed/client/node_modules/karma/lib/preprocessor.js:73:28)
    at /Users/mika/Documents/Edvisor/jsed/client/node_modules/karma/lib/preprocessor.js:96:7
    at /Users/mika/Documents/Edvisor/jsed/client/node_modules/karma/node_modules/graceful-fs/graceful-fs.js:76:16
    at fs.js:334:14
    at /Users/mika/Documents/Edvisor/jsed/client/node_modules/karma/node_modules/graceful-fs/graceful-fs.js:42:10
    at FSReqWrap.oncomplete (fs.js:95:15)

I experience the same bug.
After adding this plugin, output reads:
WARN [plugin]: Error during loading "karma-babel-preprocessor" plugin:
  fn.call is not a function
WARN [preprocess]: Can not load "babel", it is not registered!
  Perhaps you are missing some plugin?

Fixed the bug and created a pull request for it :-)

The fix by @evangalen is merged and published as 1.0.1. Could someone give that a try and confirm the issue is resolved?

My version is 1.0.4, but the error still occurs.

@koshuang from what I known (being merely a contributor) the latest released version of 1.0.1 (see also: https://www.npmjs.com/package/karma-angular-filesort).
Could you try again by setting the your version of "karma-angular-filesort" to "1.0.1", then remove your "node_modules" directory, followed by a npm cache clean and finally a npm install.
Personally I tested it on 2 projects... with "1.0.1" I no longer have the issue ever since.
But as it turns out, while fixing this issue and also while developing my own custom karma preprocessors, Karma has some poor error handling... so maybe some other preprocessor is giving you a hard time.

Hi @evangalen,
Thanks for your help, but after I install 1.0.1, there is another error from dependent package:
/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:3734
            throw e;
            ^

Error: Line 33: Unexpected token )
    at throwError (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:1846:21)
    at throwUnexpected (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:1904:9)
    at parsePrimaryExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2218:13)
    at parseLeftHandSideExpressionAllowCall (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2293:61)
    at parsePostfixExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2341:16)
    at parseUnaryExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2400:20)
    at parseBinaryExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2489:16)
    at parseConditionalExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2549:16)
    at parseAssignmentExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2575:23)
    at parseExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2601:16)
    at parseGroupExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2157:16)
    at parsePrimaryExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2171:20)
    at parseLeftHandSideExpressionAllowCall (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2293:61)
    at parsePostfixExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2341:16)
    at parseUnaryExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2400:20)
    at parseBinaryExpression (/Users/kos/git/project/node_modules/gulp-angular-filesort/node_modules/ng-dependencies/node_modules/esprima/esprima.js:2489:16)

Do you have any idea?

@koshuang looking at your stack trace I think your problem isn't related to this issues nor "karma-angular-filesort"
It appears to me that you actually have a syntax error in your source-code.

@evangalen oh, I thought the syntax error is in the esprima package. I will check my source code.
Thank you very much!

1.0.1 works for me with babel. Thanks!

Closing this, as it seems to be resolved. Thanks for your contribution @evangalen!


mitigate missing inbound observations: stop scanning external chains if  zetacored node is halted

Describe the Bug
During the chain halt event on Oct 30, 2024 which lasts around 6h, there were dozens of
inbound transactions that were not observed or reported to zetacored, likely because the
network is down but zetaclient keep moving and the observation transaction accumulated
in mempool and got dropped eventually.
This results in missed inbound observations that required manual intervention via the InboundTracker
mechanism.
To Reproduce
(I have not tried this)
Supposedly we may be able to reproduce this in the performance test where we induce
a zetachain halt and keep inbound transaction going.
Expected Behavior
A better behavior is for zetaclient to receive feedback from zetacored that the zetacored
block height is not progressing (either the network is down, or the particular zetacored node
loses connectivity, database corrupt, consensus failure etc), then the zetaclient should
stop scanning external chains.
Zetaclient persists progress of external chain observation and is expected to pick up
from where it stopped, when the zetacored issue is fixed.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

OS
Version used

It seems we need

Determine if the the zetacore node is moving (height increase) or not.
If zetacore stops, zetaclient disable inbound?

Yeah if the zetacored block is not moving, observation should be stopped because any reporting tx is unlikely to succeed.

What is the zetaclientd database used for? Can all observation be written to the DB alongside a boolean field for whether or not it was posted successfully. Zetaclient attempts to vote and once it has been voted successfully it is updated in the database.
This way all observations are recorded even if zetacored is down and when zetacored is back we don't have to wit for zetaclient to catch up on observation. It simply posts the votes.


Give users better control over file-replacements

This has two breaking changes

For each replacement, an error will occur if no matches for the pattern are found.  This can be reverted with min = 0
Replacements will only happen on major/minor/patch releases. To have a replacement happen on a pre-release, set prerelease = true.

Fixes #185
Fixes #113

I'm afraid it's our travis configuration causing the timeout error. I will merge this and adjust it later on.


Please make a list of enhancements/bug fixes/deprecations for 3.1.x

Hi Chee Seng,
Please take a look through the commits in the 3.1.x branch and draft a list of enhancements, bug fixes, and deprecations for the release notes. Please separate out lists for ScalaTest and Scalactic. Can just paste them in here and Peter can start from that when creating the release notes.
Thanks.
Bill

This is an expanding list while I going through the commits:
Enhancements:

Enhanced WebBrowser's isInputField method to handle element has attribute 'type' value returns null as 'text' type.
Enhanced WebBrowser's value_= method to execute javascript to set value when the driver being used is JavascriptExecutor.

@bvenners @plinlor I completed the list, thanks.

Indeed, I forgot to separate them into scalactic and scalatest, I'll do that now.

@bvenners @plinlor I am done now, thanks!

Closing this one. Next step is this ticket:
https://github.com/scalatest/scalatest-website/issues/85

@cheeseng could you please clarify wording on the following two items (the rest look good):
Enhanced WebBrowser's isInputField method to handle element has attribute 'type' value returns null as 'text' type.
Fixed macro-based assertion that has problem when used directly with package name without mixin in/import the trait.

@plinlor
For:
Enhanced WebBrowser's isInputField method to handle element has attribute 'type' value returns null as 'text' type.
The new behavior will treat input element that returns null when getType is called as text input element.
For:
Fixed macro-based assertion that has problem when used directly with package name without mixin in/import the trait.
Before this fix, the following will not work:
org.scalatest.Assertions.assert(a1 === a3)
The user will need to mix in Assertions into their class and use:
assert(a1 === a3)
After the fix both of the cases will be working.

@bvenners @plinlor Indeed I would propose the bug fix of the macro assertion to be cherry-picked into 3.0.x and released together as 3.0.5, and it should go into release note for 3.0.5 as patch/point release where bug fixes should be.

Tweaked the 3.1.0 release notes file per Chee Seng's clarifications above, in branch feature-add-3.1.0-releasenotes of ScalaTest.  Closing this issue for now.


[Feature Request] Bundling smaller PowerToys Features under 'Advanced Windows Settings'

📝 Bundle new 'Advanced Windows Settings' in a seperate tab in the PowerToys Settings.
The idea is to bundle smaller features, that would not warrant their own 'Sub-Program' or seperate tab in the PowerToys Settings.
'Advanced Windows Settings' could be:

Actually Hide Mouse on every keyboard Input. (Current Windows Implementation doesnt work 99% of the time)
some more ideas could be added later down the road

If you'd like to see this feature implemented, add a 👍 reaction to this post.

Good idea! adding to an enhancement

@saahmedm A while ago, I had a similar idea #6088 with more specific examples. It was closed immediately (by @crutkas) because "too far in the future". But you are very positive about this (less specific, no offense) issue. How is this difference possible? I really feel bad about this 😞

How stuff is grouped for settings without a feature shouldn't be an open issue. I think the idea is great for grouping but this currently isn't actionable.


Connection error after updating to 0.80

After updating to 0.80 I can't connect to my hassio installation on raspberry pi 3b, I need to restart from ssh and then after some minutes I get this message from the front-end
Unable to connect to Home Assistant. RETRY
So I need to restart again.

/move to home-assistant/hassio


Liquid Exception: comparison of Integer with String failed

https://github.com/mmistakes/minimal-mistakes/blob/d1dd94246cc0be4894c22d15edf13b793bd307b3/_includes/page__meta.html#L20
Liquid Exception: Liquid error (/usr/gem/gems/minimal-mistakes-jekyll-4.21.0/_includes/page__meta.html line 20): comparison of Integer with String failed included in /usr/gem/gems/minimal-mistakes-jekyll-4.21.0/_layouts/single.html
/usr/gem/gems/liquid-4.0.3/lib/liquid/condition.rb:127:in `rescue in interpret_condition': Liquid error (/usr/gem/gems/minimal-mistakes-jekyll-4.21.0/_includes/page__meta.html line 20): comparison of Integer with String failed included  (Liquid::ArgumentError)

I opened this issue so I could document the resolutions. In my _config.yml, I had quoted the words per minute variable by accident, probably using a YAML formatter plug-in. 🤷♂
words_per_minute: "200"
vs
words_per_minute: 200


Migration of nutritionist diet plan

[x] Nutritionist Diet plan

I don't know whether this approach of inserting all the files is better than 1 by 1 as needed.
I believe its easier to identify that some of the things we have are clearly nothing. E.g. the api folder, some of the libraries, etc.
If you choose to do 1 by 1, I think now is still a good time, if you choose to go this way, I am afraid of what will happen when we decide to remove all of the 'wrong code'
just food for thought!

I don't know whether this approach of inserting all the files is better than 1 by 1 as needed.
I believe its easier to identify that some of the things we have are clearly nothing. E.g. the api folder, some of the libraries, etc.
If you choose to do 1 by 1, I think now is still a good time, if you choose to go this way, I am afraid of what will happen when we decide to remove all of the 'wrong code'
just food for thought!

We need to test the SWR mutation on the delete diet plan to ensure that we have immediate response.
Or else, we need to resort to sending the state from father to child, which should also be okay, but I was expecting this work nicely 😢

@tommasini why are we getting netlify stuff?

Netlify stuff? No, why do you ask that?

we have a netlify bot on this PR and also some commit checks that are only here because of netlify, what is this? @tommasini

Ah it's like a ci of netlify we need to remove the netlify package

ah okidoki, lets be sure to remove it :D


The latest version of burrow does not send email

The latest version of burrow send email ERROR
What is the reason?
{"level":"error","ts":1555379958.7183263,"msg":"failed to send","type":"module","coordinator":"notifier","class":"email","name":"gemail","cluster":"kafkathree","group":"test-consumer-group","id":"5cc9b3bb-943c-473d-aaca-404c2c223364","status":"ERR","error":"EOF"}

i have solve！

I am facing the same error.Could you please explain how you solved it?


Don't await FallbackProjectManager updates

Back in 17.10p1, the FallbackProjectManager would apply changes to the project snapshot manager without scheduling the updates on the dispatcher. This had the potential to create correctness and reliability problems if those changes collided with other updates that were scheduled on the dispatcher.
To address the correctness problem, I made the FallbackProjectManager async and awaited any updates to the project snapshot manager. However, this created re-entrancy problems that resulted in deadlocks with Roslyn. I fixed a couple of those re-entrancy problems in 17.10p2, but hangs have persisted.
A recent Watson dump revealed another yet another re-entrancy issue with background document promotion in the IRazorDynamicFileInfoProvider. The hang occurs when waiting for the FallbackProjectManager to add the file, which causes the project snapshot manager to notify listeners of the update, which causes one of the listener to try and perform the background document promotion again, which causes the hang.
To address this, I've decided to just "fire-and-forget" the updates to the project snapshot manager. The updates will still happen on the dispatcher, but we won't wait for them and shouldn't hang.

Looks scary, but no scarier than the old code I guess :)

It's a little scary. However, I've convinced myself that the only real problem would be that we might queue up extra updates to the project snapshot manager for the same projects/documents if the fallback versions haven't been added yet. However, in that situation, the project snapshot manager should ignore the duplicate updates. At least, that's my working theory.

@phil-allen-msft: I just merged this for release/dev17.10.


Fix infinite loop in 2i tests

@mambocab et al to review

I'd prefer the time-checking part be executed as an assertion in the loop. If I read this correctly, after 30s, the loop will exit, whether the index is built or not. The test should error out in that case.

That is a great idea. I'd rather merge this as-is, and then fix all instances of this loop logic to the new logic in a second PR, that has CI run on it. I admit this is bad practice, but I really want this fix in ASAP

while/else might be a way to go as well

Oh clever, thanks Russ


Mac M1 install postgresql No "postgres" user

My user group does not seem to have postgres but I cannot add postgres.

名稱已被其他使用者使用  = Name is already used by another user.
su psql -U postgres ->  su: Sorry
I download it here.
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
Mac OS X 13.2

Can you give all the commands you ran and any relevant files or logs for reproducing the issue
Are you using the Postgres install from https://www.enterprisedb.com/downloads/postgres-postgresql-downloads or the Docker container?

I chose Mac OS X 13.2 to download at https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
In this picture, the password is preset to 00000000

Users and groups do not appear PostgreSQL
Then I gave the command in Terminal， su psql -U postgres  -->  su: Sorry
Then the system asks me to enter the password.
FATAL: password authentucatuin failed for user "postgres"  FATAL: password authentication failed for user"postgres"
What I don't understand is that there is no problem with my old Mac installation, but this problem is only caused by M1.
But I now use brew install postgresql to temporarily solve it.
I don't know if other M1 users have downloaded and installed it at https://www.enterprisedb.com/downloads/postgres-postgresql-downloads, whether the same problem as mine has occurred.
My system.

You'd wanna try asking a Postgres-specific resource or Stack Overflow. Since these repos are for the Docker container image and not really a help forum
If you want though you could try running Postgres in a Docker container with https://docs.docker.com/docker-for-mac/install/ and following the brief instructions on https://hub.docker.com/_/postgres/. But I'm going to close since this isn't a container-related issue


Fix marshalling of relationships for several entities

Does the relationships struct allow custom flow data relationships to be returned in it?

Ach! No. Didn't consider that (is it in the docs?)

Does the relationships struct allow custom flow data relationships to be returned in it?

Ach! No. Didn't consider that (is it in the docs?)

Good question, I think no! Need to fix that! You'll see it happening in the guides: https://www.moltin.com/developer/guides/create-related-products-with-flows
Essentially if you create an entry relationship from a product to another flow entry, that flow entry ID will be returned in the relationships of the product.
This also applies to includes. For example if you created a wishlists flow, and created a relationship from a product to a wishlist, you would be able to call GET /product/:ID?include=wishlists

Nice! Includes might be harder because we don't know the structure of what will be included unless they are core entities, so maybe included will have to take the same approach as you do for flow data on core entities?

Yeah - not really thought about includes yet. Future work!


Supply dev_auth_enabled() with realm argument.

Automated message from Dropbox CLA bot
@umkay, it looks like you've already signed the Dropbox CLA. Thanks!

Merged, thanks @umkay!


remove job from image_export

part of #12151
remove job from image_export
Signed-off-by: Simei He<EMAIL_ADDRESS>

thanks @dalanlan

@duglin @LK4D4 Updated:)
@runcom thx too:)

looks ok to me apart from that engine needed in exportImage


Chess history variants documentation

Hello!
I've been playing with your cm-chessboard library for a week in a Nuxt.js project (after trying a few other chessboard libraries), and I really enjoy it.
I saw that you also made cm-chess based on chess.js (which I am using now), so I'm considering switching to cm-chess because of the "chess history variants" feature.
However, I am not familiar with chess programming and chess libraries, so I don't know how to use it.
I was wondering if you could write and/or point me to some documentation about this feature.
Thank you for your work, I really enjoy it.

Hi, thanks! cm-chess is a kind of merge between chess.js and cm-pgn. chess.js does the move validation and cm-pgn does the data storage. So if you call chess.history() in cm-chess you will get the data structure from cm-pgn.history.moves, as described in the README of cm-pgn.
The moves of the main variant are similar to the history array of chess.js. But in cm-chess you have the additional attributes "previous", "next" and "variations", which point to the previous move, the next move and optional to another array, where the variations of that move are stored.
I hope I was able to create some clarity with this, otherwise, just ask again.


[Win32] Use WS_EX_LAYERED style for native control holders with winui composition

Fixes #7106

@kekekeks after this change the DumbWindow is never created (when using composition), causing previous native controls to not work anymore.
I checked it a bit and it seems like to create a layered child window you need to use specific manifest file - https://docs.microsoft.com/en-us/windows/win32/winmsg/using-windows
Works after doing so, but might want to somehow make it work from Avalonia or at least throw an exception

Can we possibly detect if manifest is missing or not?
Otherwise, we can throw an exception if Handle is empty with information that manifest is required. It might be less useful, because window handle can be empty for many other reasons too.
I am not sure if it's the best idea if we force users to use manifest. I don't think other frameworks do that. Although we definitely can include it with templates.

Can we possibly detect if manifest is missing or not? Otherwise, we can throw an exception if Handle is empty with information that manifest is required. It might be less useful, because window handle can be empty for many other reasons too.
I am not sure if it's the best idea if we force users to use manifest. I don't think other frameworks do that. Although we definitely can include it with templates.

If it's missing, then CreateWindowEx will fail which I think should be identifiable using GetLastError.
One thing we can do is fallback to non-layered window if layered one fails and have a warning log.

IMO we should just retry creating the window without WS_EX_LAYERED.


result

In the CVC Colondb dataset, the obtained dice_ Test: 0.8902772313306522, why does it differ so much from the results in the paper

Did you use the weights we provided for the model?

Is it not possible to achieve the effect of the paper without weights, and will it be much worse?

It is certainly possible but if you expect to get the same results as we did you have to use our settings and our data set split.

cvc-colondb
dice_train: 0.9314982832549971 dice_valid: 0.9496475459978354 dice_test: 0.8709802621263646
What is the reason why the code achieved good results on the validation set, but did not achieve the expected results on the test set? How can I solve this problem?

Hello,
The most likely reason for the different values you obtained is that your setup is different, please make sure to:

Install the proper versions of the required libraries (requirements.txt). It's important to use the same versions we used because the backend implementation of certain functions may differ between version and this may impact the results.
Use the data split and model weights we provided.
Make sure to use the same testing methodology. The code can be found in the last cell of the Jupyter Notebook: ModelNotebook.ipynb

If you do the steps above, the results you obtain should be the same as the ones we reported in the paper.
In case you want to use a different setup to test our model, feel free to use the resulting values you obtain in that context, but make sure to mention the said context.

I noticed that you provided two types of datasets, one is a dataset split into three parts, and the other is a dataset with only one part. Where should I use the dataset for training? The code seems to split the entire dataset instead of using the three part dataset you provided

Yes, the code we provided is more general, so that it can be used for different types of datasets and can be easily adapted.
If you want to replicate our results, please use the split datasets (here) and adapt the code to separately load the training, validation and testing data. By doing this, you don't need the "splitting" anymore, you can use the "ImageLoader2D.load_data" function to directly load all 3 data sub-sets (training/validation/testing).


expandable list jump up/down when expand/collapse an item

see this example https://stackblitz.com/edit/angular-chfjyn-ndmj54
in this example only one item at time can be expanded. When expand an item, the old expanded item is closed.
If the old expanded element is over the new expanded item, the virtual scroll jump up/down randomly.

Hello,
Any update about this issue?
Best

you'll need to hold expand/collapse state in your object which you're looping, maybe you can create a flatten object for that purpose and it'll work.

Try this [enableUnequalChildrenSizes]="false". Still jumping is one but you will see other panels when you expand any one.


chore: adapt to react v15

ref #26

Thank you for this.  There were some conflicts with other pull requests so I included your changes manually.

@jsillitoe would you mind publishing to npm? :)

@aesopwolf I'll be publishing the updated version to npm tomorrow afternoon.  :)

@aesopwolf The new version has been published.


[AIRFLOW-281] mssql_hook - pass port to pymssql's connect method

Dear Airflow Maintainers,
Please accept this PR that addresses the following issues:

AIRFLOW-281

Testing Done:

Created an mssql connection in the web UI, including the port for the mssql instance. I then ran a DAG that used this connection, which completed successfully.

[Current coverage][cc-pull] is 64.09%

Merging [#1626][cc-pull] into [master][cc-base-branch] will decrease coverage by <.01%

@@             master      #1626   diff @@
==========================================
  Files           121        121
  Lines          8472       8473     +1
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           5431       5431
- Misses         3041       3042     +1
  Partials          0          0

Powered by Codecov. Last updated by [5db7ec7...fa2cc31][cc-compare]
[cc-base-branch]: https://codecov.io/gh/apache/incubator-airflow/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/apache/incubator-airflow/compare/5db7ec70f8b45bc4872ae64901d2829efa0e4081...fa2cc31fc69a6e4c6108e9227e6c0b1b3242dc82
[cc-pull]: https://codecov.io/gh/apache/incubator-airflow/pull/1626?src=pr

LGTM


Migrate database schema to modern types and improve string handling

Description
This pull request migrates the database to address legacy data types and improve storage and processing efficiency. Specifically:

Migration from ntext/text to varchar:

These legacy types are deprecated in newer MSSQL versions and will be fully removed in future versions.
Updated the layout of K_NPCPOS to align with the official configuration and the loading order used by N3ME and server files.

Migration from CHAR to VARCHAR:

CHAR columns caused inconsistencies due to fixed length and padded whitespaces.
VARCHAR handles variable-length strings more efficiently, reducing IO overhead, optimizing storage, and improving performance.
This resolves misuse of CHAR and addresses inefficiencies in storage and operations.

Additional Notes

This is the initial step in cleaning up inconsistencies in the database schema and migrating towards the use of MSSQL 2019's new collation: Latin1_General_100_CS_AS_SC_UTF8.
The changes maintain compatibility with the current server files; no updates to the server are required.
Previously, the server files (C++ codebase) had to call a Trim function to handle trailing spaces in strings retrieved from CHAR columns. With this migration to VARCHAR, such trimming may no longer be necessary but can remain in place without causing any issues. Cleanup of this logic can be done incrementally.

Why These Changes?

Future-proofing: Preparing the database for MSSQL updates and removing reliance on deprecated types.
Efficiency: Optimizing database operations by using appropriate data types.
Consistency: Reducing discrepancies caused by padded strings and fixed-length columns.

Impact

No breaking changes.
Server files remain compatible without modification.
Performance and consistency improvements in database operations.

Next Steps
Further cleanup tasks, such as updating server-side string handling logic (e.g., trimming), can be addressed incrementally without immediate urgency.

Note that if you can't load the big diff in your browser, you can add .patch at the end of the commit message and it will render it:
https://github.com/ko4life-net/ko-db/pull/37/commits/6e9f29ca06444159e58e63f35b59ac31f09f6b51
You can also use a browser extension to colorized it.


Add support for Singularity

Support a Port application command based on singularity

Singularity/Docker interface is ready in Maple: https://github.com/akashdhruv/Maple
Both API and CLI