custom components cannot be found

Rasa version:
rasa                    1.0.1
Python version:
Python 3.6.8
Operating system (windows, osx, ...):
Windows 10
Issue:
custom components cannot be found.
Content of configuration file (config.yml):
# Configuration for Rasa NLU.
# https://rasa.com/docs/rasa/nlu/components/
language: "zh"
pipeline:
  # - name: "whitespace_tokenizer.WhitespaceTokenizer"
  - name: "components.ChatTokenizer"
  - name: "CRFEntityExtractor"
  - name: "EntitySynonymMapper"
  - name: "CountVectorsFeaturizer"
  - name: "EmbeddingIntentClassifier"

I build a custom component, that is the files in my folder:
__init__.py   components.py    domain.yml     readme.md
__pycache__/  config.yml       endpoints.yml  test.py
actions.py    credentials.yml  logs/          tokens.py
api.py        data/            models/        whitespace_tokenizer.py

my component is components.ChatTokenizer, but I get this error:
(rasa) D:\OneDrive\05Work\rasabot>rasa train nlu --config config.yml --out models/ --nlu data/nlu.md --fixed-model-name nlu --debug
2019-05-22 18:40:22 DEBUG    rasa.skill  - Selected skills: [].
Training NLU model...
Traceback (most recent call last):
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\registry.py", line 141, in get_component_class
    return utils.class_from_module_path(component_name)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\utils\__init__.py", line 140, in class_from_module_path
    m = importlib.import_module(module_name)
  File "d:\programs\miniconda3\envs\rasa\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'components'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:\programs\miniconda3\envs\rasa\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\programs\miniconda3\envs\rasa\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\Programs\Miniconda3\envs\rasa\Scripts\rasa.exe\__main__.py", line 9, in <module>
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\__main__.py", line 70, in main
    cmdline_arguments.func(cmdline_arguments)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\cli\train.py", line 132, in train_nlu
    fixed_model_name=args.fixed_model_name,
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\train.py", line 373, in train_nlu
    fixed_model_name=fixed_model_name,
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\train.py", line 392, in _train_nlu_with_validated_data
    config, nlu_data_directory, _train_path, fixed_model_name="nlu"
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\train.py", line 83, in train
    trainer = Trainer(nlu_config, component_builder)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\model.py", line 148, in __init__
    components.validate_requirements(cfg.component_names)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\components.py", line 36, in validate_requirements
    component_class = registry.get_component_class(component_name)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\registry.py", line 150, in get_component_class
    "in a module.".format(component_name)
Exception: Failed to find component class for 'components.ChatTokenizer'. Unknown component name. Check your configured pipeline and make sure the mentioned component is not misspelled. If you are creating your own component, make sure it is either listed as part of the `component_classes` in `rasa.nlu.registry.py` or is a proper name of a class in a module.

but I try to copy whitespace_tokenizer.py as my custom component, and use :
- name: "whitespace_tokenizer.WhitespaceTokenizer"

I get the same error:
(rasa) D:\OneDrive\05Work\rasabot>rasa train nlu --config config.yml --out models/ --nlu data/nlu.md --fixed-model-name nlu --debug
2019-05-22 18:43:53 DEBUG    rasa.skill  - Selected skills: [].
Training NLU model...
Traceback (most recent call last):
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\registry.py", line 141, in get_component_class
    return utils.class_from_module_path(component_name)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\utils\__init__.py", line 140, in class_from_module_path
    m = importlib.import_module(module_name)
  File "d:\programs\miniconda3\envs\rasa\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'whitespace_tokenizer'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:\programs\miniconda3\envs\rasa\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\programs\miniconda3\envs\rasa\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\Programs\Miniconda3\envs\rasa\Scripts\rasa.exe\__main__.py", line 9, in <module>
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\__main__.py", line 70, in main
    cmdline_arguments.func(cmdline_arguments)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\cli\train.py", line 132, in train_nlu
    fixed_model_name=args.fixed_model_name,
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\train.py", line 373, in train_nlu
    fixed_model_name=fixed_model_name,
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\train.py", line 392, in _train_nlu_with_validated_data
    config, nlu_data_directory, _train_path, fixed_model_name="nlu"
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\train.py", line 83, in train
    trainer = Trainer(nlu_config, component_builder)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\model.py", line 148, in __init__
    components.validate_requirements(cfg.component_names)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\components.py", line 36, in validate_requirements
    component_class = registry.get_component_class(component_name)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\registry.py", line 150, in get_component_class
    "in a module.".format(component_name)
Exception: Failed to find component class for 'whitespace_tokenizer.WhitespaceTokenizer'. Unknown component name. Check your configured pipeline and make sure the mentioned component is not misspelled. If you are creating your own component, make sure it is either listed as part of the `component_classes` in `rasa.nlu.registry.py` or is a proper name of a class in a module.

i have the same problem. Any solutions yet?

Can you make sure your python module is in the PYTHONPATH?
E.g. by doing export PYTHONPATH=<path to the directory of the custom component>

It works when I erase the multiple intents in the pipeline
language: pt
pipeline:

name: custom_components.tokenizer.DukaTokenizer
name: CRFEntityExtractor
name: CountVectorsFeaturizer
name: EmbeddingIntentClassifier
name: custom_components.synonym.DukaEntitySynonymMapper

- intent_split_symbol: +
intent_tokenization_flag: true

dimensions:

time
number
amount-of-money
distance
email
locale: pt_BR
name: DucklingHTTPExtractor
timezone: "America/Bras\xEDlia"
url: http://localhost:8000
policies:
name: KerasPolicy
epochs: 150
max_history: 5
name: FallbackPolicy
nlu_threshold: 0.8
core_threshold: 0.7
name: MemoizationPolicy
max_history: 5
name: FormPolicy

Can you make sure your python module is in the PYTHONPATH?
E.g. by doing export PYTHONPATH=<path to the directory of the custom component>

My custom component is in the root directory of this project, and there is a __init__.py, so it should be found at this path without set the PYTHONPATH, and the custom component works at Rasa NLU 0.14.x and Rasa Core 0.13.x. but not rasa 1.0.1

hmm strange, @wochinge will look into it

@HatuneMiku

My custom component is in the root directory of this project, and there is a init.py, so it should be found at this path without set the PYTHONPATH

Your project directory is not a registered python module (the __init__.py does not automatically add this directory to the pythonpath).
What is the exact error which your are getting when the module custom_components.synonym.DukaEntitySynonymMapper is loaded?

@wochinge Thanks. But I still don't understand.
This is my project files, the path is /d/OneDrive/Work/rasabot/:
__init__.py   components.py    domain.backup.yml  logs/            tokens.py
__pycache__/  config.yml       domain.yml         models/          words/
actions.py    credentials.yml  endpoints.yml      readme.md
api.py        data/            graph.html         story_graph.dot

in the custom components components.py I bulid a class :
class ChatTokenizer(Tokenizer, Component):
    provides = ["tokens"]
    language_list = ["zh"]
    def __init__(self, component_config=None):
        super(ChatTokenizer, self).__init__(component_config)
    ...

and this is my config:
# Configuration for Rasa NLU.
# https://rasa.com/docs/rasa/nlu/components/
language: "zh"
pipeline:
  # - name: "JiebaTokenizer"
  - name: "components.ChatTokenizer"
  - name: "CRFEntityExtractor"
  - name: "EntitySynonymMapper"
  - name: "CountVectorsFeaturizer"
  - name: "EmbeddingIntentClassifier"

And I run this code at path /d/OneDrive/Work/rasabot/:
rasa train

core training fine:
2019-05-25 18:18:48 INFO     rasa.core.policies.keras_policy  - Done fitting keras policy model
Processed trackers: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [00:00<00:00, 412.28it/s, # actions=172]
Processed actions: 172it [00:00, 1865.99it/s, # examples=172]
Processed trackers: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [00:00<00:00, 250.99it/s, # actions=134]
2019-05-25 18:18:52 INFO     rasa.core.agent  - Persisted model to 'C:\Users\Miku\AppData\Local\Temp\tmpor8jxuaf\core'
Core model training completed.

but the nlu training failed:
Training NLU model...
Traceback (most recent call last):
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\registry.py", line 141, in get_component_class
    return utils.class_from_module_path(component_name)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\utils\__init__.py", line 140, in class_from_module_path
    m = importlib.import_module(module_name)
  File "d:\programs\miniconda3\envs\rasa\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'components'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:\programs\miniconda3\envs\rasa\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\programs\miniconda3\envs\rasa\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\Programs\Miniconda3\envs\rasa\Scripts\rasa.exe\__main__.py", line 9, in <module>
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\__main__.py", line 70, in main
    cmdline_arguments.func(cmdline_arguments)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\cli\train.py", line 69, in train
    kwargs=extract_additional_arguments(args),
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\train.py", line 48, in train
    kwargs=kwargs,
  File "d:\programs\miniconda3\envs\rasa\lib\asyncio\base_events.py", line 484, in run_until_complete
    return future.result()
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\train.py", line 144, in train_async
    kwargs=kwargs,
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\train.py", line 197, in _do_training
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\train.py", line 392, in _train_nlu_with_validated_data
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\train.py", line 83, in train
    trainer = Trainer(nlu_config, component_builder)
  File "d:\programs\miniconda3\envs\rasa\lib\site-packages\rasa\nlu\model.py", line 148, in __init__
t misspelled. If you are creating your own component, make sure it is either listed as part of the `component_classes` in `rasa.nlu.registry.py` or is a proper name of a class in a module.

I just want to know how to make the custom components work like at Rasa NLU 0.14.x and Rasa Core 0.13.x. What am I missing at rasa 1.0.1?

I mean, I run the rasa command at path /d/OneDrive/Work/rasabot/.  components.py in this path, local path model should can be importted as path "." for PYTHONPATH.

@HatuneMiku
Mhm, maybe it's not found anymore because you are not longer starting it with python -m. This probably added the directory implicitly to the search path. Since we know have the new CLI, I think you have to add the directory actively to the python search path.
So could you please add the path to your PYTHONPATH? You can also move create an extra directory and move the componenent there and then add this directory to the PYTHONPATH.

@wochinge 👍 YES, THANKS!   You are right, that is what I was missing!
But I use conda environment for rasa, my component use some relative path, so it is not good to use an extra directory.  It is complex to add python search path for conda evns, I have try times, I can import cumtom component in rasa env by import code, but raise error by run rasa train, allways get the same error like can not find component.
Now I use python -m rasa train, it works fine.
I will close this issue, but still think if we can build custom component, maybe we need more friendly way to use it.
Thank again!

@HatuneMiku Glad you could solve it! Could you do sth like that https://stackoverflow.com/questions/32715261/how-to-add-folder-to-search-path-for-a-given-anaconda-environment with conda?
Cause I highly recommend you to use our new cli. It makes your life a lot easier: http://rasa.com/docs/rasa/user-guide/command-line-interface/

@wochinge I used the solution for the conda environment you provided, and it works very well now, thank you very much.👍


[shellscript] Bash highlighting bug

VSCode Version: 1.4.0
OS Version: OSX 10.11

Steps to Reproduce:

Open a bash script with

#!/usr/bin/env bash

DEVELOPER=$(xcode-select -print-path)
LIPO=$(xcrun -sdk iphoneos -find lipo)

Highlighting is wrong (all of second line is red like a string

Fixed by c927cca3656cb71727c40cb0bc1a2609574aeb3f


Max_errors not passed to BootstrapFewShot inside BootstrapFewShotRandomSearch

Title explains itself.
Random search lines 98 and 81.
Very simple fix. Will do this in the next few days

Fixed in #1633


Update long-running.md

Adding information about port assignment
Status
In Progress
Related Issues
fixes: link to the issue

Preview Site Available
Congratulations! The automatic build has completed successfully.
A preview site is available at: https://xsoar-pan-dev--pull-request-1669-buaunwvx.web.app

Important: Make sure to inspect your changes at the preview site.
Detected modified urls:

Long Running Containers

Preview Site Available
Congratulations! The automatic build has completed successfully.
A preview site is available at: https://xsoar-pan-dev--pull-request-1669-buaunwvx.web.app

Important: Make sure to inspect your changes at the preview site.
Detected modified urls:

Long Running Containers

@noydavidi Doc review completed.


Simple way to override AddButton?

Is there a simple way to override the add button for creating new tabs?
I want a custom icon like:

You don't have to use .ShowDefaultAddButton.  You can use .HeaderSuffixContent to add your own content, which could be your button, and could use the stabdard routed command (or bind to one of your view models etc).
<Button Style="{StaticResource YourCustomStyle}"
              Command="{x:Static local:TabablzControl.AddItemCommand}">
    . . .
</Button>

Thanks!!

Btw: Great work 👍


Use a shared directory for ouroboros-consensus-byrondual

Previously, ouroboros-consensus-byron/ouroboros-consensus-byrondual was an
internal cabal library defined in ouroboros-consensus-byron.cabal. That
internal library depends on the spec ledger. Only the tests depend
ouroboros-consensus-byrondual.
The cardano-node repository depends on ouroboros-consensus-byron. However,
it also complained about not being able to find the
ouroboros-consensus-byrondual package, which depends on the spec ledger,
even when the tests are disabled. We shouldn't have to add a dependency on the
spec ledger when we only want to depend on ouroboros-consensus-byron. I
believe it is because we're using an internal cabal library for it, a
relatively new feature.
So to avoid this, we avoid defining ouroboros-consensus-byrondual as an
internal cabal library and include it as a source directory in the tests.

bors r+


Add a sprint contributor doc

Closes #719
Creates a document acknowledging individuals who participated in the 2016 PyCon sprints, and adds this doc to the index

Awesome job @phoebebauer :tada: :bouquet:

Thank you @phoebebauer!


`MyArmM.set_joints_angle(...)``` is currently not functional

Describe the bug
At the moment, it seems pymycobot doesn't yet support controlling servos on MyArmM. Please let me know if I'm using this wrong.
Here's the exception I get, with the following code below.
Traceback (most recent call last):
  File "/home/alex/acton_ai/acton_ai/scripts/validate_robot.py", line 69, in <module>
    main()
  File "/home/alex/acton_ai/acton_ai/scripts/validate_robot.py", line 22, in main
    mover.set_joint_angle(
  File "/home/alex/pymycobot/pymycobot/myarmm.py", line 20, in set_joint_angle
    self.calibration_parameters(class_name=self.__class__.__name__, joint_id=joint_id, angle=angle, speed=speed)
  File "/home/alex/pymycobot/pymycobot/error.py", line 1269, in calibration_parameters
    limit_info = robot_limit[class_name]
KeyError: 'MyArmM'

To Reproduce
def main():
    logging.basicConfig(
        level=logging.INFO
    )
    mover = MyArmM(port="/dev/ttyACM0", baudrate="1000000")
    controller = MyArmC(port="/dev/ttyACM1", baudrate="1000000")

    # Example that communication does work
    print("M angles", mover.get_joints_angle())
    print("C angles", controller.get_joints_angle())

    # Set servo 0 on Mover to match servo 0 on Controller
    mover.set_joint_angle(
        joint_id=0,
        angle=controller.get_joints_angle()[0],
        speed=1
    )

Expected behavior
I expect the servos to be controllable. I'm currently unable to set any values on any servos due to this bug.
Desktop (please complete the following information):

OS: Pop!_OS 22.04 LTS

What version of pymycobot are you using?

I tested this on 3.6.5

Any updates? I'd love help being able to move my robot around :)

This PR allows me to communicate with the arm, but set_joints_angle still has no effect.
https://github.com/elephantrobotics/pymycobot/pull/101

#101 The problem has been fixed, please install the source code and try again


release: v0.1.0-alpha.14

Let's get https://github.com/paradigmxyz/reth/pull/5988 in first to fix the tests


New aka.ms link

Aka.ms link name
coursems-700
Category (Optional. Select None to auto-select)
None

Thank you for submitting aka.ms/coursems-700. Your link already exists at akaSearch.net. 🙏✅


Error: node_modules/typescript/lib/lib.dom.d.ts:4179:11 - error TS2430: Interface 'Document' incorrectly extends interface 'FontFaceSource'.

Bug Report
After upgrading from typescript 4.3.5 to 4.5.3 as well as Angular 12 to 13 we are now getting the following error when running ng build:
Error: node_modules/typescript/lib/lib.dom.d.ts:4179:11 - error TS2430: Interface 'Document' incorrectly extends interface 'FontFaceSource'.
  Types of property 'fonts' are incompatible.
    Type '{ ready: Promise<void>; } | undefined' is not assignable to type 'FontFaceSet'.
      Type 'undefined' is not assignable to type 'FontFaceSet'.

Opening lib.dom.d.ts in my IDE the error "Interface 'Document' incorrectly extends interface 'FontFaceSource'" is also displayed in line 4179. The issue occurs on every device even after running npm ci

This seems to be caused by ng build or something else in your toolchain


Remove residual sanityinc/no-trailing-whitespace reference

Ah, thanks - I missed that one because I have other neighbouring unstaged changes in that file. :-)


Add support for proxies

Expected Behavior
Allow the use of proxies so it is easier to circumvent rate limits and such. Some people have requested this before but I never had the time to look into it. Since the library uses axios, it is a relatively simple task.
Current Behavior
Currently not supported.

This would be useful


setBounds paramters need a Int value

When the position set to center, maybe caused an error:
TypeError: Error processing argument at index 0, conversion failure from
So I think the code:
this._win.setBounds({x: width / 4, y: height / 4, width: width / 2, height: height / 2}, this._config.animate)

need to be:
this._win.setBounds({x: Math.round(width / 4), y: Math.round(height / 4), width: Math.round(width / 2), height: Math.round(height / 2)}, this._config.animate)

emm, maybe the code in _startBounds is Math.round  not Math.abs


Fix: Convert reactjs into redux component #133

Creating initial react-redux setup.

No response.


Extract only the specified geometry attribute

Fixed an issue to extract out correct geometry constraints and predicate when you have multiple geometric attributes inside a CQL expression

Coverage decreased (-0.006%) to 52.44% when pulling dc44247096fbb2954ded5e2b58b6492e9d829f03 on GEOWAVE-1112 into 73ae05af4358d5c8741963eb692a9189ebf616b9 on master.

Coverage decreased (-0.006%) to 52.44% when pulling dc44247096fbb2954ded5e2b58b6492e9d829f03 on GEOWAVE-1112 into 73ae05af4358d5c8741963eb692a9189ebf616b9 on master.

Coverage decreased (-0.006%) to 52.44% when pulling dc44247096fbb2954ded5e2b58b6492e9d829f03 on GEOWAVE-1112 into 73ae05af4358d5c8741963eb692a9189ebf616b9 on master.

#1112


Design

@akrych we need the page wireframes, design and assets to be able to implement it. Can you add the design to a project in Zeplin/Invision and share here the assets for it?

Meanwhile, I leave here a preview (what I have access to right now)

@diasdavid It's on Zeplin here: https://zpl.io/VOBLnGP
I was waiting for your feedback, but If everyting is ok - I will add tomorrow two more illustrations for "Real time applications" and "Explore Blockchains Data" :) 👍

There’s four things that need to be added into the designs:

Number of contributors after the “Open Source” on the menu
Add a language selection dropdown to be able to select the site language
Add a “Alpha” & “Not audited” banner, similar to peerpad
Ability to showcase demos in the “What can you build” section

Update design with this ^^ 4 things, on Zeplin 👍

Add missing illustrations:

@akrych those are really beautiful!

I add also mobile version to the Zeplin 👍 zpl.io/adMeQBl

Hello @PedroMiguelSS, @diasdavid, I've already revised the Hero banner considering latest feedback.


Request for plugin sample for tui-editor markdown

Summary
Hi,
I am new to enter in tui-editor markdown control, I have go through your docs and editor behavior, I have some doubt on creating the plugins for tui-editor, can you please provide any sample to handle the custom syntax like ![test](https://test.com) to identify and parse the text and preview in markdown.
I have another doubt that can I reuse the popups in tui-editor or may I manually call and open the popups like image and table.
Screenshots
//
Version
//
Additional context
I have created some sample plugin, but I think it will be easy than my created sample
Here, I am using image(node) to identify the video link (![test](https://test.com)), but is it possible to declare and use my custom node identifier?
function videoPlugin(): PluginInfo {
  const toHTMLRenderers: CustomHTMLRenderer = {
    image(node, d) {
      if (d.entering) {
        let link = node.destination.replace(/!\[(\S+)\]/, '');
        link = link.replace(/[()]/g, '');
        link = link
          .trim()
          .replace(
            /^(!<iframe>)?(https:\/\/)?(www.)?(youtube.com|youtu.be)((\/)(watch[?]v=)?)/,
            ''
          );
        return [
          {
            type: 'openTag',
            tagName: 'iframe',
            outerNewLine: true,
            attributes: { src: `https://www.youtube.com/embed/${link}` },
          },
          { type: 'closeTag', tagName: 'iframe', outerNewLine: false },
        ];
      }
    },
  };

  return { toHTMLRenderers };
}

Hi team,
any update on this?

大家好，
这事有进一步更新吗？

请问这个视频的插件是怎么触发的呢


Update LAB_AK_03_Lab1_Ex1_Enable_Defender.md

Module: 00
Lab/Demo: 00
Fixes # .
Changes proposed in this pull request:

Submitted by Garjen55 on behalf of MOC Labs Review


TD-656: Adds route candidates condition

Removes obsolete testcase payment_cascade_no_route

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.02%) to 90.051%

Files with Coverage Reduction
New Missed Lines
%

apps/hellgate/src/hg_invoice_payment.erl
1
94.33%

Totals

Change from base Build<PHONE_NUMBER>:
-0.02%

Covered Lines:
4417

Relevant Lines:
4905

💛  - Coveralls


Not updated on npm

Hey - I have to admit I have no idea how these things work, but it looks like on npm your code is 2 month old? Thanks!

Hey @dbismut,
Yep, you're right. Had some struggle to maintain this project properly, but as mentioned in another issue I will update this tomorrow :)


Windows rebuild

Addresses a few issues with the current Windows implementation and hopefully makes future dev less time-intensive.
Major Changes:

Removed asynchronous Rust challenge-proxy for synchronous challenge-proxy written in C to address challenge IO bugs.
Added windows build steps that allow for using cached windows installation.
Added post_install.sh and post_install.ps1 which leverage cached windows installation and should be primary location for future changes to Windows VM.

I deny the red checkmark of "operation cancelled"!


Update ssl-certs.md

++ openssl cmd to read the certificate purpose in plain txt.

openssl version LibreSSL 3.3.6 doesn't show CA:True so I added optional cmd to view the key info.

Good one! Thanks ;)


DNM: LF-21484: travis check for lessc not run

Testing to see if we can add a check for lessc needed

Closing for a less polluted PR.


[Fusions] Selection of fused asm 1x1 kernel restricted to appropriate targets.

Intended to fix issue #706.

@JehandadKhan Thanks!


Liking strange/inapropriate posts

Just found "liked posts" feature in the IG App under settings - account - Posts You've liked.
This was before the latest update and unfortunately this does not at all fit my travel keywords...
Haha!

i implemented a black list with sensible defaults :) feel free to open up a pull request or a new issue, if you need more words in the blacklist :D (you can test them with the new advanced option in the readme :))
looking forward to this !


Banish the #if

PR to remove remaining product-code #ifs.

Note 1) Tests are currently failing due to the install-dotnet scripts being out of date. That can be fixed in another PR.
Note 2) While tests pass, I'm nervous about Agent.Worker/TaskManager.cs. It had some attributes which were JsonIgnored on non-Windows platforms. I've guarded those instead with runtime checks on set and null checks on serialize.


gx install --global is hanging for me

on go-libp2p repo. Thoughts why?

hrm... could be issues fetching the packages, what does it hang on?

Typically, doesn't even install 1 package, this time, it installed 4, then hanged
» gx install --global                                                                       ◉ ◼◼◼◼◼◼◼◼◼◼
installing package: go-libp2p-1.0.0
installing package: go-log-0.0.0
installing package: go-logging-0.0.0
installing package: context-1.0.0

it seems like its either ipfs fetching being slow, or some package isnt available.

note that, for libp2p right now, you don't yet need to do the install --global (in case this is blocking you on working on things)

So, this is interesting, I left the same install command open for a while, and without doing any other operation to the IPFS on my local env, I got:
» gx install --global                                                                       ◉ ◼◼◼◼◼◼◼◼◼◼
installing package: go-libp2p-1.0.0
installing package: go-log-0.0.0
installing package: go-logging-0.0.0
installing package: context-1.0.0
installing package: go.uuid-0.0.0
19:39:22.148 ERROR     flatfs: too many open files, retrying in %dms0 flatfs.go:119
19:39:22.148 ERROR     flatfs: too many open files, retrying in %dms100 flatfs.go:119
19:39:22.805 ERROR     flatfs: too many open files, retrying in %dms0 flatfs.go:119
19:39:22.806 ERROR     flatfs: too many open files, retrying in %dms100 flatfs.go:119
19:39:22.908 ERROR     flatfs: too many open files, retrying in %dms200 flatfs.go:119
installing package: go-keyspace-1.0.0
19:39:25.145 ERROR     flatfs: too many open files, retrying in %dms0 flatfs.go:119
19:39:25.145 ERROR     flatfs: too many open files, retrying in %dms100 flatfs.go:119
19:39:25.246 ERROR     flatfs: too many open files, retrying in %dms200 flatfs.go:119
installing package: go-multiaddr-net-0.0.0
installing package: go-multiaddr-0.0.0
19:39:33.963 ERROR     flatfs: too many open files, retrying in %dms0 flatfs.go:119
19:39:33.963 ERROR     flatfs: too many open files, retrying in %dms100 flatfs.go:119
19:39:33.965 ERROR     flatfs: too many open files, retrying in %dms0 flatfs.go:119
19:39:33.965 ERROR     flatfs: too many open files, retrying in %dms100 flatfs.go:119
19:39:33.966 ERROR     flatfs: too many open files, retrying in %dms0 flatfs.go:119
19:39:33.966 ERROR     flatfs: too many open files, retrying in %dms100 flatfs.go:119
19:39:33.997 ERROR     flatfs: too many open files, retrying in %dms0 flatfs.go:119
19:39:33.997 ERROR     flatfs: too many open files, retrying in %dms100 flatfs.go:119
19:39:33.997 ERROR     flatfs: too many open files, retrying in %dms0 flatfs.go:119
19:39:33.997 ERROR     flatfs: too many open files, retrying in %dms100 flatfs.go:119
19:39:34.068 ERROR     flatfs: too many open files, retrying in %dms200 flatfs.go:119
19:39:34.097 ERROR     flatfs: too many open files, retrying in %dms200 flatfs.go:119
19:39:34.097 ERROR     flatfs: too many open files, retrying in %dms200 flatfs.go:119

I've been changing ulimit only for sessions with my registry-mirror adventures

oh fun, thats more of the same ulimit issues you were running into before...

@diasdavid i'm going to redo all of the imports one final time, now that we've decided on a pathing scheme. Once thats done, i'll make sure to pin all the packages on the gateways.


Fixing the link to copy files repository

The copy files repository has been moved but the link is pointing to the old repo

@yashints Thank you for making this update, I am merging it now and it should be live soon. Thank you.


Figure out exception vectors in TLB tests

In the TLB tests, some exceptions are expected at 80000180, others at 80000080. Figure out why this is needed and maybe design some specific test cases around that

https://github.com/lemmy-64/n64-systemtest/pull/5


Load controls in modal

Can the controls be loaded in a modal rather than the div element? And after the user click a specific block return the content where the click was originated?

I've figured it out. Thanks.


Introduce constraint field in Ballerina.toml for constraint packages

Purpose
Allow to specify a constraint package in Ballerina.toml. This package contains a compiler plugin that adds constraints on the use of language constructs in the user package.
Fixes #37198
Approach
Import the package specified in the constraint field. Hence the compiler plugins will be engaged, implementing necessary constraints.
Samples
[package]
org = "foo"
name = "bar"
version = "0.1.0"
type= "ballerinax/transformer"

Remarks

Spec issue - https://github.com/ballerina-platform/ballerina-spec/issues/1114

Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

We have to park this until the feature is finalized.

Removed stale label since this will not be useful due to the design decisions.


Add support to write back into system replacements

Description
Opening this PR to seek for help and discussion.
My end goal is to support a 2-way sync in a single command.
As of now I cannot:

Find a reliable way to read from Raycast Scripts

added a demo reading from a JSON file that can be exported from the GUI, no ideal

Find a reliable way to write into TextReplacements.db

searching the web I could find little to none references
Apple doesn't seem to provide a native API for interacting with text replacements
DB structure contains undocumented and quirk stuff

On this Raycast video Max seems to have achieved that, so I'm assuming it's doable. Not really sure.
Screencast

Checklist

[ ] I read the extension guidelines
[ ] I read the documentation about publishing
[ ] I ran npm run build and tested this distribution build in Raycast
[ ] I checked that files in the assets folder are used by the extension itself
[ ] I checked that assets used by the README are placed outside of the metadata folder

I'll sadly close that PR as I can't find a way to reliably implement that.


Remove hashes from comments

Sorry for the last pull request, I ended up mangling my repo.
According to the specification:

Any text after the test number but before a # is the description of the test point.

This rule is currently not enforced and can throw off TAP parsers.

I am not sure what is causing the Travis build errors, but I did not think that I did anything that would trigger them. I am willing to fix the changes if you let me know what to do!

Thanks! Can you please make these changes in package.json, then tests should work again:
    "jest-cli": "22.4.2",
    "jest": "22.4.2",

Thanks!

No problem, happy to help! Do you know when I might see this change reflected in npm?


Miscellaneous questions on installation of agent on Ubuntu

Does apt-get install -y bluehorizon install agent certificates also? When installing the agent on OSX, there is an explicit step to download and install agent certificates.
Does apt-get install -y bluehorizon also trigger horizon container start? Can this be overridden in case the start-up is to be done with a file other than /etc/default/horizon?

I think open horizon no longer supports the use of apt-get so you should no longer use this process. Instead you must manually install the debian packages that match your management hub.
Also, the horizon container is only supported on MacOS (not on any Linux variant) so the apt-get could never have helped with the container version (MacOS does not use `apt-get).


Bugfix/copy object bugs

This PR fixes a few bugs around PUT Copy / Multipart Upload Copy APIs.

Fix bugs of the resource value in error response XML when source is
not existent or not accessible, source bucket/key should be displayed
there instead of target bucket/key.  The bug description is at
https://github.com/basho/riak_cs/issues/1169, but this PR does not
cover error response XML structure compatibility with S3.
Fix Copy requests without Content-Length request headers (https://github.com/basho/riak_cs/issues/939).
Before this PR, such requests fails with 5xx errors. This PR allows
requests without CL header in Copy API calls. Additionally, Copy API
calls with CL more than zero is made to explicitly errors.
Fix typo bug in upload ID seek, this makes error response of
unknown upload ID correct (or more understandable.)

Rebasing or merging develop needed.
diff --cc riak_test/src/rtcs.erl
index 744446b,dccc445..0000000
--- a/riak_test/src/rtcs.erl
+++ b/riak_test/src/rtcs.erl
@@@ -1013,17 -1020,17 +1020,28 @@@ pbc({multibag, _} = Flavor, ObjectKind
      rtcs_bag:pbc(Flavor, ObjectKind, RiakNodes, Opts).

  make_authorization(Method, Resource, ContentType, Config, Date) ->
++<<<<<<< HEAD
 +    make_authorization(Method, Resource, ContentType, Config, Date, []).
 +
 +%% AmzHeaders are assumed already normalized and sorted
 +make_authorization(Method, Resource, ContentType, Config, Date, AmzHeaders) ->
 +    StsAmzHeaderPart = [[K, $:, V, $\n] || {K, V} <- AmzHeaders],
 +    StringToSign = [Method, $\n, [], $\n, ContentType, $\n, Date, $\n,
 +                    StsAmzHeaderPart, Resource],
 +    lager:debug("StringToSign~n~s~n", [StringToSign]),
++=======
+     make_authorization(s3, Method, Resource, ContentType, Config, Date).
+
+ make_authorization(Type, Method, Resource, ContentType, Config, Date) ->
+     StringToSign = [Method, $\n, [], $\n, ContentType, $\n, Date, $\n, Resource],
++>>>>>>> develop
      Signature =
          base64:encode_to_string(sha_mac(Config#aws_config.secret_access_key, StringToSign)),
-     lists:flatten(["AWS ", Config#aws_config.access_key_id, $:, Signature]).
+     Prefix = case Type of
+                  s3 -> "AWS";
+                  velvet -> "MOSS"
+              end,
+     lists:flatten([Prefix, " ", Config#aws_config.access_key_id, $:, Signature]).

Rebased on current develop and force pushed.

@borshop merge


Make the raids notification loop code a little cleaner and nicer to read

Kind of fixed. Still needs improvement


docs: add CSS Theme Variables and Shadow DOM pages

Demo: https://trendmicro-frontend.github.io/tonic-ui-demo/react/pr-950/customization/shadow-dom

Description

Added a new "Customization" section in the documentation sidebar, including a route for "Shadow DOM".
Updated the theme configuration to include CSS variable settings with a root selector and prefix.
Enabled future state preservation for InstantSearch to maintain widget states.
Implemented a Shadow DOM example with a modal component using Emotion Cache and Tonic UI.
Created a new Markdown page for "Shadow DOM" customization, rendering the Shadow DOM component.

Changes walkthrough 📝
Relevant filesDocumentation

sidebar-routes.jsAdd Customization Section with Shadow DOM Route

packages/react-docs/config/sidebar-routes.js
Added a new "Customization" section to the sidebar.  Included a route for "Shadow DOM" under the "Customization" section.

+10/-0

shadow-dom.page.mdxCreate Shadow DOM Customization Page

packages/react-docs/pages/customization/shadow-dom.page.mdx
Created a new page for "Shadow DOM" customization.  Rendered the Shadow DOM component.

+3/-0

Enhancement

_app.page.jsUpdate Theme Configuration and InstantSearch State

packages/react-docs/pages/_app.page.js
Updated CSS variable configuration with a root selector and prefix.  Enabled future state preservation for InstantSearch.

+10/-1

index.page.jsRedirect to Shadow DOM Customization Page

packages/react-docs/pages/customization/index.page.js

Added a redirect to the "Shadow DOM" page.

+14/-0

shadow-dom.jsImplement Shadow DOM Example with Modal

packages/react-docs/pages/customization/shadow-dom.js
Implemented a Shadow DOM example with a modal component.  Utilized Emotion Cache and Tonic UI for styling.

+176/-0

💡 PR-Agent usage: Comment /help "your question" on any pull request to receive relevant information

/describe


 For our side, it won't affect anything if removed.

I kept it under https://github.com/EricssonResearch/scott-eu/tree/master/misc/ELIoT


NixOS tab completions don't work at all

I am using zsh with tmux, powerline10k on nixos and whenever I try to tab complete with anything beginning with trash it simply moves the prompt to a new line, this doesn't happen with trash-cli.

@DariusChit could it be more related to the postInstall?
https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/tools/misc/trash-cli/default.nix#L51
https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/tools/misc/trashy/default.nix

@FMGordillo
Sorry for the confusion, tab completions don't work with trash-cli either anymore, both have the same behaviour.

Haven't used trash-cli sorry for that!
I was facing the same issue with fish until I checked that it works, but not as we expect:

using only the trash command doesn't give us autocompletion, but using the right command it does
I'm not sure how it works though, but when I ran completion trash in fish I got this

So... yeah, probably we should use an alias instead

I believe this was an issue in clap, the Command Line Argument Parser that trashy uses, however this issue was fixed on their side only after the latest release, here is an overlay that is built against the latest commit from 2024-01-19
      (final: prev: {
        trashy = prev.trashy.overrideAttrs (oldAttrs: rec {
          pname = "trashy";
          version = "unstable-2024-01-19";

          src = prev.fetchFromGitHub {
            owner = "oberblastmeister";
            repo = "trashy";
            rev = "7c48827e55bca5a3188d3de44afda3028837b34b";
            sha256 = "sha256-1pxmeXUkgAITouO0mdW6DgZR6+ai2dax2S4hV9jcJLM=";
          };

          postInstall = pkgs.lib.optionalString (pkgs.stdenv.buildPlatform.canExecute pkgs.stdenv.hostPlatform) ''
            installShellCompletion --cmd trashy \
              --bash <($out/bin/trashy completions bash) \
              --fish <($out/bin/trashy completions fish) \
              --zsh <($out/bin/trashy completions zsh) \
          '';

          cargoDeps = oldAttrs.cargoDeps.overrideAttrs (prev.lib.const {
            name = "${pname}-vendor.tar.gz";
            inherit src;
            outputHash = "sha256-2QITAwh2Gpp+9JtJG77hcXZ5zhxwNztAtdfLmPH4J3Y=";
          });
        });
      })

applying this fixed the issue for me on zsh (and I'd guess it does on other shells too)
(just keep in mind that the command changed from trash to trashy

@arminius-smh
Thanks for this, it was very helpful.
I managed to get it to work except I had to change the postInstall line to:
      postInstall = prev.lib.optionalString (prev.stdenv.buildPlatform.canExecute prev.stdenv.hostPlatform) ''

so just swapped pkgs to prev

I'm still getting problems with this on NixOS unstable with zsh. Trying to autocomplete with trash or trash put doesn't work and instead gives me the error _arguments:comparguments:327: doubled rest argument definition: *::: :->trashy


Invalid use of GLX_USE_GL, Failed to find any valid GLX configs

The GLX_USE_GL attribute seems to be causing no GLX configs to be found on my system, simply commenting out RGFW_GL_USE_OPENGL,		1, from RGFW_initAttribs seems to fix it for me. Suspecting it may have been accidentally taken from glXChooseVisual since that function can actually take a GLX_USE_GL attribute while glXChooseFBConfig cannot.

I've not had this issue, so I'll look into it before I fix it. Thank you for reporting the issue.

Suspecting it may have been accidentally taken from glXChooseVisual since that function can actually take a GLX_USE_GL attribute while glXChooseFBConfig cannot.

This makes sense

https://github.com/ColleagueRiley/RGFW/commit/6ee5ff92fd7ada895f66050e5f166cb859552f29
fixes this issue


Minor README tweaks

I hope this doesn't seem pedantic. I'm starting to investigate using fonttools, and noticed some typos.

Thank you!


Feature Request: allow users to make lists of pages that can be whitelisted or blacklisted from rules

In the plugin settings, a user could create a list like this:

Add specific files
include files that match a regex pattern
Exclude files from the list of a certain name or regex pattern (perhaps a file may match a regex pattern you specify but you don't want it in the list)

And in the rules section, you can add if a file is in a list, or not in a list.

Hello, @YousufSSyed,
The issue is partially addressed in 0.23.0. Each rule now has a white list of file paths it gets applied to. I'm going to add other options later.


hackbox-demo uses a function that does not exist in hackbox-client v0.0.3

Hello,
I setup and ran the hackbox-demo package, but I ran into a bug. On the host screen (i.e., http://localhost:3000/host), when we click the Start Game button, we get the following error message:
TypeError: hackbox.startGame is not a function
onClickStartGame
C:/Git/hackbox/packages/hackbox-demo/src/client/components/Host.js:32
 const onClickStartGame = () => {     hackbox.startGame({roomId: room.id, gameType});   };
It looks like the hackbos.startGame() function was added to the hackbox-client package during commit 1e85346e1933a708bf89f0bc777f12449e8ec398 (on 1/7/2020). But this change has not yet been pushed to the hackbox-client npm package. So when I run npm install hackbox-client, I am getting a version of this package that does not have this function. Since the hackbox-demo project imports hackbox-client from the node_modules, this new function does not exist for the hackbox-demo project.
Maybe we can fix this issue by updating the npm package to v 0.0.4 that includes the changes from commit 1e85346e1933a708bf89f0bc777f12449e8ec398? :)

I can't even see any start button on the host page. Am I missing something? Thank you in advance for your help :)

I don't think this project is being maintained anymore. Looks like it was more of a prototype at the time.

Dang. Hoped it could work with what was here. Thanks!


Hello, why is the output image blank when running JPS?

Hello, why is the output image blank when running JPS?
Thank you very much.

Maybe you can use other software to open the SVG pictures. for me, it's blank in the ubuntu image viewer, but can be seen in another software


Filter Service Connections to only ones created by me or app token

Please make sure the code is following contribution guidelines in CONTRIBUTING.md

[ ] : This PR has a corresponding issue open in the Repository.
[ ] : Approach is signed off on the issue.

The user will end up seeing a different service endpoint list in CLI and in UI..
If we doing this just to get around friendly_prompt_list issue
then I will suggest the following

Do a proper fix in friendly_prompt_lis
Build some kind of loop in friendly_prompt_lis
like end option can be (see more options) basically pagination kind of thing

We will have to fix the list and I will do that. Here the intention is to actually reduce the options also since we do not want the user to have 400 options to choose from.
These are the service endpoints which will be most likely used.
I have raised  an issue to fix the list. #571


Alert: TargetDown in system-update

Alert TargetDown firing in system-update namespace
This is an automated issue created by the monitoring system. Please do not edit this message.
Alertmanager URL: https://alertmanager.ankhmorpork.thaum.xyz
Issue was last updated at 2023-03-07 14:38:49.273173921 +0000 UTC m=+1881.109135742.
Common Labels

alertname
TargetDown

cluster
ankhmorpork

job
system-update/kured

namespace
system-update

prometheus
monitoring/k8s

severity
warning

Common Annotations

description
25% of the system-update/kured/ targets in system-update namespace are down.

runbook_url
https://runbooks.prometheus-operator.dev/runbooks/general/targetdown

summary
One or more targets are unreachable.

Alerts

StartsAt
Links

2023-03-07 14:23:18.612 +0000 UTC
GeneratorURL

(DO NOT MODIFY: 6e6a15e2cd9de22c730fe32663cd40bf8b11f0656a958462ebdb605806a60753 )

Spam. Increased threshold to 50% with https://github.com/thaum-xyz/ankhmorpork/commit/e16ee72ceb072d58917b542abef1d1a2e8d82fdc


Stop using router ports and use webserver port instead

Since Gitpod is providing the functionality of ddev-router, let's just not use the router ports, and use the ddev-webserver port explicitly.

@rfay your thoughts on https://github.com/shaal/ddev-gitpod/pull/51#issuecomment-858943143 ?

Sorry, I completely missed your comment in https://github.com/shaal/ddev-gitpod/pull/51#issuecomment-858943143
I don't object in principle, although not sure this is useful locally.

https://github.com/shaal/ddev-gitpod/pull/51/commits/2ad3911dd1346122333ef25709749904ccb8d59a puts back the features that make this "normal" on a local machine.

Set ports to private by default in https://github.com/shaal/ddev-gitpod/pull/51/commits/bdc12b150e1c403a246e19c929212c6daaca7eeb


How to enable VxKex for Brave 1.64?

https://github.com/adeii/supermium-portable/releases/tag/v1.64

It's done, but...

You should start browser with brave-portable*.exe or even brave-fix.bat.
Brave 128.1.69.x work with brave-fix.bat that is:
brave-portable32.exe --no-sandbox --enable-unsafe-webgpu --use-webgpu-adapter=d3d11
or try brave.exe --no-sandbox.

NO WAY...
brave-portable.exe (by Portapps) > not working
!NO_SANDBOX.bat > not working
Before VxKex:

No need VxKex for 1.64/65/67, they are fully modded. You need it for 1.69.


V1 Design | Dashboard Activities

Description
Updates the DAO Dashboard with an Activity Feed. This update only shows Treasury Events currently. Because of the nature of the data returned from the endpoint.
Once we are pulling in Proposal Data from both Usul and Multisig we can update this page to show that data.

Notes

Issue / Notion doc (if applicable)

Testing

Screenshots (if applicable)

@mudrila All comments have been addressed sir. good idea taking that address out. I do see an update that needs to be made to the useDisplayName hook. it shows to subString address for a spilt second before it shows ENS name. we probably need this thing to wait before it spits out a result until the lookup is finished

the activity feed needs the same default left/right padding that the upper cards have (see screenshot)
There isn't padding here this is flex containers. I'll look into making this smooth together

The Newest/Oldest filter opens SUPER slow on Firefox, but not on Chrome, for some reason. I actually think maybe it should just toggle between the two without needing to open the dialog to select one.

Don't use firefox....also toggle seems non intuitive IMO, plus we may want to add more sorts in the future?. I'll look at see what the problem on Fox is

@herbig I'm not getting 'slow' behavior on firefox?

Hmmmm, working fine for me now as well. I'll keep an eye on it.


Menu labels doesn't match with dashboard layout

[ ] General > General Settings should be Settings > General
[x] Themes > Config Starter Theme should be Themes > Starter Theme (https://github.com/worona/starter-app-theme-worona/issues/3)
[x] Themes should be above Extensions

Layout

Dashboard

General > General Settings should be Settings > General is still missing

It's not deployed yet.


Adding examples from paper

[ ] Add Notebook examples from the paper
[ ] make sure tests run
[ ] update documentation to point to examples
[ ] make sure binder works

Codecov Report

Merging #77 (c0a42c3) into main (4b93912) will increase coverage by 0.00%.
The diff coverage is 73.33%.

@@           Coverage Diff           @@
##             main      #77   +/-   ##
=======================================
  Coverage   76.21%   76.22%
=======================================
  Files         223      223
  Lines       13861    13878   +17
=======================================
+ Hits        10564    10578   +14
- Misses       3297     3300    +3

Impacted Files
Coverage Δ

mt_metadata/timeseries/run.py
78.66% <60.00%> (-1.62%)
:arrow_down:

mt_metadata/timeseries/station.py
84.03% <66.66%> (+0.55%)
:arrow_up:

mt_metadata/timeseries/survey.py
87.39% <80.00%> (+0.66%)
:arrow_up:

tests/test_standards_exist.py
92.59% <100.00%> (ø)

mt_metadata/utils/mt_logger.py
72.72% <0.00%> (+1.08%)
:arrow_up:

Continue to review full report at Codecov.

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


Incomplete tests: Inbound TLS in-mesh (Envoy on server, not client).

Context: production readiness proposal and plan
The feature “_Inbound TLS in-mesh (Envoy on server, not client). _” is identified as incomplete test coverage. As a measure to reach Istio production quality in 0.3, this issue is opened to track the progress of providing sufficient test coverage for the feature in question.
This issue is initially assigned to the working group leads.
Recommendations:

Come up with a test plan for how the feature should be tested. Identify and document (in this issue, or a separate document this issue will link to) test cases and whether each will be covered by an integration test (with some level of mocking and/or starting up selected components in test environment), or end to end test (aka system test, which brings up the whole Istio to exercise the feature; currently live in the istio/istio repo).
If you expect the test plan is complex and controversial, consider having it formally reviewed.
State an ETA in the issue, and assign this to a developer who will execute the test plan.
Execute the test plan as the highest priority for 0.3.
For any bug or defect identified by the new test cases, file a new issue and link it from this one.
Close this issue only when the test plan is completely executed, and all additional issues identified in step 3 are fixed.

If you see a risk of not fixing this issue by end of 0.3, please contact<EMAIL_ADDRESS>as soon as possible. We will also periodically ping the issue for update.

https://github.com/istio/istio/pull/1346 solved this.


privacy filtering

there are two distinctions of log file output: private | public

private := this information is to be kept private, not shared across the network
public := this information only contains public information, and thus may be shared

all log file outputs are public, thus may not contain any private information

a log file output can be flagged private deliberately in the responsibility of dev/user/..

behaviour of log outputs marked public:

filter out messages of severity Debug
filter out messages marked private

behaviour of log outputs marked private:

log all messages, including those marked private.

functions logDebug, logInfo, .. mark the log item as public, thus may not reach the private outputs

functions logDebugS, logInfoS, .. mark the log item as private, thus may end up in any log output

Also, there is no need anymore to restrict messages to be logged only to public files.


Display version info of application in notification windows for prompts

When a user is prompted to update an application, it may be helpful to show them the version of the current installed application, and the version of the available update. This may help influence those that just choose "not now" every time, because they may see that they are X versions behind. If we do not know the value of $appNewVersion, this additional information is not displayed.

Example:

Example where $appNewVersion is unknown:


Charging Station Template : Factorize common OCPP configuration

Create a common OCPP configuration section in the charging station's template which is valid for all charging stations.
Handle at least the heartbeat interval parameter in it and remove it from the config.json file in the backend.
Adjust the backend coding to read the params from the template to return to the charging station the right heartbeat interval during the BootNotification OCPP request.

It will not fit completely the reality of the OCPP parameters handling per vendor.  A template inheritance feature will fit almost completely the needs of having a way to factorise some configuration on a per vendor basis. A two level inheritance will be enough to have vendor agnostic configuration + vendor specific one. Or just a dedicated template that will be applied everywhere and a one level inheritance.
{
"id": "Common~Schneider";

}
...
{
"id": "Schneider~Model";
"inheritFrom: "Common~Schneider";

}

Vendor specifics cannot be factorized as it is specific.
What we can factorize is the sections like OCPP Standard params or Technical sections like 22kW AC chargers with 2 connectors...

Vendor specifics cannot be factorized as it is specific.
What we can factorize is the sections like OCPP Standard params or Technical sections like 22kW AC chargers with 2 connectors...

With the one level inheritance mechanism described above added, it can.

Vendor specifics cannot be factorized as it is specific.
What we can factorize is the sections like OCPP Standard params or Technical sections like 22kW AC chargers with 2 connectors...

With the one level inheritance mechanism described above added, it can.

Yes but on sections and not on vendor specifics.

Vendor specifics cannot be factorized as it is specific.
What we can factorize is the sections like OCPP Standard params or Technical sections like 22kW AC chargers with 2 connectors...

With the one level inheritance mechanism described above added, it can.

Yes but on sections and not on vendor specifics.

That time that's me that don't get why that restriction: you have a template "class" that can inherit from other same template "class", why the inheritance have to be partial?
The inherited template must never be applied (flag probably needed) and really carefully written and checked regarding attributes like model. But it's in the *nix tradition to let the admins shoot themselves in the foot. And add syntax error only checking first then slowly add some consistency checks.


Check free space of quota

Added code to check if the user has the necessary free space on his quota before making the upload. Otherwise it's unnecessary to start the upload.

Just resolved the conflict found after the last merge.

Tagged this to 0.4.1. Thank you!

No problem!


OpenSSL-UWP version upgrade?

Hi folks. As I see here
https://github.com/microsoft/vcpkg/blob/70ab27fcad50241d72e0fe235ec4012f0ce7551e/ports/openssl-uwp/portfile.cmake#L31
It is used v1.1.1d here, but the existing version in the OpenSSL webpage is v1.1.1g. I wonder if this is intended to be this particular version or can be upgraded to the latest?

Duplicate of #11127 the pull request to update the openssl version is currently pending.

@Septarius  thanks for the update. I need a small hint. I just grabbed the PR you made and tried to build the library through Conan using the approach vcpkg provides. So here's the Conan code snippet for the build function
        elif self.settings.os == "WindowsStore":
            #tools.replace_in_file("src/include/openssl/dtls1.h", "<winsock.h>", "<winsock2.h>")
            #tools.replace_in_file("src/include/openssl/rand.h", "#  include <windows.h>", "#ifndef _WINSOCKAPI_\n#define _WINSOCKAPI_\n#endif\n#  include <windows.h>")
            with tools.environment_append({'PATH': self.deps_env_info["strawberryperl"].path}):
                vcvars = tools.vcvars_command(self.settings)
                config_command = "Configure  enable-static-engine enable-capieng no-unit-test no-ssl2 no-asm no-uplink no-tests -utf-8 shared"
                config_mapping = { "x86"    : "VC-WIN32-UWP",
                                   "x86_64" : "VC-WIN64A-UWP",
                                   "armv7"  : "VC-WIN32-ARM-UWP",
                                   "armv8"  : "VC-WIN64-ARM-UWP" }
                arch_config = config_mapping[str(self.settings.arch)]
                if self.settings.build_type == "Debug":
                    arch_config = "debug-" + arch_config
                self.run("%s && cd src && perl %s %s -FS" % (vcvars, config_command, arch_config))
                self.run("%s && cd src && nmake && nmake test" % vcvars)

Note: the first two lines are commented out, because of the source code doesn't match the strings we are trying to replace and this throws an error

The compilation process finishes successfully, but the linker fails with below message
cryptlib.obj : error LNK2019: unresolved external symbol GetStdHandle referenced in function OPENSSL_showfatal
randfile.obj : error LNK2019: unresolved external symbol GetEnvironmentVariableW referenced in function RAND_file_name
libcrypto-1_1-arm64.dll : fatal error LNK1120: 2 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x1'

Is this something you have faced so far?

PS I know there might be a question "Why are you not using vcpkg". It is not my choice.

I can't say that I faced this before, I have limited experience with UWP and less so with ARM64-UWP so I don't have a toolchain to compile ARM. I was just continuing the original PR since it had stalled out; the UWP patch was already done.
I know there isn't official support for the community triplets and using Conan makes it less likely that you will find much experience with it here. Sorry I couldn't be much help in this instance :)

@Septarius Thanks for what you have already done. No worries about what you can't help. It's not supposed that you should have known all the stuff especially when it is related to Conan. I just wanted to know whether or not you faced. Thanks anyways. BTW should I close this issue or you will do it when the PR is closed?

I think if you closed it it would be better. I don't have the ability to close issues either. Best of luck!


Lens does not close port-forwarding sessions which leads to "No buffer space available"

Describe the bug
"Eventual "No buffer space available" error and network disconnects on MacOS M1 Chips when Lens has several port-forwarding sesions open"
To Reproduce
Steps to reproduce the behavior:

Open multiple port-forwarding sessions >10 in several clusters e.g. to Alert-Manager, Prometheus etc.
Restart Lens. Lens will reconnect to all port-forwarding sessions on a start-up.
Wait for some time.
Eventually internet connection gets broken with "No buffer space available" message in terminal or in a browser.
Exit Lens, internet connection is restored.

Expected behavior
Lens has an option to not restore port-forwarding sessions on a start-up
Environment (please complete the following information):

Lens Version:
OS: MacOS 13.0.1 on M1 Chip
Installation method: Mac OS Apple Silicon (.dmg)

Is it that after restart there are now 20 port forwarding sessions or that you stopped some of them before restarting but after restart Lens tries to start all of them?

@Nokel81 exactly, port forwarding sessions just stay forever if you do not close them explicitly, and they're re-opened after restart.  f you manage 20+ clusters, you can easily end up with dozens of port-forwarding sessions for which there is neither an overview nor an option to kill them after shutdown.

I can't reproduce, though I have Intel not M1. When you disconnect from a cluster all port-forward sessions on the cluster should be stopped and the local ports freed up.
I don't quite understand though. If a port-forwarding session is not stopped after quitting Lens, and then you restart Lens and connect to the cluster, then when Lens tries to restart the port-forward it should fail (because it will try to use the same port, which would already be in use if the previous port-forwarding session was not stopped). Something else may be going on.

@jim-docker I double-checked and yes, you're right, I've modified the issue. The problem is that Lens reconnects all port forwarding sessions once you connect to the cluster again, and this sporadically leads to "No buffer space available" error after some time. Cleaning all port forwarding sessions manually on disconnect is cumbersome if you operate 10+ clusters. One option is to have a setting in Lens to skip automatic port forwarding reconnect on cluster connection. Another is to investigate the buffer overflow issue, which might be caused by kubectl not properly releasing network buffers.

Thanks for the clarification. What do you mean by "Cleaning all port forwarding sessions manually on disconnect". Do you mean disabling them in the Lens UI? Or do you see some evidence of the kubectl port-forward processes from outside of Lens?

@jim-docker no there are no kubectl port-forward outside of Lens, the problem if, I meant that you need to close all port-forwarding sessions in the UI in every cluster manually. You do not remember about them next time you start Lens and connect to the cluster(s), but the port forwarding sessions start in the background. This is not desired due to the reason described above.


Separate styling for MenuItem primary and secondary text

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

Is there a way to have separate styling for primary and secondary text for the MenuItem?
Also can we make the text overflow to next line or with ellipsis?

Tech
Version

Material-UI
0.19.2

Please submit support requests and questions to StackOverflow using the tag material-ui. StackOverflow is better suited for this kind of support. The issue tracker is for bug reports and feature discussions. See also our CONTRIBUTING guidelines.


NIFI-7956: Added option of rolling back session on error instead of r…

…outing to failure for PutKudu
Thank you for submitting a contribution to Apache NiFi.
Please provide a short description of the PR here:
Description of PR
Enables X functionality; fixes bug NIFI-YYYY.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[ ] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[ ] Has your PR been rebased against the latest commit within the target branch (typically main)?

[ ] Is your initial contribution a single, squashed commit? Additional commits in response to PR reviewer feedback should be made on this branch and pushed to allow change tracking. Do not squash or use --force when pushing to allow for clean monitoring of changes.

For code changes:

[ ] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[ ] Have you written or updated unit tests to verify your changes?
[ ] Have you verified that the full build is successful on JDK 8?
[ ] Have you verified that the full build is successful on JDK 11?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check GitHub Actions CI for build issues and submit an update to your PR as soon as possible.

+1 will merge to master.  good fix and helpful for cases where one might want to ensure ordering guarantees are preserved like in CDC to Kudu


please delete my casa1217 account from this readthedocs.org.  I have left the project, thank you fo ryour assistance.

Details

Project URL:
Build URL (if applicable):
Read the Docs username (if applicable):

Expected Result
A description of what you wanted to happen
Actual Result
A description of what actually happened

@casa1217 Now you can delete your account yourself
https://readthedocs.org/accounts/delete/


Use parse method from transform context

This depends on https://github.com/rollup/rollup/pull/1945. It removes acorn as a dependency (though it's still a dev dependency for the tests) and uses the parse method that is exposed via the transform context instead.
fixes #275 (by providing the acornInjectPlugins option to rollup)
(maybe others?)
TODO:

[x] change rollup version to 0.56.0 when it has been published

I updated rollup to 0.56 and the tests are passing. @lukastaegert This is now ready for a review.

is there some sort of config change needed for this. I am using rollup 0.56.4 and am working correctly on rollup-plugin-commonjs 8.3.0. Any version above that (8.4.0, 8.4.1, 9.0.0) breaks the build with parse is not a function

I am having the exact same issue as @victoriafrench.
Any version later than 8.3.0 of this plugin throws parse is not a function.

@victoriafrench 8.4.1 should actually be working as it is identical to 8.3.0 (if I released it correctly). Otherwise I would assume that you are sharing @rockerest's issue i.e. you are unknowingly consuming rollup via a secondary dependency that pulls in an older version. In this case, please open an issue for that dependency.
If you can confirm that 8.4.1 really does not work, please let me know so that I can attempt another fix.


.Net: Fix for #2432: Qdrant Vector Deletion

Currently, all delete requests to Qdrant throw an exception as QdrantResponse is not deserializable because it is abstract. This PR introduces a seperate "empty" response class DeleteVectorsResponse to fix that.
#2432

[x] The code builds clean without any errors or warnings
[x] The PR follows the SK Contribution Guidelines and the pre-submission formatting script raises no violations
[x] All unit tests pass, and I have added new tests where possible (Let me know if you want serialization tests)
[x] I didn't break anyone :smile:

@microsoft-github-policy-service agree


[Epic] Dashboard

What it solves
Resolves #3693
Figma: https://www.figma.com/file/Y9HUUDQzrbOtMpC3Nye3lt/Safe-Dashboard?node-id=2%3A26
Adds a dashboard view for safes that includes a number of widgets:

Overview widget
Featured Apps widget
Pending Transactions widget
Safe Apps widget

How to test

Open the Safe app
Select a safe
Observe being navigated to the dashboard view
Observe widgets arranged in a grid layout

Screenshots

Looks really good.
The only thing I found is that the "pin" icon is always the "unpinned" one, even if the app is pinned in the Apps section, so basically you can only pin apps from the dashboard. If this intended let me know
Question: I that there is no GTM track at all here. Is that out of the scope of this ticket I assume. Is there another ticket for that? or we are releasing it without any tracking at first?
cc @johannesmoormann

Let me know if the "pin" icons of my last comment is something that should be fixed. If not, I'd agree to pass this ticket to DONE and check it in the release branch

Definitely need to fix them.

Could we use some default icon if the safe app logo is not loaded properly?

Could we use some default icon if the safe app logo is not loaded properly?

Good idea! Added the same fallback image that we use in the safe list view.

Let me know if the "pin" icons of my last comment is something that should be fixed.

The state of pinned apps should be displayed correctly now .

the Pin/UnPin works fine now, but the Icons are different from the ones in the Apps section. Is this intended? I think they should be the same,  or at least I don't see the reason to have 2 different type of icons

@francovenica it's based on the latest design, the Apps will have this button soon as well.

With the Queue / History being now also sub-sections in the sidebar, should we remove the tabs at the top at some point? Instead I would add the current section after the "/" in the breadcrumbs, same as in settings.

Dashboard look good to go to a release branch
Note: We are just waiting for a fix that removes a border in the Apps section that we decided to do it here so we can ship everyting


Replace 'Java EE Connector Architecture|JCA' references in java doc w…

Issue: https://issues.redhat.com/browse/WFLY-14319
(Replace "Java EE Connector Architecture|JCA" references in java doc with corresponding Jakarta EE ones)
Link with: https://github.com/wildfly/wildfly/pull/13808

CC: @asoldano @scottmarlow

@tadamski, can you please review? (/cc @maeste )

@maeste Thanks for the review! did the changes accordingly :)


Added HTTPS support

Using LuaSec make_request switches between socket.http and ssl.https.
I'm a beginner in Lua, so hopefully I didn't mess up with things. At least https for me now works.

Looks great. Thanks for the contribution. I will upload the new luarock later tonight.


How does Api Management handle caching for short durations

I've added a caching policy that looks like this:
<policies>
    <inbound>
        <cache-lookup vary-by-developer="false" vary-by-developer-groups="false" must-revalidate="true" downstream-caching-type="public">
            <vary-by-header>Accept</vary-by-header>
            <vary-by-header>Accept-Charset</vary-by-header>
        </cache-lookup>
        <base />
    </inbound>
    <backend>
        <base />
    </backend>
    <outbound>
        <base />
        <cache-store duration="1" />
    </outbound>
    <on-error>
        <base />
    </on-error>
</policies>

I've added it for a route on which we have extensive polling, I tested it with automated tests that wait for 100ms between requests, when I check the number of requests on Api Management and on the backend using Application Insights, I find that almost all requests are forwarded to the backend, which is not what I expected theoretically. I would like to know if this is normal given the short cache duration, that is, if the caching policy in Api Management is not destined to handle high frequency polling.
EDIT:
I've conducted the tests using Developer and then Premium tiers with the same results.
Article on caching in Azure Api Management:
https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-cache

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

ID: ad05f88c-be94-58f8-b05c-a4a1a102e24f
Version Independent ID: 8f58d4b1-73f7-41f2-a15b-fe71d8bf82b0
Content: Add caching to improve performance in Azure API Management
Content Source: articles/api-management/api-management-howto-cache.md
Service: api-management
GitHub Login: @vladvino
Microsoft Alias: apimpm

@ysabih  Thank you for your feedback! Since this channel is for driving improvements towards MS Docs, could you provide the URL of the specific documentation that your feedback is applicable to? That way, we are able to make sure your feedback is addressed by the right team.

@ysabih, could you share more details about your test setup and numbers you observed. Storing to cache is not synchronous operation, but 100ms is way more than enough for that to happen.

Turns out I didn't set allow-private-response-caching to true and so the responses weren't cache because the requests contained the authorization header. When I did, we started to get some cache hits. My bad, sorry.


Rename APIRESTTest and perform a refactor to use data interface

Fixes #23

Coverage decreased (-0.2%) to 98.949% when pulling 44234c742498839d90ff94a7c93e7b28ba49a535 on enhancement/#23 into a58576ae2e7c794e1414239501f6cce8c163f654 on master.


Unable to connect

Description
http://<IP_ADDRESS>:9170/app/data.html?apiKey=[api key]&apiPort=9170
loads and can see data, so the application is running on the host machine.

However when trying to add the integration into Home Assistant i get "Failed to connect":

What Platform / OS are you running?
Windows
What version are you running?
"3.8.2.dev5"
Anything in the logs or a references that might be useful?
Logger: homeassistant.components.system_bridge.config_flow
Source: components/system_bridge/config_flow.py:133
Integration: System Bridge (documentation, issues)
First occurred: 11:40:50 PM (2 occurrences)
Last logged: 11:44:33 PM

Timed out connecting to <IP_ADDRESS>:

Additional information
No response

VMware issue - closing; not related to System bridge.


Change time

say it  ends at 4:50 instead of 5 on the schedule

gah sorry didn't mean to get rid of your label haha - working at the same time!


Develop

What's going on here? This is the second time you've submitted a PR with no description, no justification, and no context - nothing but the code. The purpose of this addition is unclear, and I'm at a loss as to the problem it's meant to solve. You requested my review in the dead of night and then promptly closed the PR without providing any explanation. Are you aiming to inflate some 'open source involvement' metrics by employing this method? If so, I'd strongly advise you to cease this practice

What's going on here? This is the second time you've submitted a PR with no description, no justification, and no context - nothing but the code. The purpose of this addition is unclear, and I'm at a loss as to the problem it's meant to solve. You requested my review in the dead of night and then promptly closed the PR without providing any explanation. Are you aiming to inflate some 'open source involvement' metrics by employing this method? If so, I'd strongly advise you to cease this practice

Sorry, I didn't mean to, I just accidentally created a pull request when I wanted to figure out the code. In my repository, I want to add the saving of executed commands to the store, in order to be able to view the logs. Again, sorry for the inconvenience, this will not happen again)


fix(frontend): fix display pk of stream table scan

I hereby agree to the terms of the Singularity Data, Inc. Contributor License Agreement.
As Title.
Checklist

[x] I have written necessary rustdoc comments
[x] I have added necessary unit tests and integration tests
[x] All checks passed in ./risedev check (or alias, ./risedev c)

@mergifyio requeue


Add Rancher Cattle to Scheduling & Orchestration

Rancher has it's own default Scheduling and Orchestration framework called Cattle that is similar to Docker Compose, but is it's own entity.
https://github.com/rancher/cattle

Thanks for the feedback and you comment is spot on.  We are dealing with limited real estate in this format so bucketed based on primary emphasis today.  In v1.0 (coming soon!) we will have a better way of capturing all the different frameworks/projects that come from a single companies.  Stay tuned.

+1 @scottraney, we'll keep Rancher in Platforms, closing request for the time being.


USC-SIkJalpha Updated Results

Good morning @maa989,
Thank you for your update, It seems that the validation had an issue. It seems to be link to the format of multiple columns, they seem to be in a list format. Will it be possible to verify it please?
Please let me know if any issues or questions,
Best,
Lucie

Hello @LucieContamin, I think this updated file should fix the error. If not, please let me know which columns have the wrong format.
Thanks.
Best,
Majd.

Hello @maa989 , It seems that the validation seems to have encounter some issues with the output type id column:

the format is character (which you seem to already have) but it seems that some quantiles have an additional whitespace (for example: " 0.05", "  0.1",  " 0.15") and your "NA" value is not registered as a NA value ("nan" instead).

Please let me know if any issues or questions,
Best,
Lucie

Hi @LucieContamin, please let me know if there are still any issues. Thanks.

Hi @maa989 ,
Sorry I still see the same kind of problem:
 [1] "NaN"          "1.000000e-02" "2.500000e-02" "5.000000e-02" "1.000000e-01" "1.500000e-01"
 [7] "2.000000e-01" "2.500000e-01" "3.000000e-01" "3.500000e-01" "4.000000e-01" "4.500000e-01"
[13] "5.000000e-01" "5.500000e-01" "6.000000e-01" "6.500000e-01" "7.000000e-01" "7.500000e-01"
[19] "8.000000e-01" "8.500000e-01" "9.000000e-01" "9.500000e-01" "9.750000e-01" "9.900000e-01"

The "NA" value is all good in the horizon, run_grouping and stochastic_run columns
The quantile should be equal to:
0.010 0.025 0.050 0.100 0.150 0.200 0.250 0.300 0.350 0.400 0.450 0.500
0.550 0.600 0.650 0.700 0.750, 0.800 0.850 0.900 0.950 0.975 0.990

Please let me know if any issues or questions,
Best,
Lucie

Hi again @LucieContamin , I believe the issue with the quantiles is resolved now. But the issue might still remain with the "NA" value. This value is of type NaN (or NA) as it is in the horizon, run_grouping and stochastic_run columns (which work). But when writing to a parquet file, each column entry must have the same data type as all other column entries.
Which is why in the output_type_id, i can not leave it as NaN and actually have to convert it to a character (as the rest). This was working before when i had the values explicitly set to "nan". Should i just explicitly set these values to "NA" if it does not work this time?


Locally define new operator to avoid dependence on stdinc++.

This is a fix for #115.

@pvanhorn, please review.

LGTM :+1:

LGTM


Add keyframes extension

Keyframes
(https://chrome.google.com/webstore/detail/keyframes/dalaiblmpeklkjnpeocmaojcfldmbfck)
Keyframes is insanely simple and incredibly useful tool for creating CSS animations right in your browser, without needing to switch between your browser and editor.
Simply click the extension, pick the element you want to animate, then edit the animation using a simple UI and timeline that represents the Keyframe percentages in the animation

added keyframes extension

added keyframes extension

This extension is in beta. Let's wait for the official release. Thanks!

This extension is in beta. Let's wait for the official release. Thanks!


Add Lastpass to known facets

Adding http://lastpass.com to the list of know facets. Premium users are able to use yubico devices for 2FA.

Thanks for the contribution. This is included in v0.0.19.

I doubt LastPass support U2F as MFA. I just checked and it supports Yubico OTP, not U2F or FIDO2, even (and only) for premium subscribers. Since SoftU2F doesn't support Yubico OTP, why should LastPass on the known list?

I didn't test that it works. There's no harm in having extra entries in this list, so long as the digest matches the URL...


"Unhandled exception in script"

Fixed in https://github.com/MoolahModding/MoolahNet/commit/de74b8a9a8aec88e9aac9fdb586cdf11f4d30e07, C++ side still needs fixing.

Still waiting for the fix.


[Log] solve crash at closing and put back logs

Solve https://github.com/medInria/medInria-private/issues/104 https://github.com/Inria-Asclepios/music/issues/394 , https://github.com/Inria-Asclepios/music/issues/362 and https://github.com/Inria-Asclepios/medInria-public/issues/148
Put back logs (without itkLogForwarder).
Concerning itkLogForwarder, the Crop freeze in VT pipeline is a consequence of a double-import of data. Since we have been asked to code quickly, itkLogForwarder is just deactivated for now.
:m:

I am not sure it solves the pb of the crash.
The pb arises when debug messages come at some (critical) point during the closing of the app.
Removing warnings is always good but here, it's hiding the problem, not solving it I think.
Since the app was still crashing even though we were not writing the logs in a file anymore, it seems that the pb comes from the widget of the Homepage that is deleted, and we try to interact with it.

@LoicCadour The current crashes all come from the log code that was already there (vtkLogForwarder and itkLogForwarder). We've debugged our own log code but we don't have time to debug the rest so we can just remove it since the only thing that is "necessary" is to write the state of the app (loading, running, closing).

@fcollot done! thanks :)

I agree that only Qt and dtk messages are needed (thus we need to make itk AND vtk log forwarders sleep).
However, I think the crash can still happen if a qt message is launched after the Homepage log widget is deleted (due to closing of the app).
So after a first look, the code seems ok to me, but it does not solve the crash, it makes it appear less often (which is already nice).

I'm sorry but i don't understand why you're talking about the log widget @LoicCadour. The crash at the closing was linked to 3D meshes.

(I'm saying that this was a specific bug, solved by a specific debug. We can imagine hypothetical bugs, but we would debug it when they'll appear :) )

If I understand correctly, the meshes pb is solved in medAbstractImageView, although this file is very old and hasn't be touched recently in MUSIC, so if this was the real pb we would have faced the exit crash a while ago.
The pb with 3D meshes just makes the exit crash happen: the VTK error messages are sent although the log widget (in which the logs are supposed to be written) has been deleted by the closing of the app. That's why this crash appeared few weeks ago. Btw, I am pretty sure not forwarding vtk messages removes the crash (but doesn't solve it either).

Updated \o

I am sure this doesn't solve the crash, it removes the most frequent debug messages (from ITK, VTK) that make the pb appear.
The solution I propose is to rm the dtkLogView (from the HomePageArea) which is the real cause of the pb.
This latter just displays the log inside a widget, and when we close the app the dtkLog system tries to write inside this widget which has been deleted.
Thus, removing this widget allows to keep the ITK and VTK messages inside the log files.

Okkk, now that i had time to work on the logs (i finished the certification docs), i removed as suggested by @LoicCadour the dtkLogView. Now, users can directly open the log directory through the log button on the main page.
Some info:

I put back itk and vtk logs. There are written in the log file.
App states are written in the log file.
I did not see any crash at the closing of the app.
I did not see any freeze neither.

@LoicCadour that's done


Company employees should be on the same internal network

Currently, we are assigning IPs to users of the company by selecting a random RFC1918 address. Example below.

name
ip_addr

Anthony Anderson
<IP_ADDRESS>

Terry Smith
<IP_ADDRESS>

Cindy Wilson
<IP_ADDRESS>

Lauren Smith
<IP_ADDRESS>

Andre Lopez
<IP_ADDRESS>

Carmen Baker
<IP_ADDRESS>

Ideally, we want to have all of these IPs be on the same subnet. We want to do this without any collisions

name
ip_addr

Anthony Anderson
<IP_ADDRESS>

Terry Smith
<IP_ADDRESS>

Cindy Wilson
<IP_ADDRESS>

Lauren Smith
<IP_ADDRESS>

Andre Lopez
<IP_ADDRESS>

Carmen Baker
<IP_ADDRESS>

fixed in https://github.com/kkneomis/kc7/pull/35


[Improvement][assembly] the chunjun-clients.jar cannot be found after packaging

…aging
the chunjun-clients.jar cannot be found after packaging
[add][assembly]
<fileSet>
  <directory>${project.parent.basedir}/chunjun-clients/target</directory>
  <outputDirectory>lib</outputDirectory>
  <includes>
   <include>chunjun-clients.jar</include>
  </includes>
</fileSet>
after run mvn clean  package -DskipTests
successfully got lib/chunjun-clients.jar

Purpose of this pull request

Which issue you fix
Fixes # (issue).
Checklist:

[x] I have executed the 'mvn spotless:apply' command to format my code.

[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] New and existing unit tests pass locally with my changes.
[x] I have checked my code and corrected any misspellings.
[ ] My commit is only one. (If there are multiple commits, you can use 'git squash' to compress multiple commits into one.)

Thank you for your contribution!


Code Improvement in Builder

private bool StringNotNull(string() strs){
for(int i=0;i<strs.length;i++){
if (string.IsNullOrEmpty(txtHost.Textstrs(i))) return false;
}
return true;
}
or
private bool NotNull(object() strs){
for(int i=0;i<strs.length;i++){
switch(strs.type){
case String://for strings
if (string.IsNullOrEmpty(strs(i))) return false;
break;
case Bool: //for checkbox
if (strs(i)) return false;
break;
}
}
return true;
}
https://github.com/MaxXor/xRAT/blob/master/Server/Forms/FrmBuilder.cs
line 246
Also you may want to use linq to make it even shorter.

Maybe replace this
asmInfo = new string[8];
asmInfo[0] = txtProductName.Text;
asmInfo[1] = txtDescription.Text
asmInfo[2] = txtCompanyName.Text;
asmInfo[3] = txtCopyright.Text;
asmInfo[4] = txtTrademarks.Text;
asmInfo[5] = txtOriginalFilename.Text;
asmInfo[6] = txtProductVersion.Text;
asmInfo[7] = txtFileVersion.Text;
with this:
asmInfo = new string[7] {txtProductName.Text,txtDescription.Text,txtCopyright.Text,txtTrademarks.Text,txtOriginalFilename.Text,txtProductVersion.Text,txtFileVersion.Text};

Maybe then replace this:
txtInstallname.Enabled = chkInstall.Checked;
rbAppdata.Enabled = chkInstall.Checked;
rbProgramFiles.Enabled = chkInstall.Checked;
rbSystem.Enabled = chkInstall.Checked;
txtInstallsub.Enabled = chkInstall.Checked;
chkHide.Enabled = chkInstall.Checked;
chkStartup.Enabled = chkInstall.Checked;
with this:
for each (Control o  in ((object )(ctrls1 { txtInstallname,rbAppdata, rbProgramFiles,   rbSystem,   txtInstallsub, chkHide, chkStartup}))){
o.Enabled = chkInstall.Checked;
}

That is very difficult to read... Though it is shorter, it would take a significantly larger amount of effort to go through and make sense of what we are looking at. It is also useful to stay consistent with the rest of the project...
I would also suggest making a pull request for things like this next time, too. :)

@MaxXor This can be closed. Changes like this should probably be made into a pull request, or should  be in a discussion style arguing the style to use for the program. :)


additional suppression rule for #1479

Fixes Issue
#1479
Description of Change
additional suppression rule for flow project on simple workflow aws libs
Have test cases been added to cover the new functionality?
no

Can one of the admins verify this patch?


Autodock Vina Scoring Functions

Hi,
I was wondering if I could use AutoDock Vina scoring functions to evaluate protein-peptide complexes.
I used Python-based scripts from the AutoDock Vina website just for scoring the complexes. A part of the script I used is as follows:
#Calculate box size (5 A larger than the ligand in each direction)
centers = []
max_width = 0
for array in [x,y,z]:
        max = np.max(array)
        center = (max + np.min(array))/2
        width = max - center
        centers.append(center)
        if width > max_width:
            max_width = width
box_width = (max_width + 5) * 2
box_size = [box_width, box_width, box_width]

for sf in ['vina', 'vinardo']:
    #Scoring using vina
    v = Vina(sf_name=sf)
    v.set_receptor(receptor_file)
    v.set_ligand_from_file(ligand_file)

    v.compute_vina_maps(center=centers, box_size=box_size)
    energy = v.score()

I obtained results using this approach. My question is: Is this the correct way to use AutoDock Vina to score these kinds of structures? Additionally, I understand that a more negative score (total value) indicates a better binding affinity. Is that correct?
Thank you for your assistance!

Hi @NeginManshour
The script looks good. It prints exactly what I got when rescoring a Vina output

Hi and thank you for your response.
I just wanted to be sure that this scoring algorithm is also suitable for protein_peptide complexes. Since I got the results of this code. I just consider the "total" score as a reference for ranking. As I understand the less (more negative) score of "total" should be considered as a better score, is that correct?

Hi @NeginManshour
Not entirely sure if it's suitable for protein-peptide complexes but the total score (1st element in energy) is indeed consistent with what used for ranking for poses of the same ligand. If the docking was performed from Vina you got multiple poses, and the best one has the most negative score.


Dp

PR Description 📜
Earlier the CSS was ugly between the screen width of 1166px and 769px, inclusive.
Fixes #633

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for review.

## Add your screenshots(Optional) 📸
![image](https://github.com/user-attachments/assets/a287edc0-a1c9-4f16-bbf2-0d7034659337)

Thank you soo much for contributing to our repository 💗

@ayush-t02 please check this out.


Switch to the Play Referrer API by March 1 2020

Hey 👋
Google Playstore recently announced that the install_referrer is going to be deprecated on March 2020.

I'm using the following version of AppsFlyer
react-native-appsflyer": "^1.2.13
Is this fixed on the last version ?
Thanks 🙏

@carloscuesta the version you are using is fine.
As you can see in v1.2.13 and later we already use the new google referrer play install referrer library -
https://github.com/AppsFlyerSDK/react-native-appsflyer/blob/124cab649ee35f2d8cfb16e748af92b95e10c091/android/build.gradle#L32
So there is no need for action on your end.


Specify trigger paths for tests

Currently, there is no concise way to prevent Test Skip from running when the source code is changed.


Term change suggestion SDG13 and more - [agreement, avtale, overenskomst]

SDG: 13
Target & phrase: Several
Suggested term/change: Consider add "agreement", "avtale", "overenskomst" as terms to supply "program", "plan", "governance" etc.
Reason: May sometimes be used in titles concerning such things - perhaps difference between levels (country/region etc.)

Tested on all relevant targets in the topic approach, found that it gave more noise than value, therefore dropped it


chore: add vaults 1.5 performance check

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fixed inconsistent spelling of "newline"

"newline" was spelled as "new-line" two out of four times in the documentation.

Docs Build status updates of commit aa9156b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/c-language/lexical-grammar.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@corob-msft - Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Should be fixed now. Thanks for the response!

Docs Build status updates of commit 2bc0468:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/c-language/lexical-grammar.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel