forwardMessage not working after Bot API 3.4 release

I observed that after new bot API 3.4 release this code gives exception:
msg = await bot.forwardMessage(my_channel1_id, my_channel2_id, my_message_id);
Error: ETELEGRAM: 400 Bad Request: message to forward not found
at request.then.resp (/home/hassan/telegram-ads/node_bot/node_modules/node-telegram-bot-api/src/telegram.js:213:15)
at tryCatcher (/home/hassan/telegram-ads/node_bot/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/hassan/telegram-ads/node_bot/node_modules/bluebird/js/release/promise.js:512:31)
at Promise._settlePromise (/home/hassan/telegram-ads/node_bot/node_modules/bluebird/js/release/promise.js:569:18)
at Promise._settlePromise0 (/home/hassan/telegram-ads/node_bot/node_modules/bluebird/js/release/promise.js:614:10)
at Promise._settlePromises (/home/hassan/telegram-ads/node_bot/node_modules/bluebird/js/release/promise.js:693:18)
at Async._drainQueue (/home/hassan/telegram-ads/node_bot/node_modules/bluebird/js/release/async.js:133:16)
at Async._drainQueues (/home/hassan/telegram-ads/node_bot/node_modules/bluebird/js/release/async.js:143:10)
at Immediate.Async.drainQueues (/home/hassan/telegram-ads/node_bot/node_modules/bluebird/js/release/async.js:17:14)
at runCallback (timers.js:800:20)
at tryOnImmediate (timers.js:762:5)
at processImmediate [as _immediateCallback] (timers.js:733:5)
Any clue on why I am seeing this is appreciated.

I have the same issue, any solution?

As far as I can tell, this is an issue with Telegram Bot API itself, and not with this library. Ensure you that the message you are trying to forward does exist (as the error message explains). However, if this is still an issue, please contact Bot Support for more help. Please keep us updated so that we can responsibly close this issue.

Hi, by using your line of code, I can confirm it is working right now. Have you enlisted the bot as admin in those channels you prefer to send? You will also need to enlist the bot as admin if the source channel is private, otherwise just use a string with a @ as prefix, such as @username.

The same issue happens with me also .
But I have noticed that bot forwarded message successfully and still logs "ETELEGRAM: 400 Bad Request: message to forward not found"


Use a better hash function for hashmap in vertexmap to reduce the memory usage

Is your feature request related to a problem? Please describe.
See also: https://github.com/alibaba-edu/GraphScope/issues/324
Describe the solution you'd like
Use cityhash or something like that could be helpful.
Additional context
Add any other context or screenshots about the feature request here.

see v6d-io/v6d#976


Add analytics release monitor

Add new service fabric8-analytics-release-monitor
https://github.com/fabric8-analytics/fabric8-analytics-release-monitor

Can one of the admins verify this patch?

[test]

[test]

[test]

[test]

[test]

[test]

[test]


A small misprint spotted when readed this doc

Pull Request Test Coverage Report for Build 3394

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 70.118%

Totals

Change from base Build 3390:
0.0%

Covered Lines:
11127

Relevant Lines:
15869

💛  - Coveralls


refactor(sdk): Package wandb with wandb-core

Description
Includes the wandb-core binary in the wandb wheel, deprecating the wandb-core package.
Now we only have one package!
Some notes:

We now use hatch to build wandb instead of setuptools

I removed the MANIFEST.in files which were for setuptools

pip install . will compile the wandb-core Go binary

This can be turned off by setting the WANDB_BUILD_UNIVERSAL=true environment variable
Use pip wheel to build a wheel (this calls python -m build, except it also installs build deps)
I removed wini as we no longer need it!

We now build platform-specific wandb wheels and a universal one

Since we continue to build a universal wheel, and since we don't require wandb-core just yet, this should be transparent to all users
Users on supported platforms can use wandb.require("core") without any additional installs
Everything is set up to allow for uploading source distributions in the future

Testing
Successful release-sdk run: https://github.com/wandb/wandb/actions/runs/8697668570

Huge milestone!


Event tests need to wait for events

Cherry-picked from: moby/moby#33307
Signed-off-by: Dong Chen<EMAIL_ADDRESS>(cherry picked from commit 59b2d0473af5155bb31adcc17bc36857ebd13a15)
Signed-off-by: Eli Uriegas<EMAIL_ADDRESS>

LGTM


[SMALL FIX] Add UFS cache.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/10196/
Test PASSed.


Add EIP-1559 support

In this PR:

Modify Flashbots.sign_bundle to work with type 1 and 2 transactions (as described in EIP-2178)
Implement parsing of signed transactions to correctly handle nonces and more-or-less match the js library behavior
Add minimal working example of post-London flashbots usage
Bump web3py dependency to 5.22 and project version to 1.0.1
Some, generally unnecessary, code style refinements

Hey, thanks for adding this. Getting an error when trying to test using the Georli testnet relay:
user:~/web3-flashbots$ poetry run python examples/eip1559.py
Using python3 (3.9.7)
Sender account balance: 6.23970569 ETH
Receiver account balance: 0 ETH
Traceback (most recent call last):
  File "examples/eip1559.py", line 88, in <module>
    main()
  File "examples/eip1559.py", line 71, in main
    results.append(w3.flashbots.send_bundle(bundle, target_block_number=target_block))
  File "/home/user/.cache/pypoetry/virtualenvs/flashbots-hW9zp6-l-py3.9/lib/python3.8/site-packages/web3/module.py", line 57, in caller
    result = w3.manager.request_blocking(method_str,
  File "/home/user/.cache/pypoetry/virtualenvs/flashbots-hW9zp6-l-py3.9/lib/python3.8/site-packages/web3/manager.py", line 197, in request_blocking
    response = self._make_request(method, params)
  File "/home/user/.cache/pypoetry/virtualenvs/flashbots-hW9zp6-l-py3.9/lib/python3.8/site-packages/web3/manager.py", line 150, in _make_request
    return request_func(method, params)
  File "/home/user/web3-flashbots/flashbots/middleware.py", line 33, in middleware
    return flashbots_provider.make_request(method, params)
  File "/home/user/web3-flashbots/flashbots/provider.py", line 52, in make_request
    raw_response = make_post_request(
  File "/home/user/.cache/pypoetry/virtualenvs/flashbots-hW9zp6-l-py3.9/lib/python3.8/site-packages/web3/_utils/request.py", line 49, in make_post_request
    response.raise_for_status()
  File "/home/user/.cache/pypoetry/virtualenvs/flashbots-hW9zp6-l-py3.9/lib/python3.8/site-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://relay-goerli.flashbots.net/

Hi, @oraclown! I wasn't able to reproduce the error — for me the example works on Goerli after changing PROVIDER and FLASHBOTS_HTTP_PROVIDER_URI to their testnet counterparts, and  chainId from 1 to 5.
Could it be something with versions in your environment? (Say, .../lib/python3.8/... in the provided traceback)

Hi, @oraclown! I wasn't able to reproduce the error — for me the example works on Goerli after changing PROVIDER and FLASHBOTS_HTTP_PROVIDER_URI to their testnet counterparts, and chainId from 1 to 5.
Could it be something with versions in your environment? (Say, .../lib/python3.8/... in the provided traceback)

Thanks for the response. Good point about the environment, I'll try to clean it up.
Just to make sure are your env variables like so:
PROVIDER=https://goerli.infura.io/v3/**********
FLASHBOTS_HTTP_PROVIDER_URI=https://relay-goerli.flashbots.net
?

Just to make sure are your env variables like so:
PROVIDER=https://goerli.infura.io/v3/**********
FLASHBOTS_HTTP_PROVIDER_URI=https://relay-goerli.flashbots.net
?

Yes.

Hi, @oraclown! I wasn't able to reproduce the error — for me the example works on Goerli after changing PROVIDER and FLASHBOTS_HTTP_PROVIDER_URI to their testnet counterparts, and chainId from 1 to 5.
Could it be something with versions in your environment? (Say, .../lib/python3.8/... in the provided traceback)

You were right about env issues. It's working now. Thanks again for making this PR!


Cannot read property 'length' of undefined

Cannot read property 'length' of undefined
This error is located at:
in AppIntroSlider (at WelcomeScreen.js:45)

Are you sure you passed the data-prop?

<AppIntroSlider     data={SlidesData}     renderItem={_renderItem}     renderPagination={_renderPagination}     keyExtractor={_keyExtractor}     bottomButton   />
and SlidesData is coming from another file

Similar issue here:
undefined is not an object (evaluating 'data.length')
This error is located at:
in AppIntroSlider (at TutorialNavigation.js:73)
<AppIntroSlider
        slides={data}
        renderItem={(item) => {
          console.log(item);
          return (
            <View style={{ flex: 1, backgroundColor: "black" }}>
              <Text style={{ fontWeight: "bold", color: "white" }}>
                {slide.title}
              </Text>
              <Text style={{ fontWeight: "100", color: "white" }}>
                {slide.content}
              </Text>
            </View>
          );
        }}
        onDone={setNewSignup(false)}
        showSkipButton={true}
        onSkip={setNewSignup(false)}
      />

"data" being an array of 7 objects.

In the old version this used to be the slides property which is now the data property.

I am using

v^0.2.3

change that to 'latest'

Closing for inactivity


Inconsistent upload behaviour of automatic upload

Testserver: qa-gluons
Test date: 23.02.2017
Device: Tablet Nexus 9 Android 5.1.1.
User: standard user
Action: automatic upload
I repeated this test case 3 times:
select collection for automatic upload -> "camera" -> take 4 fotos
first result: automatic upload bar in "Local" stopped at 75% -> error message "collection not found" -> but all fotos were uploaded correctly
second result: automatic upload bar in "Local" stopped at 63% -> but all fotos were uploaded correctly
Then I took 13 fotos - result: automatic upload bar in "Local" stopped at 93% -> but all fotos were uploaded correctly
Log out / log in -> with coming back to start page tab "local", the empty grey task bar remained with 0%
third result: automatic upload bar in "Local" stayed at 0% - task in task manager is only startable after log in/log out then correctly uploaded, but name of task changed from "automatic upload" to "4 selected fotos upload to [x]"
Observations:
Apart from the described cases I repeated automatic upload several times and I found the following patterns which I cannot reproduce on purpouse but come up quite often:

Taskbar in "Local" stays incompleted, but upload correct
Taskbar in "local" stays at 0%, task in task manager can be started after log out/log in
Taskbar in "local" stays at 0%, task in task manager and cannot be started after Log out/log in
greyed empty taskbar stays after Log out/log in

I always checked if WLAN is active.

this happens only on qa-gluons, it works fine on gluons

Testserver: qa-imeji.mpdl.mpg.de
Test date: 28.09.2017
Device: Tablet Nexus 9 Android 5.1.1.
result: ok, not reproducible anymore


Upgrade eksctl anywhere CLI version

I couldn't find CLI upgrade documentation.
How to upgrade eksctl anywhere CLI 0.11 to 0.17 version?
Will the update affect the existing cluster?

Environment:

EKS Anywhere Release: v0.11.4
EKS Distro Release: v1.23.9

We talk about the CLI upgrades here: https://anywhere.eks.amazonaws.com/docs/clustermgmt/cluster-upgrades/vsphere-and-cloudstack-upgrades/#eks-anywhere-version-upgrades
We recommend upgrading the cluster by going one minor version at a time. If you are upgrading the workload clusters, it won't upgrade the management clusters. We addressed unintentional workload cluster upgrades when the management cluster is being upgraded in v0.11.4.
When you mention affecting the existing cluster, what do you mean by that? When you perform any upgrade, it will roll out new nodes only if there are changes in the EKS Anywhere cluster spec when you are performing that upgrade.

I mean how upgrades would affect the Workload cluster resource. (machines, nodes, pods, etc..)
Thanks for sharing the docs. I will try it.


Data transfer error ELASTICC v2

Crash when using data transfer for ELAsTiCC v2.
Bug reproduced on two separate computers.
fink-client==6.0 (bug also exists in 5.0)
python==3.9.14
fastavro==1.6.0
I join screenshots of the error and the data transfer query

@bregeon @erusseil I've transfered this issue in the science portal (where the bug originates from).
The problem has been fixed (multiple cast forgotten when generating the schema), and the fix has been deployed!


host-local: allow ip request via CNI_ARGS

A specific IP can now be requested via the environment variable CNI_ARGS, e.g.
CNI_ARGS=ip=<IP_ADDRESS>.
The plugin will try to reserve the specified ip.
If this is not successful the execution will fail.
Working on #39.

@steveeJ Appologies for late review.

@eyakubovich Updated, thanks for the review!

LGTM


Update YAML files for obs perturbation restructuring

Description
The OOPS obs perturbations code is refactored to ensure safety/correctness of all possible user configurations. In particular it is no longer possible to perturb observations in outer iterations 2 and larger.  Previously the develop branch of MPAS-Workflow was perturbing observations in all outer iterations, but we only used 1 outer iteration for EDA.  So there will be no effect on previous experimental results, but this does improve the workflow for future EDA experiments.  See https://github.com/JCSDA-internal/mpas-jedi/pull/801 for mpas-jedi changes to EDA ctest yamls.
The build is updated to 28DEC2022 hashes.
Issue closed
Closes #162
Tests completed

[ ] 3dvar_OIE120km_WarmStart
[x] 3denvar_OIE120km_WarmStart
[ ] 3dvar_OIE120km_ColdStart
[ ] 3dvar_O30kmIE60km_ColdStart
[ ] 3denvar_O30kmIE60km_WarmStart
[x] eda_OIE120km_WarmStart

Some tests avoided to speed up development on other branches.  This PR should only affect the EDA test.  One non-EDA test is run too just to be sure.

Closing for now.  Will re-open or create new PR with additional changes for develop branch build.

2 most applicable tests passed.  Merging now.


issue #58: Create TRAINING.md and import internal wiki content

closes issue #58

copy over list of public links from internal wiki
tweak content to split into sections

@redat97 you left a comment instead of a review requiring changes.  please talk to Guy about how to complete PR reviews correctly.
I'm not addressing your suggestion as this would fit better into the doc we'll be moving out of the wiki explaining the process using the VSC Github plugin.

@redat97 you left a comment instead of a review requiring changes.  please talk to Guy about how to complete PR reviews correctly.
I'm not addressing your suggestion as this would fit better into the doc we'll be moving out of the wiki explaining the process using the VSC Github plugin.

Yeah it was more of a suggestion that's why

@redat97 then you should approve with comment


Syntax to include images in the MOOC

The current syntax used to include figures/images is:
![Datacube Economy](https://github.com/EO-College/cubes-and-clouds/blob/main/lectures/1.2_data_cube/assets/datacubes_economy.png "Example Data Cube Economy")

However, images do not render properly with Jupyter Book using this method. Would it make sense to use:
![Datacube Economy](https://raw.githubusercontent.com/EO-College/cubes-and-clouds/main/lectures/1.2_data_cube/assets/datacubes_economy.png "Example Data Cube Economy")

instead? Would this render properly on the EO-College platform?
With Jupyter Book, we also have the option to use the following MyST syntax:
  ```{figure} https://raw.githubusercontent.com/EO-College/cubes-and-clouds/main/lectures/1.2_data_cube/assets/datacubes_economy.png
  ---
  height: 350px
  name: datacube-economy
  ---
  Example Data Cube Economy

However, we may want to avoid this approach to keep things simple.

Hi Anne, in EO College everything is ported to WordPress, so it doesn't really matter. Here on GitHub though, the drawback of using raw links would be that if we ever change an image, we would also need to change the corresponding raw link. Not a big deal, but we need to be aware of it.
Anyway, if it's necessary to have the figures rendered in Jupyter Books, I would be in favor of switching to the second type of syntax, which is still Markdown.

Hi @annefou, yes I confirm!

Great. I will make a PR to use this approach. Thank you.


Import error (python 3.10 and 3.11)

Expected Behaviour
The package should be usable.
Observed Behaviour
Python exists after observing an error with the package.
Error message:
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    import ntfpy
  File "C:\Users\Username\AppData\Local\Programs\Python\Python310\lib\site-packages\ntfpy\__init__.py", line 1, in <module>
    from .raw_send import *
  File "C:\Users\Username\AppData\Local\Programs\Python\Python310\lib\site-packages\ntfpy\raw_send.py", line 5, in <module>
    from .types.actions import NTFYAction
  File "C:\Users\Username\AppData\Local\Programs\Python\Python310\lib\site-packages\ntfpy\types\__init__.py", line 3, in <module>
    from .client import *
  File "C:\Users\Username\AppData\Local\Programs\Python\Python310\lib\site-packages\ntfpy\types\client.py", line 10, in <module>
    from ..raw_send import raw_send, raw_send_message
ImportError: cannot import name 'raw_send' from partially initialized module 'ntfpy.raw_send' (most likely due to a circular import) (C:\Users\Username\AppData\Local\Programs\Python\Python310\lib\site-packages\ntfpy\raw_send.py)

Steps to reproduce

Create a new python file with the following content:

import ntfpy

Try to run the file.
The script will exit with an error.

Context (Environment)

Windows 10
ntfpy version 0.0.10
python 3.10 and 3.11

Possible Solution
I don't know.

I am sadly aware raw_send currently is unimportable due to circulars 😅
This should be fixed in 0.0.11, but until it's released you can use the slightly longer approach of
client = NTFYClient(NTFYserver, topic, NTFYUser)
client.send(message)

The problem is that the error is still present even when using this code:
from ntfpy import NTFYClient, NTFYServer

client = NTFYClient(NTFYServer("https://ntfy.sh"), "test")
client.send("this is a test")

Yep, noticed that myself just after responding to you;
I think I must've somehow not tested the 0.0.10 prior to publishing it; I'll veeery quickly work on the fix then 😅

Resolev after 09746bf, in v0.0.11


Errors in Post Install Hook Are Not Logged

It seems like whatever output comes from a post install hook doesn't actually make it to stdout. That means if you happening to be referencing an invalid path, there will be nothing in the Reckoner output to indicate there's a problem with your config.

Quick clarification - would you expect it to always return stderr or only when exitcode != 0

Other questions on expectations
Today all hooks just blindly accept that they can fail but continue with the chart installation.

should pre-install hooks stop a chart from running
should post-install hooks stop the next chart from running
if there are three hooks in pre-install, and hook 2 fails, should hook 3 run?

TL;DR; what should reasonable error handling look like for hooks?


Support reasonml/ocaml as a plugin language

Thanks for working on onivim2. I already purchased the license two weeks ago:)
I am personally a fan of reasonml/ocaml. I understand currently the priority is supporting visual studio code's plugin ecosystem, which is great.
But visual studio code is written in typescript. There might be some communication overhead between onivim2 and vscode plugins? For performance reason and the community hacking on onivim2, should onivim2 support native plugin in reasonml in the long term? Is there a remote interest to do that?

Hi @dinosaur-lin ! Thanks a lot for supporting for the project 😄
And appreciate you starting this conversation - this is actually something that I've been thinking about so I'd be happy to share my thoughts and get feedback.

I understand currently the priority is supporting visual studio code's plugin ecosystem, which is great.

Indeed - the main motivator is the fact that there is such breadth of high-quality plugins. It's a way to jump start the capabilities of our editor.

There might be some communication overhead between onivim2 and vscode plugins?

There is for sure. To accommodate VSCode extensions, we actually will run a separate node process and communicate it via IPC or stdin/stdout with the main renderer. This isn't cheap (requires serialization to JSON back-and-forth, etc)

For performance reason and the community hacking on onivim2, should onivim2 support native plugin in reasonml in the long term? Is there a remote interest to do that?

I am definitely interested in this down the road. I believe we could do some pretty neat things either with [dynlink] or even a built in OCaml/ReasonML REPL....
The main use case I thought of off the top of my head for this sort of integration is for custom renderers, ie:

being able to visualize filetypes in a custom way (ie, render images, or PDFs, etc). Native plugins would open up interesting possibilities for this.
- being able to override certain UI elements (ie, custom statusbar)

However, even for language integrations like completion, go-to definition, hover - it could offer a significant performance boost by bypassing that interop with the JS world. One thing I could imagine in the ReasonML/OCaml ecosystem, for example, is direct integration of merlin.
Unfortunately it probably won't be something that makes it in the next couple of milestones - but it is indeed something I'm interested in, and would love to hear thoughts around.

"a built in OCaml/ReasonML REPL...."  - that would be an amazing addition. It's a great plus to have consistency in eg completion in the editor and the REPL
I would definitely be keen to write plugins directly in reason/ocaml rather than have those compiled and supported via vscode extension.
Would we also get a benefit using the reason-language-server directly rather than as a vscode plugin?

Emacs can have ocaml plugins because it can load some .so as plugins. And those .so can come from any language. Might be way to support any language.


lib/typescriptServices.js no longer exists in the main branch of microsoft/TypeScript

It was removed in https://github.com/microsoft/TypeScript/pull/51683. Is there another file we can use in its place?

See also https://github.com/microsoft/TypeScript/wiki/API-Breaking-Changes#typescript-50. typescript.js is the thing to use.
That being said, nobody should be using the lib dir on the main branch of the TS repo; this is just the compiler we use to compile the compiler itself. It should never be depended on externally as it can be arbitrarily out of date or using an unreleased version of the compiler. Consider pulling from a CDN like unpkg or jsdelivr instead.

Thanks, @jakebailey. Will close this issue.


Typed clues lost if focus is changed too fast.

I don't know if this has always been the case, but when you click away from editing a clue too soon, everything you typed is lost.
Steps to reproduce: type a clue. When you finish typing press tab. When you go back to the clue it will be replaced with the default message about drafts.

I've fixed this now, with v0.69.

Closing; please reopen if something related recurs.


No line break tags being added with quill 2.0

Im having an issue where it seems quill is not outputting br tags when saved.
No matter what formatting I choose it builds the markup within in editor but when saved it becomes empty p tags with no break include, this problem startet upon updating to the 2.0 from the old version.
The quill setup is fairly standard and nothing major has been changed other than some styling.
Example:
In editor :

this is line one

this is line three

output:

this is line one

this is line three

Expected behavior:
Leaving a blank line between paragraphs would produce a br tag to seperate content.
Actual behavior:
No br tag is added when saved, not after list or any other type of element.

I'm experiencing the same issue. If I don't use the semanticHTML, bullet lists do not render properly outside of the quill editor. Thank you in advance for any help in resolving!

This issue also causes text that was written with quill, version 1 to be formatted differently when edited with quill, version 2.
It would be nice to know if this is a bug or intentional. Based on that I’d write a workaround in my consuming code.

We´re also experience this problem. You cannot add blank lines for formatting anymore.
As a workaround we´re currently replacing every empty / tag with  manually afterwards.

@berse2212 Ive applied the same kind of workaround but a more permanent solution would be good.

Create 'SoftBreak' from 'EmbedBlot'
class SoftBreak extends Quill.import('parchment').EmbedBlot {
	static blotName = 'sbreak';
	static tagName = 'br';
}
Quill.register(SoftBreak);

function lineBreakMatcher() {
	const Delta = Quill.import('delta');
	const newDelta = new Delta();
	newDelta.insert({'sbreak': ''});
	return newDelta;
}

function lineBreakHandler(quill, range) {
	quill.insertEmbed(range.index, 'sbreak', true, 'user');
	quill.setSelection(range.index + 1, Quill.sources.SILENT);
	// TODO : adjust for end of line, end of tag, etc...
}

const quill = new Quill('#editor', {
	modules: {
		clipboard: {
			matchers: [
				['BR', lineBreakMatcher]
			]
		},
		keyboard: {
			bindings: {
				'soft break': {
					key: 'Enter',
					shiftKey: true,
					handler: function (range) {
						lineBreakHandler(this.quill, range);
					}
				}
			}
		}
	},
});

for Quill v2.0 Create 'SoftBreak' from 'EmbedBlot'
class SoftBreak extends Quill.import('parchment').EmbedBlot {
	static blotName = 'sbreak';
	static tagName = 'br';
}
Quill.register(SoftBreak);

function lineBreakMatcher() {
	const Delta = Quill.import('delta');
	const newDelta = new Delta();
	newDelta.insert({'sbreak': ''});
	return newDelta;
}

function lineBreakHandler(quill, range) {
	quill.insertEmbed(range.index, 'sbreak', true, 'user');
	quill.setSelection(range.index + 1, Quill.sources.SILENT);
	// TODO : adjust for end of line, end of tag, etc...
}

const quill = new Quill('#editor', {
	modules: {
		clipboard: {
			matchers: [
				['BR', lineBreakMatcher]
			]
		},
		keyboard: {
			bindings: {
				'soft break': {
					key: 'Enter',
					shiftKey: true,
					handler: function (range) {
						lineBreakHandler(this.quill, range);
					}
				}
			}
		}
	},
});

EmbedBlot can only be used if you don't call quill.getText later.
because quill ignores all embed because they have no content

@luin Thanks for all your hard work on this project. I know maintaining open-source software can be demanding. Would you consider enabling GitHub Sponsors for this repository? It might encourage the community—including myself—to support your ongoing efforts financially. This library is a significant asset to the web community, and I believe many would gladly sponsor its continued development.


refactor(tests): Added an integration test suite

Description
Added an integration test suite inside the e2e folder to separate the logic, and to run tests separately.
Related Issues

Closes # Issue #360

Looks good, I changed the merge to branch to be 00631-switch-from-jest-to-mocha-to-enable-mocks, it should automatically update to main after https://github.com/hashgraph/solo/pull/653 merges

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@release-0.31.x dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Create Dearborn.json

Absolutely, please make any changes that are necessary. Thank you for all your help.
Sincerely,
Trevor Kamin

On Nov 16, 2018, at 1:27 AM, Thodoris Bais<EMAIL_ADDRESS>wrote:
@thodorisbais requested changes on this pull request.
Hey @tkamin72 , thanks a lot for this one! Could we please adjust the name country name to United States of America? We had a similar issue in the past
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Welcome @tkamin72 , have a good one! 🎉


MESSAGE_NO_DELETE rule is not working

buf-breaking-action passes when I delete a message struct from the protobuf, causing a breaking change further.
Sample:
message Address {
  string city = 1;
  string state = 2;
  int32 zip = 3;
}
message Person {
  string name = 1;
  int32 age =2 ;
  Address address = 3;
}

If I remove the Address message struct, the breaking action still passes, which will provoke a compatibility error with the schema registry in Confluent.
message Person {
  string name = 1;
  int32 age = 2 ;
  reserved "address";
  reserved 3;
}

Expected result:
It should fail

The behavior you are expecting should work. If you are not seeing this behavior, then it is likely a configuration issue, but we would need more information to help you diagnose what the issue is. A complete, reproducible example would be ideal, but at the very least we would need to know your buf.yaml, and how you have configured this action in your workflow.

This is the configuration I'm using in buf.yaml:
version: v1
breaking:
  use:
    - FILE
  except:
    - FILE_NO_DELETE
    - FIELD_NO_DELETE

The buf version is: 1.34.0 but I also tried downgrading to 1.22.0 without success.
The other rules are working fine.

I reproduced your setup and the action correctly failed with the error Previously present message "Address" was deleted from file.
Example:
https://github.com/nicksnyder/testbuf/pull/1/files
Going to close this since I am unable to reproduce the error you are reporting given the info you provided. Feel free to re-open if you have a reproducible example that demonstrates incorrect behavior.


Could not resolve com.facebook.react:react-native:+

Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch<EMAIL_ADDRESS>for the project I'm working on.
Here is the diff that solved my problem:
diff --git a/node_modules/react-native-month-year-picker/android/build.gradle b/node_modules/react-native-month-year-picker/android/build.gradle
index 2455914..c57cbf0 100644
--- a/node_modules/react-native-month-year-picker/android/build.gradle
+++ b/node_modules/react-native-month-year-picker/android/build.gradle
@@ -112,7 +112,6 @@ afterEvaluate { project ->
         source = android.sourceSets.main.java.srcDirs
         classpath += files(android.bootClasspath)
         project.getConfigurations().getByName('implementation').setCanBeResolved(true)
-        classpath += files(project.getConfigurations().getByName('implementation').asList())

         include '**/*.java'
     }

This issue body was partially generated by patch-package.

I think the actual root cause is probably because of this:
https://github.com/facebook/react-native/issues/35210

Fixed on #140. Can you guys check?


Make getAuthSessionTicketID return the ticket buffer

Currently getAuthSessionTicketID  doesn't put the buffer into a PoolByteArray, thus the buffer entry in the dictionary returns "True", this fixes this and returns the actual data necessary for authentication.

My man!  Looks good; thank you very much, sir!


feat!: add: directive in annotation closed #9

Allow decorators and directives to be read in no particular order.
It was necessary to put the two together in annotation to be out of order.

@happenslol
Was there something wrong with this PR?
I've created a new ANOTATION data structure, but I don't see any way to make it syntactically good no matter which comes first, the directives or the decorators.

Thank you for taking the time to respond.
Thank you very much for your time.

From what I can see this allows any order of decorators and directives in a list, so something like #directive @decorator @decorator2 #directive2 would be allowed. Is that intentional?
I'm also fine with being a bit looser than the official spec here to keep highlighting working, I'm just interested whether the spec talks about this at all.

When I was implementing it, I thought it would be okay to require that the directives always come first.
However, looking at the official Example, I could not immediately determine the order of decorators and directives, so I decided it would be better to write a forgiving parser.
I thought it would be better to write a permissive parser, since the main purpose of the parser is to highlight syntax, not to analyze errors, so I thought it would be OK to tolerate some incorrect syntax in practice.
Personally, I think that error reporting on the fly can be left to lsp.

Yeah, I agree with you, being more permissive is definitely fine here.
If you rebase on latest master, I'll approve and merge :+1:

@happenslol
I rebase now.


Support for nested functions /w gcc

I'm using gcc to compile and clangd together.
clang does not support nested functions, but since gcc does, would it be possible for clangd to add support for them when gcc is used for compilation?

Clangd uses clang for parsing, so it would have to be supported in clang as an optional extension, or something like that.

Thanks! I shall ask the clang people then.

Leaving open for reference.

If you file an issue in the LLVM bug tracker, feel free to link to it from here.

I stopped using nested functions altogether to be able to compile with clang. If clang ever decides to add support for them, I might consider reusing them. Anyways, not an issue anymore.


NO-ISSUE: Adding executable permissions to build_deploy.sh

Adding executable permissions to build_deploy.sh so app-sre will be able to execute it

/cc @rccrdpccl @osherdp

something is weird with tide configurations in this repo I think
maybe also with the owner files

something is weird with tide configurations in this repo I think
maybe also with the owner files

where is tide configured ?


Find Issues your self to make your code DRY, KISS and YAGNI

Nice job, But it's would be better if you change the for a loop by forEach, when inside the loop you use just 1 instruction, the for loop take 3 lines but forEach in the same case take just 1 line and using arrow function improve readability

Nice work, but I noticed that you use for loops a lot, but I will suggest you to think about using forEatch loops if the statement is unique inside the loop, it will make your code more attractive and save you a few lines of codes


DEV | Badges and Semantic Tag

Back-end is done. Can you please check?

@eralp85 Can you pull it to your local and try again?

@eralp85 Will you be continuing on this pull request or can we close it?


New parts table

Resolves #3
A new parts table that takes in standard functions instead of some odd DSL. This ended up pulling in a bunch of refactoring, but the main new code for this PR are in PartsTable.py and PassiveInductor.py
Changes:

Add new parts table infrastructure, in electronics_lib/PartsTable.py

Add a LazyTable wrapper, that only loads the table when requested, but keeps the loaded table for future use

Refactor inductor part table in electronics_lib/PassiveInductor.py, to use the new infrastructure, as a proof-of-concept
Refactor mega-file Passives.py into resistor, capacitor, and inductor files
Refactor out the E series utils into own utility class, separate from the part hierarchy
Update README

A future PR will transition over the other part tables

Yeah, needing to download custom tables is a known major barrier to use. Ideas are:

There's already an alternative rules-based capacitor table (maximum capacitance / voltage for footprint) that creates generic components - much like how the resistor generator works. Perhaps this just needs to be made the default.
JLCPCB (which offers inexpensive low volume assembly services) has a full parts table available and doesn't appear to have any ToS nonsense, so there's a current work-in-progress to parse components from there. Downside is it's not fully parametric, so data needs to be parsed from the description field. This is mainly for passives, so would be another option for the rules-based options above.
Not sure how to deal with discrete semiconductors like diodes and FETs, since I don't think a rules-based approach is feasible. I think a feasible option would be to create our own parts tables by manually transcribing a few datasheets, probably 10-100 components. Problem would be selecting a representative set of parts to use - would need a table of common part numbers, and we could then augment with parametric data. Maybe a recent version of the Art of Electronics textbook? The second edition in lab doesn't seem to have modern parts, but there is a third edition.

Generics for the passives should be the default. There's very little value
gained from a supplier database there.
Why wouldn't a generic approach work for diodes? They're standardized in a
convenient fashion, right?
On Mon, Nov 1, 2021, 11:43 AM Richard Lin @.***> wrote:

Yeah, needing to download custom tables is a known major barrier to use.
Ideas are:

There's already an alternative rules-based capacitor table (maximum
capacitance / voltage for footprint) that creates generic components - much
like how the resistor generator works. Perhaps this just needs to be made
the default.
JLCPCB (which offers inexpensive low volume assembly services) has a
full parts table available and doesn't appear to have any ToS nonsense, so
there's a current work-in-progress to parse components from there. Downside
is it's not fully parametric, so data needs to be parsed from the
description field. This is mainly for passives, so would be another option
for the rules-based options above.
Not sure how to deal with discrete semiconductors like diodes and
FETs, since I don't think a rules-based approach is feasible. I think a
feasible option would be to create our own parts tables by manually
transcribing a few datasheets, probably 10-100 components. Problem would be
selecting a representative set of parts to use - would need a table of
common part numbers, and we could then augment with parametric data. Maybe
a recent version of the Art of Electronics textbook? The second edition in
lab doesn't seem to have modern parts, but there is a third edition.

—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/BerkeleyHCI/PolymorphicBlocks/pull/59#issuecomment-956491763,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAM4MGR5JQ6BF3OIUTHVIKTUJ3NVRANCNFSM5FUOC26Q
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

The one advantage of a supplier database is that it makes ordering easier, since you don't need to translate from a spec (eg, 0.1uF, 25V) to a part number by doing a manual parametric search. Somewhat mitigated if you have a RC book or a pile of standard parts stocked, since you can directly work with those specs. But probably very useful for assembly services, where you need to give a part number.
Diodes: I don't think there's a standard? Even with resistors and capacitors, I don't think there's a formal standard, the rules are mostly from "for this capacitance and voltage rating, most of the parts are available in 0603 or 0805 or whatever". The package series for capacitors and resistors is also much more limited (primarily 0402/0603/0805/1206), but there's a larger selection of packages for diodes. There are also more parameters for diodes.


Catching exceptions within the Future callback for load/unload

onFailure we log the stacktrace exception as an error and rollback the transaction (w/o closing the connection); we expect that the executors will un-hang when the transactions is unrolled and the job will eventually end along with the JDBC connection (onJobEnd the JDBC connection is closed)
synchronizing rollback and close methods in order to eliminate race conditions while trying use these calls (e.g. the JDBC connection may be closed already while we're trying to rollback)

@note: when rolling back the transaction Vector must close the datastream connections (which I don't think it does for now)

ship


auto append build time as version for js and css files

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@3d982b6). Click here to learn what that means.
The diff coverage is 0%.

@@            Coverage Diff            @@
##             master    #2674   +/-   ##
=========================================
  Coverage          ?   58.54%
  Complexity        ?     1178
=========================================
  Files             ?      196
  Lines             ?     5946
  Branches          ?      635
=========================================
  Hits              ?     3481
  Misses            ?     2202
  Partials          ?      263

Impacted Files
Coverage Δ
Complexity Δ

...amework/apollo/common/controller/WebMvcConfig.java
0% <0%> (ø)
0 <0> (?)

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 3d982b6...47e317d. Read the comment docs.


why using np.linalg.solve instead of np.linalg.inv?

https://github.com/ntucllab/striatum/blob/master/striatum/bandit/linucb.py#L169
I'll change to np.linalg.inv before @taweihuang answers.

I think they use the same method to compute the inverse, but sometimes np.linalg.inv  will return error when we have a large dense matrix.

what about pinv?

np.linalg.solve() is faster than get np.linalg.inv() then dot.
It seems that inv() use solve A(x_i) = e_i to get inverse.
You can check details.


Fork Master Maintenance Tutorial

tutorial created.
Compiles successfully with make single.
Due to bibliography issues in bib.tex the whole book doesn't compile. Please check it.


UI Items are not displayed when picking them

When an item is picked, the player obtains the corresponding item but it's not shown on UI. The code is correct, but when item_ui_1 is evaluated it is always considered as a null pointer, when it isn't.
On Scene_Manager_UpdateItems
if (team == 0 && car_1 != nullptr)
{
    if (item_ui_1 != nullptr)
    {
        item_ui_1->GetGameObject()->SetActive(active);
	if (active == true)
	{
            item_ui_1->UImaterial->SetIdToRender(image_to_display);
	}
     }
}

Solved!


Fan PWM implementation causes weird fan behavior below 100% speed

Describe the bug
Background:

Many popular PWM fans require a PWM frequency in the 25 kHz range to adjust their speed accurately properly at PWM duty cycles less than 100%. This includes the Noctua NF-F12 iPPC 3000rpm fan that is popular in the PiFire community.

Problem:

PiFire has a configurable PWM frequency, and you can enter high PWM frequencies such as 25000, but the generated PWM waveforms at this frequency setting are both imprecise (wavering duty cycles / frequencies) and do not reach the configured peak frequency, topping out at around 6 kHz on a Pi Zero 2W
Configuring a lower PWM frequency (e.g. 30 Hz) results in much more precise PWM waveforms, but also will not work on these fans - at this low of a PWM frequency, these fans simply stop completely at any setting below 100%

Impact:

Fans that require these high PWM frequencies do not work properly at set speeds below 100% with the current PiFire PWM implementation. Fan RPMs drop dramatically going from 100% to 99%, and fan speed is pulsing and erratic. This makes many of the new PWM features in PiFire work improperly, like PWM-based fine-grained temperature control.
There is no impact at 100% fan speed, so the main non-PWM cooking functions work just fine with the current PWM implementation.

Root cause:

The current PWM implementation in PiFire uses software PWM, which generates PWM signals by bit-banging GPIO ports. This implementation simply cannot scale to the proper PWM frequencies required by popular PWM fans.

To Reproduce
Steps to reproduce the behavior:

Configure PiFire to use a PWM frequency of 25000 (Settings > PWM Settings > General Fan Settings > Frequency), and click Save
Restart the PiFire server for this change to take effect (Admin > System Power > Restart Server (No Reboot), and confirm)
Hook up an oscilloscope to GPIO 13, the default PWM pin in PiFire (physical pin 33 on RPi header)
Enter Admin > Debug and Manual > Enable manual mode, Click Fan icon, and set fan speed to 99%
Observe the malformed PWM output on the oscilloscope
Repeat test by setting fan speed to 50% and 1%
Repeat at lower PWM frequencies and note how PWM output gets cleaner with lower frequencies

Note that this problem (and its reproduction) has nothing to do with Weberbox's PWM board; this is a fundamental limitation of the way PiFire is generating the unamplified PWM signal, and it can be reproduced with just the bare standalone Raspberry Pi running PiFire.
Expected behavior

In order to properly drive high-frequency PWM fans, the PWM waveforms coming out of GPIO 13 should have a precise, accurate frequency and duty cycle.
Fixing this will likely require utilizing the hardware PWM generators built in to the BCM SoC on the Raspberry Pi platform. This requires a different software approach than the current implementation.

Screenshots
Oscilloscope reading at 99% fan settings / 25 kHz PWM frequency in PiFire.
Note:

Wrong duty cycle (~38% instead of 99%)
Wrong frequency (~6.21 kHz)
Malformed, irregular pulses

A table of data from several such tests at various PWM frequencies:

PiFire Version:

Version 1.6.0 (development branch)

I've had a go at implementing hardware-based control of PWM fans using this lightweight library, which itself leverages the kernel PWM drivers via sysfs:
https://github.com/Pioreactor/rpi_hardware_pwm
Results are very good. Pi PWM output is perfect (blue trace in the scope images below). There’s some noticeable rise time with the amplifier circuitry on the PWM PCB I'm using that slows down the rising edge of the waveform, which reduces the duty cycle accuracy on the Weberbox PWM PCB a tiny bit (effective duty cycle is always 3-4% lower than the set point). Other than that, things look perfect at 25 kHz PWM frequency.
25 kHz, Set point 99%, RPi GPIO Pin 13 99% (blue trace), post-amp 97% (yellow trace):

25 kHz, Set point 50%, RPi GPIO Pin 13 50%, post-amp 46%:

25 kHz, Set point 10%, RPi GPIO Pin 13 10%, post-amp 6%:

The RPi can successfully generate < 10% duty cycle PWM signals at 25 kHz, but the rise time starts to eat the post-amplifier signal:
4% setting

1% setting

Overall, this library works well and integrates fairly cleanly with PiFire without a lot of extra overhead. The use of hardware PWM does introduce a requirement to configure the Pi itself with the proper dtoverlay setting, enabling GPIO 13 as an output for the PWM1 generator. This would need to be included as part of the PiFire install script.

Tested merged development branch successfully on existing Pi Zero W 2 build and on a fresh Pi Zero W. Issue resolved, fan behavior is correct now with hardware PWM.


Snapper breaks when a lazy list has a large number of items

Describe the bug
Trying to snap when item indexes are large numbers, snapper snaps back to the current item
To Reproduce
Minimal reproducible sample:
@OptIn(ExperimentalSnapperApi::class)
@Composable
fun SnapperBug() {
    val modifier = Modifier
        .fillMaxWidth()
        .aspectRatio(1f)
    val lazyListState = rememberLazyListState(
        initialFirstVisibleItemIndex = 100
    )
    LazyRow(
        modifier = modifier,
        state = lazyListState,
        flingBehavior = rememberSnapperFlingBehavior(lazyListState)
    ) {
        items(
            count = Int.MAX_VALUE,
            key = { it }
        ) { index ->
            Box(modifier) {
                Text(
                    index.toString(),
                    modifier = Modifier.align(Alignment.Center)
                )
            }
        }
    }
}

Steps to reproduce:

Load the above Composable
Scroll once, note the first scroll is successful
Try to scroll again, note snapper now snaps back to the initial item immediately.

Expected behavior
Snapper continues to snap across the entire range of items
Screenshots?
I can attach a video if necessary
Environment:

Android OS version: 12L (API32)
Device: Resizable Emulator
Library version: 0.1.2
Compose version: 1.2.0-alpha02 (Also reproducible with Compose 1.1.0-rc01)

Additional context
If you significantly lower the initial page in the above sample, snapper starts to work normally

I can't reproduce this using Compose 1.0.3, 1.1.0-rc01 or 1.2.0-alpha02. Can you attach a video?

Yep, just a standard API 31 Pixel emulator. I'll try on 12L but I'd be surprised if that is the cause.

Ah I just noticed my snippet above had an initial value of 100, which works for me too
Have updated it to be half of Int.MAX_SIZE, which is the same value the above screenrecord used

Ah thanks, I'll give it another try.

Managed to get a test to repro this. Now to fix... 🤔


BTRX - 686 - Move BSP Collection Table and use it to show the InfoLink

Addresses
BTRX-686 : Move BSP Collection Table and use it to show the InfoLink
Changes

Move bsp table in sample / data cohorts documents, to Details tab.
Display a list of Sample collections and their associated project.
Unlink would only break the link of a single consent collection link.
Info link will display the info regarding the selected consent collection link.
Fix eDUL component load
Minor code refactoring

Testing

From an existing or a new project, link a new Sample/Data cohorts.
Answer the form, assign a Sample Collection from the list, (this is not required) and submit.
Navigate to the new linked Sample/Data cohorts, and go to the Details tab, you will find there the new table along with all its functionallity (view infoLink, unlink sample, redirect to linked project)

[ ] Submitter: Verify all tests go green, including CI tests
[ ] Submitter: Get a thumb from Belatrix
[ ] Submitter: Get a thumb from @rushtong
[ ] Submitter: Merge to develop using github's "Squash and Merge" feature
[ ] Submitter: Delete branch after merge

@rushtong Please take a look when you have some time.


Math Magicians: setup

Math Magicians: setup

Hi reviewer,

Learning objectives

Set up a React app.
Use React documentation.

Description
This is the first project of the Math Magicians application. I set up the environment and tools needed to develop a React application. In the following projects, I will develop the actual application.
General requirements

Made sure that there are no linter errors. Remember that this is your first React project and it requires a special linters setup. Check the instructions in the linters-config README.
Made sure to use correct Gitflow.
Made sure to document work in a professional way.

JavaScript requirements

Followed the list of best practices for JavaScript.

Work and submission mode

Submitted individually.

Appreciation

Thanks for the review, it means a lot 🙃

Hi @GzimAsani Please, for the next task we're being told to use class based component and eslint is rejecting it as an error, should I just tell eslint to ignore the line? 🙂

@AdnanOlarmmi , yes set it to ignore, if there is not another error

Alright 😊 thank you @GzimAsani, I really appreciate your response.


Masked Prompt variable is visible in hover text

Describe the bug
For BasicAuth I would like to use Prompts to store the password a little bit better. The issue is that while the value is masked if I hover over the Prompt variable, it is no longer be masked if I hover over the variable which contains the Prompt result.
I need to use a variable in an enviorment, because for different servers I need different passwords (and for some it is fine if it is in plain text)
Masked while hovering the Prompt:

Unmasked while hovering the variable:

To Reproduce
Steps to reproduce the behavior:

Go to 'Manage Enviroment'
Add an enviroment variable whos value is a masked prompt
Send a request with the prompt and fill it once
See error

Expected behavior
I would expect it to be masked every where like it is when I hover the prompt.

Hi @Lyra2108
Have you been able to reproduce this issue on our newest release, located here: https://github.com/Kong/insomnia/releases/tag/core%402022.6.0-beta.4 I await your reply to proceed accordingly.

Yes this issue is still reproducable with the latest version.


CookiePolicyOptions sets minimumsamesitelevel to lax by default and that breaks oauth providers

This happens when you plug-in the cookie policy middleware on the app and use an oauth provider for authentication.

@blowdart - let's discuss when you're back whether we can lower the default to None.

Another idea is to change how the remote authentication handler plumbing works in ASP.NET Core handles responses: https://brockallen.com/2019/01/11/same-site-cookies-asp-net-core-and-external-authentication-providers/

https://github.com/aspnet/AspNetCore/issues/8212


index serialization formatting should handle None correctly

Describe the bug
When serializing the Index component of a schema, the name attribute doesn't correctly
handle None literals: https://github.com/pandera-dev/pandera/blob/master/pandera/io.py#L279

[X] I have checked that this issue has not already been reported.
[X] I have confirmed this bug exists on the latest version of pandas.
[ ] (optional) I have confirmed this bug exists on the master branch of pandas.

Note: Please read this guide detailing how to provide the necessary information for us to reproduce your bug.
Code Sample, a copy-pastable example
# Your code here

Expected behavior
The correct behavior should be that this should be serialized as a None instead of "None"
Desktop (please complete the following information):

OS: iOS
Browser: NA
Version: NA

Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.

fixed by #248


New unit: specific volume

I.e. Volume / Mass, e.g. m^3/kg.
Another one I ran into and implemented myself. Source code for reference:
SpecificVolume.zip

added!


[Nahual] New game - Character sheet

Character sheet
Changes / Comments
New game - character sheet
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[ ] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Character Sheet Info Roll20 Internal Use only.


AAD device's systemLabels attribute

There is info about AAD dynamic device groups and systemLabels: "any string matching the Intune device property for tagging Modern Workplace devices". Could you please specify how you can set systemLabels with Intune? If systemLabels is not implemented in Intune yet, it should be said.

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

ID: 5f7a4070-1be8-5f1f-0092-68fb6b9e2305
Version Independent ID: cd34312f-b507-affe-555e-1e0c63e7d494
Content: Dynamic automatic group membership rules - Azure Active Directory
Content Source: articles/active-directory/users-groups-roles/groups-dynamic-membership.md
Service: active-directory
Sub-service: users-groups-roles
GitHub Login: @curtand
Microsoft Alias: curtand

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

Hello @PanuSaukko
This has been asked before here : https://github.com/MicrosoftDocs/azure-docs/issues/22886
Systemlabels are not meant to be modified by customers. It is mainly a read-only attribute. I'll go ahead and insert a note in the docs regarding this.
Thanks for letting us know about
@PanuSaukko Please let us know if there are anymore questions within the scope of this git issue. If not, I will be closing out this git issue by end of day today. Please reopen this git issue if you have anymore concerns. Thanks

Thanks for the answer. You can close the issue.


[JA CVVC] Add alternate support

This time, there should be no issue with null alternates. When the alternate is null, it will instead return the mapped note without alternate.
Example: if [a あ2] does not exist, [a あ] will be returned.

Please add test cases for this phonemizer so that we know new features doesn't break old ones.


Add integration tests

hey @jtcohen6 from what I can see, integration tests were added to the Circleci ? https://github.com/fishtown-analytics/dbt-spark/blob/master/.circleci/config.yml#L16
Also would it be possible to report the status on those circleci builds to PRs ?

@dmateusp That's correct. For now, we're limiting CircleCI builds to run on commits that are pushed by organization (Fishtown) members. That means I can kick off tests for external contributors who open PRs, but it's a less-than-perfectly-automated process.
On PRs where I've kicked off Circle tests, you should be able to see their status. I'll kick them off on #58 now so you can see.

The integration tests we have now are enough for a sanity check, and they should be running on every PR. The better, longer-term answer is going to come from work we do in dbt-core: https://github.com/fishtown-analytics/dbt/issues/2204


Should we be tracking devices.json?

The devices.json is the output of generation. If this is tracked (as it currently is) then pulling in multiple merges quickly becomes a pain since each PR is going to conflict with that generated file.
Perhaps a better setup would be:

Add devices.json to gitignore.
Pre-commit hook that does validation of all the JSON files (taking advantage of what is being discussed in issue #9)
If we could do a post-merge/push hook to auto-generate the devices.json that would be nice. Falling short of that just have it has a part of the build process for the DevTools.

Any other ideas?

travis is already set up to run the python script. would rather do that then force it into precommit.
i think that incoming PRs shouldn't update the devices.json
maybe we move it to /dist to make it clear?

I mean, if someone is building it to test their changes it will end up in the commit. Since most of the time people just git add -A or similar when making a commit. Having it in another folder wouldn't help that since it is still being tracked.
I'm going to write a contributing.md file later this week for the repo. Maybe it is something we just point out there (since people should read that before contributing) and leave it to rest unless it becomes a repeated problem.

Yeahhh lets start there.


Add EntriesRaw::skip_attributes.

This makes it easier for consumers to skip over abbrevs that
they don't need. It might also be slightly faster than parsing
the unneeded attributes and throwing away their values, but
any speed benefits are unproven so far.
The performance of this is dominated by memory accesses: Either
reading the bytes from main memory into the cache, or even paging
the file contents in from disk. The skipping in skip_attributes
only saves memory accesses for fixed-size attributes, but variable-
length attributes are so common that we're never able to skip an
entire cache line.
This was an experiment to see if it could help addr2line performance.
It doesn't seem like this is the case, so this PR can be discarded. I'm
mostly putting it up for my own future reference.
This patch also fixes #591.

I tried this out on addr2line, and it shows good improvements for its benchmarks, so I think this is worth merging after the previous comments have been addressed.


Wont work on device

The program worked on browser but wouldnt work on my device.
it stop at "Obtaining current location"...
i also added this line of code to the manifest file but couldn't get it to work
uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"
uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"
uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"
Can you help me with it

What is the version of android on your device?

                                                                                Android 6, Nexus 7                                                                                From: Tomasz SubikSent: Wednesday, 6 April 2016 17:37To: cowbell/ionic-geofenceReply To: cowbell/ionic-geofenceCc: Adebowale SamsonSubject: Re: [cowbell/ionic-geofence] Wont work on device (#19)What is the version of android on your device?

—You are receiving this because you authored the thread.Reply to this email directly or view it on GitHub

Thanks, so this is related to https://github.com/cowbell/cordova-plugin-geofence/issues/130. I'm working on it.

okay


Support Son of Grid Engine version v8.1.8

See https://arc.liv.ac.uk/trac/SGE
qstat -xml returns:
<?xml version='1.0'?>
<job_info  xmlns:xsd="http://arc.liv.ac.uk/repos/darcs/sge/source/dist/util/resources/schemas/qstat/qstat.xsd">
  <queue_info>
  </queue_info>
  <job_info>
  </job_info>
</job_info>

Xenon dies with following error:
gridengine adaptor: cannot determine version, version attribute found: "http://arc.liv.ac.uk/repos/darcs/sge/source/dist/util/resources/schemas/qstat/qstat.xsd". Use the xenon.adaptors.schedulers.gridengine.ignore.version property to ignore this error

I do not want to use the ignore property, It should work without it.

We can add it to the known versions and see what happens

I've created a son-of-gridengine docker which produces the same result. Will fix and add tests

fixed in 086f043


[qtbase] fix glib2 not found

Fixes https://github.com/microsoft/vcpkg/issues/30336
qtbase will search for GLIB2 when compiling, but there is no GLIB2 port in vcpkg, if you use the default CONFIG mode, the following error will occur. Modify the cmake search method of GLIB2 to MODULE mode and the search result is correct.
CMake Error at /root/vcpkg/scripts/buildsystems/vcpkg.cmake:852 (_find_package):
  Could not find a package configuration file provided by "GLIB2" with any of
  the following names:

    GLIB2Config.cmake
    glib2-config.cmake

Fix glib2 can't find and modify options that are not used in the cmakelist.txt file.

[X] Changes comply with the maintainer guide
[ ] SHA512s are updated for each updated download
[ ] The "supports" clause reflects platforms that may be fixed by this new version
[ ] Any fixed CI baseline entries are removed from that file.
[ ] Any patches that are no longer applied are deleted from the port's directory.
[X] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[X] Only one version is added to each modified port's versions file.

All feature passed with following triplets:
x86-windows
x64-windows
x64-windows-static

Could you please solve the conflicts? Thank you!


Support entity references inside XML configuration.

This commit declares protocols opt4j:// and env:// to access Opt4j and
environment provided variables in SYSTEM entity declarations.

]>

...
&CONFIGDIR;/../resources/runMeasureSynth
&SYSTEMOC;
...

Coverage decreased (-0.05%) to 21.58% when pulling 16e75d4bc60cc67d765595810dfe785c6071ac1d on JoachimFalk:feature/configEntitySupport into 513d2c0122dfce707b681889836378e45d385576 on felixreimann:master.


Verify xarray works with bottleneck 1.2

This is somewhat time sensitive:
https://github.com/kwgoodman/bottleneck/issues/168

Looks good to me: https://travis-ci.org/pydata/xarray/jobs/230642161
(see the test-bn-master branch)

@fmaussion can you make a PR adding this as an optional build to our test matrix?

Sure. Have to go now but will do that later today


Set name for all vagrant images

Just like #31  we should have this for all images.

FYI - K8s is already compliant

Merged


Add subset lock system for blender

This MR adds a system that adds lock subset in the db system.
Also adds working behaviour in Blender.
Here are some details:
Lock is removed when Blender is closed (using atexit lib)
Lock is invalid when flush delay is passed (defined in project's settings, necessary if blender crashes and can't unlock)
Lock is invalid when lock site is the same as user's local site
Implementation:
All the functional code was added to a lock.py file in openpype/pipeline.
An operator and a timer were added to the ops.py file in hosts/blender/api.
How to test:
Open a blender file from OpenPype
Once the scene is opened, close blender
Go onto another computer (see bellow if you can't switch computer) and open the same blender file from OpenPype
A popup should indicate you that the file is locked and that you can QUIT or PROCEED anyway
If you can't switch computer:
As the site is the same between the lock one and yours, the only solution is to edit hosts/blender/api/lock.py locked_on_same_site() and compare with anything but get_local_site_id().

Some code here seems to be related to the check workfile is up-to-date feature by @Sharkitty. Please clean your code hierarchy.

Some code here seems to be related to the check workfile is up-to-date feature by @Sharkitty. Please clean your code hierarchy.

Do you know on which branch Sharkitty has done the workfile is up-to-date feature ?
I can't find it so I can't find on which branch I need to rebase (and perhaps edit this PR destination branch).

Some code here seems to be related to the check workfile is up-to-date feature by @Sharkitty. Please clean your code hierarchy.

Do you know on which branch Sharkitty has done the workfile is up-to-date feature ? I can't find it so I can't find on which branch I need to rebase (and perhaps edit this PR destination branch).

Everything is in the branches builder we had. The current code used in our OP is on studio/feature/blender_workfile_out_of_date_handling (gitlab).
I believe your feature has nothing to do with Hayley's work, and also the fact that your history has only one commit is very confusing, I don't know if it is how gitkraken works (if so, I think it's bad practice) or if it is mistake on your side when you moved code.

For rebase reasons, this PR was closed.
Use this one to check the feature: https://github.com/kaamaurice/OpenPype/pull/167


Add Static API Authentication with Bearer Token

Add Bearer Token Support to ChromaDB
Overview
This pull request introduces the capability to include a bearer token in the HTTP headers when making requests to ChromaDB. This feature enhances the createApiClient function within the existing client setup, allowing for authenticated requests to ChromaDB.
Changes

Added the bearerToken attribute to the Factory class
Modified the createApiClient method to conditionally add the Authorization header if a bearer token is provided.

Usage
Users who wish to make authenticated requests can now simply use the withBearerToken method when constructing the client. For example:
$chromaDB = ChromaDB::factory()
                ->withHost('http://localhost')
                ->withPort(8000)
                ->withDatabase('new_database')
                ->withTenant('new_tenant')
                ->withBearerToken('my-secret-token')
                ->connect();

Required Environment Variables for ChromaDB
To utilize the bearer token authentication feature, the following environment variables need to be set on the ChromaDB server. More information here:
CHROMA_SERVER_AUTH_CREDENTIALS="my-secret-token"
CHROMA_SERVER_AUTH_CREDENTIALS_PROVIDER="chromadb.auth.token.TokenConfigServerAuthCredentialsProvider"
CHROMA_SERVER_AUTH_PROVIDER="chromadb.auth.token.TokenAuthServerProvider"

Any particular reason why you closed this? I'm currently reviewing it.

Oh. It would if the PR hasn't been merged. Try restoring the branch on your end so I can re-open it, but if you can't then open a new PR


Add Climate Change Informed Species Selection

Insert URLs to the project here:
https://github.com/bcgov/CCISS_ShinyApp

[x] The projects is active, documented, open source licensed, shows usage from external parties and is directly targeting environmental sustainability. Find more details in the Contribution Guide.

All issues labeled as 'Good First Issue' of the project listed on OpenSustain.tech will be visible on ClimateTriage.com. This is a great way to welcome new community members to your project.

@kdaust @whmacken @meztez


Cannot connect to plex server

Hi,
I've been trying out this via docker (Synology Nas) and managed to install it, but looking at the logs it just says ConnectionError: unable to connect to plex server, retrying
The only thing I added in the config is PLEX_URL and PLEX_TOKEN
Let me know if you need any other info

Hi @joshuaLareta ! This error refers to a network connection error. By any chance, are you using localhost in your PLEX_URL ? If so, you might want to put your docker container in host mode or use host.docker.internal instead of localhost. See this thread for more information on how docker handles hostnames.
Otherwise, can you give me the PLEX_URL you are using ? Are you running Plex on the Synology NAS as well ? The dockerized version or the Synology package ?

@RemiRigal hey, im using my local ip instead of localhost. Also, installed plex on my NAS.
PLEX_URL=10.0.042:32400
I'm able to view my plex media server just by going into the local ip

I see two issues with your URL:

10.0.042 is not a valid IP, I assume your IP is <IP_ADDRESS> instead ?
You need to include the scheme in the URL, it should look like this: PLEX_URL=http://{YOUR_NAS_IP}:32400

Le me know if it fixes the issue !

@RemiRigal sorry typo, it's http://<IP_ADDRESS>:32400
still throwing the same error. Any idea?

Hi @RemiRigal,
I have exactly the same problem as joshuaLareta !
Plex has recently changed the authentication system since the data leak, the reset tokens too. (even after changing the token it still does not work).

Plex has recently changed the authentication system since the data leak, the reset tokens too. (even after changing the token it still does not work).

I do not experience this issue on my end despite having changed my tokens and having the most up-to-date version of Plex.
Can any of you enable debug mode (setting the debug parameter to true in your configuration) with the latest version of PAL and share the logs. The ConnectionError: unable to connect to plex server, retrying message should be followed by a debug message with a stacktrace. Thank you !

I encountered this error as well and enabled debug mode. The log indicated a mismatch between the SSL certificate address and the hostname. I was able to circumvent the problem by changing my Plex server to prefer (as oppose to require) secure connections and connecting PAL to the server via HTTP instead of HTTPS. Hopefully this helps others who may have been in the same boat.

I encountered this error as well and enabled debug mode. The log indicated a mismatch between the SSL certificate address and the hostname. I was able to circumvent the problem by changing my Plex server to prefer (as oppose to require) secure connections and connecting PAL to the server via HTTP instead of HTTPS. Hopefully this helps others who may have been in the same boat.

There's no need to disable requiring TLS. Getting the right URL and Token is quite simple.
Just follow the official guide and view the XML document from one of the library items and use it's URL as PLEX_URL. It should look something like this:
https://[Local-IP].[AlphaNumeric-Identifier].plex.direct:32400/
With this address it should work. (At least it did for me, I had the same issue with http://local-ip, but with the https://plex.direct URL it's working.)

I'm experiencing the same issue when I try this: PLEX_URL=https://<IP_ADDRESS>:32400/ or the XML url mentioned above...
Unsure what to do to proceed...

In the same vein as RemiRigal's original response, this 'issue' may also be stemming from your Docker's default subnet, so attempting to use <IP_ADDRESS>/localhost can lead to failure.
Instead, use your machine's internal IP for the URL.
ex. PMS and Docker are installed on the same machine, which has an internal IP of <IP_ADDRESS> (example, yours will be different), instead of using <IP_ADDRESS>:32400 in the config file, try using <IP_ADDRESS>:32400.
Just another potential avenue to troubleshoot should anyone be facing this scenario.


Bump ostree version to get Shaun's fix.

Unnecessary error messages have been silenced by skipping some checks
that weren't necessary in our case.

Is that PV acceptable? I'm not sure where the older one came from. This was all I could find that made sense to use.

If it matches the version number that OSTree upstream uses for that commit, then I'm happy

It's both the output of ostree --version and the most obvious indicator from the release page.


codegen TimestampWithTimeZone support

Hello,
I have kind of the same problem but need orientation to solve that.
First things first

My postgres table has a column called created_at with type "timestamp with time zone"
I use sea-orm-cli to generate entity (set DATABASE_URL environment variable then sea-orm-cli generate entity -o some_dir)
I notice that the columns generated have the NaiveDateTime type (I see pub created_at: DateTime, declared on the generated model).

Environment

sea-cli-orm v 2.0.0
In my project, I have sea-orm = { version = "^0", features = ["sqlx-postgres", "runtime-tokio-native-tls", "macros"], default-features = false }

Error
Queries run show the following error:
mismatched types; Rust type core::option::Option<chrono::naive::datetime::NaiveDateTime> (as SQL type TIMESTAMP) is not compatible with SQL type TIMESTAMPTZ"
If I try to use DateTime (by changing the generated entities by hand) I have a trait error.
Without waiting for the cli to correctly recognize the type (if it isn't still doing so), how can I fix that?
Thanks,
Marlon
Originally posted by @marlon-sousa in https://github.com/SeaQL/sea-orm/discussions/68#discussioncomment-1343661

We might have a bug in codegen? Or is it in SeaSchema?

Hey @marlon-sousa, thanks for the report!
What should be correct corresponding Rust type of Postgrestimestamp with time zone?

I guess it's chrono::DateTime<Utc> / chrono::DateTime<Local> and perhaps chrono::DateTime<chrono::FixedOffset>?
References

https://docs.rs/sqlx/0.5.7/sqlx/postgres/types/index.html#chrono
https://docs.rs/sqlx/0.5.7/sqlx/struct.Postgres.html#impl-Decode<'r%2C Postgres>-6

This line might be at fault, it's inside sea-orm-codegen

https://github.com/SeaQL/sea-orm/blob/38a4d3a810e8ccf1567266646de140edc4291a21/sea-orm-codegen/src/entity/column.rs#L40

Hello,
I mapped this by hand in the generated entity and it worked.
I however have another question though: Other orm's map this kind of timestamp to Chrono::DateTime<Utc> instead of chrono::DateTime<FixedOffset>
I have yet to analize what the difference is, but if you ave any insight about why we should use one ratter than the other this would be great.

It should have been fixed in 0.2.2.
DateTime<Utc> is a special case of DateTime<FixedOffset> where offset = 0.
The rationale is, timestamps should be in UTC.
In fact, there isn't a concept of timestamp with timezone in MySQL, so the more intuitive mapping is timestamp to NaiveDateTime, which implies that it is in UTC.

Hello,
I performed a cargo install-update -a and sea-orm-cli were updated from 0.2.0 to 0.2.2
In fact, the generated entities are now using the correct DateWithTimezone, but something else is broken because the code no longer compiles.
I am letting you know because may be 0.2.1 broke compatibility and sea-orm isn't yet released so anyone trying to make this migration may get trouble.
Errors are below
error[E0432]: unresolved import `super::account_routes::Entity`
 --> src/database/entities/prelude.rs:3:9
  |
3 | pub use super::account_routes::Entity as AccountRoutes;
  |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Entity` in `database::entities::account_routes`

It seems that 0.2.2 is not generating a Entity struct for each table. 0.2.0 generates
#[derive(Copy, Clone, Default, Debug, DeriveEntity)]
pub struct Entity;

whereas 0.2.2 does not. Strangely enough, the prelud from 0.2.2 still references the Entity struct that 0.2.2 itself no longer generates.
error: cannot find derive macro `DeriveEntityModel` in this scope
  --> src/database/entities/account_routes.rs:5:35
   |
5  | #[derive(Clone, Debug, PartialEq, DeriveEntityModel)]
   |                                   ^^^^^^^^^^^^^^^^^ help: a derive macro with a similar name exists: `DeriveActiveModel`
   |
  ::: /home/marlon/.cargo/registry/src/github.com-1ecc6299db9ec823/sea-orm-macros-0.2.2/src/lib.rs:78:1
   |
78 | pub fn derive_active_model(input: TokenStream) -> TokenStream {
   | ------------------------------------------------------------- similarly named derive macro `DeriveActiveModel` defined here

error: cannot find attribute `sea_orm` in this scope
 --> src/database/entities/account_routes.rs:6:3
  |
6 | #[sea_orm(table_name = "account_routes")]
  |   ^^^^^^^

error: cannot find attribute `sea_orm` in this scope
 --> src/database/entities/account_routes.rs:8:7
  |
8 |     #[sea_orm(primary_key)]
  |       ^^^^^^^

It seems though that some macros aren't being found. I wounder whether this has any relation with the lack of the Entity struct reported in the first error, may be it is now being auto generated by a macro which is not included ...
I want to thank you for the great work and am reporting this in the hope that my reports can help the project to grow in a sustainable way.
Thanks,
Marlon

Sorry about that. We were in the process of a release. Please also update sea-orm to 0.2.2, which is released literally 1 minute ago.
We pair the sea-orm with a corresponding sea-orm-cli version.

Now it is working indeed as expected.
Feel free to close this issue.

Thank you for your early support!

Hey @Oodachi, thanks for the catch! This was fixed on #178.


etc/images.yml: change kubic to use versioned image

Replaced by betacloud/openstack-image-manager#61.


Improve terminal properties (e.g. PID) visibility

It would be great if we could right-click on the terminal session and get some properties for it. For instance, in my rough order of preference:

PID, e.g., 1234
The executable path/command line, e.g., C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -arguments...
This may be up to extension authors but if it's a debug terminal session, what script or code is running. This might be included in the command line above but calling it out separately might be easier to parse than a really long command line
Memory/CPU ... kind of like the Code's Process Explorer

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

Cool idea! For PID and command line I think we could add those directly to the tab hover. For mem/CPU, we could have a menu item to open in the built-in process explorer.


Set counterpart connection ID

closes #973

pls update wasm

this would be ok for 0.5 maint, but won't backport as IBC is not yet fully integrated


Add a couple missing report fields

The report payloads and internal models were missing a couple fields: notes on
planting sites and opportunities on annual details. Add them.

Current dependencies on/for this PR:

main

PR #982

PR #983

PR #985

PR #986

PR #988

PR #989

PR #990

PR #991


Fixed Xvnc Password

Hi, is it somehow possible to make a fixed Xvnc Session password? :-)

I don't get it. You can authenticate your system password via xrdp.

Yeah you dont get it :-)
xrdp-sesman generates a random password for each Xvnc session, located in
$HOME/.vnc/sesman_passwd-$USER@tsrv:$DISPLAY
The thing is, if you modify sesman.ini and comment out
; param=-localhost
in the Xvnc section, you are able to connect via any vnc client to the running session....
The problem is, Xvnc (at least tigervnc's version of Xvnc) does not support guestpassword/adminpassword or anything else except "rfbauth"
So you have the problem that
$HOME/.vnc/sesman_passwd-$USER@tsrv:$DISPLAY
password changes everytime and i need always to decrypt it, to connect with an vnc client to that session.
There is no other way to get 2 users connected to the same session (for example if user 1 needs help)
Or do i miss something, is there a way to connect to a already running session to help User1 ?
So thats why im asking if its possible to make that Xvnc "rfbauth" password somehow not random generated?
i fond in the sources where the password gets generated, but if i put a static password there, it breaks xrdp to Xvnc connection....
Cheers :-)

So thats why im asking if its possible to make that Xvnc "rfbauth" password somehow not random generated?

It is possible but impossible the current xrdp as-is. Such uses are out of our scope. There will be some workarounds.

Thanks!!
But ive solved it.
I made an script that monitors Xvnc sessions using pgrep&ps,
that scripts grabs username, session time, rfbauth file and decrypts the password, and the listening port of xvnc....
Then it write to an www folder files for each user, and php outputs it on an website.
Ive made that extremely secure, so that you cant access anything from the web if you are not authentificated and so on...
Than there is an other script, that gets started with the user session, and kills the session + all user tasks if the user disconnets/kill his rdp session (so that the script above doesnt see sessions that are idle)
Works extremely awesome.
It just taked me a whole week to script that all...
However, thats not a solution for everyone, just a workaround, that an admin/supporter, can connect to the users session and help him...
Cheers:-)

@Ramalama2 I got the same problem, I want to know how to decrypt the password in $HOME/.vnc/sesman_passwd-$USER@tsrv:$DISPLAY.
Thank you.

That was 2 years ago 😂
Im working in another company already and don't have access to my old scripts 🙈
Basically if it helps you, i found online a script that decrypts the passwords. That part was relatively easy. And in addition to that i made a wrapper around that script, but you can call it from php or whatever you like too.
Please don't ask me where i found it, it's too long ago for my brain and since then i did a ton of other things 🤦 @llhua2329

@Ramalama2 Thanks reply, 2 years is really too long for memory. I will continue google. Thank you all the same


cgi-bin/help-index.c: Check node->section before using it in strcmp()

Fixes a segfault in help.cgi, which happens if user tries to search in man pages.
Fedora bug #1921881

Reproducer:

go to localhost:631 when cups is configured to have web ui and the service is running
go to 'Help' tab
go to 'Man Pages'
insert any text into 'Search' box and click on 'Search'

Result:
help.cgi segfaults, because it tries to compare section and node->section in strcmp(), but node->section is NULL.
Here is the backtrace and printing out node->section.
I'm not sure why node->section here is NULL (it is the node for accounting.html). The nodes are loaded from help.index but it contains a binary data, so I wasn't able to read it.

Reproducer:

go to localhost:631 when cups is configured to have web ui and the service is running
go to 'Help' tab
go to 'Man Pages'
insert any text into 'Search' box and click on 'Search'

Result:
help.cgi segfaults, because it tries to compare section and node->section in strcmp(), but node->section is NULL.
Here is the backtrace and printing out node->section.
I'm not sure why node->section here is NULL (it is the node for accounting.html). The nodes are loaded from help.index but it contains a binary data, so I wasn't able to read it.


Stochasticsm in Adam

Please forgive me if this is the wrong place for this question. Adam is described in the documentation as SGD, but I was wondering where the randomness actually comes from. I'm currently using a custom gradient and the optimizer does succeed in finding a minimum, but I'm curious as to what it is randomly selecting? Does it select random rows or columns? Does it inject noise? If so where? Does it select a random set of previous steps? I would greatly appreciate some help with this. If this is the wrong place to ask though please let me know so I can go to the correct forum.

the randomness comes from the stochastic gradient. If the gradient is not stochastic but deterministic then the method is deterministic


Retire Himawari and GPM apps

The future of Forest is one configurable app, as mentioned in issue #60. After reading the code from all 3 Bokeh apps, it makes sense to develop plot_sea_two_model_comparison as it uses ForestController and ForestPlot the most

Features in Himawari and GPM apps missing from the "Two model" app should be integrated into the single forest app


Update CODEOWNERS

Adding the product owners as code owners to the more specific paths, so that they are actually able to approve changes in those locations as well

CODEOWNER files are parsed top to bottom and the last match for a given file wins.


New package.json dependencies (slpjs & grpc-bchrpc-node versions deprecated, & bitbox-sdk, bitcore-lib-cash, etc updates)

Please update the package.json! After a lot of trial & error I've deduced a package.json (package.json.txt) which successfully updates many dependencies (as many as possible, as much as easily possible). I've never opened a pull request before - I might try. NB: overall package version isn't really 1.0.0. 😉
I've tested (& am using) a fresh install of the package & it works but we must force the update, because some dependencies' dependencies clash & cause npm warnings.
npm install --force
Line 30 assumes nodejs v16. Lines 29 & 50 work well with mongod v6.
Is an update worth the effort? 24 hrs continuous testing is needed to be confident there won't be any timeouts, etc, but after at least a few hours it's looking faster than just a nodejs update. The following lines are worthy of note:
    "bitbox-sdk": "8.10.1",           from 8.2.1
    "bitcore-lib-cash": "8.25.36",    from 8.22.2
    "grpc-bchrpc-node": "^0.15.2",    from ^0.10.2 (deprecated)
    "mingo": "6.1.0", from ^2.5.3
    "node-jq": "2.3.3",               from 1.6.0
    "slpjs": "^0.27.11",              from ^0.27.8 (deprecated)
    "ts-node": "10.9.1",              from ^7.0.1
It seems like any one of these lines could impact the speed of the mono-threaded slpdb app. Even a 2% total speed increase could mean a whole day's work, to sync a new instance.
I went through each & every dependency the best I could, except for migrate-mongo & devDependencies. For them I didn't dare break the carrot ^ because that would require way more testing.
The exact numbers I've chosen are as follows. Each one is like a long story. I've introduced bigi & bip39 for bitbox-sdk to work. However v8.11 wouldn't work so I went with v8.10.1. I'd guess the most important to get right are mongodb,  @types/mongodb, slpjs & maybe grpc-bchrpc-node - the latter two for speed.
  "dependencies": {
    "@types/bigi": "1.4.2",
    "@types/bip39": "^2.4.2",
    "@types/ip": "^1.1.0",
    "@types/js-yaml": "^3.12.5",
    "@types/mongodb": "^3.6.20",
    "@types/node": "16.11.7",
    "@types/p-queue": "3.1.0",
    "@types/zeromq": "5.2.1",
    "bcash": "^1.1.1",
    "bigi": "1.4.2",
    "bignumber.js": "~9.0.0",
    "bip39": "^2.6.0",
    "bitbox-sdk": "~8.10.1",
    "bitcoin-rpc-promise-retry": "^1.3.0",
    "bitcore-lib-cash": "^8.25.36",
    "bufio": "^1.0.7",
    "cashaddrjs-slp": "^0.2.12",
    "dotenv": "16.0.1",
    "fountainhead-core": "^0.0.12",
    "grpc-bchrpc-node": "^0.15.2",
    "iconv-lite": "^0.6.3",
    "ip": "^1.1.8",
    "js-yaml": "4.1.0",
    "level": "^7.0.1",
    "migrate-mongo": "^5.0.1",
    "mingo": "6.1.0",
    "mongodb": "^3.7.3",
    "node-jq": "2.3.3",
    "os-utils": "0.0.14",
    "p-limit": "4.0.0",
    "p-queue": "3.1.0",
    "slpjs": "^0.27.11",
    "synchronized-promise": "0.3.1",
    "traverse": "^0.6.6",
    "ts-node": "10.9.1",
    "typescript": "^3.9.10",
    "zeromq": "^5.2.8"
  },
  "devDependencies": {
    "@types/mocha": "^5.2.7",
    "eslint": "^5.16.0",
    "mocha": "^7.2.0",
    "mocha-steps": "^1.3.0",
    "source-map-support": "^0.5.21"
  }

I've added a few (optional) carrots here compared to the attachment.

Here is the correct package.json with extra ^, ~ &
    "typescript": "^3.9.10",
instead of 3.9.9. I got that one wrong & GitHub won't let me replace the file in my original comment. I realized after I went back to check to see if I could bump typescript to v4 instead of v3 since that could enable or coincide with other updates, but only v3 really works. mongodb is the most important package to me & seems to be constrained to v3.


Integrate i18n

First attempt to integrate i18n with browser detection and user preference.
Translations will be edited here: https://lokalise.co/public/556252725c18dd752dd546.13222042/

Todo

[x] Refactor Tests
[x] Move Language menu to the right

I need to fix the user menu test and use the dropdown for selecting a language

@roschaefer I would say, FIRE AND FORGET

When I run yarn run dev I see these warnings:
yarn run v1.12.1
$ cross-env NODE_ENV=development nodemon server/index.js --watch server
[nodemon] 1.18.9
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: /home/robert/Development/human-connection/Nitro-Web/server/**/*
[nodemon] starting `node server/index.js`

 WARN  vendor has been deprecated due to webpack4 optimization      23:31:59

ℹ Preparing project for development                                 23:32:00
ℹ Initial build may take a while                                    23:32:00
✔ Builder initialized                                               23:32:00
✔ Nuxt files generated                                              23:32:00

✔ Client
  Compiled successfully in 43.74s

✔ Server
  Compiled successfully in 40.34s

 WARN  Compiled with 2 warnings                     friendly-errors 23:32:45

 WARN  in ./plugins/vue-filters.js                  friendly-errors 23:32:45

"export 'pl' was not found in 'date-fns/locale'     friendly-errors 23:32:45
                                                    friendly-errors 23:32:45

 WARN  in ./plugins/vue-filters.js                  friendly-errors 23:32:45

"export 'pt' was not found in 'date-fns/locale'     friendly-errors 23:32:45
                                                    friendly-errors 23:32:45
ℹ Waiting for file changes                                          23:32:45

 READY  Server listening on http://<IP_ADDRESS>:3000

@roschaefer now refactoring is done :)

@roschaefer one of the builds has failed because Travis could not find the branch of another pr after it was deleted so it Fall back to that one here for what ever reason.


pcap version >0.5.4 broken on Windows

Hello,
It seems that the functions added between 0.5.4 and 0.5.5, pcap_set_tstamp_type and pcap_set_tstamp_precision, either don't exist in Windows pcap or have different names.
For example, when running the example in the docs:
extern crate pcap;
use pcap::Device;

fn main() {
    let mut cap = Device::lookup().unwrap().open().unwrap();

    while let Ok(packet) = cap.next() {
        println!("received packet! {:?}", packet);
    }
}

You get the following error
error: linking with `gcc` failed: exit code: 1
note: C:\Users\IEUser\Documents\hello_world\target\release\deps\libpcap-8479d8f5379e61a2.rlib(pcap-8479d8f5379e61a2.0.o):(.text+0x205c): undefined reference to `pcap_set_tstamp_type'
C:\Users\IEUser\Documents\hello_world\target\release\deps\libpcap-8479d8f5379e61a2.rlib(pcap-8479d8f5379e61a2.0.o):(.text+0x20f2): undefined reference to `pcap_set_tstamp_precision'
ld: C:\Users\IEUser\Documents\hello_world\target\release\deps\libpcap-8479d8f5379e61a2.rlib(pcap-8479d8f5379e61a2.0.o): bad reloc address 0x10 in section `.rdata'
ld: final link failed: Invalid operation

This can probably be fixed by making those changes a conditional compilation, but I'm not sure if those  added types should exist for windows as well and something else needs to be done.
I tested with both the latest npcap and win10 pcap on win10 and win7 with the winpcap's wpcap.lib file.
Thanks for taking the time to look at this!

Thanks for the report. I've disabled these on windows until there's another alternative for supporting them. I really dislike the dichotomy between pcap/winpcap.

Hi,
I'm the author of Npcap.
This issue is because the libpcap version used by Npcap/Win10Pcap/WinPcap is too old (a version of 1.0). It doesn't have the mentioned functions.
I'm still waiting for libpcap group to fix the build process on Windows. So that I could work on integrating the latest libpcap 1.7 into Npcap to provide better functions. Thanks!


test: browser file test

Failing browser test because lack of typing

Anyway I started a branch related to #42 which make examples and archi for the browser tests


Check DataFrame.columns.names when almost=True.

Adds a check for DataFrame.columns.names when almost=True, and fixes test failures caused by the check.

yup +1

LGTM if tests pass


Improve Filter Range

Need to improve this component on Filters/src/desktop/marketplace_desktop_filter_range.html
Improvements required :
At small screen the div stretches which should not.
Any reference image?

Need to make it like this

@Rajdip019 Please assign this to me

DONE


fix: remove unneeded database calls in mfa

What kind of change does this PR introduce?
Was looking through generateAccessToken and noticed that:

For  the FindUserByID call we don't make any modifications to the user and as such there's no need to reload the user again.
For FindTokenBySessionID We aim to find the active refresh token and invalidate that whcih FindCurrentlyActiveRefreshToken seems to already do
We don't update the identities, so there shouldn't be a need to reload.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 65.188%

Totals

Change from base Build<PHONE_NUMBER>:
0.01%

Covered Lines:
8052

Relevant Lines:
12352

💛  - Coveralls

For the FindUserByID call we don't make any modifications to the user and as such there's no need to reload the user again.

This is probably there because a trigger might have modified the entry. Let's not remove it for now.

This is probably there because a trigger might have modified the entry. Let's not remove it for now.

Could you expand more? Would this be a user defined trigger or a trigger existing in our implementation.

Closing for now. Still keen to learn more though


Readme badges

I was working on putting together some pretty github documentation for a different project, and I came across how to make these little badges. IDK if this is of any use, but here are three fairly simple examples.

Thanks! Why not use markdown syntax?

Thanks! Why not use markdown syntax?

Verbatim reverse engineered from the Shields readme page :P

Thanks @hlydecker!


[Enhancement] Add fe config enable_legacy_compatibility_for_replication for cross cluster replication

Why I'm doing:
https://github.com/StarRocks/starrocks/pull/7236
Decimal type used in aggregation column will be changed from decimal(x, scale) to decimal(38, scale) in new starrocks version, which causes compatible problems in cross cluster replication.
What I'm doing:
Add fe config enable_legacy_compatibility_for_replication to keep compatible with old cluster for cross cluster replication.
What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[ ] This is a backport pr

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[x] 3.2
[x] 3.1
[ ] 3.0
[ ] 2.5

Backport 3.1: https://github.com/StarRocks/starrocks/pull/42509
Backport 3.2: https://github.com/StarRocks/starrocks/pull/42505


site: apply RichEditor

path: site/src/components/Create/index.js
code: MarkdownEditor, Preview => RichEditor

close in #459