More cleanups for dist and prepare-and-config split

[ ] Rename prepare_sources.py tool; naming matters because it'll become an important external tool.
[x] Refactor prepare_sources.py so that it only generates separate or combined sources (with or without #line directives) as requested per execution, rather than creating all variants. Rework make_dist.py to run the tool multiple times.
[ ] Check dist on Windows
[ ] Unicode speedups?
[ ] Compare dist package to the one in master and 1.5.0, check any extra files are intentional
[ ] Fix testrunner jobs that use prepare_sources.py directly (path changes)
[ ] Update Duktape repo snapshot for testrunners

Implements parts of #927.

@fatcerberus Any name suggestions for the "prepare config and sources" tool? Current name: tools/prepare_sources.py.
Some possibilities:

tools/prepare.py
tools/configure.py
tools/config.py
tools/setup.py

Nothing sounds immediately right. But the name matters because it'll be "the tool" for setting up a build later on (and will subsume genconfig.py).

Unicode table preparation is the most important time consumer in prepare_sources.py: out of ~11.5 seconds for one run 8.5 seconds are spent on preparing Unicode data. Now that make_dist.py runs prepare_sources.py three times (to create each of the prepared source variants which is cleaner) this adds up to a significant amount of make_dist.py time.

Example of current state: to create combined (amalgamated) sources using Unicode data limited to 8-bit codepoints, create a temporary directory /tmp/out and:
$ python2 tools/prepare_sources.py \
      --config-metadata config \
      --source-directory src \
      --output-directory /tmp/out \
      --line-directives \
      --unicode-data src/UnicodeData-8bit.txt \
      --special-casing src/SpecialCasing-8bit.txt
$ ls -l /tmp/out
total 3356
-rw-rw-r-- 1 duktape duktape   31419 Aug 29 04:26 duk_build_meta.json
-rw-rw-r-- 1 duktape duktape   89062 Aug 29 04:26 duk_config.h
-rw-rw-r-- 1 duktape duktape 3223220 Aug 29 04:26 duktape.c
-rw-rw-r-- 1 duktape duktape   68201 Aug 29 04:26 duktape.h
-rw-rw-r-- 1 duktape duktape   17201 Aug 29 04:26 metadata.json

So the tool now creates a flat output directory with just the sources and some metadata files. The metadata files will be changed, they're a bit inconsistent now.

Any name suggestions for the "prepare config and sources" tool?

Hm.  I would agree tools/prepare_sources.py is too verbose.  Honestly the ideal situation for me would be if I could just do:
python configure.py

Even with the current setup, it always annoys me that I have to tack on tools/ to the beginning of the script every time I want to make a dist in Windows (yeah, I could make a batch file, but where's the fun in that? :-)
If it's not possible to put the script in the root though, I'd be okay with tools/configure.py.  "configure" has the nice benefit that it's close to what, e.g. Unix developers would typically expect.  I'll also be glad to see that underscore disappear from the filename, whatever gets picked.  That underscore in make_dist is even more annoying to type than the tools/ prefix!

tools/configure.py would conjure an association with autoconf ./configure which is not too much from the truth: ./configure also allows generation of source files and/or header files based on options.
I could rename util/make_dist.py to simply util/dist.py?

Moving the script to the top level would also be possible, but it would also then need to be moved in master - otherwise the same commands wouldn't work in master as in the dist. I'll be moving a few files around to ensure that ideally the same relative paths would work from master. The main issue there is the src/ directory which is the "raw" input sources in master and the single-file, #line-directive inclusive combined source in dist.

By the way, you'll still want to use a script file for preparing sources: there are quite a few options because the tool combines both duk_config.h and source preparation aspects. The options are intentionally long form (though I'll probably add short forms for the most common ones) because the call sites for the tool should be as close to self documenting as possible.

I assumed calling the script with no options would just use defaults for everything, i.e. it would use the same options as in an official dist.

But you still need to define a source directory, an output directory, etc.

The minimum command, which creates amalgamated sources with default configuration, is:
$ python tools/configure.py \
      --output-directory /tmp/out \
      --source-directory src \
      --config-metadata config

Wiki documentation draft for configuring 2.x for build: https://github.com/svaarala/duktape-wiki/blob/02b4d59f982a5a4affb6d63044f666d4b68fd424/Configuring2x.md.

Currently in master, python util\make_dist.py still works as before.  Should I expect that to stop working at some point in the near future?

It will be renamed but otherwise work as before, with the exception that it won't support ROM built-ins options (--rom-support, --rom-auto-lightfunc) or user-provided built-in object metadata (--user-builtin-metadata).

I'll merge this pull soon so master will have the new tools and new naming. I'll use at least one more pull to tweak option names and such, and maybe try to optimize Unicode preparation a bit.


Fieldname changes in Room_info

Hello,
today I could not connect to a stream. It sees an error in unwrap() at room_info.
Tiktok changed the field from "HD1" into "FULL_HD1"
https://github.com/jwdeveloper/TikTokLiveRust/blob/57e48365fa2c02df32e7a7d2a82c54423ab2b582/src/data/live_common.rs#L762
Greetings!

On to it!

Hello, today I could not connect to a stream. It sees an error in unwrap() at room_info. Tiktok changed the field from "HD1" into "FULL_HD1"
https://github.com/jwdeveloper/TikTokLiveRust/blob/57e48365fa2c02df32e7a7d2a82c54423ab2b582/src/data/live_common.rs#L762
Greetings!

Can you provide a cli output?
Did you get that using the example in readme?

The Library generates this Struct from proto file. So you should change that inside .proto

[2024-06-12T16:47:20Z INFO  tiktoklive::core::live_client] TikTokLive: CONNECTED
thread 'tokio-runtime-worker' panicked at src\main.rs:62:75:
called Result::unwrap() on an Err value: Error("missing field combine", line: 1, column: 26317)
Yes I use the example and it throws the error in the OnConnected Eventhandler. This time it couldn't find the field 'combine'

[2024-06-12T16:47:20Z INFO tiktoklive::core::live_client] TikTokLive: CONNECTED thread 'tokio-runtime-worker' panicked at src\main.rs:62:75: called Result::unwrap() on an Err value: Error("missing field combine", line: 1, column: 26317)
Yes I use the example and it throws the error in the OnConnected Eventhandler. This time it couldn't find the field 'combine'

Yes, since the original claim:

Tiktok changed the field from "HD1" into "FULL_HD1"

is not quite accurate, i will find a better solution to this issue so that i won't just push a sloppy patch
you can just remove the experimental  feature from main until then, since the unwrap won't happen in the lib only in the binary.

Thank you

Fields are now optionable


[Snyk] Security upgrade @babel/plugin-syntax-function-bind from 0.0.0-use.local to 7.0.0

Snyk has created this PR to fix 1 vulnerabilities in the yarn dependencies of this project.
Snyk changed the following file(s):

packages/babel-plugin-proposal-function-bind/package.json

Note for zero-installs users
If you are using the Yarn feature zero-installs that was introduced in Yarn V2, note that this PR does not update the .yarn/cache/ directory meaning this code cannot be pulled and immediately developed on as one would expect for a zero-install project - you will need to run yarn to update the contents of the ./yarn/cache directory.
If you are not using zero-install you can ignore this as your flow should likely be unchanged.

⚠ Warning
Failed to update the yarn.lock, please update manually before merging.

Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Directory Traversal SNYK-JS-SOURCEMAPSUPPORT-6112477
  170

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

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

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Directory Traversal

:tada: Snyk checks have passed. No issues have been found so far.
:white_check_mark: security/snyk check is complete. No issues have been found. (View Details)
:white_check_mark: license/snyk check is complete. No issues have been found. (View Details)


Tree nested selection

Hello,
I was having a look at the tree component, more specifically the events: https://antoniandre.github.io/wave-ui/w-tree#events
If I have a tree structure like this:

item 1

brief
action

item 2

brief
action

and select item 1/brief, as far as I can tell, the event will only contain a label of brief and a depth of 1 which does not allow to identify which item was selected.
Is there a way to have a list to the path of selected item (e.g. ["item 1", "brief"]) ?
Thank you in advance.

Hi @kevinpoulet,
Thanks for the suggestion, it makes sense.
The path is now available in version 3.3.0: https://antoniandre.github.io/wave-ui/w-tree#events
Check the definition of the path in the API section of that page (in events and slots parameters) for more details.
Also note that each item in the array of the path is the original tree item object instead of just the label, because you might be interested in the label, and someone else another property, even custom ones are accessible like so!
Hope it helps, please reopen if not solved. :)

Great, thank you!
Good idea for the custom properties, I was planning on looking them up following the path but that way is even better :)


Add indexers that allow to create ad-hoc indexes

Sometimes it is necessary to iterate all events that fulfill a specific condition, which is not known at design time. A (suboptimal) example is events by type that are coming in from another system.
For those cases it was not possible to create on-the-fly streams easily and required code like this:
if (eventstore.getEventStream('type-' + event.payload.type) < 0) {
    eventstore.createEventStream('type-' + event.payload.type, { payload : { type : event.payload.type } });
}

For more complicated event matching that requires a matcher function, the function would have needed to be stringified and evaluated, so that variables from the incoming event are serialized into the matcher function, as that needs to be pure.
With this change the same can be achieved like that:
eventstore.createDynamicStream((event) => 'type-' + event.payload.type);

Coverage decreased (-0.1%) to 96.925% when pulling 09346eb18e2026829e46a10cd0c17c21b8daedfb on indexer into 22dbf6e5f12b2139bd54f36c85e97fe9936f00be on master.

After writing down the PR message, this whole change sounds rather edge-casey and introduces a whole new stream definition API into the EventStore and Storage layers. Also, that API does some clever (bad) stuff internally (eval a function string to generate a matcher dynamically). On top, it does not solve the issue of secondary indexes potentially running out of sync with the storage, see https://github.com/albe/node-event-storage/issues/129#issuecomment-775840192
For the example of event type streams, the existing solution is only two lines of code and not really complicated. For the case that the matching is indeed more complicated, I'm not sure it is worth adding this API surface. Especially since an actual projection API with linkTo based on consumers as in #129 could provide the same, but with fully consistent streams.

Closing this for now for the reasons given above.


Obj importer is broken

Godot version:
Godot 3
Issue description:
Godot 3 Obj importer is broken , it does not import the Correct mesh size and also sometimes there is a problem with material ID ... for example if the mesh contain more than 1 material , let's say 3 or 4
Godot will read many materials instead of 3 or 4 material id
the same meshes on UE4  and Unity work great , but Godot there is problems with the size and materials

Can you please attach a problematic OBJ file packed into a ZIP archive? (GitHub doesn't allow uploading some file types directly, but ZIP files are always accepted up to 50 MB.)

Here is a problematic example (taken here : https://www.turbosquid.com/FullPreview/Index.cfm/ID/561881). In my case, the material (just set the albedo texture) shows correctly in the editor, but all white in the game.
Stone Pack1_Stone_1.zip

Here is a problematic example (taken here : https://www.turbosquid.com/FullPreview/Index.cfm/ID/561881).

The Stone Pack1_Stone_1.mtl referenced in Stone Pack1_Stone_1.obj is missing, so I don't know if it's a good example.
Nevertheless, I can't reproduce the issue you're mentioning. I instanced the MeshInstance with the obj, set the diffuse texture as albedo texture, the normal map too for fun, and it looks fine both in editor and in game. Stone Pack1_Stone_1.zip

(behold my 3D Camera skills in the awesome animation :P)

@akien-mga The described behaviour occurs if you set the Material into the mesh set in the MeshInstance node (not on the MeshInstance itself). If you set the material on the MeshInstance node no bug occurs at all.
Don't forget to save, close and reload. In my case, the material disappears after reloading.

@akien-mga Yep, there. I understand, so in my case the "problem" is normal and probably not related to the topic. At least with this OBJ.

Can anyone still reproduce this bug in Godot 3.2.1 or 3.2.2beta4?

Closing due to lack of response. Please comment if you can still reproduce this bug.
PS: If no minimal reproduction project was included in the original bug report, please upload one as well to ease troubleshooting.


CODING CONTEST

Project title
CODEKARO
Project Description
IT IS A WEBSITE WHERE USER CAN SEE UPCOMING CONTEST (ON LEETCODE, KICKSTART, HACKERRANCK, ETC...)  HALF OF DEVELOPMENT IS ALSO FINISHED, PLEASE ASSIGN THIS TO ME

Hi, I again make a pull request by doing some important changes to the project. thank for giving me this opportunity. Hope you will love this. And merge it. Thank you @khushi-purwar


Include environment details in CI output

Include the output of nvidia-smi and conda list in CI test output
Optionally include this information in local test runs via the SHOW_ENV flag
Resolve #81

@dantegd Could I trouble you for review on this one? Anything else you'd like to see included in this output?

CI failure is unrelated; I'll rerun it as soon as I fix what I broke...

CI is fixed, and the additional output has been added. I think this is ready for re-review.


Improve data set experience

Part of the 24 November Catalog release

Replicated in https://github.com/mendix/docs/pull/5340, closing this PR.


Added support for embeds_one associations.

Fixes #20

Can you please pull this in?  This is a pretty major issue and has been sitting here for 3 months!

+1 fo jeremyhaile. There are already 2 pull requests concerning this bug (this and mine: #32).

+1


Is it possible to add a callback after the sendAccessTokenResponse method of accessTokenResponseHandler?

Is it possible to add a callback after the sendAccessTokenResponse method of accessTokenResponseHandler?
I don't want to change the default behavior, I just want to clean up the session after the response is successful, so that every time the /oauth2/authorize endpoint is triggered, it will re-login.

@jacko9et I'm not understanding your question.

add a callback after the sendAccessTokenResponse method of accessTokenResponseHandler?

This is referring to the token endpoint.

every time the /oauth2/authorize endpoint is triggered, it will re-login

And this is referring to the authorization endpoint.
Can you provide more details and please be specific on exactly what you are trying to implement. Thanks.

He want the user to re-authenticate every time they are redirect to the OAuth server.
The approach that most OAuth sever normally take is to allow the client to pass a query parameter name prompt with the value login to trigger the re-authentication.
It would be good if this featured can be added in the future.

@ramonmalcolm10 What you described does not sound like what @jacko9et is asking. Your description sounds very much like gh-501.
I will wait for @jacko9et to respond.

sorry for the late reply.
Now if the first visit to the /oauth2/authorize endpoint is not authenticated, it will be redirected to the login page to log in, and after the authentication is passed, the second visit to the /oauth2/authorize endpoint will automatically pass the authentication provided by the session with the authentication information.
I hope that every time I visit the /oauth2/authorize endpoint, I need to re-authenticate without being affected by the session.

@jacko9et Thanks for the explanation.

I hope that every time I visit the /oauth2/authorize endpoint, I need to re-authenticate without being affected by the session.

The OpenID Connect 1.0 parameter prompt with a value of login implements the re-authenticate feature. We have an open issue gh-501 that will address this feature.

The default accessTokenResponseHandler cannot be extended using a delegate class without changing the default behavior. I don't think it's a problem to close the modification, but the extension cannot reuse the code

authorizationServerConfigurer.tokenEndpoint.accessTokenResponseHandler() is the main extension point for customization after the authorization grant flow is completed. I realize you would need to duplicate the code in sendAccessTokenResponse() and add your customization on top of that but it can be done today to move your forward. We will be looking at simplifying this and allowing for reuse in gh-925.
I'll close this as a duplicate of gh-501 and/or gh-925.


Gcpbackendinterface

depends on https://github.com/cloudchacho/hedwig-firehose/pull/6

Pulled some functions from hedwig go - should I import that library or use like this?  I have some comments on areas where it changed


Native encryption and zfs-mount-generator

I followed https://github.com/zbm-dev/zfsbootmenu#native-encryption to setup native encryption and to avoid having to type the passphrase twice.
After typing the passphrase once, pressing enter, pressing enter again to boot from the selected root dataset, systemd gets very sad:

Updating the kernel command like and adding systemd.mask=etc-zfs-keys.mount allows me to boot the system and skipping mounting of /etc/zfs/keys/.
It seems that when using zfs-mount-generator cyclic systemd units are generated:

Looking at https://manpages.debian.org/unstable/zfsutils-linux/zfs-mount-generator.8.en.html I can't find a feature that lets me disable generating and using<EMAIL_ADDRESS><EMAIL_ADDRESS>causes the system to become unbootable (I guess because of the BindsTo in the unit file). Is there any other trick to work around the issue?
Some extra info:

Using ZFSBootMenu v2.0.0
Fresh Arch install (I have an Ansible playbook rebuilding the system inbetween my different attempts at fixing my issues getting ZFS on Root working)
zfs-list.cache/rpool:

I don't know much about how systemd plays with ZFS in initramfs images. I also don't know how systemd is creating these units. Is it reading /etc/fstab? If so, what does that file look like? In principle, you shouldn't need to mount /etc/zfs/keys to import your pool at all, because the initramfs should handle unlocking and mounting the root filesystem, and the keys should be copied into your initramfs image. (Be careful using mkinitcpio and trying to put keys into your initramfs image on Arch, because mkinitcpio doesn't set a restrictive umask by default and anybody with read permission for your initramfs image will be able to read out your pool keys. Dracut explicitly sets a umask of 0077 and Void Linux manually sets the same umask in the hook that calls mkinitcpio to avoid this problem.) When your keys are copied into the initramfs, you only need to have /etc/zfs/keys mounted when you regenerate the initramfs, but this can happen much later at boot.

I don't know much about how systemd plays with ZFS in initramfs images. I also don't know how systemd is creating these units. Is it reading /etc/fstab? If so, what does that file look like?

There is a zed script running that writes the /etc/zfs/zfs-list.cache/rpool shown above every time the datasets change (e.g zfs set mountpoint is executed). Then during boot https://github.com/openzfs/zfs/blob/master/etc/systemd/system-generators/zfs-mount-generator.c is executed by systemd to generate the unit files based on whats in /etc/zfs/zfs-list.cache/rpool. These unit files are shown above.

In principle, you shouldn't need to mount /etc/zfs/keys to import your pool at all, because the initramfs should handle unlocking and mounting the root filesystem, and the keys should be copied into your initramfs image.

When your keys are copied into the initramfs, you only need to have /etc/zfs/keys mounted when you regenerate the initramfs, but this can happen much later at boot.

The pool is importing fine with the keys in the initramfs. The issue is once systemd starts mounting all the other datasets based on the generated systemd units, which also again try to unlock the pool. The issue in detail is that systemd needs wants to mount /etc/zfs/keys, but first tries to unlock, and for that systemd expects /etc/zfs/keys to be mounted.

(Be careful using mkinitcpio and trying to put keys into your initramfs image on Arch, because mkinitcpio doesn't set a restrictive umask by default and anybody with read permission for your initramfs image will be able to read out your pool keys. Dracut explicitly sets a umask of 0077 and Void Linux manually sets the same umask in the hook that calls mkinitcpio to avoid this problem.)

Good to know, thanks. Will see if I can figure out how to fix this.

So it seems like something is needed in https://github.com/openzfs/zfs/blob/master/etc/systemd/system-generators/zfs-mount-generator.c to be able to ignore generating unit files for unlocking certain pools.

I would disable the mount unit generator, if possible. I think OpenZFS ships a systemd unit that effectively just does zfs mount -al to use the normal ZFS mounting logic rather than relying on systemd dependency resolution. Does the use of systemd mount units buy you anything?

I think I found a viable workaround when using zfs-mount-generator by overriding the unit file that tries to load the keys:
For example for the pool rpool:
Create a copy of the unit file with systemctl edit<EMAIL_ADDRESS>--full and update the contents as follows:

Remove RequiresMountsFor. This will ensure systemd won't add a circular dependency.
Change ExecStart=/bin/sh -euc '[ "$$(/usr/bin/zfs get -H -o value keystatus "rpool")" = "available" ]'. This will now only verify the encryption key is loaded
Change ExecStop=/bin/true: Not sure if necessary. Might help against loosing the encryption key in case you mess with the units by mistake.

End result for me:
[Unit]
Description=Load ZFS key for rpool (OVERRIDDEN - DOES NOTHING)
DefaultDependencies=no
Wants=
After=

[Service]
Type=oneshot
RemainAfterExit=yes
StandardOutput=null
StandardError=null
ExecStart=/bin/sh -euc '[ "$$(/usr/bin/zfs get -H -o value keystatus "rpool")" = "available" ]'
ExecStop=/bin/true

Unfortunately systemd doesn't allow partial overrides (using a override.conf) to remove dependencies. As such a full copy of the unit needs to be made.

@ahesford, do you think it is worth explaining this in the Readme? If so I can send a PR. If not feel free to close this issue.
Thanks for your help!

(Be careful using mkinitcpio and trying to put keys into your initramfs image on Arch, because mkinitcpio doesn't set a restrictive umask by default and anybody with read permission for your initramfs image will be able to read out your pool keys. Dracut explicitly sets a umask of 0077 and Void Linux manually sets the same umask in the hook that calls mkinitcpio to avoid this problem.)

Seems this was fixed in https://github.com/archlinux/mkinitcpio/commit/49c17915d28b371e635688521f127f13447f04c3? My initramfs images have permissions of -rw-------.

You're right, looks like they solved the umask problem.
Although the issue you've encountered isn't particular to ZBM and is also too Arch-specific to merit inclusion in the README, feel free to create a wiki page describing the issue and your resolution. Alternatively, a full adaptation of the Void guide to Arch would be welcome.


Solved issue #18 - Add code examples for basic operations in README.md

Issue - #18  SOLVED
Added examples of simple primitive methods like Read,Write,Keys,Erase,Put to readme.md

Please only put relevant commit to that PR only


[Bug] "Replace dmd media" offers to overwrite but does not if the other media is a video

Describe the bug
"replace dmd media" offers to overwrite but does not if the other media is a video -- works ok if it is an image
To Reproduce

a table with a video asset in the full dmd, e.g. one of the nice animated dmd screens
in the Backglasses screen export the dmd from a backglass and overwrite the existing media

Go to the table media and observe that the .mp4 is still there and a .png was added

Expected behavior
It can't overwrite the file but I would expect it to delete the old one.

Fixed with 3.7.1


Fix permissions during molecule execution

What type of PR is this?

Uncomment only one  /kind <> line, hit enter to put that in a new line, and remove leading whitespaces from that line:

/kind bug

/kind cleanup
/kind design
/kind documentation
/kind failing-test
/kind feature
/kind flake

What this PR does / why we need it:
Prow seems to mount and execute jobs with root user, using a different one causes Permission denied errors. This change removes the molecule user creation
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
This container image has not been used by prow jobs yet.
Does this PR introduce a user-facing change?:

/approve
/lgtm


api docs: Document POST /users/{user_id}/reactivate endpoint.

This documents the POST /users/{user_id}/reactivate endpoint.

@timabbott Can you have a look ?

Looks great, merged, thanks @akashaviator!  Thought I think we may want to move the {!api-admin-only.md!} into the openapi description rather than leaving it in the main .md files?
@orientor was there a reason you didn't do this before?

@timabbott I think the markdown wasn't parsing !{api-admin-only.md} but I will edit the markdown extension.

So, before you do that, I wonder if there's a recommended way we're supposed to write that an endpoint is admin-only in the OpenAPI format -- if there is, we can potentially replace this macro with just having the openapi tooling write out that element rather than having it appear in the description text.

Sure, I will look about it online.


Checkmarks Could Be Improved

Couple suggestions for the checkboxes. Currently the checkboxes are invisible when not checked and even when checked they don't really look like checkboxes.
What I suggest is to configure the buttons as toggle buttons. You'll need two images, one for the checked appearance and the other for the unchecked appearance. Set the checked image for the selected state and the unchecked image for the normal state. Add an action method for touchupinside and button.selected = !button.selected. When the selected state is set the checkmark image will appear.
If you felt like it you can easily make a UIButton subclass with that behavior built in and just use that when you're building the checkmark button. This is probably best.

Thanks for the suggestion, I will add it to the queue of improvements. I would suggest not using images but rather doing it all through views. This way it is resolution independent. If you would like to contribute, feel free to fork and submit a pull request.

Perhaps unicode characters would work. There are Ballot box with check and Ballot Box characters that might work. There are a few other checkmark characters but I'm not sure what would indicate the unchecked state. This could conceivably be configurable.
I may well do this. It isn't hard. The toggle buttons would also work as part of the radio button implementation.
Is the queue of improvements public? I'm mainly interested in having a working Acroforms implementation.

Unicode could work as well. I posted a page in the wiki with the current road map. Looking to add a few more UI components to the reader on whole, then move towards actually properly implementing annotations and form editing. Currently everything is burned on top of the PDF which while functional, is not really ideal.

I'll close this issue since you accepted my pull request.


Should give validation error if scenario name is empty

Expected behavior
Should give validation error if scenario name is empty
Actual behavior
Empty scenario gives no validation error
Steps to reproduce

Create a spec file abc.spec

Something
=========

     |dynamic|
     |-------|
     |       |
Scenario Heading
----------------
* Step that takes a table1 <dynamic>
* static param "abc"
* static param "def"

----------------

* static param "ghi"
* static param "jkl"

Give the implementation

    @Step("Step that takes a table1 <dynamic>")
    public void implementation5(Object arg0) {

    }

    @Step("static param <gjkg>")
    public void implementation6(Object arg0) {

    }

gotot the console and run

gauge --validate specs/abc.spec
It says no error

But should get error as there is no scenario heading
Gauge version
Gauge version: 0.4.1.nightly-2016-05-06

Plugins
-------
html-report (2.1.1.nightly-2016-05-02)
java (0.4.0)
xml-report (0.1.2)

Verified as fixed as of 26-May, please check with nightly >= 26-05-2016.

Checked from the IDE as well. The issue exists.

Duplicate of #403 . Closing this for now.


Add help command

As a new user I want to see usage instructions is that I can refer to instructions when I forget how to use the App.

This issue no longer fits the project as the idea of project changed. Closed for ease of distraction.


Use in a containerized environment?

I've been using gossamer 2 in some devcontainer environments and gossamer3 has proven pretty difficult to use this way. Do you have any recommendations for using gossamer3 in a devcontainer?

@lavahot I might have a few solutions. Whats your use case here? Just running it in a container, during a pipeline, build.. ?


Including VerticalSlider project.

Project URL
https://github.com/jonkykong/VerticalSlider
Description
VerticalSlider is a vertical implementation of the UISlider slider control.
Checklist

[x] Only one project/change is in this pull request
[x] Addition in chronological order (bottom of category)
[x] Supports iOS 8 or later
[x] Supports Swift 3
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Error

  :no_entry_sign:
  Found 4 link issues

Link issues by awesome_bot

Line
Status
Link

379
301
https://github.com/hyperoslo/Sync redirects tohttps://github.com/SyncDB/Sync

387
301
https://github.com/3lvis/DATAStack redirects tohttps://github.com/SyncDB/DATAStack

1571
Dupe
https://github.com/jonkykong/SideMenu

1628
301
https://github.com/Binur/SubscriptionPrompt redirects tohttps://github.com/binchik/SubscriptionPrompt

  Generated by :no_entry_sign: danger


[FR]: Automatically convert YouTube and Twitter markdown syntax for external image to proper iframe element

Issue validation

[X] I checked the issue to prevent duplicate
[X] My issue concern doesn't concern the Mkdocs template

Is your feature related to a problem ?
Obsidian allows using the same Markdown syntax as external images to embed YouTube videos and Twitter tweets:
![](https://www.youtube.com/watch?v=NnTvZWp5Q7o)
![](https://twitter.com/obsdmd/status/1580548874246443010)

What solution do you want to see ?
Can you automatically convert it to this?

Obsidian 1.0 is live!

1.0 brings a complete redesign to desktop and mobile.

Plus, a new way to browse your second brain: tabs. Tabs make it easier to explore many ideas at once.

Learn more: https://t.co/b5tuqKrCBc pic.twitter.com/uAgnoRRI3s
— Obsidian (@obsdmd) October 13, 2022

Describe the alternative you've considered
No response
OS
Windows
Anything else?
Embedding web pages - Obsidian Help
Plugin version
6.11.2
Obsidian version & debug log
SYSTEM INFO:
	Obsidian version: v1.4.16
	Installer version: v1.4.13
	Operating system: Windows 10 Home Single Language 10.0.22621
	Login status: logged in
	Catalyst license: none
	Insider build toggle: off
	Live preview: off
	Legacy editor: off
	Base theme: adapt to system
	Community theme: Catppuccin v0.4.18
	Snippets enabled: 2
	Restricted mode: off
	Plugins installed: 46
	Plugins enabled: 43
		1: Advanced Mobile Toolbar v1.8.0
		2: Advanced Tables v0.19.1
		3: Another Quick Switcher v9.2.0
		4: Auto Link Title v1.4.1
		5: Better Inline Fields v0.3.5
		6: Chat View v1.6.0
		7: Code Editor Shortcuts v1.14.0
		8: DataLoom v8.13.2
		9: Dataview v0.5.64
		10: DB Folder v3.5.0
		11: Divide & Conquer v1.0.0
		12: Github Publisher v6.11.2
		13: Global Search and Replace v0.3.0
		14: Heading Shifter v1.5.1
		15: Hot Reload v0.1.8
		16: Jump to link v0.4.4
		17: Language Translator v1.0.3
		18: Natural Language Dates v0.6.1
		19: Multi-Column Markdown v0.8.3
		20: Note Refactor v1.8.2
		21: Obsidian Leaflet v6.0.0
		22: Obsidian42 - BRAT v0.7.1
		23: Plugin Groups v2.1.0
		24: Quick Explorer v0.2.8
		25: Regex Find/Replace v1.2.0
		26: Style Settings v1.0.7
		27: Super Simple Time Tracker v0.1.8
		28: Tasks v5.1.1
		29: Templater v1.18.1
		30: Update time on edit v2.4.0
		31: Version History Diff v2.1.9
		32: Front Matter Title v3.7.1
		33: Various Complements v9.1.0
		34: Contextual Typography v2.2.5
		35: Snippet Downloader v2.0.1
		36: Style Importer v1.0.4
		37: Theme Design Utilities v0.21.1
		38: Copy Image and URL context menu v1.5.1
		39: Folder Note Core v1.3.5
		40: Folder Note v0.7.3
		41: File Diff v1.1.0
		42: Better Word Count v0.10.0
		43: Kanban v1.5.3

RECOMMENDATIONS:
	Custom theme and snippets: for cosmetic issues, please first try updating your theme and disabling your snippets. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets.
	Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.

You can using regex content replacement.

Yes, but why not make it easier for users by having this as a feature?

No. You can share the settings and let user get it.

can you explain more on why this shouldn't be a feature?


Server provisioned with cloud feature-pack can't be run from standalone.sh launch script

Up to 4.0.0.Final it was possible to launch the server from standalone.sh.
With the fix for https://issues.redhat.com/browse/CLOUD-4173. jboss.tx.id has no default value and is not resolvable if openshit-launch.sh is not called.
A default value should be introduced.

@jfdenise I believe we can close this one, correct? (https://github.com/wildfly/wildfly-cekit-modules/pull/389) Please do, I can't as I don't have permissions.


Zoom with chartjs

[ ] Fix shift in y-axis ranges
[ ] Make it possible to specify zoom through the query parameter

Closing in favor of #3


zappa status raises exception on NON-wsgi projects.

On status reporting for API Gateway URL and Domain URL status raises an exception if your Zappa project is non-wsgi and using use_apigateway: false.
    Error Rate (24h):     0.00%
ERROR:Could not get API ID.
Traceback (most recent call last):
  File "/Users/mguidone/Envs/lambda-work/lib/python2.7/site-packages/zappa/zappa.py", line 1117, in get_api_id
    LogicalResourceId='Api')
  File "/Users/mguidone/Envs/lambda-work/lib/python2.7/site-packages/botocore/client.py", line 159, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/Users/mguidone/Envs/lambda-work/lib/python2.7/site-packages/botocore/client.py", line 494, in _make_api_call
    raise ClientError(parsed_response, operation_name)
ClientError: An error occurred (ValidationError) when calling the DescribeStackResource operation: Stack 'gateway-events-staging' does not exist
    API Gateway URL:      None
ERROR:Could not get API ID.
Traceback (most recent call last):
  File "/Users/mguidone/Envs/lambda-work/lib/python2.7/site-packages/zappa/zappa.py", line 1117, in get_api_id
    LogicalResourceId='Api')
  File "/Users/mguidone/Envs/lambda-work/lib/python2.7/site-packages/botocore/client.py", line 159, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/Users/mguidone/Envs/lambda-work/lib/python2.7/site-packages/botocore/client.py", line 494, in _make_api_call
    raise ClientError(parsed_response, operation_name)
ClientError: An error occurred (ValidationError) when calling the DescribeStackResource operation: Stack 'gateway-events-staging' does not exist
    Domain URL:           None Supplied

This is actually already fixed in master, thanks for reporting!

it is still reproduced on 0.28.2


made a number add

What does the program do ?
Adds 1 to input
In what programming language it is written?
C++

Thank you for participating  in hacktoberfest ❣ if you liked working on this repo you can share it with friends and star this project for helping others


Create Product Card 4 blue #1889, Solved

Updated

Updated, for mobile UI , btw label for this issue is medium pls check

I have updated!


Dataset default display naming convention.

Coming up with a better naming convention for datasets in Quest.

This was added a while ago, but now is not showing up in the widgets correctly. Changing this issue from enhancement to a bug.

So this was finished by Scott in this pull request: Updates for QuestWeb #43.


mac-27 is dead.

Type of Request
bug
Infrastructure Environment
LUCI, Github, Cocoon scheduler, Autosubmit, etc...
What is happening?
mac-27 is dead.

Steps to reproduce
Step 1:
Step 2:
..
Step n:
Expected results
I expect to see X when Y is finished.

Bot marked as dead due machine is out of sync with Salt master, run command "salt-call state.apply" to re-sync with Salt master again.


chore(merge main): patched commit → 58b1be9

[x] Run linters;
[x] Run compilers;
[x] Run tests;
[ ] Check documentation site: examples and contents;
[ ] Test cross-browser compatibility locally and with BrowserStack:

Firefox ESR
IE11 (v4 only)
Latest Edge, Chrome, Firefox, Safari
iOS Safari
Chrome & Firefox on Android

[ ] Including RTL mode;
[ ] Ask for reviews and accessibility testing;
[x] sync with Bootstrap's release and probably wait for it;
[x] npm run release-version $current_version $next_version to bump version number

if bumping a minor or major version:

[ ] Manually change version_short in package.json
[ ] Add docs version to _data/docs-versions.yml
[ ] Manually change docs_version in _config.yml
[ ] Update redirects in docs frontmatter
[ ] Move docs to the new docs' subfolder?

check wrong matches in CHANGELOG.md, and maybe site/content/docs/<version>/migration.md

[ ] npm run release to compile dist, update SRI hashes in doc and package the release
[ ] Prepare changelog:

install Conventionnal Changelog and conventional-changelog-cli globally
run conventional-changelog -p angular -i CHANGELOG.md -s
and probably maintain a ship list (eg for v4.4.0)

[ ] commit and push dist with a chore(release) commit message
[ ] merge (on v5-dev)
[ ] tag your version, and push your tag
[ ] create a GitHub release:

attach zip file
paste CHANGELOG / Ship list in the release's description

[ ] npm pack then npm publish

if you are already logged in NPM (with a personnal account, for example), you'd better use a repository scoped .npmrc file

[ ] publish on Nuget
[ ] check release on NPM, Nuget, Packagist…
[ ] make an announcement in Plazza :tada:

``

In twbs/bootstrap@6ecf218, role="img" aria-label="Warning:" is added to the SVGs when using alerts.
In Boosted, the example is different

  Warning

Warning notification text goes here.

Shouldn't we also add a role and an aria-label for the icons we use?

@julien-deramond I tackled this on my last commit, if you want to check :)


Remove forums resource and start using community topics

Description
Forums resource was removed a long time ago, and all spec:live tests are failing because VCR cannot find the forums endpoint, so I guess we can remove it completely from the gem too.
Also, I changed the topic resource path to point to community topics for the same reason (live tests were failing because the endpoint does not exist anymore). Maybe, I should have moved topic entirely as well, instead of porting it to HC topics? what do you guys think?

👏


Try to optimize CI tests step

Context

We use github actions as CI.

We are currently making use of the test helper macros of UniFFI for executing bindings tests. Such macros takes care of generating the test environment for each language.

Problem
Currently, the CI is spending about 30 mins for executing tests. As we add more tests for the different languages, this will start getting worse.
We are unsure about the possible optimization options we have.
Goal

Learn more about how UniFFI does the setup of tests.
Check what are the tests that spend more time in CI.
Reduce CI test time, if applies.

A couple of possible optimisations that could be done:

Think about making use of the current docker image as tests runtime, having it pre-pushed to the github container registry.

Check if we can (do we are ?) run the tests in parallel. Maybe even split the CI into multiple tests steps, per each language.

This was optimized (4x) in https://github.com/eigerco/uniffi-zcash-lib/pull/129 by grouping all the kotlin tests under the same file. Looks like UniFFI  is building the entire binary/runtime for each file test case. See here and here.
Closing this @MeerKatDev  . Reopen if necessary.


raftstore: skip create logger in get_entry_header

What is changed and how it works?

Issue Number: Close #17563

What's Changed:
According to the flamegraph, creating a logger takes as much time as
parsing a protobuf message in `get_entry_header`.

As an optimization, skip logger creation since it's only used for panic
logging in `SimpleWriteReqDecoder::new`.

Check List
Tests

Unit test

Release note

None

/retest


Cant install from store

The version scheme of your release is wrong. See https://github.com/obsidianmd/obsidian-sample-plugin#releasing-new-releases
Just use 1.0.1

Oh, sorry :(
Created new release https://github.com/denisoed/obsidian-orthography/releases/tag/1.0.2

Oh, sorry :(
Created new release https://github.com/denisoed/obsidian-orthography/releases/tag/1.0.2


Make the struct in the default template public

This makes it easier to use it from clients which makes for a better default experience.
rdar://77110377

@swift-ci please smoke test


Lorien is constantly rendering frames, so it is not power efficient

Lorien version:
0.7.0-dev
OS/device including version:
NVIDIA with proprietary driver 555.58.02
Issue description:
Lorien as of latest commit constantly consumes GPU power just to draw the same frame if you are in the app and do nothing.
Steps to reproduce:

Open app
Draw something
Do nothing and check GPU utilization

Nothing i can do about that unfortunately; that's how Godot works. If the app is not in focus it will slow rendering down though.

Issue description: Lorien as of latest commit constantly consumes GPU power just to draw the same frame if you are in the app and do nothing.

Since Lorien is made with Godot, a game engine, it renders an image based upon the allowed FPS settings of Lorien and may also be further limited by your GPU's driver settings.
In Lorien you can set limits here in the settings:

If you've got an AMD based GPU you may profit from the "Radeon Chill" setting, which adjusts the FPS within a user-configured range depending on "how much is happening", which can greatly reduce power consumption of Vulkan nad DirectX applications. Since Godot was designed towards the Vulkan-API this should work (haven't tested it personally though).
See here for the AMD settings: https://www.amd.com/en/products/software/adrenalin/radeon-software-chill.html
Nvidia unfortunately has no similar feature as far as I know, although you can specify maximum allowed fps in foreground and background via the driver settings. (Which is not really necessary since Lorien has its own settings you can use.)

Nothing i can do about that unfortunately; that's how Godot works. If the app is not in focus it will slow rendering down though.

I think it might be not a bad idea to explore whether Lorien can be optimized though. Considering that the Godot Editor is buit with the Godot engine as well and doesn't have noticeable GPU loads on my system, there might be a way. Lorien appears to be a simple enough application that such performance impacts might be avoidable.

Since Godot was designed towards the Vulkan-API this should work (haven't tested it personally though).

Lorien uses the Compatibility renderer (OpenGL 3.3) in order to also run on low end devices. You can switch to one of the Vulkan backends with a command line argument though (can't be in settings because the renderer needs to be set before launch).
I might have an idea how to improve things though. The reason it's always drawing at the full speed is because the number of refreshes per second affect how smooth the drawn line is. Lower refresh rate -> choppy line. However i think we can add a third fps setting for when the app is in foreground but only in "UI mode" and not drawing.

UI fps (default 30)
Draw fps (default 144)
Background fps (default 10)

It's a pretty easy fix. I'll draft a PR so you guys can test it before i merge.

The implementation is even simpler. I first went with the 3 fps modes (idle, draw, background), but the current foreground/background fps settings are enough to implement this and not confuse the user.
You can test here with the CI builds: #306

Which CLI argument to use to make Lorien run using Vulkan? Can't find that one in --help now.

To be honest, now it is far better than before.

Which CLI argument to use to make Lorien run using Vulkan? Can't find that one in --help now. Edit: Tried --display-driver wayland vulkan but MangoHUD still shows Lorien using OpenGL.

Should be --rendering-method forward_plus|mobile|gl_compatibility (https://docs.godotengine.org/en/stable/tutorials/editor/command_line_tutorial.html)

forward_plus and mobile use Vulkan
gl_compatibility is OpenGL


Add buildtools to CoreFXLab.

Build stuff is mostly copied from CoreFX.
We retain the ability to build the old way for now.
.xprojs are replaced by .csprojs.
Product changes were bruteforced to make it build, they definitely require review.

Hi @crummel, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;

I'm going to clean up the .csprojs a bit, they were copied from CoreFX as well and I don't think everything in them applies to CoreFXLab.
Source changes and other concerns:

Adding netcoreapp1.0 as a target framework was needed to get several of the projects to compile.  I don't know why this is.  Is it a problem?
System.IO.Pipelines.File gave me "System.Threading.Overlapped 4.3.0 is not compatible with net451" so I upgraded it to net46, which cascaded back through the System.IO.Pipelines projects.  Is this a real problem or is something wrong with how I'm building it?
Buildtools includes analyzers that catch some DLL imports that aren't cross-platform.  I've disabled these in those source files, but we could also turn the analyzers off globally.
Some projects needed more dependencies declared.  I'm not sure why this is.
Tests are not yet converted.
Would someone mind trying the debugging scenario that we were concerned this would break?
@joshfree @KrzysztofCwalina @shiftylogic @ahsonkhan

@crummel are these 2017 enabled? I'm not a fan of using completely custom everything.

@davidfowl I haven't tried with 2017, I'll spin up a machine and see if it works.  Is your concern just using the projects in VS?  That should work, although we weren't sure if we needed to extra work to support debugging.

@davidfowl I haven't tried with 2017, I'll spin up a machine and see if it works. Is your concern just using the projects in VS? That should work, although we weren't sure if we needed to extra work to support debugging.

More concerned that we're not dogfooding what people are using in real life. CoreFx and CoreCLR builds are very special compared to corefxlab. These are regular class libraries that should be using the regular .NET Core tooling that we're shipping with VS2017.

Thanks for bringing the latest build tools to corefxlab @crummel
@KrzysztofCwalina any concerns before this gets merged in?

@joshfree @KrzysztofCwalina I do get a build error in 2017, I'm looking into it.

I do get a build error in 2017, I'm looking into it.

@crummel how is this going?

@joshfree I can push out a new version that's just the SDK 15.0 changes, but I'm still getting errors with adding buildtools to that.  If we just want the project changes and come back later to actually add buildtools to the projects I can get an updated PR out today.

If you want to break up the work into multiple PRs that's fine - so long as VS use isn't regressed in the repo.

@davidfowl @joshfree @weshaggard I've updated to use the latest project syntax and confirmed debugging in VS2017 works.  I'll do the bootstrap change separately.

I've updated to use the latest project syntax and confirmed debugging in VS2017 works.  I'll do the bootstrap change separately.

OK sounds good.  Thanks @crummel

Sounds good. Let's merge the change once if passes the tests.

@dotnet-bot test this please


4.x's php version depends changed because of league/uri

amphp/http-client depends on league/uri:^6, but league/uri from version 6.0 to 6.8 changed required php version depends from 7.2 up to 8.1 now.
This break amphp 2.x and http-client 4.x minimal php version >=7.2 required.
I think amphp/http-client should required league/uri as league/uri:~6.4.0 to solve this problem.

I think amphp/http-client should required league/uri as league/uri:~6.4.0 to solve this problem.

Composer will automatically use the older version if you use older versions of PHP, so newer versions requiring a newer version of PHP isn't a problem.
If you generate a composer.lock file on a newer version of PHP and then use that to deploy to older versions, that's a problem on your end. Either use the same version locally and on production or configure Composer with a specific platform version: https://stackoverflow.com/a/54736948/2373138

I think amphp/http-client should required league/uri as league/uri:~6.4.0 to solve this problem.

Composer will automatically use the older version if you use older versions of PHP, so newer versions requiring a newer version of PHP isn't a problem.

Thanks, I think I know what's going on here, I update some pack with --ignore-platform-reqs, so some package depends on newest PHP version is also upgraded.


Version update to 1.31.0 for binaries for "Installing cardano-node an…

Updating documentation
Description of the change
Updated links to binaries so it points to 1.31.0 for "Installing cardano-node and cardano-cli from source" page. Current manual contains links to 1.29.0 binaries, what are not supported at all at current point, so I think it is quite important to update at least till latest version for now.

Oops, seems versions are generated automatically. Need to check why those versions are incorrect. Maybe I will create an issue for that.

Actually seems js code is checking what is latest version here "https://api.github.com/repos/input-output-hk/cardano-node/releases/latest" and then if we have not latest versions on the page we show small comments where to download latest code. As far as 1.29.0 should not be run anymore, due fork, it looks like it would be useful to update versions. What you think? Did I understood logic correctly? :)

Yes, you are right. The guides need to be updated urgently.  #308

I prepared separate pull request with more changes for this page, so I will close this one.


question: about the watch

Every time you add an entry, it reads all lines again, there is no way to have only the last entry added streamed ?

ok thank you

I tried to implement the granularity but can't make it works. By changing the way to do it, i was meaning for reducing  database cost by doing less reads, but it become more complex.

i solved it


Python 3.5 Support

[ ] Make sure that the tests work
[ ] Drop 2.7 dependency from travis
[ ] ensure 3 compatibility in all packages.

See #48


[test] Support Stream microbenchmark on multi-socket systems

https://jira.cscs.ch/browse/VCUE-225

I'd suggest to replace this test (or create an extra one) with https://github.com/eth-cscs/node-burn

I'd suggest to replace this test (or create an extra one) with https://github.com/eth-cscs/node-burn

Yes, I plan to write a separate one for node burn


Don't overwrite final get URI with empty string

If the success response doesn't return a final get URI used the value
that was previously calculated.

[ ] The purpose of this PR is explained in this or a referenced issue.
[ ] The PR does not update generated files.

These files are managed by the codegen framework at Azure/autorest.go.

[ ] Tests are included and/or updated for code changes.
[ ] Updates to CHANGELOG.md are included.
[ ] MIT license headers are included in each file.

Fixes https://github.com/Azure/azure-sdk-for-go/issues/14665


This version does not work with Edge browser

It works with chrome  but not with Edge browser (version 103.0.1264.71)

Hi, can you please elaborate what is not working?

I test all the code in Edge so not sure what you mean it is not working. More info would need to be provided to try and fix anything that is not working on your side. Screenshots, code snippets, etc.

It works now. Probably caused by Edge's cache(?) or my backend since I was playing different versions of adminLTE.  Thanks for your response @burdittw and  @lenamtl.


Allow foreign methods to produce runtime errors

There is currently no way from the C API to make the current fiber abort with a runtime error. I think all we really need to do is add a function like:
void wrenAbortFiber(WrenVM* vm, int slot);

It sets the current fiber to be aborted and uses the value in the given slot as the runtime error object.

Is this along the lines?
diff --git a/src/include/wren.h b/src/include/wren.h
index afe801d..744f203 100644
--- a/src/include/wren.h
+++ b/src/include/wren.h
@@ -275,6 +275,10 @@ WrenHandle* wrenMakeCallHandle(WrenVM* vm, const char* signature);
 // After this returns, you can access the return value from slot 0 on the stack.
 WrenInterpretResult wrenCall(WrenVM* vm, WrenHandle* method);

+// Sets the current fiber to be aborted,
+// and uses the value in [slot] as the runtime error object
+void wrenAbortFiber(WrenVM* vm, int slot);
+
 // Releases the reference stored in [handle]. After calling this, [handle] can
 // no longer be used.
 void wrenReleaseHandle(WrenVM* vm, WrenHandle* handle);
diff --git a/src/vm/wren_vm.c b/src/vm/wren_vm.c
index f852310..5a6fab6 100644
--- a/src/vm/wren_vm.c
+++ b/src/vm/wren_vm.c
@@ -927,6 +927,7 @@ static WrenInterpretResult runInterpreter(WrenVM* vm, register ObjFiber* fiber)

         case METHOD_FOREIGN:
           callForeign(vm, fiber, method->fn.foreign, numArgs);
+          if (!IS_NULL(fiber->error)) RUNTIME_ERROR();
           break;

         case METHOD_FN_CALL:
@@ -1568,6 +1569,13 @@ static void setSlot(WrenVM* vm, int slot, Value value)
   vm->apiStack[slot] = value;
 }

+// Returns [value] from [slot] in the foreign call stack.
+static Value getSlot(WrenVM* vm, int slot)
+{
+  validateApiSlot(vm, slot);
+  return vm->apiStack[slot];
+}
+
 void wrenSetSlotBool(WrenVM* vm, int slot, bool value)
 {
   setSlot(vm, slot, BOOL_VAL(value));
@@ -1660,3 +1668,8 @@ void wrenGetVariable(WrenVM* vm, const char* module, const char* name,

   setSlot(vm, slot, moduleObj->variables.data[variableSlot]);
 }
+
+void wrenAbortFiber(WrenVM* vm, int slot)
+{
+  vm->fiber->error = getSlot(vm, slot);
+}

Uh, yes, that looks about right. 😁
If I can steal a bit of free time, I'll merge that in. Thanks!

I can PR of course, was just seeing how far off base I was!

No need, but thank you for doing this! I got it in:
https://github.com/munificent/wren/commit/59e9eb127e4895b34135e21192970e4cfd295003
If you'd like to send me a PR adding yourself to the AUTHORS file, though, you're welcome to. :)


By default auto-completion doesn't work

OS version Windows 7
VSCode version 1.31.0
Extension version 1.2.1
By default auto-completion doesn't work, besides:

If I press space it does work and I can type my second class name which is okay
If I press ctrl + space it does work but after pressing space and then backspace it doesn't anymore

I will fix this. Probably due to new regex matching pattern that I used in last version.


complex demo for begginers

Hello,
I create a better example for a begginers compreension, maybe, its interesting for the your project.
It's a simple and initial project, but helps my students here.
Link: https://github.com/luizsfer/django-bootstrap4-init
Tks for attention

The example use django+bootstrap but don't use this project. :-1:

I will investigate, thanks

Op 2 jul. 2018 om 13:24 heeft vadimkim<EMAIL_ADDRESS>het volgende geschreven:
Demo application from this project is not working. After fixing errors that compile issues I still have 500 response code at the end.
~/Projects/django-bootstrap4 on  master! ⌚ 14:20:38
$ python3 manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
July 02, 2018 - 06:20:40
Django version 2.0.7, using settings 'tests.app.settings'
Starting development server at http://<IP_ADDRESS>:8000/
Quit the server with CONTROL-C.
[02/Jul/2018 06:21:04] "GET / HTTP/1.1" 500 27
[02/Jul/2018 06:21:04] "GET /robots.txt HTTP/1.1" 500 27
[02/Jul/2018 06:21:04] "GET /favicon.ico HTTP/1.1" 500 27
[02/Jul/2018 06:21:04] "GET /favicon.ico HTTP/1.1" 500 27
[02/Jul/2018 06:21:13] "GET /demo HTTP/1.1" 500 27
[02/Jul/2018 06:21:18] "GET /tests HTTP/1.1" 500 27
[02/Jul/2018 06:21:37] "GET / HTTP/1.1" 500 27
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

this issue overlaps with this one #84 , but I was able to fix it by installing Geolibs as described here and adding ALLOWED_HOSTS to tests/app/settings.py
ALLOWED_HOSTS = ['localhost', '<IP_ADDRESS>',]
But with this 500 error I am stuck

We will solve the problem in issue #84. Closing this one.


[Coral-Schema] Add DATE type support in RelDataTypeToAvroType

What changes are proposed in this pull request, and why are they necessary?

This patch added the DATE type support in RelDataTypeToAvroType to prevent the exception java.lang.UnsupportedOperationException: DATE is not supported.
How was this patch tested?

Unit test
Tested on the affected production view, which could be translated well with this PR
Tested on Spark shell, the affected production view can be queried well with this PR

have we validated that this approach works with and without viewshift for the impacted dataset?

have we validated that this approach works with and without viewshift for the impacted dataset?

@aastha25 Tested it on the viewshift replacement view, which couldn't be translated & queried without this PR, but can be translated & queried with this PR.

@aastha25 Tested it on the target viewshift replacement view, which couldn't be translated & queried without this PR, but can be translated & queried with this PR.

It'll be good to test the top level view (which invokes this nested viewshift replacement view), to make sure that the schema generated for viewshift view (after comparing spark inferred schema & coral provided schema) is compatible with the top level view.


A/B Update Erases ADU Configuration on Yocto Kirkstone Raspberry Pi 4 - 64 bit Example

Expected Behavior
A/B Update is performed using example-a-b-update.sh. The raspberrypi4-64 should boot from partition b without modifying other partitions
Current Behavior
The /adu folder (partition) was over written after OS update was completed. As the result, all the files (including the du-config.json file that used for ADU communication) had gone. Because of missing the du-config.json, ADU was not able to communicate with the host after OS installation was completed (and rebooted). In addition, the ownership of /adu folder has changed from adu:adu to root:adu after OS installation was completed.
Steps to Reproduce
Provide a detailed set of steps to reproduce the bug.

Build an adu update image targeting raspberrypi4-64
Configure ADU Agent and Cloud Device
Perform A/B update

Device Information

Hardware Model: Raspberry Pi
Host OS: Yocto Poky Kirkstone (4.0.16)
Architecture: arm64

Suggested Solution
Include an fstab file for the raspberrypi4-64

@smithsonarrey-chevron , can you share how you package the .swu file please? In older example, we've never update /adu folder.
I just want to make sure that this is not something that caused by your .swu file.


Wishlist for manual mode development

Add a control for setting a custom text color in a block and custom font size - done! https://github.com/ogkalu2/comic-translate/pull/114

Add a control for line spacing

Buttons to reduce and increase all existing rectangles - really needed.
Now on each page you have to slightly reduce each rectangle each time. - Done https://github.com/ogkalu2/comic-translate/pull/112

option to disable outline on text - done https://github.com/ogkalu2/comic-translate/pull/110

@TaunT  Where can I change the line spacing?

@Sterben1579
modules/rendering/render.py
line 123:
draw.multiline_text(tbbox_top_left, translation, colour, font, align=blk.alignment, spacing=1)
to
draw.multiline_text(tbbox_top_left, translation, colour, font, align=blk.alignment, spacing=2) or more)


Measure Retention

For all users of the app (not just logged in users), it would be nice to store the entire 30 day retention curve for each day - e.g.

but that requires storing 30 numbers for each dau which is alot of data

If thats too much, can we store Day 1, Day 7 and Day 30 retentions for each day and see these graphs over time like:

It would also be nice to have the same graphs for just logged in users

@loarie, what we discussed at the priorities meeting of 2024-07-23 was to make a Grafana visualization of the existing retention data we have, and maybe modify the code that populates that table to separate out iNat Next users. Since I don't really understand what retention data we have or how/where that gets collected, could you please explain that? Is there additional data that needs to be submitted by iNat Next to make that work?
If you really want a totally new data collection system that replicates the App Store's 30-day retention curve, please bring that up for discussion at the next priorities meeting, or please make it clear that you're overriding the decisions made in the last priorities meeting.

Minimum requirement is to display average 7-day retention for any user* (logged in or logged out) using iNatNext for each day on the Graphana dashboard where the x-axis is time and the y-axis is 7-day retention (as %) where 7-day retention on dayX is defined as number of installations created on dayX-7 active on dayX
*we know that the installation ID's aren't unique so its not exactly users, but that's ok
next level of sophistication would be to define 7-day retention as the average of 7-day retentions for 7 cohorts from dayX-14 to dayX-7
next level of sophistication would be to also add 1 and 30-day retention graphs in addition to 7-day
final level of sophistication would be to store the whole 30 x 30  half-matrix of retentions as Apple does and be able to click on any day (e.g. Jun 28) show the whole average retention curve for that day (x-axis is day 1 through day 30, y-axis is % retention)
we discussed in web-ops meeting and @sylvain-morin will connect with @kueda to discuss how to go about meeting these requirements


#409-Theme-Switch

Made changes in ThemeContext.tsx and implement Cookies for solving problem with the theme switch.

@aleksandarmicev we should test this properly on staging first. Please resolve conflicts and lets merge this and test. Then we can release this fix to main.

@aleksandarmicev we should test this properly on staging first. Please resolve conflicts and lets merge this and test. Then we can release this fix to main.

I checked this PR and I think that because there is a cookie, running CMD 'npm i' result for eliminating errors. I think the other parts are ok.
Please, let me know if there is a necessary for further adjustments!

If you want to test the code on staging, it may be better if you create a -staging branch and merge that branch to staging so that this branch remains clean and gets merged into main directly without the need to do any cherry-picking.

If you want to test the code on staging, it may be better if you create a -staging branch and merge that branch to staging so that this branch remains clean and gets merged into main directly without the need to do any cherry-picking.

we don't need this on main. the toogle is working fine on main. there is an issue on staging with the new pages. So the PR should be made towards staging, and we will see if it solves the problem.

Conflict resolved, this PR will go to the staging, according this discussion

@aleksandarmicev Just tested this, works! 🥳  Thanks for the quick fix!


Feature request: Composite escape timeout setting

Please make sure this feature request is within the scope of this plugin.

[x ] I understand that if my request is about supporting some Vim feature, it probably belongs here.

Describe the feature that you'd like:
I would like to set a timeout option for a composite escape.
E.g. I bound
imap jk <Esc>
which works wonderfully! It's the same as I've got set up in nvim and emacs. And it helps me to give Obsidian a shot at all :)
However, in my language I've got words ending on with "jk", so I usually set the timeout to about 60ms.
That means, I have to hit the two keys within 60ms.
Is this possible with the plugin?
Additional context:

I actually got a workaround. I decided to just remap the composite escape to jl.
I got jk from the defaults in Emacs, but I can easily set a consistent composite escape in Emacs, nvim and obsidian by mapping it to jl.
This doesn't conflict with any words in Dutch or English, so the timeout doesn't matter.
Not sure if this issue should stay open.

I think it is one of the most important reason to use vim keybindings. Would be great to see this feature made.


Auto Translation Bug

OS: Mac OS
Node: 8.4.0
Hi, This is my xliffmergeOptions, my default language is 'zh-CN', when I try to translate zh-CN to en with auto translation, I got the error message below:
{   "xliffmergeOptions": {     "srcDir": "src/i18n",     "genDir": "src/i18n",     "i18nFile": "messages.xlf",     "i18nFormat": "xlf",     "encoding": "UTF-8",     "defaultLanguage": "zh-CN",     "languages": ["en", "ja"],     "removeUnusedIds": true,     "supportNgxTranslate": true,     "useSourceAsTarget": false,     "autotranslate": ["en"],     "apikey": "***",     "apikeyfile": "",     "verbose": false,     "quiet": false   } }
ERROR: autotranslate language "en" cannot be translated, because it is the source language npm ERR! code ELIFECYCLE npm ERR! errno 255 npm ERR<EMAIL_ADDRESS>translate:file: ng xi18n --output-path src/i18n --locale zh-CN && xliffmerge --profile xliffmerge.json en ja`
npm ERR! Exit status 255
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>translate:file script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!      /Users/liuxinqiang/.npm/_logs/2017-08-29T09_08_49_961Z-debug.log`

You are right.
There is something wrong with the evaluation of language and default language.
It should work, if you do not set languages, when calling it, just use
.. && xliffmerge --profile xliffmerge.json.
Or if you just add zh-CN as first language in profile and call.
Will fix it soon.
Sorry about that,

Now I can reproduce it.
As a workaround you should try to run it with
.. && xliffmerge --profile xliffmerge.json zh-CN en ja
(just add zh-CN as first language).
autotranslate compares with the first given language instead of the default language.
As said, will fix it soon...

It is fixed.
Please update to 0.8.5.


Jump to top button

This might seem trivial, but for some of us heavy twitter users, even a few hours can translate to many seconds of tedious scrolling in twitlatte to get to the most recent ones. Unless there is a button I already missed, it would be very useful to have a simple jump-to-the-top button, e.g. in the bottom left corner when on the timeline and not fully scrolled up!

If you tap tab or title text of top bar, you can jump to the top!

Nice! I suggest to add an icon in the spirit of :arrow_double_up: next to it, just to make it a little more obvious for newcomers like me

Thank you! I will add it soon!


Run isort

And then run isort --check-only in workflow.

Closed by #121

Actually, the second part might still need doing?


Persist IRC users

Hi! These changes cause the IrcRobot to use Users that are persisted in the robot brain, as the other adapters do.
Seems like over time in a public channel many barely used Users will accumulate, but for the private workgroup uses hubot seems suited for that oughtn't be a big problem. Let me know if this seems broken somehow. Thanks!

Is there any way to ensure these users are identified by the irc server?

@technoweenie hmm, some NickServs support checking whether someone is identified, but it's probably not standard between different NickServs. Some servers (like freenode) support an "identify-msg" capability that tells you if someone has identified with the nick service but it's even rarer than NickServ. I would also expect hubot to support private IRC servers where people don't use NickServ.
It made sense to me that possession of the name is 9/10 of identification, since possession is what nick services let you manage.

Possibly consider using the entire usermask instead of only nick to identify users.
Lack of identity is a fundamental feature of / problem with IRC. If the bot could simultaneously connect to multiple servers things become more complicated.
See the following for some discussion about why relying on nickserv is a bad idea.
http://wiki.bitcoin-otc.com/wiki/GPG_authentication#Why_GPG.3F


Write the AST back to a MD document

Hello; this is more of a 'clarification question' than reporting an actual issue- so please just close it out if this isn't an appropriate channel to do that via.
I'm looking to create something like a 'ToMdSerializer implements Visitor' in order to serialize an AST back to its original mark down text form.
I would just like to know if this is possible from the information held in the AST? I'm wondering if the parser is focused on being able to create HTML output; so might not capture some data; which would be needed to re-construct the original document.
Thanks,
Brent

I've implemented MdToInternal and InternalToMd functionality in my project.
I found that we can reproduce Md from an AST and original char[]   text combination.
Each node has getStartIndex() and getEndIndex(). You can parse original text using these indexes.

Hi; thanks for the suggestion; I have indeed used the index values to grab out the sub-strings I'm interested in. Thanks again


[Backport] [1.3] Bump org.apache.hadoop:hadoop-minicluster from 3.3.4 to 3.3.5 in /test/fixtures/hdfs-fixture (#7070)

Backport of https://github.com/opensearch-project/OpenSearch/pull/7070 to 1.3

Codecov Report

Merging #7093 (ab5efcb) into 1.3 (6460c0f) will decrease coverage by 0.12%.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff              @@
##                1.3    #7093      +/-   ##
============================================
- Coverage     77.93%   77.82%   -0.12%
+ Complexity    63445    63379      -66
============================================
  Files          4454     4454
  Lines        274964   274964
  Branches      41167    41167
============================================
- Hits         214303   213992     -311
- Misses        43771    44026     +255
- Partials      16890    16946      +56

see 468 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

This does not take care of the complete picture: #6995
Updating the main consumed version does not look as straightforward.


Fixes Error metadata issue

@Swader Did this solve your issue? It is indeed a correct change. But what a mystery that I didn't need it when I copied your code.

@JoshOrndorff yes it solved it, it is a mystery indeed, it should not have worked for you


Improve the cx installation script run time

Improve the cx installation script run time for the dev servers.

PR : https://github.tools.sap/cx-commerce/c3po-legacy-devconfigs/pull/10


Add lean prompt theme from https://github.com/miekg/lean

I updated the submodule commit and merged it with you. Thanks for the PR!


network-manager: move para about service rename to 19.09 changelog

Motivation for this change
Followup of #51382 - the changelog obviously should go into the 19.09 section, as 19.03 has already branched off and this won't land in 19.03.
cc @jtojnar
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Cannot we backport it instead still?

This really shouldn't be a problematic change since the service is symlinked.
Why not just backport it and keep it in the 19.03 release notes?
@lheckemann Would that be acceptable?

TBH, I don't think the symlink workaround has had enough people trying this out - I did try the symlink workaround 4 days ago, then we merged the PR, after the original PR was laying around untouched for 2 months.
So I don't think there's too much pressure on getting this in for 19.03 still.
Better shift it to 19.09, and be safe it doesn't break things so short before the release.
If @lheckemann decides otherwise, we can still move changelogs around, but let's reflect to how things currently are in master.


Change signature of unary vec operators to accept const ref

Change signature of unary vec operators to accept const ref argument. Non-const ref is arguably a bug in the spec.
cc @mujjingun

FYI, one of the spec contributors has confirmed it's a mistake.

@mujjingun  I'm also one of the spec contributors, but great to see that Tom and I share the same opinion ;)

Ah nice! I should have guessed so.


Uncaught TypeError in Typescript

clj-fuzzy.js:2 Uncaught TypeError: Cannot use 'in' operator to search for 'clj_fuzzy' in undefined

Same thing happening to me when using Vite

Repro:
     const moduleUrl =<EMAIL_ADDRESS>
    try {
        const wordsToNumbersModule = await import(moduleUrl);
        console.log(wordsToNumbersModule.default('one hundred'));  // Should output 100
    } catch (error) {
        console.error('Failed to load module:', error);
    }

https://jsfiddle.net/6vxg5ae0/

Can confirm...
I ran into the same issue using this library for a React app.
I suspect the error refers to the clj-fuzzy library, which has been deprecated, for the talisman library.
I made the necessary changes in my PR :)

Awesome, thanks @CSP197 !! When do you think your PR will be incorporated into a new version now that it's approved? I'm facing this same issue right now with a rollup bundle

Hi @pmalacho-mit :)
Thank you!
I don't have write access to this repo, so I believe only the repo maintainer, @finnfiddle, can merge this PR.


Use UI colors for diff highlighting

Currently the line background colors in the split-diff view are hard-coded, but they would integrate much better if it just used the colors defined by the UI theme, faded or lightened to suit.

which colors tho?  UI themes don't explicitly callout colors for added lines and deleted lines unless I missed something.    it currently uses green to show added lines added and red to show lines removed.


Add note to issue template about FAQ

Fixes #787
Adds a note to the issue template that links to the FAQ.

Codecov Report

Merging #794 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master    #794   +/-   ##
======================================
  Coverage    95.5%   95.5%
======================================
  Files          34      34
  Lines        1269    1269
======================================
  Hits         1212    1212
  Misses         57      57

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 90165ba...3101917. Read the comment docs.

@nfischer PTAL


PR for v2.1

New samples were added to this branch.

@TinaJin No need to merge 2.1 to 2.0 branch. I have will merge 2.1 to master.


Introspect fails with 401 unauthorized in the playground

This issue is imported from pivotal - Originaly created at Jul 16, 2020 by Bart Geesink
When I press "introspect" in the latest version of oidc-playground, it fails with a "401" . Secret has not changed, the playground RS is on the ACL of the playground RP.

Version 2.3.1 of the playground deployed on test2 (Okke Harsta - Jul 17, 2020)


Align travis file with the rest of elements

This change is

Reviewed 1 of 1 files at r1.
Review status: :shipit: complete! all files reviewed, all discussions resolved

Comments from Reviewable


Add blurbs about EVP_MAC in NEWS and CHANGES

Merged.
828b52951cf182d5f9cf159804419230b27840c9 Add blurbs about EVP_MAC in NEWS and CHANGES


[release-0.2] scripts: update helm-publisher

Relax the too strict glob.
Signed-off-by: Markus Lehtonen<EMAIL_ADDRESS>(cherry picked from commit 20a610f0b94d0abe64782d1ff554f8f89219b6ea)

Should we merge this and cut a release @fmuyassarov?


#2145 still doesn't work

I opened a issue request, it was closed even though it still doesn't work.

Please use the same issue and don't open new ones.

Also saying "doesn't work" is not a very good way to explain what the problem is.

The group's don't sync between servers

https://github.com/lucko/LuckPerms/wiki/Syncing-data-between-servers
https://github.com/lucko/LuckPerms/wiki/FAQ#how-do-i-get-permissions-to-sync-across-multiple-servers


GitHub issue templates

It might be nice to make the process of opening tickets easier, and make it quicker to know what is a bug vs feature request vs whatever.

Do you know of a project that has some good ones we can borrow from?

I don't know about good, but I made a repo a while back to play with this sort of thing:
https://github.com/zdylag/GoSeed/tree/main/.github/ISSUE_TEMPLATE

Fixed in #23


Corrects syntax errors in code sample

@craigshoemaker

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Thanks, @kyleburnsdev!
#sign-off


Huawei/Honor camera icon

The lawnicons aren't themeing the huawei/honor camera icons
Package names
com.huawei.camera
com.honor.camera

Hello! Iʼve just linked the camera icon to the “com.huawei.camera” and “com.honor.camera” packages.

Awesome. Thanks👌

Hello! Iʼve just linked the camera icon to the “com.huawei.camera” and “com.honor.camera” packages.


ActionBar enhancements

I would seem useful if ActionPrevious.app_icon could be None (now it will give:
"ValueError: None is not allowed for ActionPrevious.app_icon") to hide the icon.
The ActionGroup foldout triangle is always at the bottom, even if the ActionBar is at the bottom of the window. This seems a bit counterintuitive because the menu folds out in the upward direction (which is nice).
[Kivy 1.8.0]

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

We are closing some of the stale issues, please create a new issue/pr if you'd like to work on this feature, or get in touch with us on #kivy-dev.


Not working on Ubuntu 22.04

Your code was tested on Ubuntu 18.04 version. But I'm using the lastet version (22.04). It seems doesn't working at all. I tired it on Windows 10 before, and it works. Do you have any idea what could go wrong?

Try launching from your terminal by green-tunnel --no-sandbox

i test in windows 11 and it is not working
not open any site like tabnak.ir
PS C:\Users\parsibox>  green-tunnel --verbose 'green-tunnel:*'  --system-proxy false
  green-tunnel:proxy server listen on <IP_ADDRESS> port 8000 +0ms
  green-tunnel:https-handler [HTTPS REQUEST] beacons5.gvt2.com +0ms
  green-tunnel:https-handler [HTTPS REQUEST] push311.agah.ir +3ms
  green-tunnel:https-handler [HTTPS REQUEST] optimizationguide-pa.googleapis.com +178ms
  green-tunnel:https-handler [HTTPS REQUEST] www.tabnak.ir +3ms
  green-tunnel:https-handler [HTTPS REQUEST] www.tabnak.ir +3ms
  green-tunnel:https-handler [HTTPS REQUEST] trustseal.e-rasaneh.ir +3ms
  green-tunnel:https-handler [HTTPS REQUEST] cdn.tabnak.ir +3ms
  green-tunnel:https-handler [HTTPS REQUEST] assets.najva.com +3ms
  green-tunnel:https-handler [HTTPS REQUEST] cdn.rawgit.com +2ms
  green-tunnel:https-handler [HTTPS REQUEST] beacons5.gvt2.com +36ms
  green-tunnel:https-handler [HTTPS REQUEST] beacons5.gvt2.com +15ms
  green-tunnel:https-handler [HTTPS REQUEST] push311.agah.ir +2ms
  green-tunnel:https-handler [HTTPS REQUEST] beacons4.gvt2.com +1s
  green-tunnel:https-handler [HTTPS REQUEST] beacons3.gvt2.com +668ms
  green-tunnel:https-handler [HTTPS REQUEST] beacons.gvt2.com +3s
  green-tunnel:https-handler [HTTPS REQUEST] beacons5.gvt2.com +4s
  green-tunnel:https-handler [HTTPS REQUEST] www.youtube.com +6s
  green-tunnel:https-handler [HTTPS REQUEST] api.twitter.com +25ms
  green-tunnel:dns Error: connect ETIMEDOUT <IP_ADDRESS>:443
  green-tunnel:dns     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) +0ms
  green-tunnel:dns Error: connect ETIMEDOUT <IP_ADDRESS>:443
  green-tunnel:dns     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) +15ms
  green-tunnel:dns Error: connect ETIMEDOUT <IP_ADDRESS>:443
  green-tunnel:dns     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) +185ms
  green-tunnel:dns Error: connect ETIMEDOUT <IP_ADDRESS>:443
  green-tunnel:dns     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) +1ms
  green-tunnel:dns Error: connect ETIMEDOUT <IP_ADDRESS>:443
  green-tunnel:dns     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) +2ms