No way for async <-> sync communication over inproc transport.

Example:
import zmq
import zmq.asyncio as azmq
from threading import Thread
import asyncio

addr = 'inproc://#1'

def sender():
    ctx = zmq.Context.instance()
    sock = ctx.socket(zmq.PAIR)
    sock.bind(addr)
    sock.send(b'hello')

async def receiver():
    ctx = azmq.Context.instance()
    sock = ctx.socket(zmq.PAIR)
    sock.connect(addr)
    print(await sock.recv())

Thread(target=sender).start()
asyncio.run(receiver())

Output:
Traceback (most recent call last):
  File "test.py", line 22, in <module>
    asyncio.run(receiver())
  File "/Users/dev/.pyenv/versions/3.8.1/lib/python3.8/asyncio/runners.py", line 43, in run
    return loop.run_until_complete(main)
  File "/Users/dev/.pyenv/versions/3.8.1/lib/python3.8/asyncio/base_events.py", line 612, in run_until_complete
    return future.result()
  File "test.py", line 18, in receiver
    print(await sock.recv())
TypeError: object bytes can't be used in 'await' expression

I think this is caused by https://github.com/zeromq/pyzmq/issues/1172. I could be wrong.

Using different Context objects results in an infinite block on recv() because inproc sockets need to be under the same Context.

Thanks for maintaining this great binding.

Agreed that this should be easier! It is technically possible, though, through the shadow method (on both contexts and sockets). shadow wasn't created for this purpose (it was created for cross-compatibility with pyczmq or lower-level C/Cython code), but it does work.
Sockets and Contexts have an .underlying attribute that is the pointer to the actual underlying libzmq object. This can be used to cast any blocking or async Socket or Context to any other Socket or Context class. For instance, in your async code:
    ctx = zmq.Context.instance()
    # create an asyncio handle on the same underlying zmq_ctx object
    actx = azmq.Context.shadow(ctx.underlying)
    asock = actx.socket(zmq.PAIR)
    # or shadow only the Socket instead of the Context
    sock = ctx.socket(zmq.PAIR)
    asock = azmq.Socket.shadow(sock)

At the very least, this should be documented better, but a more prominant/discoverable API for creating different socket classes from a context would be great.

This is great, thanks!


server: add add_socket_* methods of display

Closes #71
@HornetBlack is it good for you?

Yep, looks good.  Nice error messages too.

Alright!


Dotfiles missing in Stackblitz projects initialized from GitHub

Describe the bug
Previously, I believe that initializing a new Stackblitz project from a URL ...
https://stackblitz.com/github/<user>/<repo>

... would include .env files, if they were checked into the repository (not in .gitignore). Testing some older examples now, that no longer works, and .env files are missing from the initialized Stackblitz project, causes startup to fail. For easier reproduction, I've created a minimal repository here:
https://github.com/donmccurdy/20241010-stackblitz-dotfiles
Link to the blitz that caused the error
https://stackblitz.com/github/donmccurdy/20241010-stackblitz-dotfiles
Steps to reproduce

Go to https://stackblitz.com/github/donmccurdy/20241010-stackblitz-dotfiles
Wait for output to the Stackblitz terminal
Observe that env loads, but .env is missing

Expected behavior

.env.local SHOULD be missing — it is in .gitignore and was never pushed to GitHub
.env SHOULD NOT be missing — it is in version control, and is visible on GitHub

Parity with Local

[X] I have run the project in my local machine and I could not reproduce the issue.

Screenshots
Output:
Unable to read path ".env" [ENOENT: no such file or directory...
Unable to read path ".env.local" [ENOENT: no such file or directory...
{ env: 'OK=1' }

Platform
n/a
Additional context
I've filed an issue for the same problem at https://github.com/stackblitz/core/issues/3125, not sure which location is preferred in this case. Thanks!

Hey folks! Is there any movement on this topic? I'm building with vite and react, and the ability to import env variables via import.meta.env.VITE_MY_ENV_VAR is required to provide a comparable experience between Stackblitz and the cloned repo. Is this a topic that is going to be touched?


Introduce internal JPQL function for rendering of parameters for SELECT statements

The idea is to introduce a function e.g. param(:param_0) that can be used in the SELECT clause to render parameters. AFAIK Hibernate and some other JPA Providers don't support parameters in the SELECT clause which causes a few problems. The biggest problem might be the rendering of a enum literal. There is no "enum literal" in Hibernate, so we can't really use that in a non-comparison context. We could workaround that issue by using a special function to which we pass the value or maybe a predicate that we then deconstruct in the JPQLFunction to make this work.

Note to self: with the presence of this feature we can change the rendering of literals in the Criteria impl.


Add unit tests for all supported protocols (6 missing)

The following protocols are advertised as supported, but have no unit tests:

AXFR
CNAME
DMARC
TXT
SOA
SPF

We should also probably build out the framework so it tests iterative and non iterative queries without having to define the functions twice, once with --iterative

I don't have control over the zdns test domain so I can't actually correct this issue. I'm willing to split the work with someone who does. (Note: Just giving me control over the test domain is probably not the right way to get me to do this. :P)

What subdomains do you want?

I've created some new records:
old school SPF: "v=spf1 ?all"
new style SPF: "v=spf1 mx include:_spf.google.com -all"
_dmarc: "v=DMARC1; p=none<EMAIL_ADDRESS>TXT: "test_txt.zdns-testing.com" -> "Hello World!"

SOA: ns-cloud-e1.googledomains.com. dns-admin.google.com. 0 21600 3600 1209600 300

[ ] AXFR
[ ] CNAME
[ ] DMARC
[ ] TXT
[ ] SOA
[ ] SPF


Fix : comments controller  api : Upvote , downvote

On a fresh install of npx create-react-app my-app --template mockbee-social-media
We are met with two errors of comments not defined.
Error screenshot :

This seems to be a simple enough fix that was implemented, as we have comment as a key inside the post object.
Hence just added the prefix of post to the comment push command.
Would love to help with any questions.

Hi @sashaboi , thanks for the PR! We will be reviewing it shortly and merging + publishing this ASAP :)

This issue have already been solved and merged as a hotfix few weeks back.

Thanks @NadaaFarook for the update! @sashaboi , thank you for your PR. There are other opportunities too in the project if you are interested. Lmk (on Twitter), we shall connect for that.


Update Simapp root.go to Set Disable Fastnode

Background
Complete IAVL fixes to ensure that network can restart. related to ticket #551
Done when

[x] Upgrade and add this line to root.go https://github.com/cosmos/cosmos-sdk/blob/main/simapp/simd/cmd/root.go#L306
[x] Upgrade app.toml  with# IAVLDisableFastNode enables or disables the fast node feature of IAVL.

Default is true.
iavl-disable-fastnode = false

Closed with #553 completion.


Ft/event-card

Description
This PR implements Event Card as per the design
Fixes #321
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

Screenshots

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation

Can you address the review above @kelvinkipruto ? We need to deploy this today.
PS: I also see you've marked some of my previous comments are resolved but I don't see any changes e.g. https://github.com/CodeForAfrica/ui/pull/343#discussion_r1121500115

Can you address the review above @kelvinkipruto ? We need to deploy this today.
PS: I also see you've marked some of my previous comments are resolved but I don't see any changes e.g. #343 (comment)

@kilemensi I moved it OpportunityHeader as suggested

Can you address the review above @kelvinkipruto ? We need to deploy this today.
PS: I also see you've marked some of my previous comments are resolved but I don't see any changes e.g. #343 (comment)

@kilemensi I moved it OpportunityHeader as suggested

Cool @kelvinkipruto ... I still see a lot of EventsGrantsAndFellowship naming on review page.

Cool @kelvinkipruto ... I still see a lot of EventsGrantsAndFellowship naming on review page.

@kilemensi Updated it to OpportunityPage


Kane pull...

thanks @tkallioras !
For history, let me just record here that this solves the issue we ran across yesterday where the deployment was also taking the old pod from step 1 into account.


Authentication no longer working?

I can't get authentication working – would someone be able to let me know if its still working on their end? It looks like there might have been some API changes around this late last year, so wondering if the API needs updating or its just a me issue (I'm getting 403 AnomalyDetected)
Thanks

Did you get it to work? I get:
Error: AuthFailure

No, I wasn't able to get it working.


Remove tslint from build-tools package

Removing deprecated linter in preparation for 3.0 release

@Mergifyio update

Will we be pulling this pkg and other build related pkgs out of the core monrorepo in 3.0?

@aruniverse I don't know if we'll remove them from the repo but I would like to split the buildology type packages out of the lock step version policies.


If there are spaces in between Swagger supported language list, SDK generation fails

Description:

If there is a space between the languages in the api-manager config file, SDK generation fails. For example,
android, java, scala
note the space before the java and scala. in this case java and scala generation not working but android works. To fix this we can trim the language name before populating the link in the store UI.

By @dineshjweerakkody   from https://wso2.org/jira/browse/APIMANAGER-6068

Closing Since the issue has been stale for a long time.


Monorepo support with typedoc config "entryPointStrategy": "packages"

Hi @krisztianb
I can get the plugin to generate images just when ran for a single package, but images do not seem to be generated with a monorepo setup. Here is the repo I am working with for example: https://github.com/45Drives/houston-common.
Running yarn docs from the monorepo root yields:
[info] Loaded plugin typedoc-umlclass
[info] Converting project at ./houston-common-lib
2024-04-29, 4:38:49 p.m. [INFO] Caculating number of diagrams to generate ...
2024-04-29, 4:38:49 p.m. [INFO] The result is: 22
2024-04-29, 4:38:49 p.m. [INFO] Setting up progress bar ...
[info] Converting project at ./houston-common-ui
[warning] No entry points were provided, this is likely a misconfiguration.
2024-04-29, 4:38:49 p.m. [INFO] Caculating number of diagrams to generate ...
2024-04-29, 4:38:49 p.m. [INFO] The result is: 0
[info] Merging converted projects
[info] Documentation generated at ./docs

(nothing happening after "Setting up progress bar ...")

Using 64 process(es) to add 22 class diagrams [==--------------------------------------] 4%2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection DBusProxyEvents ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection DBusProxyEvents ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection DBusProxyEvents ...
Using 64 process(es) to add 22 class diagrams [====------------------------------------] 9%2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection ChannelEvents ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection ChannelEvents ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection ChannelEvents ...
Using 64 process(es) to add 22 class diagrams [=====-----------------------------------] 13%2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection ControlMessage ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection ControlMessage ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection ControlMessage ...
2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection Directory ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection Directory ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection Directory ...
Using 64 process(es) to add 22 class diagrams [=========-------------------------------] 22%2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection BasicError ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection BasicError ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection BasicError ...
Using 64 process(es) to add 22 class diagrams [===========-----------------------------] 27%2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection SpawnException ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection SpawnException ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection SpawnException ...
2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection ExitedProcess ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection ExitedProcess ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection ExitedProcess ...
Using 64 process(es) to add 22 class diagrams [===============-------------------------] 36%2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection Command ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection Command ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection Command ...
2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection Path ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection Path ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection Path ...
2024-04-29, 4:40:22 p.m. [INFO] Writing local image file for reflection File ...
2024-04-29, 4:40:22 p.m. [INFO] Creating local image URL for reflection File ...
2024-04-29, 4:40:22 p.m. [INFO] Inserting diagram into page for reflection File ...
Using 64 process(es) to add 22 class diagrams [====================--------------------] 50%2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection Channel ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection Channel ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection Channel ...
Using 64 process(es) to add 22 class diagrams [======================------------------] 54%2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection DBusProxy ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection DBusProxy ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection DBusProxy ...
2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection NonZeroExit ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection NonZeroExit ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection NonZeroExit ...
2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection EventMap ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection EventMap ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection EventMap ...
Using 64 process(es) to add 22 class diagrams [===========================-------------] 68%2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection Process ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection Process ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection Process ...
2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection BashCommand ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection BashCommand ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection BashCommand ...
2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection ProcessError ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection ProcessError ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection ProcessError ...
2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection ProcessBase ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection ProcessBase ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection ProcessBase ...
Using 64 process(es) to add 22 class diagrams [===================================-----] 86%2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection Spawn ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection Spawn ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection Spawn ...
2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection EventSource ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection EventSource ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection EventSource ...
Using 64 process(es) to add 22 class diagrams [======================================--] 95%2024-04-29, 4:40:23 p.m. [INFO] Writing local image file for reflection DeferredPromise ...
2024-04-29, 4:40:23 p.m. [INFO] Creating local image URL for reflection DeferredPromise ...
2024-04-29, 4:40:23 p.m. [INFO] Inserting diagram into page for reflection DeferredPromise ...
Using 64 process(es) to add 22 class diagrams [========================================] 100%
2024-04-29, 4:40:23 p.m. [INFO] Attaching content to CSS file ...
2024-04-29, 4:40:23 p.m. [INFO] DONE
[info] Documentation generated at /home/jboudreau/git/cockpit-file-sharing/houston-common/docs

Hi. I've not used this plugin for monorepos yet. But I've had problems with my other TypeDoc plugins in the past when using monorepos because the behavior (events etc.) of TypeDoc is a bit different in that case. This is probably also causing issues here. I will have to investigate this. Thank you for providing an example repository.

Now that I looked at it I think this is actually a configuration problem of TypeDoc within your repository.
I created a test setup in a branch here: https://github.com/krisztianb/typedoc-umlclass/tree/GH-35-failure-in-monorepo/test/monorepo-test
It is based on https://github.com/Gerrit0/typedoc-packages-example as described here (see point "packages"): https://typedoc.org/options/input/#entrypointstrategy
Within this test branch I can run npx typedoc in the main folder monorepo-test and the subfolders monorepo-test/input/project-1 and monorepo-test/input/project-1 getting the expected documentation which also contains the class diagrams.
Could you check your TypeDoc configuration?

I looked into it and I think I figured it out. My root typedoc.json entryPoints was ["houston-common-*"], but I had not set up typedoc within houston-common-ui yet. Changing entryPoints to ["houston-common-lib"] now properly generates the images.
My issue is fixed anyway so feel free to close, but it still might be worth looking into why output for package A is not generated when package B is misconfigured. Thank you for the help!

Thanks for reporting back. This sound like something the TypeDoc developers should look into. However I don't think it is unexpected that the output is not generated if there is a misconfiguration.


[DOC] Onboard idle account identification API documentation

With the feature [1], the idle account identification API is on-boarded to the product is. Need to improve the office IS-Serve doc space with the new API specification.
To enable the event handler to store the last logon time claim for the user, add following to the deployment.toml
[identity_mgt.events.schemes.identityUserMetadataMgtHandler.properties]
enable=true

Updated yaml: https://github.com/wso2/identity-api-server/blob/master/components/org.wso2.carbon.identity.api.idle.account.identification/org.wso2.carbon.identity.api.idle.account.identification.v1/src/main/resources/idleAccountIdentification.yaml
Please Refer:

https://wso2.com/asgardeo/docs/apis/idle-account-identification/
https://wso2.com/asgardeo/docs/apis/organization-management/idle-account-identification/#/

[1]. https://github.com/wso2-enterprise/iam-engineering/issues/650

This is a new API doc for the IS 7.0.0 release.

API: https://github.com/wso2/docs-is/pull/4405


Change CustomMetadata for asset registry pallet

We should adjust the CustomMetadata struct to our needs. Since we don't really need any of the additional metadata that is defined at the moment, we can also leave it empty.
This is related to this ticket and required for this PR.

Other examples of CustomMetadata:

Centrifuge
interbtc
acala / bifrost (but they use a custom implementation of an asset registry pallet)
mangata

interbtc and mangata both store a fee_per_second parameter in the metadata but I'm not yet sure how exactly this is used.

@ebma Looks like all these chains seem to use the fee_per_second only for the AssetRegistryTrader. Do we actually use that? I don't think so, we have a different Trader definition in our xcm-executor pallet.

It feels wrong to me to take over these complex definitions before we understand them properly. I would go with a minimal definition now (i.e., remove fee_per_second) and add it or other values back when we have more time to understand their effect and when we see a need for them.


Clicking filter option takes user to top of list

This was an issue Brigham Eaquinto had: "When I use the filter option in the side bar, after I select an option it takes me back up to the very top and I loose my place where I was looking through the filter options. Is it possible to have that as not the default and have the options list stay where the user is instead?"

new ui


Getting errors from extension not from the command line

Hi,
The code:
setTimeout(() => {
	console.log('test');
}, 1000);

The errors:
Unsafe call of an `any` typed value. (@typescript-eslint/no-unsafe-call) XO(@typescript-eslint/no-unsafe-call) [1, 1]
Unsafe member access .log on an `any` value. (@typescript-eslint/no-unsafe-member-access) XO(@typescript-eslint/no-unsafe-member-access) [2, 2]
Unsafe call of an `any` typed value. (@typescript-eslint/no-unsafe-call) XO(@typescript-eslint/no-unsafe-call) [2, 2]

I'm getting those errors from the extension but not from the command line...
I don't have any settings/rules in xo.options.

@daiyam interesting. Are you by chance using a multi-root workspace? If you have a repo I can look at I'd be happy to figure out what's going on. I actually think xo.options may be broke right now, so it will use the default xo rules, and resolve whatever you have configured in your folder.

After isolating the example in a simple project, the issue might come from directly XO. Here the projects: tests-xo.zip.
There are 2 projects:

cmd-nok-ext-nok: the command line and the extension are returning the same errors
cmd-ok-ext-nok: no errors from the command line, the extension is giving the same errors

The differences are:

cmd-nok-ext-nok: 1 tsconfig.json with "rootDir": "src"
cmd-ok-ext-nok: 2 tsconfig.json:

at the root,  the only listed file ispackage.json
at src, "rootDir": "." with a reference to the first one (used to do import from '../package.json')

Anyway, it's me or there is really an issue with the code?

Hum, not sure what I did... the command line is working for both projects in tests-xo.zip. (the extension is giving errors)
So the issue is there.

Thank you for reporting this and giving the test repos. It's a bit bizarre to me what is happening here, but I think it's actually an issue with xo.
When I run from the command line - npx xo --print-config=src/test.ts
I can clearly see I should be getting the errors (the ones the extension shows).
the following is in the printed configs:
		"@typescript-eslint/no-unsafe-member-access": [
			"error"
		],
		"@typescript-eslint/no-unsafe-call": [
			"error"
		],

However, as you said, running xo from the command line gives no output.
I also cannot figure out why the extension is getting it right, because when I run the same code from the extension in the test dir, so that I lint the files programatically I still get no results. Going to open an issue in XO. and will leave this open here in the mean time...

Glad to help. The extension is useful but I found the bug on the first project with XO. I was going a bit crazy about those no-unsafe until I found out it was a bug...

yeah - xo should be showing those as errors, but if you don't want them reported (correctly) by the extension, just turn off the rules in your config. In package.json would be.
 "xo": {
    "rules": {
      "@typescript-eslint/no-unsafe-call": "off",
      "@typescript-eslint/no-unsafe-member-access": "off"
    }
  }

Well, I think those errors shouldn't be reported for that code. The code is useless but not unsafe.

@daiyam Ok you are correct - I figured out the cause of this but it will need to be fixed on xo side. The problem is that eslint ts parser is trying to resolve types on the side of the extension, based on the generated parserOptions.project typescript eslint option.
Not sure when/how to fix this, but I will leave this open until it is or I have a workaround for the extension. In the meantime, it's probably best to turn off rules which depend on local types, such as the 2 mentioned above here and probably other no-unsafe rules.
Basically, I need a way to tell xo in the extension to resolve the types in your directory, not in the extension directory, and currently there isn't a way to do that.
Will update with more information when I have it...

Ok. Thx

xo 0.43.0 is released now - can you confirm if you are still having issues? Your lintstaged file you may need to pass a --cwd flag to the xo command.

@daiyam if you are still having issues - open a new ticket on original repo and it can be addressed there.


Failed to install on Mac

This is my first time to use this package, so I just write a simple code like the doc to have a try, like this:
from solcx import install_solc
install_solc('v0.5.12')

It is ok at the beginning, but later, it failed to install, the error message is:
[ 79%] Building CXX object test/CMakeFiles/soltest.dir/libsolidity/SolidityCompiler.cpp.o
[ 79%] Building CXX object test/CMakeFiles/soltest.dir/libsolidity/SolidityEndToEndTest.cpp.o
Traceback (most recent call last):
  File "/Users/skyge/Envs/test_solc/lib/python3.7/site-packages/solcx/install.py", line 359, in _install_solc_osx
    _check_subprocess_call(cmd, message="Running {}".format(cmd[0]))
  File "/Users/skyge/Envs/test_solc/lib/python3.7/site-packages/solcx/install.py", line 254, in _check_subprocess_call
    command, stderr=subprocess.STDOUT if verbose else subprocess.DEVNULL, **proc_kwargs
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 347, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make']' returned non-zero exit status 2.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "test_solc_x.py", line 3, in <module>
    install_solc('v0.5.12')
  File "/Users/skyge/Envs/test_solc/lib/python3.7/site-packages/solcx/install.py", line 226, in install_solc
    _install_solc_osx(version, allow_osx, show_progress, solcx_binary_path)
  File "/Users/skyge/Envs/test_solc/lib/python3.7/site-packages/solcx/install.py", line 367, in _install_solc_osx
    "".format(cmd[0], e.returncode)
OSError: make returned non-zero exit status 2 while attempting to build solc from the source. This is likely due to a missing or incorrect version of an external dependency.

You may be able to solve this by installing the specific version using brew: https://solidity.readthedocs.io/en/v0.6.0/installing-solidity.html#binary-packages

I am not sure what is wrong with the build, so I follow the recommend: install by the binary-packages, and I run the following commands:
brew update
brew upgrade
brew tap ethereum/ethereum
brew install solidity

And solc --version can return a value:
solc, the solidity compiler commandline interface
Version: 0.6.4+commit.1dca32f3.Darwin.appleclang

So I run that test python file again, unfortunately, I got the same error, so what should I do next?

py-solc-x Version: 0.8.0
solc Version: 3.2.0
Python Version: Python 3.7.2
OS: macOS 10.14 Mojave.

Thanks for letting me know about this.
Unfortunately, building solc sometimes relies on a specific and outdated version of boost. This creates challenges installing on OSX.
I did not realize the issue extended as recent as 0.5.12 - I am not using OSX, and the last time I tried installation was working for all 0.5.x versions.
There is a workaround possible via #42 but it requires trusting binaries built by a 3rd party.  I will try to release a new version soon that gives an option to install via this route, which will address your specific case.

Hi, you know I want to use the version of 0.5.12 to compile my contract, so I am recommended to  find a raw file link of the specific commit of solidity.rb and run
brew unlink solidity
# install 0.5.12
brew install https://raw.githubusercontent.com/ethereum/homebrew-ethereum/4d13060698e7f0cdac9ec24627b6485122b8f1b6/solidity.rb

It seems like every version will be installed globally, a little annoying, maybe we can install it as a develop dependency, I don't know if I made it clear.

I am using the frame: Brownie now, and I do not need to install this package separately, so I think we can close this issue.

Glad to hear!


Epic - Make finding resources easier

We need to rethink how users search for resources and objects across Rancher, Kubernetes and Custom definitons
Original Scope

[ ] https://github.com/rancher/dashboard/issues/5091 (possible dupe here https://github.com/rancher/dashboard/issues/4151)
[ ] https://github.com/rancher/dashboard/issues/5033
[x] https://github.com/rancher/dashboard/issues/5798
[x] https://github.com/rancher/dashboard/issues/7048

This first proposal includes a redesign of the modal for the resource search,
this will improve the readability and the look and feel, aligning the design to the upcoming new side menu for the navigation.
To change during the implementation developer side:

The filter field should search also among the category title, not just the title of the page. This should solve the issue #5033
For accessibility: Is it currently possible to select the pages with the keyboard arrows, but the list considers the category title as a selectable element (that is not), making the background color normally that appears on mouseover disappear,
this should be fixed allowing to navigate the list with the keyboard input only considering the pages.

Version A has the link's color as you see in the UI
Version B reflects the design of the future side menu design
https://xd.adobe.com/view/ef149e76-09f9-418a-bce2-f948b67cd778-ba47/
All the resources will be displayed by default, but the user has the option to show only those pages containing at least one resource.
In the future, we'll think about removing the More Resource section from the side menu or/and add more functionalities


First PR

Added my profile to main Html page.

@iamkhwan  contribute to https://github.com/Ishaan28malik/Get-Dev-Resources instead.


python311Packages.ytmusicapi: 1.4.0 -> 1.4.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python311Packages.ytmusicapi is: Python API for YouTube Music
meta.homepage for python311Packages.ytmusicapi is: https://github.com/sigma67/ytmusicapi
meta.changelog for python311Packages.ytmusicapi is: https://github.com/sigma67/ytmusicapi/releases/tag/1.4.2
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.4.2 with grep in /nix/store/c80xw7khr8hq6k6ixzrxpikf64m0qfh6-python3.11-ytmusicapi-1.4.2
found 1.4.2 in filename of file in /nix/store/c80xw7khr8hq6k6ixzrxpikf64m0qfh6-python3.11-ytmusicapi-1.4.2

Rebuild report (if merged into master) (click to expand)

9 total rebuild path(s)

9 package rebuild(s)

First fifty rebuilds by attrpath
libsForQt5.audiotube
monophony
mopidy-youtube
mopidy-ytmusic
plasma5Packages.audiotube
python310Packages.ytmusicapi
python311Packages.ytmusicapi
spotdl
ytmdl

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/c80xw7khr8hq6k6ixzrxpikf64m0qfh6-python3.11-ytmusicapi-1.4.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python311Packages.ytmusicapi https://github.com/r-ryantm/nixpkgs/archive/5fcbf667220b065115102e8204090c06280b7248.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/5fcbf667220b065115102e8204090c06280b7248#python311Packages.ytmusicapi

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/c80xw7khr8hq6k6ixzrxpikf64m0qfh6-python3.11-ytmusicapi-1.4.2
ls -la /nix/store/c80xw7khr8hq6k6ixzrxpikf64m0qfh6-python3.11-ytmusicapi-1.4.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package failed to build:

ytmdl

7 packages built:

libsForQt5.audiotube
monophony
mopidy-youtube
mopidy-ytmusic
python310Packages.ytmusicapi
python311Packages.ytmusicapi
spotdl

Maintainer pings
cc @dotlambda for testing.

ytmdl also fails on master: https://github.com/NixOS/nixpkgs/issues/278376


Travis: build all possible pages for testing

In https://github.com/bitcoin-core/bitcoincore.org/pull/241#issue-185549835 I mentioned that the Travis CI tests were passing when they were expected to fail.  This commit resolves that issue.
The problem was that pull request included a page with a future date and the previous Travis configuration didn't build or test pages with future dates.  As of this commit, Travis should build all possible pages (as best I can tell from jekyll build --help) so that they are all tested.

Maybe need to update the README.md with this too?

@btcdrak good catch.  README updated in  	c1f8187


propagate errors when decompressing; also unlink dstfile if we create

… it but fail to successfully compress or decompress

Minor error from Visual :
warning C4996: 'unlink': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _unlink. See online help for details. [C:\projects\zstd\visual\2013\zstd\zstd.vcxproj]

which gives :
https://msdn.microsoft.com/en-us/en-en/library/ttcz0bys(v=vs.110).aspx

minor note :
There is a subtlety with gzip decompression :
using gzip -dcf file (or zcat -f file which is equivalent)
on a file not compressed by gzip,
gzip is supposed to output verbatim the content of file instead of failing decompression.
I was told this was done to avoid breaking pipes containing both gzip and non-gzip content.
This is not yet supported by zstd, but when it will,
it will also be necessary to output an error code of zero for this specific case.

Second note :
I will also add a new test into the test suite
to cover this case (as it obviously wasn't up to now).

Apparently _unlink doesn't exist in Linux.  Looks like remove will be sufficient and (hopefully) work on both platforms.

It's also possible to special-case Visual with a #define, notably if _unlink on Windows has the same interface as unlink on Linux.

Well, if that works fine with remove, let's use that :)


Assignment

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
I have added the code for anagram function
What did you learn from the changes you have made?
I have learned how to make use of parameters in functions
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
I consider the Python functions as per the assignment requirements
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
I was worried about edge cases which I had cleared in my live session
How were these changes tested?
I have tested my function using the examples given in the assignment
A reference to a related issue in your repository (if applicable)
Checklist

[x] I can confirm that my changes are working as intended

You did a great job here!
Please go ahead and close this pull request now. Thanks!


🍒 Cherry pick PR #17475 to staging 🍒

🍒 Cherry pick https://github.com/Expensify/App/pull/17475 to staging 🍒

This pull request has merge conflicts and can not be automatically merged. :disappointed:
Please manually resolve the conflicts, push your changes, and then request another reviewer to review and merge.
Important: There may be conflicts that GitHub is not able to detect, so please carefully review this pull request before approving.

Taking a look at this rn

I don't feel comfortable merging this without a review so I asked for one in engineering-chat and will assign someone from puller bear here.

@thienlnam Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button]

Looks good, going to make sure it still builds correctly

Changes look fine and builds alright!

🚀 Cherry-picked to staging by https://github.com/thienlnam in version: 1.3.0-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Deployed to production by https://github.com/mountiny in version: 1.3.0-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Cherry-picked to staging by https://github.com/AndrewGable in version: 1.3.28-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Deployed to production by https://github.com/AndrewGable in version: 1.3.28-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Add images From Custom Photos Album

Hi How can i add photos from a custom album into the slide show, any suggestion please.
Thanks

Hi, you'll need to implement UIImagePickerController to get images from Camera Roll and then create a ImageInputSource with that images. This InputSource can then be set to ImageSlideshow to show the photos.


add format for Seq via List

Thanks @paulmr, would you mind adding a test for this? I've been using sbt-doctest primarily and it's property based tests in particular for the DynamoFormats which I think has worked well.
Let me know if you need a hand with this.

apologies for the delay @philwills , I have now added a test for this.

Brilliant, thanks!


Make enums serialised

Description: Enums are not kept with proguard active
To help us triage faster, please check to make sure you are using the latest version of the library.
We also happily accept pull requests.

Add -keepclassmembers enum * { *; } inside your proguard files

Or for each enum type set `@SerializedName("name)"


Make multi-threaded shuffle not experimental and update docs

Closes https://github.com/NVIDIA/spark-rapids/issues/6807.
I realize this is beyond late, but I am putting this up against 22.12 and if folks want to re-target it for 23.02 that's fine with me.
We have used the multi-threaded shuffle for a while in our performance cluster, and we gained more confidence in this mode of operation, and it is great that this mode doesn't require special hardware or special system libraries installed. This updates the documentation to reflect that, and removes the "experimental" label.

build

@tgravescs addressed your comments here: https://github.com/NVIDIA/spark-rapids/pull/7317/commits/f2ea21eaf7a2158111d5e34a1b78ec01ae01083f

build

build

build

build


Failed to decompile the apk

Information

Apktool Version (apktool -version) - 2.2.1
Operating System (Mac, Linux, Windows) - Mac Sierra, and JDK 1.8
APK From? (Playstore, ROM, Other) - Local apk

Stacktrace/Logcat
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.DirectoryException: file must be a directory: client-xxxx
	at brut.androlib.res.AndrolibResources.decodeManifestWithResources(AndrolibResources.java:225)
	at brut.androlib.Androlib.decodeManifestWithResources(Androlib.java:137)
	at brut.androlib.ApkDecoder.decode(ApkDecoder.java:106)
	at brut.apktool.Main.cmdDecode(Main.java:166)
	at brut.apktool.Main.main(Main.java:81)
Caused by: brut.directory.DirectoryException: file must be a directory: client-xxxx
	at brut.directory.FileDirectory.<init>(FileDirectory.java:38)
	at brut.androlib.res.AndrolibResources.decodeManifestWithResources(AndrolibResources.java:205)
	... 4 more

Steps to Reproduce

Decompile the apk with following command :  apktool d xxxx.apk

Questions to ask before submission

Have you tried apktool d, apktool b without changing anything? -  Answer : I have just tried to decompile the apk with this command: apktool d xxxx.apk

Haven't seen this problem before. Almost like the manifest couldn't be located or the structure of the application invalid.
I will need the APK unforunately to look at this any further. If the application is private, you can email me (ibotpeaches) (at) gmail (dot) com, with the subject - [PRIVATE] Bug 1381 - Apktool otherwise just upload it here.

Closing. 4+ years later, no application.


Revert Scala Fiddle version

Thought I'd checked this…

Codecov Report

Merging #1087 into master will increase coverage by 0.2%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master    #1087     +/-   ##
=========================================
+ Coverage   84.27%   84.48%   +0.2%
=========================================
  Files          76       76
  Lines        2436     2436
  Branches      184      186      +2
=========================================
+ Hits         2053     2058      +5
+ Misses        383      378      -5

Impacted Files
Coverage Δ

.../core/shared/src/main/scala/io/circe/Decoder.scala
90.82% <0%> (+0.29%)
:arrow_up:

...rc/main/scala/io/circe/numbers/BiggerDecimal.scala
90.96% <0%> (+1.2%)
:arrow_up:

...re/shared/src/main/scala/io/circe/JsonNumber.scala
95% <0%> (+1.25%)
:arrow_up:

...re/shared/src/main/scala/io/circe/KeyDecoder.scala
100% <0%> (+2.7%)
:arrow_up:

Continue to review full report at Codecov.

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


It is possible to launch test run with disconnected / red test env provider

Description
Even when test environment provider integration is red it is still possible to launch test run
Steps to reproduce
[Make sure to specify user role used to log in to Zafira]
Below are the steps to reproduce the behavior:

Go to integrations and use invalid credentials for Zebrunner integration to make it red (disconnected)
Go to test run and run a new one via Launcher that should use that integration (e.g. API tests with Zebrunner as test env provider)

Actual behavior
Launcher runs new test run
Expected behavior (if known)
Launcher should not run new test run and display error instead.
Environment
UI version: 1.29
API (back-end) version: 4.1.82
Additional context
We need to discuss this before proceed with implementation. We might want to disable "Launch" button on add some kind of indicator to selected runner so user can clearly see if integration is connected or not.

will be available from server v. 1.2.0


CON-2180: Added programmatically scrolling for the coupon input

it's now scrolled into the viewport if the keyboard would overlap it

Coverage decreased (-0.03%) to 33.209% when pulling f550697fe8bc7d9db875ddd780aca05a3ac00417 on CON-2180-no-auto-scroll-if-you-tap-in-coupon into 2d75828ed5e6d75b999f4d383b0027f0f117ea3a on master.


added choices function

Related Issue/Addition to code
Please delete options that are not relevant.

Fixes #
Issue/Addition to code goes here

Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Proposed Changes

change 1
change 2

Additional Info

any additional info for context

Checklist:

[ ] My code follows the style guidelines of this project and have read CONTRIBUTING.md
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[ ] I have checked my code and corrected any misspellings

Screenshots

Original
Updated

** original screenshot
** updated screenshot **

can you do this in your previous PR @SahilSinghTomar


Make trigger Binding Data available for script languages

For languages like Powershell, Python, etc., the binding data bag for the trigger value is not available to user code. For these languages, we use environment variables to pass info. We should make this info available as well.
E.g. for a queue message, the various queue properties (DequeueCount, EnqueueTime, etc.) should be made available, like they are for C#, Node, etc.

We could do something simple and straight forward by simply enumerating the binding data dictionary and adding all keys/values as environment variables BINDING_DATA_.

I'd like to solve this by adding a dedicated "BindingData" binding, like b.	https://github.com/Azure/azure-functions-eventing-extension/blob/master/test/Extension.tests/Common/TestBinding.cs
As binding data has gotten more interesting (dot operator, sys, etc) , it's useful to get it directly.
Foo1([HttpTrigger] object x, [BindingData("{headers.myheader}")] string myHeader);
Foo2([BindingData("{sys.MethodName}")] string currentMethod);
Foo3([BindingData("%MySetting%")] string setting);


https://insider.herokuapp.com/ is down

Application error when trying to open the site( this issue also exists for the Fake artist app)

Thanks for raising the issue.
I'm currently investigating, There's some problem with the mongodb drivers on Heroku.

I want to, but currently can't find out why it fails.
Any help would be appreciated.
I'm considering rewriting the games in another technology, but that will take some time.


Add keepContextAvailable parameter

Fixes #624
This PR is ready for review.
Risk
This PR makes minor API changes.
Testing Plan

Updated the current unit tests and added the new param

Summary
This PR adds the missing keepContextAvailable param to AudioControlCapabilities as described in  this proposal revisions.
CLA

[x] I have signed the CLA

Codecov Report

Merging #887 into develop will increase coverage by 0.03%.
The diff coverage is 100%.

@@              Coverage Diff              @@
##             develop     #887      +/-   ##
=============================================
+ Coverage      42.42%   42.45%   +0.03%
- Complexity      3704     3706       +2
=============================================
  Files            433      433
  Lines          22942    22949       +7
  Branches        2660     2661       +1
=============================================
+ Hits            9733     9744      +11
+ Misses         12578    12572       -6
- Partials         631      633       +2

Impacted Files
Coverage Δ
Complexity Δ

...om/smartdevicelink/proxy/rpc/AudioControlData.java
100% <ø> (ø)
10 <0> (ø)
:arrow_down:

...devicelink/proxy/rpc/AudioControlCapabilities.java
88% <100%> (+1.63%)
14 <2> (+2)
:arrow_up:

...in/java/com/smartdevicelink/util/AndroidTools.java
6.25% <0%> (-0.57%)
1% <0%> (ø)

...smartdevicelink/encoder/VirtualDisplayEncoder.java
29.31% <0%> (+4.59%)
8% <0%> (ø)
:arrow_down:

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 300a042...9d8c1d8. Read the comment docs.


Quoted data  has padded with extra “

Hi,
We have  column value which has quoted data  , delimInQuotes
After the data loaded it has padded with extra “
so this has caused the incorrect data inserted was inappropriate to the other spark transform jobs.
we have data in CSV with 1,3,”{2.5,3.5,9, 2}”, 12345
after using useDelim=true
output = 1,3,’”{2.5,3.5,9, 2}”’, 12345    with an extra ‘
Will you please look into it ?
Thanks
Santhi

This issue was due to not stripping the " on the input.  That has been fixed in v0.0.8.


Logging levels for events

Is there any way to change the logging levels of the messages that come out of Identity server. For example in our prod enviroment we have a dashboard view of critical/error/warning messages, and get a lot of messages logged from idsv such as
Invalid password for user 'xxxxxx'
As the level of this is a warning we see it in the logging dashboard, but never act on it (we cant really do anything about it) so we class it as log spam.
We use Serilog and could set that to just log messages error and above from the classes causing the log spam, but ideally it would be good to carry on logging these messages as Information instead of warning in case we do ever need to go back to them.
Cheers

Nothing "built-in" right now. On the to-do list.
Tracked here: https://github.com/IdentityServer/IdentityServer4/issues/3518


Editor fonts in the script editor's script list are less crisp since 3.3 when using editor scale below 100%

Godot version
3.3
System information
Ubuntu 20.04 LTS and Mint 20.04
Issue description
Since version 2.3 I have the problem that if I select under settings / interface / editor / display_scale: Custom and select a value <1.0 under interface / editor / custom_display_scale, the font in the font tree becomes blurred.
Steps to reproduce
Since version 2.3 I have the problem that if I select under settings / interface / editor / display_scale: Custom and select a value <1.0 under interface / editor / custom_display_scale, the font in the font tree becomes blurred.
Minimal reproduction project
No response

I can't reproduce on Windows and 3.3.2.
Screenshot:

Maybe try disabling Font AA?

This is done by design since 3.3 on small displays (such as 1366×768). The Auto editor scale will pick 75% editor scale to make the editor less cramped.

For a year now I've been working on a project for my employer that mainly runs on Linux clients and that accesses the Linux terminal for certain functions. This means that I also need Linux for development. However, I got a Windows laptop (Dell Latitude 5490, display resolution 1920x1080) from my employer (or rather, from the IT department) on which I have few rights and no bash. Therefore I am always forced to work in VirtualBox. This has worked perfectly so far, until I wanted to update GoDot from v2.2.2 to a higher version. In versions higher than v2.2.2, the fonts in the script trees are so blurred that working permanently (sometimes more than 5 hours a day) with the newer versions is out of the question for me. See pictures. Unfortunately, various settings such as font antialiasing and font hinting to normal and a different font for the interface editor font have not achieved much improvement.
blurred_godot_v3 3 2

blurred_godot_v3 3 2_settings

crisp_godot_v2 2 2

The problem only seems to occur when working under VirtualBox and then changing the scaling for the editor. On a PC where Linux is installed directly or you work directly under Windows, the scaling works and everything looks sharp.

@felix7700 Only certain parts of the editor are being blurred on your 3.3.2 screenshots, which hints at an issue with GUI elements being rendered at subpixel coordinates.
PS: It's 3.3.2 and 3.2.2, there is no Godot 2.2.2.

@felix7700 Can you (or anyone else) still reproduce this bug in Godot 3.5 or any later release?

Closing due to lack of response. Please comment if you can still reproduce this bug.


Tizen 2016 TV's throw TypeError: JSON.stringify cannot serialize cyclic structures

In ConfigUtils.cloneObject, Shaka clones objects by doing JSON.parse(JSON.stringify(arg)).
In PlayheadObserver.cloneTimelineInfo_, Shaka clones a TimelineRegionInfo using ConfigUtils.cloneObject. There is even a helpful comment saying:
// cloneObject uses JSON to clone, which won't copy the DOM element.
copy.eventElement = source.eventElement;

On Tizen 2016 TV's, it appears that this is not the case. JSON.stringify will attempt to serialize cyclic structures (the DOM element), and throws a TypeError as a result.
Fwiw 2016 TV's report this navigator.userAgent string:
Mozilla/5.0 (SMART-TV; Linux; Tizen 2.4.0) AppleWebKit/538.1 (KHTML, like Gecko) Version/2.4.0 TV Safari/538.1
I don't mind putting together a PR to address this. Perhaps a different cloneObject implementation is warranted? One which detects circular structures and compensates? I'm open to suggestions.

Another clone implementation sounds reasonable.  Using JSON.stringify is a giant hack anyway, so I don't mind seeing that go away.

The fix has been cherry-picked to v2.2.x and will be released in v2.2.2.


[FEA] Request: Support cuFuncSetAttribute in HIP (to use together with hipRTC)

Currently there is hipFuncSetAttribute in the runtime API (wrapping cudaFuncSetAttribute in CUDA), but not in the driver API (wrapping cuFuncSetAttribute):
https://github.com/ROCm-Developer-Tools/HIP/blob/2080cc113a2d767352b512b9d24c0620b6dee790/docs/markdown/CUDA_Driver_API_functions_supported_by_HIP.md#L1062
This imposes a significant challenge to hipRTC, because the configs of the JIT-compiled kernels cannot be set by the runtime API, at least it is the case on CUDA: nvRTC-compiled kernels are loaded by the driver API as CUFunction, not as cudaFunction_t. The former's config can be set by the driver API cuFuncSetAttribute, and the latter's by the runtime API cudaFuncSetAttribute; they cannot be mixed and matched.
I just tested locally with HIP and it seems to be the case too. (Sorry, no simple reproducers this time, as I'm using CuPy's C API wrappers to test this, and expect to expose such a capability to CuPy.)

cc: @ROCmSupport

cc: @emcastillo (for vis)

cc: @amathews-amd (for vis)

@leofang , Sorry for the lack of response. Please try latest ROCm 6.0.2 (HIP 6.0.32831) to see if your issue still exists? If resolved, please close the ticket. Thanks.


Fix sensors system parallel updates

🦟 Bug fix
depends on #2200
Summary
While profiling the Sensors system, I noticed that the render updates are no longer happening in parallel but instead it's blocking the main thread.
The remotery graph below illustrate the issue. The SimulationRunner is being blocked for the entire duration of the sensors system's update

With changes in this PR, the  SimulationRunner will now continue to step while sensor updates take place:

More info:
It came down to this lock that blocks the PostUpdate thread longer than it should. The fix is to use a new mutex (renderUtilMutex) that's specific RenderUtil updates.
After reducing the scope of the lock, I noticed a race condition that sometimes the RenderUtil's states are overriden (in the PostUpdate thread) before the changes are applied to the scene (in the rendering thread). An updateTimeCv condition variable is added to make sure that does not happen.
To test:
Run the INTEGRATION_sensors_system_update_rate test multiple times to verify the sensors' timestamps are correct.
On my desktop machine, the RTF values (displayed in the GUI)  for the sensors_demo.sdf  world are:

Before: 77-78%
After: 95-98%

Here is another test world consisting of 2 1980x1280 cameras @ 10Hz.
The raw RTF values over 2000 iterations are plotted in the graphs below.
Before:
RTF dips on every camera update

After:
There is still jitter but less than before

Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] Consider updating Python bindings (if the library has them)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

For some reason, github is stuck processing updates from my last push. Going to close and reopen the PR.


Bug: Delete profile feature

When someone deletes their profile, their posts should be deleted too. Otherwise the spaces and tags that contains these posts will fail to load.

Profile model updated. Post profile relationship established. Daglar will test.


Memory leak when loading and unloading multiple graphs

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Ubuntu 18.04.2 LTS
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: Not applicable
TensorFlow installed from (source or binary): I used tensorflow/tensorflow:1.14.0-gpu-py3 docker image (tested also on different version both with and without docker)
TensorFlow version (use command below): v1.14.0-rc1-22-gaf24dc91b5 1.14.0
Python version: Python 3.6.8
Bazel version (if compiling from source): Not applicable
GCC/Compiler version (if compiling from source): Not applicable
CUDA/cuDNN version: Cuda 10.0, cuDNN 7
GPU model and memory: GeForce GTX TITAN X (tested also on GeForce GTX 1080)

Describe the current behavior
When I load multiple Inception V3 graphs into memory and afterwards unload all of them I get a memory leak. With 20 Inception graphs loaded and unloaded, the RAM usage goes up to around 2GB. With 100 Inception graphs, the RAM usage goes up to around 10GB. If I load and unload Inception V3 graphs one by one, there is no memory leak, RAM usage stays below 1GB, does not matter how many Inception V3 graphs I load.
I tried to load this Inception V3 graph multiple times for purposes of testing: http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz . In reality, I need to load different Inception V3 graphs into memory.
Describe the expected behavior
The expected behaviour is that I am able to load multiple Inception V3 graphs and afterwards unload all of them without any memory leak.
Code to reproduce the issue
import sys
import os
import tensorflow as tf
import gc
import time

class InceptionV3Graph:
    def __init__(self, graph_path):
        with tf.gfile.FastGFile(graph_path, 'rb') as f:
            graph_def = tf.GraphDef()
            graph_def.ParseFromString(f.read())
            _ = tf.import_graph_def(graph_def, name='')
        self.sess = tf.Session(graph=tf.get_default_graph())

    def close(self):
        tf.reset_default_graph()
        gc.collect()
        self.sess.close()

if __name__ == "__main__":
    graph_path = "/path/to/classify_image_graph_def.pb" # you can get classify_image_graph_def.pb from http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz
    N_GRAPHS = 100
    graphs = dict()
    for i in range(N_GRAPHS):
        print("Loading graph {}".format(i+1))
        graphs[i] = InceptionV3Graph(graph_path)
        # If you uncomment these two lines below there won't be any the memory leak
        #graphs[i].close()
        #del graphs[i]
    for i in range(N_GRAPHS):
        print("Unloading graph {}".format(i+1))
        if i in graphs:
            graphs[i].close()
            del graphs[i]
    print(graphs)
    gc.collect()
    print("All graphs unloaded")
    time.sleep(120)
    print("Quitting...")

Other info / logs
I successfully reproduced the problem on two different Linux machines (Ubuntu 16.04 and 18.04) with and without docker. However, the memory leak does not seem to reproduce on Windows 10.

@uziela,
As this is more related to TF models, please post this in TF model repo. Thanks!

Thanks for suggestion, now I have posted the problem to TF model repo:
https://github.com/tensorflow/models/issues/7600

@uziela, Thanks.
Will close issue here. We can track the resolution in that thread.


Cannot detect any swipes

Cannot detect any swipes on ios simulator / react-native 0.44.0

hmm, it works but for some reason doesn't work on react modal

Doesn't work for react modal.

It s an open issue on react native for detecting the swipes inside the Modal. https://github.com/facebook/react-native/issues/14295#issuecomment-315777517

+1 still not working on .49

+1 still not working on 0.52.0

workaround is to wrap modal content with Touchable component
   <TouchableWithoutFeedback>
      <View>

        // The component's content goes here

      </View>
    </TouchableWithoutFeedback>

It't old and not working in my phone.

wrapping with Touchable didn't work for me inside modal ?
any update since ?
thank you

I had trouble with   in . Work for me well,  but  was inside , as wrapper of .

I had trouble with ImageBackground in Modal. Work for me well, but TouchableWithoutFeedback was inside GestureRecognizer, as wrapper of ImageBackground.

Thanks @BuraVadim - your fix worked for me as well. Working code below:
 <GestureRecognizer       onSwipeUp={() => {}}       config={config}     >       <TouchableWithoutFeedback>         <View>           <FontAwesomeIcon             icon={faAngleDoubleUp}             style={{ color: Colors.yellow.medium, margin: 10 }}             size={20}           />           <Text style={[styles.h3, { color: Colors.yellow.medium }]}>             Text goes here           </Text>         </View>       </TouchableWithoutFeedback>     </GestureRecognizer>


removes unneeded if/else statement

this should not change the code behavior

could also be cut down to
columnDeltaOffset = (insertSpace ? 1 : 0) + lineTextWithoutIndent.length;

or not?

I do not see the point of this pr, thus closing. Please read our guidelines https://github.com/Microsoft/vscode/wiki/How-to-Contribute


Remove patch from lib

https://github.com/shapeshift/lib/pull/136/files#diff-c3f51ca8777f4cc6e6128ef417f7c38d87662e7413cd8471dfc9237b5685beb4R1-R17
this is not production ready and isn't the solution. we need to fork this repo and fix it.

@reidrankin - Can you please create a ticket in HD wallet to remove all bit highlander dependencies?

Huh, I thought this was taken care of already. Looks like tendermint-tx-builder still has a transitive dep on an old version of his bitcoinjs fork, though. We'll need to fork that and update it.

assigned to @BitHighlander

this will be addressed by the new https://github.com/shapeshift/tendermint-tx-builder repo

Blocked by shapeshift/hdwallet#409.

@mrnerdhair - can you comment on if this ticket is still valid?


Bug:  panic: runtime error: slice bounds out of range [:1] with length 0

When I use the latest version and execute go run main.go, there are some problems
`
[xorm] [warn]  2022/09/28 17:00:12.577857 Table permission_rule has column p_type but struct has not related field
Socks5 proxy enabled: <IP_ADDRESS>:10808
[xorm] [warn]  2022/09/28 17:00:12.607090 Table casbin_rule has column p_type but struct has not related field
panic: runtime error: slice bounds out of range [:1] with length 0
goroutine 1 [running]:
github.com/casbin/casbin/v2/persist.LoadPolicyLine({0xc00003abc0, 0x19}, 0x7?)
D:/developer_tool/Go_SDK/go1.18.3/bin/pkg/mod/github.com/casbin/casbin/v2@v2.30.1/persist/adapter.go:41 +0x4a5
github.com/casbin/xorm-adapter/v3.loadPolicyLine(0xc000032c00?, 0x1ee6780?)
D:/developer_tool/Go_SDK/go1.18.3/bin/pkg/mod/github.com/casbin/xorm-adapter/v3@v3.0.1/adapter.go:269 +0x245
github.com/casbin/xorm-adapter/v3.(*Adapter).LoadPolicy(0xc0000e64b0, 0x20d4780?)
D:/developer_tool/Go_SDK/go1.18.3/bin/pkg/mod/github.com/casbin/xorm-adapter/v3@v3.0.1/adapter.go:281 +0x15f
github.com/casbin/casbin/v2.(*Enforcer).LoadPolicy(0xc000590c00)
D:/developer_tool/Go_SDK/go1.18.3/bin/pkg/mod/github.com/casbin/casbin/v2@v2.30.1/enforcer.go:276 +0x1cc
github.com/casbin/casbin/v2.(*Enforcer).InitWithModelAndAdapter(0xc000590c00, 0xc0006df800, {0x1e6fc60c440?, 0xc0000e64b0?})
D:/developer_tool/Go_SDK/go1.18.3/bin/pkg/mod/github.com/casbin/casbin/v2@v2.30.1/enforcer.go:170 +0x29a
github.com/casbin/casbin/v2.NewEnforcer({0xc00070feb0, 0x2, 0x1?})
D:/developer_tool/Go_SDK/go1.18.3/bin/pkg/mod/github.com/casbin/casbin/v2@v2.30.1/enforcer.go:106 +0x406
github.com/casdoor/casdoor/authz.InitAuthz()
D:/project/project2/casdoor/authz/authz.go:66 +0x18d
main.main()
D:/project/project2/casdoor/main.go:44 +0x158`

Cause by https://github.com/casdoor/casdoor/pull/1165

Thank you, I've resolved this problem by deleting table 'casbin_rule' and restart this project, it works fine


wil/Common.h - no such file

Summary: A header file - wil/Common.h - can't be found, even after blowing away the git repo and starting over.
Environment
Microsoft Windows [Version 10.0.18917.1000]

checked out: microsoft/terminal@94bcbb9
Steps to reproduce

Clone the repo
Init submodules as per the README
Kick off the build in PowerShell

➜  git clone https://github.com/microsoft/terminal.git
➜  git submodule update --init --recursive
Submodule 'dep/gsl' (https://github.com/microsoft/gsl) registered for path 'dep/gsl'
Submodule 'dep/wil' (https://github.com/microsoft/wil) registered for path 'dep/wil'
Cloning into '/mnt/c/Users/Gamer/repos/terminal/dep/gsl'...
Cloning into '/mnt/c/Users/Gamer/repos/terminal/dep/wil'...
Submodule path 'dep/gsl': checked out 'b74b286d5e333561b0f1ef1abd18de2606624455'
Submodule path 'dep/wil': checked out 'fbcd1d2abb558da4564ce343b688f7a658f51318'

Import-Module .\tools\OpenConsole.psm1
Set-MsBuildDevEnvironment
Invoke-OpenConsoleBuild

Expected behavior
The solution builds & outputs a binary.
Actual behavior
The header file isn't found. This applies when I attempt to build it directly via VS 2019 as well (with the C++, UWP, C++ plat tools packages auto-installed).
It's hard to debug further (I'm not a native Windows developer), but it doesn't appear to be a git-related issue - the submodule sync is done.
Previous issues related to this seem to be based on users overlooking submodules used here; which (as above) seem to be checked out.
Build FAILED.

"C:\Users\Gamer\repos\terminal\OpenConsole.sln" (default target) (1) ->
"C:\Users\Gamer\repos\terminal\src\host\exe\Host.EXE.vcxproj.metaproj" (default target) (2) ->
"C:\Users\Gamer\repos\terminal\src\buffer\out\lib\bufferout.vcxproj" (default target) (3) ->
(ClCompile target) ->
  C:\Users\Gamer\repos\terminal\src\inc\LibraryIncludes.h(48): fatal error C1083: Cannot open include file: 'wil/Common.h': No such file or d irectory [C:\Users\Gamer\repos\terminal\src\buffer\out\lib\bufferout.vcxproj]

"C:\Users\Gamer\repos\terminal\OpenConsole.sln" (default target) (1) ->
"C:\Users\Gamer\repos\terminal\src\cascadia\TerminalCore\lib\TerminalCore-lib.vcxproj.metaproj" (default target) (23) ->
"C:\Users\Gamer\repos\terminal\src\cascadia\TerminalSettings\TerminalSettings.vcxproj" (default target) (24) ->
(CppWinRTMakeComponentProjection target) ->
  C:\Users\Gamer\repos\terminal\packages\Microsoft.Windows.CppWinRT.2.0.190417.3\build\native\Microsoft.Windows.CppWinRT.targets(448,9): erro r MSB3073: The command ""C:\Users\Gamer\repos\terminal\packages\Microsoft.Windows.CppWinRT.2.0.190417.3\build\native\..\..\bin\"cppwinrt @"x6 4\Debug\cppwinrt_comp.rsp"" exited with code 9009. [C:\Users\Gamer\repos\terminal\src\cascadia\TerminalSettings\TerminalSettings.vcxproj]
    0 Warning(s)

(the file exists, although with a different case)
/mnt/c/Users/Gamer/repos/terminal/dep/wil/include/wil (fbcd1d2) ✔
➜  ls com*
com.h  common.h

Cloning the repository through WSL will enable the “case sensitivity” bit on the working copy. Don’t do that. Use git for Windows.

Still fails - I'd tried that originally.
C:\Users\Gamer\repos
λ git --version
git version 2.15.1.windows.2

C:\Users\Gamer\repos
λ git clone https://github.com/microsoft/terminal.git
Cloning into 'terminal'...
remote: Enumerating objects: 36, done.
remote: Counting objects: 100% (36/36), done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 6343 (delta 12), reused 10 (delta 4), pack-reused 6307
Receiving objects: 100% (6343/6343), 103.10 MiB | 34.01 MiB/s, done.
Resolving deltas: 100% (4193/4193), done.

C:\Users\Gamer\repos
λ cd terminal\

C:\Users\Gamer\repos\terminal (master -> origin)
λ git submodule update --init --recursive
Submodule 'dep/gsl' (https://github.com/microsoft/gsl) registered for path 'dep/gsl'
Submodule 'dep/wil' (https://github.com/microsoft/wil) registered for path 'dep/wil'
Cloning into 'C:/Users/Gamer/repos/terminal/dep/gsl'...
Cloning into 'C:/Users/Gamer/repos/terminal/dep/wil'...
Submodule path 'dep/gsl': checked out 'b74b286d5e333561b0f1ef1abd18de2606624455'
Submodule path 'dep/wil': checked out 'fbcd1d2abb558da4564ce343b688f7a658f51318'

Then, in a fresh PowerShell session -
Import-Module .\tools\OpenConsole.psm1
Set-MsBuildDevEnvironment
Invoke-OpenConsoleBuild

<snip>
Build FAILED.

"C:\Users\Gamer\repos\terminal\OpenConsole.sln" (default target) (1) ->
"C:\Users\Gamer\repos\terminal\src\host\exe\Host.EXE.vcxproj.metaproj" (default target) (2) ->
"C:\Users\Gamer\repos\terminal\src\buffer\out\lib\bufferout.vcxproj" (default target) (3) ->
(ClCompile target) ->
  C:\Users\Gamer\repos\terminal\src\inc\LibraryIncludes.h(48): fatal error C1083: Cannot open include file: 'wil/Common.h': No such file or d irectory [C:\Users\Gamer\repos\terminal\src\buffer\out\lib\bufferout.vcxproj]

What can I provide to pinpoint this?

Interesting! Could you run this?
fsutil file queryCaseSensitiveInfo C:\Users\Gamer\repos
fsutil file queryCaseSensitiveInfo C:\Users\Gamer\repos\terminal

Figured it out - the case-sensitive part was the hint. I was cloning into WSL_ itself, not git - e.g. where I keep most of my repos - which was setting the flag when Windows was trying to reach into the dir via /mnt/c/....
Re-cloned into the native Windows FS -> was able to build successfully.
(I should know better, but wasn't thinking about that - see the part about not being a native Windows dev!)

Ah! You can reset the case sensitivity for any given directory (not its descendants, just for new things created inside it from Windows) with fsutil file setCaseSensitiveInfo enable|disable, if that helps!

Perfect, thanks Dustin!


Show message in the web

Hi, I am trying to see the message that is saved in the log file, I send a message from the device and in the log a Hexadecimal string is saved, but I do not know how to do it so I can see it on the web.
This is the chain that is saved
2017-05-23 21:57:54 DEBUG: [CA6B3C24: 5020 < <IP_ADDRESS>] HEX:<PHONE_NUMBER>2c3836363737313032373136343839352c4331342c312c452c3137303532343032353734392c616e647265733034322a39440d0a

How can I transform it to ASCII and display the message?

You need to decode it in the decoder first. Then somehow send it to the web app.

Can you give me any idea where to start, I'm a little lost, I would appreciate it a lot

I would recommend to check the protocol decoder class first.


Make beacon_interval & beacon_interval_tolerance configurable

This removes the constant BEACON_INTERVAL and BEACON_INTERVAL_TOLERANCE and makes it configurable via settings.

lgtm, but I’m becoming a fan of hanging a method off the app’s Settings impl block that takes the raw setting value and returns the converted value you wanna use so you’d call something like settings.beacon_interval() and get back a Chrono Duration

Yeah, I like that too. Added 29b4ddf


Plugin generator should include 'config:show' as a rake task

declare some options in your plugin class, and then check rake config:show in an app
[7/1/12 2:13:07 AM] Ben Langfeld: (we should probably add that rake task to a generated plugin also)

Is this still valid? Plugins that declare config options appear in the rake config:show output of the Adhearsion app.


Why there need to be three RoIExtractor?

Here are the configs
https://github.com/open-mmlab/mmdetection/blob/53c647eac839aac788d719ba2c5f8215214cbdd8/configs/cascade_mask_rcnn_r50_fpn_1x.py#L28-L32
And in cascade_rcnn.py
https://github.com/open-mmlab/mmdetection/blob/53c647eac839aac788d719ba2c5f8215214cbdd8/mmdet/models/detectors/cascade_rcnn.py#L47-L50
https://github.com/open-mmlab/mmdetection/blob/53c647eac839aac788d719ba2c5f8215214cbdd8/mmdet/models/detectors/cascade_rcnn.py#L62-L65
There seems to be no params in RoIExtractor, can i use one RoIExtractor to do RoIAlign for box heads and mask heads?

Of course you can. We just want to make it more flexible.

Thank you


The index type cannot be selected when the task destination data source is ES.

1.version:
wedatasphere-exchangis-0.5.0
2.phenomenon:
As shown in the screenshot
Unable to select the index type, and cannot proceed to the next step.

版本：
wedatasphere-exchangis-0.5.0

现象：
如截图所示
无法选择索引类型，无法进行下一步。

原因：
ES 创建时没有写mappings, 指定mappings 后可以。

This problem had been solved! The latest version is exchangis1.1.1. You can pay attention to it.


[Bug] no control over Scorching Stone

I was just made aware that this block pretty much instant kills mobs, which goes against my modpacks purpose, and there is no  way to disable this block from generating in the world. I am the developer of AQM2, would really appreciate it if I could request a config entry to disable blocks that kill mobs from ValleyCraft as I love your mod and do notwant to remove it from the pack

absolutely, we'll include it in 2.2 which is releasing in a few days :)

wait, just checking, you mean scalding stone, yes? those operate identically to magma, so they shouldn't be killing monsters instantly, thats an odd issue we'll have to look into as well

just want to check on a few things, our block is called scalding stone and acts identically to magma, which isnt instantaneous, and we have a config option to prevent them from generating already. we can add another config to prevent them from damaging hostile mobs, but i don't believe the block you're having issues with is ours based on the sounds of it. can you please provide more info?

It was scalding stone. Though you might be right, it didn't instantly kill. Apparently the person I saw this happen with had a hidden block that killed in a area.
Still though, a config option that you mentioned that allows disabling and the option to harm or not would be great

We have implemented a config option to disable the harm to mobs. And also, the 2.2 update is now released and available on CurseForge.


Not fulfilling callback without break-point

Third issue I've put up this week.
I've talked it over with another developer and this should work:
function archiveRequest() {
var callback = archiveAlertMessage;
var selectedRows = gridOptions.api.getSelectedRows();
var index = 0;
var count = selectedRows.length - 1;
archiveNextRow();

function archiveNextRow() {
    var accepted = validateUserInput(selectedRows[index], 'archiveRequest');

    if (accepted && accepted.length == undefined) {
        if (selectedRows.length == 0) {
            archiveAlertMessage()
        } else {
            if (selectedRows[index].DocuSignID != '' && selectedRows[index].DocuSignID != undefined) {
                createTemplate(selectedRows[index], function (error, envelopeSummary, response) {
                    if (error) {
                        console.log(error);
                        alert(error);
                    } else {
                        console.log(JSON.stringify(envelopeSummary));
                        console.log(JSON.stringify(response));
                        return sendToUltiProAndArchive(selectedRows[index], afterDataArchive);
                    }
                });

            } else {
                archiveAlertMessage();
            }
        }
    } else {
        selectedRows[index].BenefitDate = '';
        selectedRows[index].NewType = '';
        selectedRows[index].TransferToLocation = '';
        selectedRows[index].TransferToStoreNbr = '';
        selectedRows[index].EffectiveDate = oldValue;
        selectedRows[index].EffTransDate = '';

        gridOptions.api.updateRowData({ update: selectedRows });

        confirm('The program encountered the following issues: ' +
            '\n\n' + (accepted[0] ? accepted[0] : '') +
            '\n' + (accepted[1] ? accepted[1] : '') +
            '\n' + (accepted[2] ? accepted[2] : '') +
            '\n' + (accepted[2] ? accepted[3] : '') +
            '\n' + (accepted[2] ? accepted[4] : '') +
            '\n' + (accepted[2] ? accepted[5] : '') +
            '\n\n Please correct the above issues in order to continue.');
    }
}

function afterDataArchive(err, returnValue) {
    if (err) {
        confirm(err.message);
    }

    if (index >= count) {
        callback();
    } else {
        index += 1;
        archiveNextRow();
    }
}

function archiveAlertMessage() {
    if (selectedRows.length == 1) {
        alert('Your request has been sent to DocuSign. You can finish the job change process by submitting this request on the UltiPro tab.');
    } else if (selectedRows.length > 1) {
        alert('Your requests have been sent DocuSign. You can finish the job change process by submitting this request on the UltiPro tab.');
    } else {
        alert('You must select a row to sent to DocuSign.');
    }
}

}
function createTemplate(selectedRow, callback) {
// put variables needed for multiple functions here and they will be captured in the closure
var creds = JSON.stringify({
Username: email,
Password: password,
IntegratorKey: integratorKey
});
apiClient.addDefaultHeader('X-DocuSign-Authentication', creds);
var authApi = new docusign.AuthenticationApi(apiClient);
var loginOps = {};
loginOps.apiPassword = 'true';
loginOps.includeAccountIdGuid = 'true';

return afterConfigApiClient();

function afterConfigApiClient() {
    debugger;
    return authApi.login(loginOps, afterLogin);
}

function afterLogin(error, loginInfo, response) {
    console.log(loginInfo);
    var loginAccounts = loginInfo.loginAccounts;
    var loginAccount = loginAccounts[0];
    var accountId = loginAccount.accountId;
    var baseUrl = loginAccount.baseUrl;
    var accountDomain = baseUrl.split("/v2");
    // below code required for production, no effect in demo (same domain)
    apiClient.setBasePath(accountDomain[0]);
    docusign.Configuration.default.setDefaultApiClient(apiClient);

    return sendTemplate(loginAccount);
}

function sendTemplate(loginAccount) {
    // create a new envelope object that we will manage the signature request through
    var envDef = new docusign.EnvelopeDefinition();
    //TODO add associate name here
    envDef.emailSubject = 'Please sign Special Wage Review sheet for ' + selectedRow.AssociateName;
    envDef.templateId = templateId;

    //TODO add the other template roles here
    // create a template role with a valid templateId and roleName and assign signer info
    var signer1 = new docusign.Signer();
    signer1.email = recipient1Email;
    signer1.name = recipient1FullName;
    signer1.recipientId = '1';

    var tempRole1 = new docusign.TemplateRole();
    tempRole1.roleName = recipient1RoleName
    tempRole1.name = recipient1FullName;
    tempRole1.email = recipient1Email;

    var signer2 = new docusign.Signer();
    signer2.email = recipient2Email;
    signer2.name = recipient2FullName;
    signer2.recipientId = '2';

    var tempRole2 = new docusign.TemplateRole();
    tempRole2.roleName = recipient2RoleName;
    tempRole2.name = recipient2FullName;
    tempRole2.email = recipient2Email;

    var signer3 = new docusign.Signer();
    signer3.email = recipient3Email;
    signer3.name = recipient3FullName;
    signer3.recipientId = '3';

    var tempRole3 = new docusign.TemplateRole();
    tempRole3.roleName = recipient3RoleName;
    tempRole3.name = recipient3FullName;
    tempRole3.email = recipient3Email;

    var signer4 = new docusign.Signer();
    signer4.email = recipient4Email;
    signer4.name = recipient4FullName;
    signer4.recipientId = '4';

    var tempRole4 = new docusign.TemplateRole();
    tempRole4.roleName = recipient4RoleName;
    tempRole4.name = recipient4FullName;
    tempRole4.email = recipient4Email;

    //TODO add the new template roles to the templateRolesList
    // create a list of template roles and add our newly created role
    var templateRolesList = [];
    templateRolesList.push(tempRole1);
    templateRolesList.push(tempRole2);
    templateRolesList.push(tempRole3);
    templateRolesList.push(tempRole4);

    // assign template role(s) to the envelope
    envDef.templateRoles = templateRolesList;

    //set the values of the text tabs in the envelope
    var tabs = new docusign.Tabs();
    tabs.textTabs = getTextTabs(selectedRow);

    //envDef.recipients = new docusign.Recipients();
    //envDef.recipients.signers = [];
    //envDef.recipients.signers.push(signer1);
    //envDef.recipients.signers.push(signer2);
    //envDef.recipients.signers.push(signer3);
    //envDef.recipients.signers.push(signer4);

    tempRole1.tabs = tabs;
    tempRole2.tabs = tabs;
    tempRole3.tabs = tabs;
    tempRole4.tabs = tabs;

    // send the envelope by setting |status| to 'sent'. To save as a draft set to 'created'
    envDef.status = 'sent';

    // use the |accountId| we retrieved through the Login API to create the Envelope
    var accountId = loginAccount.accountId;

    // instantiate a new EnvelopesApi object
    var envelopesApi = new docusign.EnvelopesApi();

    return envelopesApi.createEnvelope(accountId, { 'envelopeDefinition': envDef }, afterCreateEnvelope);
}

function afterCreateEnvelope(err, envelopeSummary, response) {
    if (err) {
        return callback(err, null, null);
    } else {
        return callback(null, envelopeSummary, response);
    }
}

}
I have to create a DocuSign envelope for every row of data (there is a grid in the UI I created), if I step into authApi.login() and F10 down to line 246 (return this.apiClient.callApi()) and F10 once more, my callbacks are fulfilled, the row of data archives the way its supposed to, it send the envelope like its supposed to, it works, but ONLY if I step over this line.
If I run the application this is used in without debugging, the callbacks arent fulfilled, the envelope isnt created or sent, and the row of data never archives. Where did I go wrong? Or is the package that's out there not supporting callbacks? Is there a way to set a timeout for this? I've tried setTimeout() and it doesnt work. I've tried using promises, still doesnt work.
I know there has to be a way to do multiple actions when using the docusign-node-client coupled with whatever loads of work I have to do. It cant be that you have to do everything with DocuSign separate from whatever else you have to do.

Also my code wont format correctly