Feature Request: Multi-Channel Support with Per Channel Twitter-IDs

Hi,
Was wondering if it might be possible for you to consider adding multi-channel support with your planned future rewrite?
Possible example of the configuration to outline the suggestion better:
Twitter:
  ACCESS_TOKEN: "ACCESS_TOKEN_HERE"
  ACCESS_TOKEN_SECRET: "ACCESS_TOKEN_SECRET_HERE"
  CONSUMER_KEY: "API_KEY_HERE"
  CONSUMER_SECRET: "API_KEY_SECRET_HERE"
Telegram:
 - IncludeRetweet: false
   IncludeUserReply: false
   IncludeReplyToUser: false
   custom_message: ""
   twitter_ids: ['utdreport', 'ManUnitedZone_']
   chat_id:
     - "-1002233445566"
     - "-1004455667788"
 - IncludeRetweet: true
   IncludeUserReply: true
   IncludeReplyToUser: false
   custom_message: ""
   twitter_ids: ['manutd']
   chat_id:
     - "-1004455667788"

Noted.

So hey @JustAKat I have started rewriting the bot https://github.com/dracarys18/TweetBot/tree/rust-rewrite.
And wanted to ask you what is custom_message in your config

So hey @JustAKat I have started rewriting the bot https://github.com/dracarys18/TweetBot/tree/rust-rewrite. And wanted to ask you what is custom_message in your config

Hi, sorry for the late reply, kind of got distracted by work and the loosening of the covid restrictions...
Basically, it's just text that would appear before the embedding of the actual tweet or the link of the tweet
For instance, if a tweet said:
【予告】
5月4日(金) 12:00より
[#グルミク](https://twitter.com/hashtag/%E3%82%B0%E3%83%AB%E3%83%9F%E3%82%AF?src=hashtag_click) 1.5周年記念ログインキャンペーン第2弾が開催決定🎊

1.5周年フロアチャレンジが
15000フロア達成となりましたので、
毎日50ダイヤ⇨
200ダイヤ💎のプレゼントとなりました🎉💖

詳細はゲーム内お知らせをチェック✅

#substitutedhashtag

It would end up perhaps as
Hey there, DJs, a new post has been dropped!

【予告】
5月4日(金) 12:00より
[#グルミク](https://twitter.com/hashtag/%E3%82%B0%E3%83%AB%E3%83%9F%E3%82%AF?src=hashtag_click) 1.5周年記念ログインキャンペーン第2弾が開催決定🎊

1.5周年フロアチャレンジが
15000フロア達成となりましたので、
毎日50ダイヤ⇨
200ダイヤ💎のプレゼントとなりました🎉💖

詳細はゲーム内お知らせをチェック✅

#substitutedhashtag

@JustAKat Don't this that's a good idea considering telegram has up to 4,096 character limit for messages sent by the bot

Need to think about the config format to use. Preferably json or YAML will see.

@JustAKat Don't this that's a good idea considering telegram has up to 4,096 character limit for messages sent by the bot

Fair, fair
But it is possible to include a limit or trim as well, perhaps
But if truly infeasible, can ignore the custom-message bit


feature: Adding theming documentation for Number Input

Closes #1078
📝 Description

Add a brief description
The goal of this pull request is to add theming documentation for the Number Input component.

⛳ Current behavior (updates)

Please describe the current behavior that you are modifying
Currently, there is no documentation on how you can theme / customize the Number Input component.

🚀 New behavior

Please describe the behavior or changes this PR adds
Now, when the devs that use Chakra UI can find clear instructions on how to customize the Number Input.

💣 Is this a breaking change (Yes/No):

No.
📝 Additional Information

@nikolovlazar I'm just missing the anatomy part of the documentation.


VS Code Marketplace "Released On" and "Last Updated"  Badge

:clipboard: Description

The badges are for the Visual Studio Code Marketplace
The badges should show the date an extension was released on and when it was last updated
Examples:

:link: Data

In this file, there is a function that makes requests to the VS Code Marketplace API.
Testing out the request myself, I see that the release date and the last updated date are returned in the response. This information can be used to create a "Released On" badge and a "Last Updated" badge.

:microphone: Motivation

There is no clear way to see when an extension was released or last updated in VS Code.
This info is only shown in tiny characters on the VS Code Marketplace website.
When downloading an extension, a user would want to know if the creators are still actively working on the extension. These two badges could help with delivering that information easily.

Thanks for the request @YashTotale, would you be interested in trying to implement support for these badges? Sounds like you may already be half way there anyway :smile:
We're available to assist with any questions that may come up here and/or in Discord

Yeah, that sounds great. I'll start tomorrow.

@calebcartwright I have created a pull request for the "Release Date" badge: #5387

@calebcartwright I have created a pull request for the "Last Updated" badge: #5388

It seems this issue was not properly linked to #5388, and can now be closed, seeing as that PR was merged.

Thanks!


Add Esmerald trove Classifier

The name of the classifier to add.
"Framework :: Esmerald"
Reason why
The reason being is because a the release of a new python ASGI framework that wants to be used by a lot of people and it is full opensource.

Hi! Thanks for the request. The PyPI moderators are in the process of developing a few guidelines for the creation of new Framework classifiers. Because removing classifiers is very difficult, and the longer the classifier list gets the harder it is to browse, I think we're expecting the bar to add new ones to be relatively high. Currently, we're looking at these guidelines:

New Framework classifiers should be created if they are "notable;" and
They will be of immediate use to existing projects (in other words, no creating classifiers simply in anticipation of future uses)

We understand that "notability" is subjective and we'd appreciate help judging that.
As to the other guideline ('immediate use to existing projects'), it's been suggested that

Requestors can demonstrate this by providing links to 10 or more existing PyPI projects that have expressed a desire to use the classifier; or
Another way to demonstrate this would be to have 10 or more other project maintainers submit comments on the requesting issue about their desire to use the classifier.

Thanks!


Shard the kcp Control Plane

kcp bring a lot of value from being one unified control plane. This will require a sharded deployment, whether it's to drive availability & resiliency across regions/geographies, or to facilitate scaling needs inside of one region.
Tasks for this epic are tracked in this project view.

/close
will replan


format severities at runtime

need to calculate the severity formatting at runtime because no color doesn't disable tml formatting till tfsec has started.
Calculate once at start of formatter then use the map as before
Resolves #1037

Closing, duplicates #1042


Shell Sort

🚀 Feature
(Add Shell  Sort.)
Have you read the Contributing Guidelines on Pull Requests?
(Yes.)
Motivation
(Shell sort is improvement over insertion sort.)
Pitch
(It compares elements separated by a gap of several positions. This enables it to take bigger steps towards expected position which improves the performance of this algorithm.)

Please, assign me this issue. I want to work in C

I want to solve it in Java. Please assign me it.

I want to solve it in c++. please assign it to me

I want to solve it in python,please assign it to me

@rgrupesh This is a duplicate issue, refer to issue #387 . @Ishita1608 @NEEHITGOYAL @SandipNayak comment on #387 . You will be assigned the issue there.


Next9 & Material-UI example error

With Next9 just being released, I went through integration and ran into one minor error in the examples: specifically in the _document.js page.
In getInitialProps(), you are currently showing:
    return {
      ...initialProps,
      styles: (
        <React.Fragment>
          {sheets.getStyleElement()}
          {flush() || null}
        </React.Fragment>,
      ),
    };

It seems that styles now expects an array of React Elements, so this fixed it for me:
    return {
      ...initialProps,
      styles: [
        <React.Fragment>
          {sheets.getStyleElement()}
          {flush() || null}
        </React.Fragment>,
      ],
    };

[ ] This is not a v0.x issue.
[ ] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior 🤔

Current Behavior 😯

Steps to Reproduce 🕹

Link:

Context 🔦

Your Environment 🌎

Tech
Version

Material-UI
v4.?.?

React

Browser

TypeScript

etc.

@joshwaiam Thanks for the report. There is an effort in this direction: #15587.

See https://github.com/mui-org/material-ui/pull/16519


Proposal: Improve UX of menus opened with mouse

Proposal: Improve user experience around focus and keyboard interactions within menus opened with mouse
Summary
When a user opens a Xaml context menu by right-clicking with mouse, no focus rect is visible. When the user hits the down arrow key inside the open menu, a focus rect gets drawn around the second item in the menu. This behavior doesn't meet user expectations, especially for users most familiar with Win32 (e.g. File Explorer). We should consider improving the consistency of focus within menus across all of Windows.
Rationale
There are several principles that complicate this problem.

We generally try not to show keyboard focus visibly to users unless they are using the keyboard to navigate.
Xaml UI elements have focus, whether or not the visual focus rect is drawn on screen.
We want to improve user efficiency by eliminating unnecessary key strokes when performing a task.
Xaml should strive to replicate the Win32 experience unless there's a clear reason not to do so.

If these principles are followed, the ideal usability of context menus would be different depending on the input method (mouse or keyboard) used to open them.

Pressing down inside a menu opened with mouse should draw a focus rect around the first item in the menu.
Opening a menu with keyboard should show the focus rect around the first item, and pressing down should move the focus rect to the second item.

We should determine whether this differentiated behavior can be added to MenuFlyout and CommandBarFlyout controls.

Functional Requirements

Important Notes

Open Questions

Pressing down inside a menu opened with mouse should draw a focus rect around the first item in the menu.

That's basically what the Win32 menus do, with one exception. In Win32 menus do not actually show a focus rect (thin dotted line), the menu item is simply show as selected no matter if keyboard or mouse navigation is used.

Opening a menu with keyboard should show the focus rect around the first item, and pressing down should move the focus rect to the second item.

IMO that's a bad alternative. Not only that it behaves differently from Win32 but the XAML focus rect is pretty ugly/intrusive/distracting compared to the Win32 one.


Possible crash in fopen when out of memory (IDFGH-187)

at components/newlib/locks.c in function lock_init_generic I see this:
        xSemaphoreHandle new_sem = xQueueCreateMutex(mutex_type);
        if (!new_sem) {
            abort(); /* No more semaphores available or OOM */
        }
        *lock = (_lock_t)new_sem;

This may happen at fopen as following callstack shows:
0x40083eb6: lock_init_generic at /home/ed/esp/esp-idf/components/newlib/./locks.c:79
0x40083fbf: _lock_init_recursive at /home/ed/esp/esp-idf/components/newlib/./locks.c:95
0x400954e0: __sfp at /home/jeroen/esp8266/esp32/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/findfp.c:145
0x400d3d94: _fopen_r at /home/jeroen/esp8266/esp32/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/fopen.c:138
0x400d3e54: fopen at /home/jeroen/esp8266/esp32/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/fopen.c:181
0x40157ecc: mbedtls_pk_load_file at /home/ed/esp/esp-idf/components/mbedtls/library/pkparse.c:81
0x4015d837: mbedtls_x509_crt_parse_file at /home/ed/esp/esp-idf/components/mbedtls/library/x509_crt.c:1093

Newlib does not have support for errors returned from lock routines, so if a lock can not be initialized, the only option is to abort. We can pre-allocate some (large) number of locks at application startup, would such solution work for you?

No. My thought was that the port could reserve the necessary space for the fallback in the _lock_t
structure, so that it is guaranteed to work out one way or the other.

You could even squeeze it in the existing space of a _lock_t
like this: (_lock_t)-1 unlocked, (lock_t)-2 locked.

The problem with reserving the space for the fallback structure is that newlib doesn't release the lock until the FILE is closed. So depending on what the application does, it can easily run out of the fallback structure(s). As I said, we can pre-allocate some (configurable) number of lock structures at startup, which will help in some usage patterns.
Reusing the _lock_t variable itself is unlikely to be a workable solution because a single uint32_t does not have enough space to hold something equivalent to a mutex. A spinlock might be an option, but spinlocks don't have event lists, so other tasks can't block on spinlocks. Spinlocks also don't support priority inheritance.

It is only a theoretical concern so far, there is absolutely no pressure to do anything about it,
especially if it only trades one failure mode against another failure mode.
Of course the best solution would be to patch newlib to have a result from the
lock_init_generic function and make the fopen return NULL if it was not possible
to create a mutex in the first place.
Another possibility would be to have the space for the mutex inside the _lock_t structure,
so the FILE struct gets a bit longer but there is no more memory allocation
necessary for the mutex itself.

I have the same problem
I mount the SD card, open two files, write 2K, close two files, unmount SD, end SPI
after 3100 cycles I get
0x4008d454: invoke_abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 155
0x4008d685: abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 170
0x40085dcd: lock_init_generic at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 81
0x40085ee3: _lock_init_recursive at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 95
0x40145f7f: _fopen_r at ../../../.././newlib/libc/stdio/fopen.c line 138
0x40146021: fopen at ../../../.././newlib/libc/stdio/fopen.c line 181
and the program reboots.
the second time though I get
0x4008d454: invoke_abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 155
0x4008d685: abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 170
0x4018bb9b: __cxxabiv1::__terminate(void ()()) at /builds/idf/crosstool-NG/.build/src/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc line 47
0x4018bbe2: std::terminate() at /builds/idf/crosstool-NG/.build/src/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc line 57
0x4017d79d: __cxxabiv1::__cxa_allocate_exception(std::size_t) at /builds/idf/crosstool-NG/.build/src/gcc-5.2.0/libstdc++-v3/libsupc++/eh_alloc.cc line 268
0x4017d4a4: operator new(unsigned int) at /builds/idf/crosstool-NG/.build/src/gcc-5.2.0/libstdc++-v3/libsupc++/new_op.cc line 54
0x400d9217: std::__shared_ptr ::__shared_ptr  , VFSImpl&, char const*, char const*&>(std::_Sp_make_shared_tag, std::allocator  const&, VFSImpl*&, char const*&&, char const*&) at c:\users\matthew\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\ext/new_allocator.h line 104
again after ! 3100 cycles.
Subsequent reboots give the second trace back each time.
My solution is to ditch the ESP32 SD library and replace it with
https://github.com/greiman/SdFat
using this library not only gives me timestamps but also (more importantly) it does not 'panic'
Have tested SdFat upto 50,000 cycles with no problems.

Closing this issue. If the problem is still relevant, please open a new issue.


Bug in HCm-Teff_v5.2.py

Hi,
There appears to be a bug in lines 564 and 572  of the code Him-Teff_v5.2.py.
Currently, line 564 is:
SIII_9069 = input1['SIII_9069']/2.44
I think it should be:
SIII_9069 = input1['SIII_9532']/2.44
Similarly, line 572 is:
eSIII_9069 = input1['eSIII_9069']/2.44
and it should be:
eSIII_9069 = input1['eSIII_9532']/2.44
Best Regards,
Nimisha

Hi Nimisha,
Thank you for reporting the bug. It is fixed now in all versions, as well as in our new update for the code (HCm-Teff_v5.3) which now accounts for [NII] emission lines that can replace [SII], more affected by background diffuse ionized gas.
Best regards,
Borja Pérez-Díaz


Added  CFI Token to Defaults

<EMAIL_ADDRESS>https://blog.cofound.it

Hey @ercchy Thanks for this. I just manually c&p'd this in because you're about to have merge conflicts and it and it just ain't worth it. 😂
Should be live on the site tomorrow midday after tests.
Thanks again!


Getting 'payment_request' var to receive info about payment

First of all, I want to thank you for a wonderful library. It is just what I was looking for. Pure way to execute simple paypal payment :)
I'm facing the problem how to get 'payment_request' var in "successful_payment" action,
def successful_payment
		response = request.checkout!(
			  params[:token],
			  params[:PayerID],
			  payment_request
			)
		end
		response.payment_info
        #error: payment_request is not defined
end

How can I move payment_request, which is in my Instant payment request action(if I understand this correctly) to this one? Thank you so much. Any thoughts would be great!

Oh I have missed the point! I need to use not this block of code, but this one response = request.details(token)
It works perfect now! Please close this ticket and sorry for disturbing :)


How to call multiple queries at the same time?

I want to call multiple graphql queries at the same time, something like
{
  first: queryA {
    field1
    field2
  }
  second: queryB {
    field100
    field200
  }
}

How can I do this by DGS framework?
May I get some examples?
I tried to find out it in docs and this github, but I couldn't

Hi we don't support this capability in the DGS framework today.

@dingyo777 I think it is supported in the 6.x versions https://github.com/Netflix/dgs-codegen/pull/426

@TLmaK0 Thank you for sharing. But it seems that there is still no support for kotlin2

@mbossenbroek Would you give me some guideline? My question is how multiple queries or mutations call at once in kotlin2.

@srinivasankavitha or do you have a plan to support batch queries or batch mutations in kotlin version with code-gen? Currently, with generated types, projection and DgsClient, it is hard to call mutiple queries or mutations at once.

Hi @dingyo777 - no we don't use this feature at all internally, so will not be prioritizing it.

@srinivasankavitha @mbossenbroek
Thank you for your answer. 👍

I should also note that I'm open to contributions if you'd like to throw up a PR. I'd be more than happy to get you started if you're interested in that route.

@dingyo777 could you confirm that this would work for your needs? https://github.com/Netflix/dgs-codegen/pull/676/files#diff-91edda77a8b25bbc8aa8f2fc0e7f194b330ccca58db4ca1f0adb7aa5b7d123db

This is released now


Convert observers to Wireit

Closing in favor of multiple commits on https://github.com/lit/lit/pull/2876.


ADX 1027 - Attempt to fix Pytest v7 validation tests

Description
Attempt to fix the validation tests that are run under Pytest v7
Checklist
Put an x in the boxes that apply to this pull request (you can also fill these out after opening the pull request).
You may not need to check all boxes.

[x] The Jira ticket for this issue has been updated to "Ready to Review" or equivalent.
[x] I have developed these changes in discussion with the appropriate project manager.
[ ] My code follows the general Fjelltopp documentation (see Confluence).
[ ] I have made corresponding changes to the Fjelltopp documentation (see Confluence).
[ ] I have rebased this branch with master.
[ ] New dependency changes have been committed.
[ ] I have added automated tests that prove my fix is effective or that my feature works.
[x] New and existing tests pass locally with my changes.
[x] My changes generate no new warnings.
[x] I have performed a self-review of my own code.
[x] I have assigned at least one reviewer.

Hi @A-Souhei - perhaps we need to have a chat about this one. These tests are still failing for me.
Steps to reproduce:

Clone adx_develop and all submodules using "development" branch
Run "adx up && adx testsetup" to set things up
Run "adx test validation" - see that "6 failed, 124 passed, 5 skipped"
Checkout this branch of ckanext-validation
Run "adx test validation" - see that it is still "6 failed, 124 passed, 5 skipped"

It is these 6 tests that fail when run as part of adx (i.e. with pytest 7) that we need to correct, i.e. step 5 should be "130 passed, 5 skipped".


Add required docker restart and permissions for docker

Adding ease of use change putting vagrant user in docker group so users can run docker commands to trail logs or view containers and state
Adding pause and docker service restart to get around reliable bug in AWX

With these changes Cent7 AWX deploys every time with no further actions.
Code isn't as clean as yours (yet!) - I'm new to Ansible. Please clean up and modify whatever needed.
Related to PR: https://github.com/geerlingguy/ansible-vagrant-examples/pull/84

This does help, and I added in one follow-up commit to move the tasks into the playbook install tasks so they can still be idempotent and not slow down future runs of the role.


[rps] Replace ChannelResult types with Client API Schema types

Should turnNum be a string or number in the API? @tomclose @lalexgap

I think turnNum should probably be a string.


Multi-word fonts fail

Fonts like "Free 3 of 9" fail because they are not quoted in the resulted css/html

diff --git a/OpenXmlPowerTools/SmlToHtmlConverter.cs b/OpenXmlPowerTools/SmlToHtmlConverter.cs
index b83682a..a052ba6 100644
--- a/OpenXmlPowerTools/SmlToHtmlConverter.cs
+++ b/OpenXmlPowerTools/SmlToHtmlConverter.cs
@@ -301,7 +301,7 @@ namespace OpenXmlPowerTools
style.AddIfMissing("font-family", string.Format(FontFallback[font], font));
return;
}

       style.AddIfMissing("font-family", font);

       style.AddIfMissing("font-family", $"'{font}'");
   }

   private static bool GetBoolProp(XElement runProps, XName xName)

jbarbara@jbarbara-l01 MINGW64 /d/Development/Open-Xml-PowerTools.master (vNext)
$ git commit -m "add quote around font always, multiword fonts fail without this" OpenXmlPowerTools/SmlToHtmlConverter.cs
the above should fix it making sure we always have quote around font-family values
I don't have access to the repo so maybe some else can add the one line in for me ?

Closing all issues as this repo is being archived and will no longer be maintained by Microsoft. The project is licensed for continued use and development by forking to your own repo.


CASMPET-7244 backport of docs changes from CAST-34524 to 1.3

Description

Checklist

[x] If I added any command snippets, the steps they belong to follow the prompt conventions (see example).
[x] If I added a new directory, I also updated .github/CODEOWNERS with the corresponding team in Cray-HPE.
[x] My commits or Pull-Request Title contain my JIRA information, or I do not have a JIRA.

See comments on https://github.com/Cray-HPE/docs-csm/pull/5450.


Add FileName validation to complement export command

Add FileName validation to complement export command to ensure only certain filenames are allowed
For example filenames with invalid symbols such as but not limited to \ / : are not allowed
I might also not allow spaces due to potential problems when users want to use it with command line such as Windows build in cmd.exe, Linux distribution build in terminal and MacOS terminal

Add FileName.java to support FileName validation to complement export command. Besides, invalid symbols, spaces are also not allowed. Pull Request #30


Adding capability to resize node pool in GKE beta.

update on the last two comments I made (terraform console):
> { "0" = "a", "2" = "b" }["0"]
"a"
> { "0" = "a", "2" = "b" }[0]
"a"
> { "0" = "a", "2" = "b" }[1]
╷
│ Error: Invalid index
│
│   on <console-input> line 1:
│   (source code not available)
│
│ The given key does not identify an element in this collection value. An object only supports looking up attributes by name, not by numeric index.
╵

> { "0" = "a", "2" = "b" }["1"]
╷
│ Error: Invalid index
│
│   on <console-input> line 1:
│   (source code not available)
│
│ The given key does not identify an element in this collection value.

Looks like terraform will sneakily allow this if you get the key correct but will produce the error i thought it would if you provide a non-existent key -- not a big deal since it would get an error anyways but it just looks bad.


Not an issue, rather a question!

I'm not quite sure what the danger level of "P" is, if it's like a secret hardcore danger level meaning harder than S+ or what, I'd really like to know if this moon in particular is harder than titan which if so is amazing! the reason I decided to ask here is simply because I didn't have any other way of contacting you for the question, I don't expect this to be seen right away and all or maybe at all but I figured I'd at least ask :)

Yes, that is the idea! Kast has more scrap, more enemies, and a larger facility than titan does.


Add recycling_type preset field

Fixes #2689

Thanks @ebrelsford
I provided strings for the recycling_type choices, because it's really just limited to centre and container, and this way they are translatable.

Got it, thanks for merging!


Mounttest

Added more tests in Application
Added Filter-spec file with passing tests
Added a Sort-spec file but still working on more passing tests
Changed submit and clear buttons to inputs w/ a type="button"
Submit and clear are still disabled when input field is empty,
sort buttons work now 🖖🔥

Nice work!


Please bump golang.org/x/sys dependency to enable riscv64-freebsd build

This project currently depends on a version of golang.org/x/sys too old to support riscv64-freebsd.  Please bump the dependency to the most recent version to enable a build there.

Hello, thank you for your request. I've addressed with #131


Add permission/role requirements to Prerequisites section

Can we outline the permissions & RBAC requirements for deployments under pre-requisites. This requires the ability to add roles to multiple resource types:
Log Analytics Contributor
Key Vault contributor
Storage Account Contributor

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

ID: 66994d33-a069-aa81-85ea-8b3bb10f3d95
Version Independent ID: ae074818-6882-f08a-7492-8bf91ab46f05
Content: Deploy Azure Monitor for SAP solutions with the Azure portal (preview) - Azure Virtual Machines
Content Source: articles/virtual-machines/workloads/sap/azure-monitor-sap-quickstart.md
Service: virtual-machines-sap
Sub-service: baremetal-sap
GitHub Login: @sameeksha91
Microsoft Alias: sakhare

@kerilynndell
Thanks for your feedback! We will investigate and update as appropriate.

@kerilynndell
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.

@sameeksha91
Can you please check and add your comments on this doc update request as applicable.

Thanks for your dedication to our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response. The requested updates have not been made since the creation of this issue, and the timeline for resolution may vary based on resourcing. We are closing this issue for now, but feel free to comment here as necessary. #please-close


Contexts usage is all over the place, prevents using Timeout on start

The Start() context param takes a context that is then reused everywhere.
However, the setupGrant() uses a new context.Background() and is blocking forever, preventing "fast fail" if etcd is unavailable.

validate that the context given to Start() is not used in implementations as a "global context to disconnect dmesh client"
if it is, rework that implementation to call some kind of "Close()" instead, so that the caller does not know about that "global context used for background tasks"
then, use a context given as parameter for every call that incurs network transactions

@jubeless ^ something like this


Delete Account - why is it not possible to delete my account?

Describe the bug
In "edit profile" the link to delete the account doesn't exist. It shows only plain text:
To completely remove your account and all stored data click [plugin_delete_me]this link[/plugin_delete_me]
To Reproduce
Steps to reproduce the behavior:

Go to 'Edit profile'
Scroll down to the bottom, chapter Delete Account
See that there is no link to delete the account.

Expected behavior
Link should exist.
Additional context
I need to delete my account - now.

Let me know your username, I'll delete it manually if you need it so much

It's Episodic#65464
thanks.

I can locate it. Let me know what email was used for registration. You can send this information on<EMAIL_ADDRESS>


Cannot create Schedule (CDN)

I'm experiencing issues with this website:

It worked perfectly and a few days ago the TUI calendar stopped working. I noticed similar issues with CDN dependencies but I didn't succeed in solving this using the same solutions (e.g using older versions, adding DOM component etc.)
Any idea?

Uncaught TypeError: this.start.setHours is not a function
at Schedule../src/js/model/schedule.js.Schedule.setAllDayPeriod (tui-calendar.js:17444)
at Schedule../src/js/model/schedule.js.Schedule.init (tui-calendar.js:17417)
at Function../src/js/model/schedule.js.Schedule.create (tui-calendar.js:17372)
at Base../src/js/controller/base.js.Base.createSchedule (tui-calendar.js:6888)
at tui-calendar.js:6912
at tui-code-snippet.js:1062
at forEachArray (tui-code-snippet.js:947)
at forEach (tui-code-snippet.js:1024)
at Object.map (tui-code-snippet.js:1061)
at Base../src/js/controller/base.js.Base.createSchedules (tui-calendar.js:6911)

@noho89
Can you write in more detail?
For example, CDN usage code ...
Have you checked the example files?
https://github.com/nhn/tui.calendar/tree/master/examples

I did check the example files. My website was working properly until something has changed in the CDN.
This is a Webflow site, so I can't really access the entire code, only add snippets. This is the page and this is how the CDN is added:
<script src="https://uicdn.toast.com/tui.dom/v3.0.0/tui-dom.js"></script>
<script src="https://uicdn.toast.com/tui.time-picker/latest/tui-time-picker.min.js"></script>
<script src="https://uicdn.toast.com/tui.date-picker/latest/tui-date-picker.min.js"></script>
<script src="https://uicdn.toast.com/tui-calendar/latest/tui-calendar.js"></script>

Then, a jQuery script is creating objects (which are logged to the console) which are pushed to an array called events which is then used in calendar.createSchedules(events);
And then I get these two error messages:
jquery-3.4.1.min.220afd743d.js:2 jQuery.Deferred exception: this.start.setHours is not a function TypeError: this.start.setHours is not a function
    at Schedule../src/js/model/schedule.js.Schedule.setAllDayPeriod (https://uicdn.toast.com/tui-calendar/latest/tui-calendar.js:17444:16)
    at Schedule../src/js/model/schedule.js.Schedule.init (https://uicdn.toast.com/tui-calendar/latest/tui-calendar.js:17417:14)
    at Function../src/js/model/schedule.js.Schedule.create (https://uicdn.toast.com/tui-calendar/latest/tui-calendar.js:17372:10)
    at Base../src/js/controller/base.js.Base.createSchedule (https://uicdn.toast.com/tui-calendar/latest/tui-calendar.js:6888:42)
    at https://uicdn.toast.com/tui-calendar/latest/tui-calendar.js:6912:21
    at https://uicdn.toast.com/tui.code-snippet/latest/tui-code-snippet.js:1062:36
    at forEachArray (https://uicdn.toast.com/tui.code-snippet/latest/tui-code-snippet.js:947:23)
    at forEach (https://uicdn.toast.com/tui.code-snippet/latest/tui-code-snippet.js:1024:10)
    at Object.map (https://uicdn.toast.com/tui.code-snippet/latest/tui-code-snippet.js:1061:6)
    at Base../src/js/controller/base.js.Base.createSchedules (https://uicdn.toast.com/tui-calendar/latest/tui-calendar.js:6911:17) undefined

Uncaught TypeError: this.start.setHours is not a function
    at Schedule../src/js/model/schedule.js.Schedule.setAllDayPeriod (tui-calendar.js:17444)
    at Schedule../src/js/model/schedule.js.Schedule.init (tui-calendar.js:17417)
    at Function../src/js/model/schedule.js.Schedule.create (tui-calendar.js:17372)
    at Base../src/js/controller/base.js.Base.createSchedule (tui-calendar.js:6888)
    at tui-calendar.js:6912
    at tui-code-snippet.js:1062
    at forEachArray (tui-code-snippet.js:947)
    at forEach (tui-code-snippet.js:1024)
    at Object.map (tui-code-snippet.js:1061)
    at Base../src/js/controller/base.js.Base.createSchedules (tui-calendar.js:6911)

@noho89
The format of the date data (start, end) is incorrect.
YYYY-MM-DD (X)
To pass it as a dateString, you need to include the time information as well.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

The problem was in the content itself (some events were missing start and end time) and it is now working properly.

To pass it as a dateString, you need to include the time information as well.
Are you sure about that? I didn't change the format and it is working.

@noho89
I was mistaken!
I'm glad your problem is solved anyway.
Happy coding 🙂


Copy button on output codeblock in technical deep dive

There is a copy button but as this is an example output it shouldn't be there.

Another one:

Another one in:
"Augmenting the existing Jakarta RESTful Web Services annotations with OpenAPI annotations"

Error message missing in:
"Consuming the secured RESTful APIs by JWT"

Another copyblock on output:
"Deploying the microservice to Kubernetes"


feat: site redesign

Are we going to be sad at ourselves later for checking in movie files? 🤷

re: movie files, does git lfs help at all?

re: movie files, does git lfs help at all?

The movie file is ~99mb so not sure whether it warrants git lfs 🤷


FEATURE: Create a sticky Navbar

Is your feature request related to a problem? Please describe.
The Navbar on the website is not sticky and so the user can't go to any other nav link at any point of the page except the top.
Describe the solution you'd like
I will make the Navbar sticky, so that it is available to the user all the time.

@AnirudhPanda Please assign this issue to me.

Look Like issue is solved


Lost with Gulp

Hi,
I tried to use lost with Gulp but it does not work with this syntax: .pipe(stylus({use: [rupture(), lost()]}))
I solved the problem by using the code of "rupture" (index.js). Or should I write differently?
Thank you for this excellent project!

Did you @import 'lost' at the top of your stylesheet?

Thanks!

Ok it was my mistake... I'm new with Gulp. Because "rupture" works without adding @import 'rupture'  I have not thought to add it for lost.
It is ok now. Thanks for your help!

The reason I'm setting it up like this instead of "implicitly" requiring it, is so that in the future I can migrate the settings out into their own file.
So the project structure would look like this:
- bower_components
  - lost-grid
    - stylus
      - lost-settings.styl
      - lost-grid.styl
- my-project
  - css
    - lost-settings.styl
    - style.styl (with @import '../bower_components/lost-grid')

This way we could leave the bower_components (or however you're importing it) completely alone, and then just override settings in our project-specific lost-settings.stylfile.
By requiring it implicitly, we say "don't give the user a chance to override defaults".
Closing this, but will open an issue for creating this kind of override scheme.

https://github.com/corysimmons/lost/issues/13

@lionel-m This settings override feature has been added. Now you can simply @import Lost. Then modify any of the settings variables. Then you can use any of the mixins and it will work. =)

Thanks!

:+1:


Font for keyboard ?

Many thanks for your work !
Is there anyway to change font on keyboard ?

In the normal case in Gboard the font is automatically replaced if it is in the system or if it is not you can use the Rboard Patcher to patch the font


Update build section in LIS Users' Guide

Document libraries used on conrad and gaffney.

Shouldn't "gaffney" be replaced with "koehr"?

No, I meant gaffney.  I will document koehr after we have been running on it for a few weeks.

Okay, thanks.


New App: JSON Status for Tidbyt

Displays JSON Status for one or more items by fetching a provided URL.
Retrieves a JSON with progress status that may return up to 4 elements, showing status of each element on the Tidbyt display.

This currently works if the URL is set to https://raw.githubusercontent.com/wojciechka/community/feat/jsonstatus/apps/jsonstatus/example-status.json but should work with the default URL once the PR is merged.

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

Hey @wojciechka. Thanks for the contribution!
As much as I like the idea (and the code, and the design), I'm afraid we currently can't merge apps that make http calls to fully user-provided URLs. This policy is in place to keep our backend from being used to spam or otherwise cause trouble. I hope we can come up with a reasonable way around this in the future, but we're not there right now.

Hey @wojciechka. Thanks for the contribution!
As much as I like the idea (and the code, and the design), I'm afraid we currently can't merge apps that make http calls to fully user-provided URLs. This policy is in place to keep our backend from being used to spam or otherwise cause trouble. I hope we can come up with a reasonable way around this in the future, but we're not there right now.

Oh, I did not think that you're running this on the backend, not the device, I assumed that which is why I thought the URL has to be publicly accessible, but that would make sense that it's a security issue on your end.
What if I would limit this to specific website or websites. For example GitHub gists (just an example, here the problem would probably be API limits without a GitHub token) or a pastebin-like service that would allow API-based updates? I'd have to research which service(s) allow that, but would that even be a viable alternative?
This way I and perhaps others could push status / updates using an API and the Tidbyt app would just fetch the current status, hopefully without authentication.
One other alternative is for me to create a simple service for this purpose, perhaps with simple CRUD to add/remove progress indicators, but I am not sure I want to build an entire service, with auth and everything, just for the purpose of seeing status on Tidbyt.

Hey! Yeah, limiting it to fetching data from certain sites where we can reason about request rates and limits would be a path forward.

Hey! Yeah, limiting it to fetching data from certain sites where we can reason about request rates and limits would be a path forward.

Ok. I think it's better I ask before I spend more time on this.
Would limiting it to MongoDB Atlas work?
It has a free plan, data API that is rest and would make it easy to fetch the data.
Then the schema for the widget would be to ask for token (same as todoistnext is doing it) and any other parameters needed to make the calls.
I could also add snippets on how to initialize a database to README.
Would that work?


provider error: Root resource was present, but now

Terraform Version
1.3.2
Provider Version
0.28.2
Affected Resource(s)
Please list the resources as a list, for example:

harness_cloudprovider_kubernetes

Terraform Configuration Files
resource "harness_cloudprovider_kubernetes" "kubernetes_provider" {
  name            = var.delegate_name
  skip_validation = true

  authentication {
    delegate_selectors = [var.delegate_name]
  }

  usage_scope {
    environment_filter_type = "NON_PRODUCTION_ENVIRONMENTS"
  }
  usage_scope {
    environment_filter_type = "PRODUCTION_ENVIRONMENTS"
  }

  lifecycle {
    create_before_destroy = true
  }
}

Actual Behavior
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to
│ module.skeleton.module.eks_cluster.module.delegate[0].harness_cloudprovider_kubernetes.kubernetes_provider,
│ provider
│ "module.skeleton.module.eks_cluster.provider[\"registry.terraform.io/harness/harness\"]"
│ produced an unexpected new value: Root resource was present, but now
│ absent.
│
│ This is a bug in the provider, which should be reported in the provider's
│ own issue tracker.

it work after downgrade harness provider version


variadic set/save

set and save should accept arguments of the form:
(attrs, [options])
(key, val, [key, val, [...]], [options])

I know this enhancement has already been submitted in #716, #738, #570, #680, and probably others I've missed.  However, I believe this implementation has several added benefits including simplicity, performance, and handling multiple key-value pairs.

@hx Sure!  Here's a quick benchmark.
#746 appears to be slightly faster, but not by enough to make any difference.  And you're right, I have not handled mixed hashes and key/value pairs.  My concern was that an empty options hash would be required since you couldn't tell the difference between an attributes hash and an options hash.
It is quite a lot of discussion for such a small change.  :)

@braddunbar yeah that was a tricky one. #716 handled that by treating the LAST object as options, so if you want to mix them up, you have to include an (empty) options object. I don't think it'd be a common use case but it's one of those things - there if you want it and if not, you still get the expected behaviour.
Re benchmark, the Firefox results look pretty impressive. I wonder what they do differently.

Thanks for the patch, but I'm afraid we don't want quite such a strange API for the set() function.
model.set(name, "John", age, 45);

... gains you just about nothing over the clearer:
model.set({name: "John", age: 45});

@jashkenas Yes, in the example you provided it's no cleaner and doesn't gain anything.
However, when keys are stored in variables
var attrs = {};
attrs[key1] = val1;
attrs[key2] = val2;
model.set(attrs);

I find that the following conveys intent in a much cleaner way:
model.set(key1, val1, key2, val2);

Thanks for your comments!


Also set javacOption

sbt-typelevel-settings currently sets:
javacOptions ++= Seq(
  "-encoding",
  "utf8",
  "-Xlint:all"
),

and
javacOptions ++= {
  if (tlFatalWarnings.value)
    Seq("-Werror")
  else
    Seq.empty
},

I started a PR to add these to sbt-tpolecat. Would the idea be to go all-out and add class JavacOption and stuff?

If Someone™ wants to do the work to add a JavacOptions DSL I don't have any objection in principle, but since I rarely use mixed projects personally I wasn't planning to do it myself. 😛
We'd need to bear in mind that javac options have evolved over time in much the same way as Scala compiler options, although generally with much greater attention to deprecating old options before removal.
I don't have any objection to setting javacOptions directly either.
Both are definitely a breaking change for users that currently set their own javacOptions.
BTW, how do you think that tlFatalWarnings and tpolecatOptionsMode should be unified?

Yeah, it's somewhat a question of philosophy. If The sbt-tpolecat Way is to individually add lints instead of doing the lazy -Xlint:all, then probably this doesn't make sense and it can just be an sbt-typelevel-settings thing.

BTW, how do you think that tlFatalWarnings and tpolecatOptionsMode should be unified?

That's a good question. I'm a little confused I guess. If you want to disable fatal warnings for part of your build for whatever reason, how would you do that with sbt-tpolecat?

At the moment there are different modes for the plugin, and default "option sets" for each mode. For the "development" mode we have:
tpolecatDevModeOptions := ScalacOptions.default

for "CI" mode we have:
tpolecatCiModeOptions := tpolecatDevModeOptions.value + ScalacOptions.fatalWarnings

for "release" mode we have:
tpolecatReleaseModeOptions := tpolecatCiModeOptions.value + ScalacOptions.optimizerMethodLocal

If you want to enable a certain mode you can either use a command:
> tpolecatDevMode

or set an environment variable:
SBT_TPOLECAT_DEV=true sbt prePR

If no environment variable is set then you get the default mode (CI mode).
So at the moment, if you want to disable fatal warnings, you can either fiddle with the option sets to set them how you like in each mode, or set SBT_TPOLECAT_DEV to any value in your CI build, or run the tpolecatDevMode command as the first part of a command chain.
The reason that the default mode is the CI mode is that existing users didn't want the behaviour to change (i.e. fatal warnings should be enabled in the default configuration for this plugin).

If you want to disable fatal warnings for part of your build for whatever reason, how would you do that with sbt-tpolecat?
To answer this specific question, you could do something like:

lazy val foo = project.in(file("foo"))
  .settings(
    tpolecatScalacOptions ~= { _.filterNot(Set(ScalacOptions.fatalWarnings)) }
  )

Or you could set the more specific option key just for the default mode tpolecatCiModeOptions if you wanted to be extremely specific.

Ok, thanks, that's helpful. So tlFatalWarnings might live on as a one liner to do that ☝

I have a PR open with sbt to make removing options nicer (https://github.com/sbt/sbt/pull/6856) but unfortunately it's stuck on a legal review of the CLA at the moment :'(

Good places to look to understand what we need to configure here:
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html
https://docs.oracle.com/en/java/javase/11/tools/javac.html
https://docs.oracle.com/en/java/javase/17/docs/specs/man/javac.html
Annoyingly the page for the javac command keeps moving in each JDK release 😆


Add SBCL and ASDF version info to README

The lowest-supported versions should also go in the website docs, but I do not know where those files are.

FWIW I had to upgrade ASDF to version 3.3.5 for a CI on another project, here's a one-liner:
( cd ~/common-lisp/ && wget https://asdf.common-lisp.dev/archives/asdf-3.3.5.tar.gz  && tar -xvf asdf-3.3.5.tar.gz && mv asdf-3.3.5 asdf )

@HM0880, do you need help with the CLA? I'd like to merge this before I push up some changes.

@snunez1 Just signed the CLA; sorry for the delay!

@Symbolics @snunez1
Just updated the data path (https://github.com/HM0880/lisp-stat/commit/6c52d4d6641675d3c604b3f46055ed90306c2067) and added the one-liner (https://github.com/HM0880/lisp-stat/commit/b4da5feb1ca3c00af580ea3a8f2faad29610272f).  Thanks for your patience.

My apologies for taking a while on this.  It seems that the ecosystem has fixed the problem that you encountered, so the fixes no longer need to be documented.  I much appreciate the contribution.


monthpicker and 2 new events

added monthPicker param to act as a monthpicker only, and added open and close events

Thanks for the pull! Could you also create a new tag?

Hi @mdahiemstra thanks for adding monthPicker Param,
it was great help, there's one issue i found that after changing month or year to prev/next
again full date calander is visisble and in month picker today's date also visible, if you can fix this it would be great help, you can reff #175 suggestion, still that today's date is visible in picker


i3wm-gaps and i3blocks not working after upgrade to pywal version 2.0.0

OS : Arch Linux
pywal : 2.0.0
WM : i3wm-gaps and i3blocks
My issue have to explain into two type of changing
Auto mode changing using Variety
Before upgrade to pywal 2.0.0, i'm using pywal 1.3.3, below is the explain of the result (before upgrade)

Terminal, gtk, i3wm-gaps, i3blocks and everything that pywal can change, it will automatically change once variety change the background wallpaper.

After upgrade to pywal 2.0.0

Terminal. and gtk will change, once variety change the background wallpaper.
i3wm-gaps and i3 blocks won't change. (this is current i'm facing this issue)

Manually mode changing using wal -i abc.jpg -g
Before upgrade to pywal 2.0.0

everything will change.

after upgrade to pywal 2.0.0

everything will change.

so what i'm missing out for pywal 2.0.0? =.= 8 hours ago, it work like charm, now it not possible to make i3wm-gaps and i3blocks change!!

Fixed.

@dylanaraps, still one things, not sure either is related with pywal 2.0.0 or not, but for 1.3.3 i didn't see it appear
when i enable pywal
each minutes look like pywal are triggering something on the behind because i3wm-gaps and i3blocks will blink every minutes.
and there are no changing on colorscheme, just blink every minutes on i3wm-gaps and i3blocks, others not affected.
when i disable pywal
that every minutes blink gone, so i'm sure it is related with pywal. but not sure it is happen only on pywal 2.0.0 or older version 1.3.3 also. (because 1.3.3 i didn't notice it).

@dylanaraps sorry, it is not pywal issue, my mistake!


Poor Paragraph segmentation quality

Hi, thanks for sharing your work.
By the way, I found your demo_hisam.py shows poor quality.
I tried to use demo_hisam.py following your direction,
python demo_hisam.py --checkpoint pretrained_checkpoint/hi_sam_l.pth --model-type vit_l --input demo/2e0cb33320757201.jpg --output demo/ --hier_det
This is how i executed the your code and i get the result below.
(Even pretrained weight trained by HierText, which contains input image)

Could you tell me If I made mistake using demo by any chance ?

Change the point prompt position in the code.

Change the point prompt position in the code.

How to do that?

Please see AMG and refer to the paper.


security: some GREYFOX inspired policy fine tunings.

We heard back from Istio that release adjacency to EOQ wasn't great, and from other internal teams
that more details on the CVEs in the distributor mailout would be helpful.
Signed-off-by: Harvey Tuch<EMAIL_ADDRESS>

CC @duderino @PiotrSikora @curiouserrandy


Change the default value of --module-resolution to "node"

One random test after another keeps failing. This PR was passing before I rebased it, and I the tests which are failing and passing keep changing, so I'm confident that this is a flaky test issue. Merging.


Bypassing schema results in collection without hooks

I'm using this package through grapher, and when I define a cache with bypassSchema: true, this package throws the following error:
TypeError: Cannot read property 'insert' of undefined
W20190315-09:56:31.177(1)? (STDERR)     at ns.Collection.Mongo.Collection.cache (packages/herteby:denormalize/cache.js:112:28)
W20190315-09:56:31.177(1)? (STDERR)     at Linker._initDenormalization (packages/cultofcoders:grapher/lib/links/linker.js:444:33)
W20190315-09:56:31.177(1)? (STDERR)     at new Linker (packages/cultofcoders:grapher/lib/links/linker.js:28:14)
W20190315-09:56:31.177(1)? (STDERR)     at _.each (packages/cultofcoders:grapher/lib/links/extension.js:23:28)
W20190315-09:56:31.178(1)? (STDERR)     at Function._.each._.forEach (packages/underscore.js:147:22)
W20190315-09:56:31.178(1)? (STDERR)     at ns.Collection.addLinks (packages/cultofcoders:grapher/lib/links/extension.js:14:11)
W20190315-09:56:31.178(1)? (STDERR)     at links.js (imports/core/api/loans/links.js:14:1)
W20190315-09:56:31.178(1)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:336:7)
W20190315-09:56:31.178(1)? (STDERR)     at Module.require (packages/modules-runtime.js:238:14)
W20190315-09:56:31.178(1)? (STDERR)     at Module.moduleLink [as link] (/Users/Florian/.meteor/packages/modules/.<IP_ADDRESS>aurolz.v3oz++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/reify/lib/runtime/index.js:38:38)
W20190315-09:56:31.178(1)? (STDERR)     at links.js (imports/core/api/links.js:1:1)
W20190315-09:56:31.178(1)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:336:7)
W20190315-09:56:31.179(1)? (STDERR)     at Module.require (packages/modules-runtime.js:238:14)
W20190315-09:56:31.179(1)? (STDERR)     at Module.moduleLink [as link] (/Users/Florian/.meteor/packages/modules/.<IP_ADDRESS>aurolz.v3oz++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/reify/lib/runtime/index.js:38:38)
W20190315-09:56:31.179(1)? (STDERR)     at api-server.js (imports/core/api/api-server.js:1:1)
W20190315-09:56:31.196(1)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:336:7)

From what I can see, this.parentCollection.after is undefined, meaning that when you get this._collection, that collection doesn't have hooks on it.
It might just be a question of putting the packages in the right order in .meteor/packages, but I've already tried putting matb33:collection-hooks before grapher, and before this package, without success.
cc: @theodorDiaconu

I just ended up not using bypassSchema, bummer!


Salts in molecules cause problems

While running easydock, I figured that if there are salts inside a ligand that is being docked (the salt part is marked in the smiles via a .), it causes the following error:

Traceback (most recent call last):
File ".../lib/python3.11/site-packages/easydock/preparation_for_docking.py", line 158, in pdbqt2molblock
rdkitmol_list = RDKitMolCreate.from_pdbqt_mol(pdbqt_mol)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../lib/python3.11/site-packages/meeko/rdkit_mol_create.py", line 224, in from_pdbqt_mol
mol = cls.add_pose_to_mol(mol, coordinates, index_map)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../lib/python3.11/site-packages/meeko/rdkit_mol_create.py", line 322, in add_pose_to_mol
raise RuntimeError("Only H allowed to be in SMILES but not in PDBQT")
RuntimeError: Only H allowed to be in SMILES but not in PDBQT
Parsing PDB was failed: 9134_0

This error is generated through molecules like this
CC1=C(N2C=CC=NC2=N1)C3=CSC(=N3)NC4=CC=C(C=C4)O.Br
CC1=CC=C(C=C1)C2=[N+](SC(=N2)N3CCOCC3)C4=CC=CC=C4.[O-]Cl(=O)(=O)=O
and happens for nearly all (of my tested) molecules that contain a salt group (indicated via the .Br at the end of the smiles string)

I think it makes sense to solve the problem directly in easydock, because easydock takes care of (nearly) all preprocessing steps for docking (like 3D-coordinate generation, protonation, computation of partial charges, etc...)
The following code would solve the problem for most of the cases:
`
import rdkit
import rdkit.Chem.SaltRemover
remover = rdkit.Chem.SaltRemover.SaltRemover()
mol = remover.StripMol(mol,dontRemoveEverything=True)
`

Thank you for reporting the issue and the suggested solution.
I see that the issue may be broader. The list of salts is very short in rdkit. So, it is still possible that an input multi-component molecule will remain multi-component after SaltRemover. Therefore, we may think about a little bit more general solution which will be also explicit for a user.
During the preparation step we can remove salts and check whether an output molecule is still multi-component or not. If yes, we will omit it completely. In both cases, salt removal and molecule omitting, we will report this to STDERR. The downside of this solution is that we will modify input SMILES keeping molecule id intact and a user, if forgot to look at STDERR, may be surprised that input SMILES in the database differ from initial ones.
I would like to make this step even more explicit but I do not know how to do that.

I added this feature to master. Now, by default all input molecules will be checked for the number of components and SaltRemover will be applied if there is more than one component. If this will result in a multi-component molecule again, the whole molecule will be skipped (even not written to DB).

smi_input may be a good idea. However, in this case for complementarity we have to add source_mol_block_input to handle SDF inputs.

this seems should not interfere with other function calls, because these fields will be used only in init_db.
this should not significantly increase the size of DB relatively to heavy PDB/MOL output fields.

I guess that we may edit generate_init_data. However, this will add two more output fields smi_input and source_mol_block_input. If salt stripping fails then values of returned smi and source_mol_block fields should be None.

@Feriolet, may I ask you to try to implement this?
I hope this will not complicate the code too much, because what I'm currently thinking, this will create another bifurcation point in return statement of generate_init_data, as return None should be replaced with two returns for smi and source_mol_block input.

SDF input goes to source_mol_block if this is a 3D molecule, otherwise to smi. There is a function mol_is_3d which can be used to check each molecule.

I have tried to change both init function. Please see the image if I have interpret it correctly before I make the PR.

test_inputfield.zip
Smiles used:
c1cn(nn1)[C@H]2C[NH+](C[C@H]2NC(=O)C3CC4(C3)CCC4)CCCO
CC1=C(N2C=CC=NC2=N1)C3=CSC(=N3)NC4=CC=C(C=C4)O.Br
[NH-]C(=O)c1ccc[n+]([C@@H]2O[C@H](CO[P@](=O)([O-])O[P@](=O)([O-])OC[C@H]3O[C@@H](n4cnc5c(N)ncnc54)[C@H](O)[C@@H]3O)[C@@H](O)[C@H]2O)c1	NAD 0
CC1=CC=C(C=C1)C2=[N+](SC(=N2)N3CCOCC3)C4=CC=CC=C4.[O-]Cl(=O)(=O)=O
CCCC[C@@H](CN[C@@H](CCCC)C(=O)[N-][C@@H](CCC([NH-])=O)C(=O)[N-][C@@H](CCCNC(N)=[NH2+])C([NH-])=O)[N-]C(=O)[C@@H]([N-]C(=O)[C@@H]([N-]C(C)=O)[C@@H](C)O)[C@@H](C)CC	2NC 0

Look good! The only minor issue is missing id for a skipped molecule. I expected that we would keep it, as it is an integral part of input data.

Ok, I have made a PR to add the id field as well.

Excellent! Thank you


Suggest class-based syntax for a TypedDict if-and-only-if it has no invalid field names

Class-based syntax cannot be used if a TypedDict has fields that are Python keywords, but should be used in all other circumstances. The keyword module could be used to ascertain whether a field is a Python keyword or not.

Apparently there's a str.isidentifier() method, so that one's easy :D we still need the keyword module though:
>>> "while".isidentifier()
True


[Snyk] Fix for 73 vulnerabilities

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `maven` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

api/pacman-api-compliance/pom.xml

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Upgrade
Breaking Change
Exploit Maturity
Reachability

475/1000  Why? Has a fix available, CVSS 6.5
Directory Traversal SNYK-JAVA-COMAMAZONAWS-2952700
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1009829
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1047324
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

560/1000  Why? Has a fix available, CVSS 8.2
XML External Entity (XXE) Injection SNYK-JAVA-COMFASTERXMLJACKSONCORE-1048302
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1052449
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1052450
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1054588
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056414
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056416
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056417
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056418
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056419
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056420
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056421
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056424
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056425
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056426
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056427
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1061931
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-174736
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

525/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-JAVA-COMFASTERXMLJACKSONCORE-2421244
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

520/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 5.9
Denial of Service (DoS) SNYK-JAVA-COMFASTERXMLJACKSONCORE-3038424
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

670/1000  Why? Proof of Concept exploit, Is reachable, Has a fix available, CVSS 5.9
Denial of Service (DoS) SNYK-JAVA-COMFASTERXMLJACKSONCORE-3038426
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
Reachable

520/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 5.9
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-450207
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

705/1000  Why? Mature exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-450917
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Mature
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-455617
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-467014
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

675/1000  Why? Mature exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-467015
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Mature
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-467016
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-469674
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-469676
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-471943
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-472980
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-540500
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-548451
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-559094
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-559106
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-560762
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-560766
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561362
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561373
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561585
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561586
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561587
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-564887
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-564888
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-570625
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-572300
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-572314
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-572316
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-6056407
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

780/1000  Why? Proof of Concept exploit, Is reachable, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-608664
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
Proof of Concept
Reachable

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72448
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72449
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72450
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72451
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72882
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72883
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72884
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

525/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-JAVA-COMFASTERXMLJACKSONDATAFORMAT-1047329
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

475/1000  Why? Has a fix available, CVSS 6.5
Denial of Service (DoS) SNYK-JAVA-IONETTY-1020439
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
No Known Exploit
No Path Found

460/1000  Why? Has a fix available, CVSS 6.2
Information Disclosure SNYK-JAVA-IONETTY-1070799
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
No Known Exploit
No Path Found

460/1000  Why? Has a fix available, CVSS 6.2
Information Disclosure SNYK-JAVA-IONETTY-1082235
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
No Known Exploit
No Path Found

595/1000  Why? Mature exploit, Has a fix available, CVSS 5.9
HTTP Request Smuggling SNYK-JAVA-IONETTY-1317097
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
Mature
No Path Found

475/1000  Why? Has a fix available, CVSS 6.5
HTTP Request Smuggling SNYK-JAVA-IONETTY-2314893
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
No Known Exploit
No Path Found

550/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 6.5
HTTP Request Smuggling SNYK-JAVA-IONETTY-469234
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
Proof of Concept
No Path Found

600/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 7.5
HTTP Request Smuggling SNYK-JAVA-IONETTY-543490
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
Proof of Concept
No Path Found

600/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 7.5
HTTP Request Smuggling SNYK-JAVA-IONETTY-543669
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
Proof of Concept
No Path Found

475/1000  Why? Has a fix available, CVSS 6.5
Denial of Service (DoS) SNYK-JAVA-IONETTY-5725787
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
No Known Exploit
No Path Found

600/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 7.5
HTTP Request Smuggling SNYK-JAVA-IONETTY-6056419
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
Proof of Concept
No Path Found

490/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 5.3
Allocation of Resources Without Limits or Throttling SNYK-JAVA-IONETTY-6483812
com.amazonaws:aws-java-sdk:  1.12.234 -> 1.12.704
No
Proof of Concept
No Path Found

465/1000  Why? Recently disclosed, Has a fix available, CVSS 5.3
NULL Pointer Dereference SNYK-JAVA-JODATIME-6595834
com.amazonaws:aws-java-sdk-lambda:  1.11.264 -> 1.12.704
No
No Known Exploit
No Path Found

470/1000  Why? Recently disclosed, Has a fix available, CVSS 5.4
Open Redirect SNYK-JAVA-ORGSPRINGFRAMEWORK-6597980

Yes
No Known Exploit
No Path Found

(*) Note that the real score may have changed since the PR was raised.
Vulnerabilities that could not be fixed

Upgrade:

Could not upgrade<EMAIL_ADDRESS>to<EMAIL_ADDRESS>Reason could not apply upgrade, dependency is managed externally ; Location: https://maven-central.storage-download.googleapis.com/maven2/org/springframework/boot/spring-boot-dependencies/2.0.4.RELEASE/spring-boot-dependencies-2.0.4.RELEASE.pom
Could not upgrade<EMAIL_ADDRESS>to<EMAIL_ADDRESS>Reason could not apply upgrade, dependency is managed externally ; Location: https://maven-central.storage-download.googleapis.com/maven2/org/springframework/boot/spring-boot-dependencies/2.0.4.RELEASE/spring-boot-dependencies-2.0.4.RELEASE.pom
Could not upgrade<EMAIL_ADDRESS>to<EMAIL_ADDRESS>Reason could not apply upgrade, dependency is managed externally ; Location: https://maven-central.storage-download.googleapis.com/maven2/org/springframework/boot/spring-boot-dependencies/2.0.4.RELEASE/spring-boot-dependencies-2.0.4.RELEASE.pom

Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Directory Traversal
🦉 Deserialization of Untrusted Data
🦉 XML External Entity (XXE) Injection
🦉 More lessons are available in Snyk Learn

Checkmarx One – Scan Summary & Details – 253aae4c-8e4b-458b-8bca-9b7859c3cf38
New Issues

Severity
Issue
Source File / Package
Checkmarx Insight

CVE-2023-34034
Maven-org.springframework.security:spring-security-web-5.0.7.RELEASE
Vulnerable Package

CVE-2023-34034
Maven-org.springframework.security:spring-security-config-5.0.7.RELEASE
Vulnerable Package

CVE-2023-52428
Maven-com.nimbusds:nimbus-jose-jwt-9.8.1
Vulnerable Package

CVE-2023-6481
Maven-ch.qos.logback:logback-core-1.3.5
Vulnerable Package

CVE-2023-6481
Maven-ch.qos.logback:logback-core-1.2.9
Vulnerable Package

CVE-2023-6481
Maven-ch.qos.logback:logback-core-1.2.3
Vulnerable Package

CVE-2023-6481
Maven-ch.qos.logback:logback-core-1.2.11
Vulnerable Package

CVE-2023-6481
Maven-ch.qos.logback:logback-core-1.1.11
Vulnerable Package

CVE-2024-22243
Maven-org.springframework:spring-web-5.0.8.RELEASE
Vulnerable Package

CVE-2024-22257
Maven-org.springframework.security:spring-security-core-5.0.7.RELEASE
Vulnerable Package

CVE-2024-22259
Maven-org.springframework:spring-web-5.0.8.RELEASE
Vulnerable Package

CVE-2024-23672
Maven-org.apache.tomcat.embed:tomcat-embed-core-8.5.32
Vulnerable Package

CVE-2024-23672
Maven-org.apache.tomcat.embed:tomcat-embed-websocket-8.5.32
Vulnerable Package

CVE-2024-24549
Maven-org.apache.tomcat.embed:tomcat-embed-core-8.5.32
Vulnerable Package

CVE-2024-29180
Npm-webpack-dev-middleware-5.3.0
Vulnerable Package

Missing User Instruction
/Dockerfile: 2
A user should be specified in the dockerfile, otherwise the image will run as root

Missing User Instruction
/dockerfile: 1
A user should be specified in the dockerfile, otherwise the image will run as root

Missing User Instruction
/dockerfile: 1
A user should be specified in the dockerfile, otherwise the image will run as root

Missing User Instruction
/dockerfile: 1
A user should be specified in the dockerfile, otherwise the image will run as root

Passwords And Secrets - Generic Password
/mysql-check.yaml: 10
Query to find passwords and secrets in infrastructure code.

Add Instead of Copy
/dockerfile: 10
Using ADD to load external installation scripts could lead to an evil web server leveraging this and loading a malicious script.

Add Instead of Copy
/Dockerfile: 10
Using ADD to load external installation scripts could lead to an evil web server leveraging this and loading a malicious script.

CVE-2023-33202
Maven-org.bouncycastle:bcprov-jdk15on-1.67
Vulnerable Package

CVE-2023-33202
Maven-org.bouncycastle:bcprov-jdk15on-1.56
Vulnerable Package

CVE-2024-29025
Maven-io.netty:netty-codec-http-4.1.27.Final
Vulnerable Package

CVE-2024-29025
Maven-io.netty:netty-codec-http-4.1.79.Final
Vulnerable Package

CVE-2024-29025
Maven-io.netty:netty-codec-http-4.1.77.Final
Vulnerable Package

CVE-2024-29025
Maven-io.netty:netty-codec-http-4.1.32.Final
Vulnerable Package

Image Version Not Explicit
/Dockerfile: 2
Always tag the version of an image explicitly

Image Version Not Explicit
/dockerfile: 1
Always tag the version of an image explicitly

Pip install Keeping Cached Packages
/dockerfile: 3
When installing packages with pip, the '--no-cache-dir' flag should be set to make Docker images smaller

Pip install Keeping Cached Packages
/dockerfile: 10
When installing packages with pip, the '--no-cache-dir' flag should be set to make Docker images smaller

Pip install Keeping Cached Packages
/dockerfile: 4
When installing packages with pip, the '--no-cache-dir' flag should be set to make Docker images smaller

Pip install Keeping Cached Packages
/Dockerfile: 4
When installing packages with pip, the '--no-cache-dir' flag should be set to make Docker images smaller

RUN Instruction Using 'cd' Instead of WORKDIR
/dockerfile: 4
When using RUN command 'cd' should only be used for full path. For relative path make use of WORKDIR command instead.

Unpinned Actions Full Length Commit SHA
/codeQl.yaml: 50
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/codeQl.yaml: 84
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/codeQl.yaml: 65
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Package Version in Apk Add
/dockerfile: 1
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Apk Add
/Dockerfile: 4
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Apk Add
/dockerfile: 10
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Apk Add
/dockerfile: 3
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Pip Install
/dockerfile: 4
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Pip Install
/Dockerfile: 4
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Pip Install
/dockerfile: 10
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Pip Install
/dockerfile: 3
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Healthcheck Instruction Missing
/dockerfile: 1
Ensure that HEALTHCHECK is being used. The HEALTHCHECK instruction tells Docker how to test a container to check that it is still working

Healthcheck Instruction Missing
/Dockerfile: 2
Ensure that HEALTHCHECK is being used. The HEALTHCHECK instruction tells Docker how to test a container to check that it is still working

Healthcheck Instruction Missing
/dockerfile: 1
Ensure that HEALTHCHECK is being used. The HEALTHCHECK instruction tells Docker how to test a container to check that it is still working

Healthcheck Instruction Missing
/dockerfile: 1
Ensure that HEALTHCHECK is being used. The HEALTHCHECK instruction tells Docker how to test a container to check that it is still working

IAM Access Analyzer Not Enabled
/CloudFormation.yaml: 2
IAM Access Analyzer should be enabled and configured to continuously monitor resource permissions

MAINTAINER Instruction Being Used
/Dockerfile: 3
The MAINTAINER instruction sets the Author field of the generated images. The LABEL instruction is a much more flexible version of this and you sho...

MAINTAINER Instruction Being Used
/dockerfile: 2
The MAINTAINER instruction sets the Author field of the generated images. The LABEL instruction is a much more flexible version of this and you sho...

Multiple RUN, ADD, COPY, Instructions Listed
/dockerfile: 144
Multiple commands (RUN, COPY, ADD) should be grouped in order to reduce the number of layers.

Fixed Issues

Severity
Issue
Source File / Package

CVE-2022-38900
Npm-decode-uri-component-0.2.2


Name Components in Element Pane

It's pretty confusing to have multiple same components (e.g. Layout) underneath each other in the element pane.
It would be good to have the possibility to name the components (e.g. Layout - "Header Section", "Content Section", ...)

@markusoelhafen Can you please sketch the UI? How do I rename?

@markusoelhafen I have now implemented the store feature, but not the UI. Show should it work? Do you click the element? Is it a context-menu feature only? When editing, is it inline, a dialog? And please consider that the element is a drag-drop hot area already.

Taking over for the UI part


Allow a Prefix to all CSS in Customizer

Hi many times people need to use Twitter Bootstrap on only part of a web page or to otherwise have a prefix class to reduce the scope of the Bootstrap CSS.  This can be accomplished in LESS , see http://stackoverflow.com/questions/11831346/applying-css-styles-only-to-certain-elements
.bootstrap-container {
    @import "/path-to-bootstrap-less.less"
    @import "/path-to-bootstrap-responsive-less.less"
}

It would be great if there was an option on the bootstrap customization page to add an optional prefix to all css elements.  Thanks!

Approximate duplicate of #1287.


Do Not Merge: feat(STONEINTG-233) support removing sanity-label checks

Closing this PR as it's been superseded by other changes.


Code and model of Biot5+

Thanks for your great work! I'd like to know when the code and model of Biot5+ will be released.

The trained model and data have been released. The corresponding codes will also be released in this week. Stay tuned.


Receiving error in log on import attempt

Import tool shows no response after 45 sec. Only indication of an issue is by looking at the log. Disabled all other modules. Verified no validation issues in HeroLab.
Module Installed Version 0.2.4
Foundry Version:

Element Token if its helpful: $dDG9ikw~@P2#
Thanks In Advance For Any Help

I was able to reproduce. Digging in to it now

There were a few issues. First -- the token is invalid. The correct token should be $dDG9ikw~@P2#  You'll notice that the P is capitalized. The token is case-sensitive, so that might have been part of the problem. Once I figured that out, I noticed it would crash on parsing due to an issue with focus points. I fixed that bug, too, and was able to import the character. I also fixed a bug that was preventing the error (invalid token) from being displayed in Foundry.  So 3 bugs squashed!
Let me know if you run into anything else

Just to note: all bugs were fixed on my side of things -- no client update needed.

Thanks Zarmstrong,
The community and myself appreciate all your hard work!
Tom
On Fri, Mar 5, 2021 at 9:23 PM zarmstrong<EMAIL_ADDRESS>wrote:

Just to note: all bugs were fixed on my side of things -- no client update
needed.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/zarmstrong/hlo-importer/issues/6#issuecomment-791876523,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARPHXD7ZMTMGP7F3ROLBOD3TCG33XANCNFSM4YWDMG2A
.

--
Tom Cutshaw
503.710.4169


lua errors on ChatGPTRun

Thanks a lot for this plugin!
The command ChatGPTRun isn't working on my system:
Linux Mint 21.1 x86_64
NVIM v0.9.1
Build type: Release
LuaJIT 2.1.0-beta3
Whenever I call it, I get the following errors:
Error executing Lua callback: ...vim/lazy/ChatGPT.nvim/lua/chatgpt/flows/actions/init.lua:59: attempt to index local 'item' (a nil v alue) stack traceback:         ...vim/lazy/ChatGPT.nvim/lua/chatgpt/flows/actions/init.lua:59: in function 'run_action'         ...sven/.local/share/nvim/lazy/ChatGPT.nvim/lua/chatgpt.lua:46: in function 'run_action'         ...n/.local/share/nvim/lazy/ChatGPT.nvim/plugin/chatgpt.lua:14: in function <...n/.local/share/nvim/lazy/ChatGPT.nvim/plugin /chatgpt.lua:13>
Don't know if it is a bug - how can I help to track it down?

I'm facing the same issue/error. All the other commands work fine though.
My setup:
Arch Linux 6.3.7-arch1-1
NVIM 0.9.1

Ah, just noticed why this is happening: When you just call ChatGPTRun without any arguments, this error pops up. If, however, you type a space and then , you will be presented with the list of possible commands.

Ah, just noticed why this is happening: When you just call ChatGPTRun without any arguments, this error pops up. If, however, you type ChatGPRun followed by a space and then a , you will be presented with the selection list of possible commands.

Thanks a lot!!! That solves it.

Thanks.


Discriminator: how properly detect valid reference

Suppose we have such OpenAPI document which served by location http://example.com/openapi/desc
servers:
    - url: 'http://example.com/'
components:
    schemas:
        Pet:
          type: object
          required:
          - petType
          properties:
            petType:
              type: string
          discriminator:
            propertyName: petType
            mapping:
              dog: Dog
        Cat:
          allOf:
          - $ref: '#/components/schemas/Pet'
          - type: object
            # all other properties specific to a `Cat`
            properties:
              name:
                type: string
        Dog:
          allOf:
          - $ref: '#/components/schemas/Pet'
          - type: object
            # all other properties specific to a `Dog`
            properties:
              bark:
                type: string
        Lizard:
          allOf:
          - $ref: '#/components/schemas/Pet'
          - type: object
            # all other properties specific to a `Lizard`
            properties:
              lovesRocks:
                type: boolean

it is not clear what mean Dog in the mapping subscheme.
Variants:

http://example.com/openapi/Dog (accroding to base uri http://example.com/openapi/desc)
#/components/schemas/Dog

If i have subschema in another url (http://example.com/openapi/Dog) thеn Dog is relative link.
If i have subschema in components thеn Dog is #/components/schemas/Dog (which is also a relative link, but different)
How to correctly determine that Dog is a relative link or subschema in #/components/schema?
Sorry for bad english.

Any recommendations?
Not sure how to properly handle this kind of situation.

My understanding is that the values of mapping are not a reference. The value is used to construct references such as #/components/schemas/Dog.

(Note: I deleted my previous wrong response)
I believe is example has a bug. The values of mapping are URIs that must match the URI of one of the schemas being discriminated. I don't think OpenAPI has a concept of an identifier the way JSON Schema does. In that case, Dog doesn't have anything to resolve against and that is an invalid reference. If OpenAPI does have a concept of an identifier, then it would resolve to http://example.com/openapi/Dog, which doesn't exist. Constructing #/components/schemas/Dog should only happen when auto mapping, not with mapping.
The discriminator in the example should be,
discriminator:
  propertyName: petType
  mapping:
    dog: '#/components/Dog'

I believe is example has a bug.

This example is taken from the specification (see the example in the end of discriminator object), i.e. I have not invented it. I understand correctly that you want to say that this is a bug in the documentation description (or bug in example in documentation)?
If the construction of the #/components/schemas/Dog will be done only with auto-mapping, then in my opinion this will solve the problem too.

I didn't think you made it up. I recognized it as the example is from the documentation. Yes, I believe the example from the documentation has a bug.
I don't think that OpenAPI has a concept of a base URI, so I don't think you can resolve Dog against http://example.com/openapi/desc. I think Dog is just an invalid reference. It needs to be an absolute URI. I could be wrong about that part.

@jdesrosiers thanks for your reply.

I don't think that OpenAPI has a concept of a base URI

Hmm... Maybe i misunderstood the documentation. Pay attention to part of the specification Relative References in URLs. For me, this part is not very clear and requires clarification.
From specification:

Relative references are resolved using the URLs defined in the Server Object as a Base URI.

I think what is meant here is about url in the subscheme paths (i do not know of any other examples of what this might mean, for me it is not clear).
There is a special note for $ref:

Relative references used in $ref are processed as per JSON Reference, using the URL of the current document as the base URI

Thus, if OpenAPI is served by url http://example.com/openapi/desc, then it is the base url for $ref.

I agree with your conclusion. This is what I missed,

Relative references are resolved using the URLs defined in the Server Object as a Base URI.

That is very clear. So, I agree that in the previous example, Dog would resolve to http://example.com/openapi/Dog.

No, it wasn't. Last example still use Dog
BTW, I've come here, because I've stumbled upon real openapi document which use this notation https://github.com/LandRegistry/digital-street-conveyancer-api/blob/master/src/main/resources/openapi.json#L730-L731
and expect it resolved to #/components/schemas/<name> ...

I was wrong that "schema names" are not allowed in mapping. The spec says mapping is  "an object to hold mappings between payload values and schema names or references". (The spec never defines what "schema names" means, but it's assumed that it means the property names used under /components/schemas which is equivalent to #/components/schemas/{schema name}.) Since a schema name is also a valid URI, there definitely seems to be an ambiguity in the spec.
I think the most reasonable thing to do would be to assume it's a schema name if it looks like a schema name and fallback to treating it like a URI if that schema doesn't exist. It would be nice if there was a linting rule to flag the use of schema names in mapping as something to be avoided.

PRs merged!  closing.


eslint-plugin-lit-a11y: use template-analyzer directly from lit plugin

This is pretty much a PoC to show how we can use TemplateAnalyzer directly rather than maintaining a copy.
Draft until 43081j/eslint-plugin-lit#116 is merged (won't build until then).
Tests pass locally when i hook it up to the new lit plugin, so should just work when 116 is merged.

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

@43081j , not sure if you've seen, but I've added tests in the #2282 MR to ensure that the location is correct.

turns out the locations were right all along and i was struggling with this problem for no reason. the locations are already the location in the source, not in the normalised document.
no problem here. so should all be fine.
@andrico1234 might be worth you making a temporary branch off this branch to see if your tests pass as expected

After branching off your template-analyzer branch, I implemented the valid-lang code. The correct cases pass and fail, but the LOC doesn't resolve correctly any more.
The LOC for the noLangPresent cases is off by 1. expected: 6, actual: 5.
The LOC for the invalidLang cases are off by a bit more. expected : 12, actual: 5.
None of the other tests are failing. But it looks like the LOC returned regardless for the html element is the start of the expression, as opposed to the beginning of the element/attribute.

can you point me at that branch? so i can check it out and do a bit of debugging. as i dont have any failing test cases myself yet, so would be useful. i manually tested a bunch of positions too and all seemed fine, so may be an edge case i haven't bumped into yet

Here's a link to the rule's source, here's a link to the test.
I'll also test again once the next version is published eslint-plugin-lit is published, thanks!

@andrico1234 problem solved. looks like the locations are correct now.
for who might be interested, a couple of things needed fixing (in this branch, not in the lang branch or lit plugin):

parse5 locations can be null - if this happens, someone did something really funky or its a tree correction node (e.g. a missing head tag, something added during normalisation)
the analyzer can return null for locations sometimes (similar to above point, weird situations and tree correction nodes)
analyzer methods generally need the eslint source code object, i forgot to pass this in the first time around (this is why your positions were off because it was throwing an error, catching it and resolving to the quasi's location instead)


Can't change component state in Angular 9.0.0

Augury version (required): 1.25.2
Angular version (required): 9.0.0
Date: 2020/2/8
OS: Windows 10 (Build 10.0.18363.592)
Demo test application:
-- Git repository for demo app showing the issue (optional but very helpful for difficult issues).
-- If a code snippet will completely show the issue, please include it.
ng new demo1 --routing --style css
ng serve --open

Description of issue:
-- Include (clipped) screenshot images if possible.
I can't change component state.

Steps to reproduce:

ng new demo1 --routing --style css
ng serve --open
Hit F12
Click Augury tab
Click AppComponent
Modify component state for title property from demo1 to demo2.

Additional details:

set the rendering mode to components only. (for now)

Setting the rendering mode to components only didn't solve the issue for me


WIP: Refactor IronicSerialiser, round 2

Coverage decreased (-0.0008%) to 98.284% when pulling d09ca9097e93ce598a20834fb3ee84753b1daee9 on CyberiaResurrection:RefactorIronicSerialiser2 into 191d10d372a98f1f1a7210dac3977173960f0916 on Algo-Web:master.

Coverage decreased (-0.0008%) to 98.284% when pulling d09ca9097e93ce598a20834fb3ee84753b1daee9 on CyberiaResurrection:RefactorIronicSerialiser2 into 191d10d372a98f1f1a7210dac3977173960f0916 on Algo-Web:master.


help function interferes with fish help command

The full report is in here: https://github.com/fish-shell/fish-shell/issues/2526
At beginning I thought that was a fish problem.
This file/function should be renamed.

Sorry about the delay -- I totally forgot about this issue :P.


Counter Commands (might be replaceable by regular text comands)

Create commands that store a numeric value.

[ ] Regular users can request the value
[ ] Mod+ can increase, decrease and set the value with custom sub-commands
[ ] Editable in Web UI

Counter commands will be replaced / merged with regular "custom commands". The placeholder {Counter} already exists, so the only thing missing is a command to manage the counter value for moderators.
Additionally, regular {Counter} needs to have a peekable version, a.k.a. a version that doesn't modify the counter.


Bug resolved for user login of user blog profile

Related Issuse or bug

Error of login user of blog view

Fixes: #130
Proposed Changes

Added some line of code for login user. It will be redirected to user profile

Screenshots

Original
Updated

* **

Error resolved checkout PR @harsh-9in @Kajol-Kumari @SKAUL05

I am closing this PR as work is already done by someone else on #93  ... Sorry for inconvenience... @harsh-9in


Make font style configurable

Currently, the property font-weight is hardcoded:
https://github.com/LunaticMuch/docusaurus-terminology/blob/2a53632fddb412a02cd2f31067d5085866183664/components/tooltip.js#L9
I would like to be able to change this using custom CSS.

Good point...I am short of time this, might do in the week. Or I am happy if you submit a PR.