[Chore]: Assign new issues to korifi project automatically

It turns out that when a new issue is open it does not get added to the project board until someone assigns it to the project. This makes it easy to miss bugs, reported by our users.
We could introduce a time-based concourse job that lists all such issues and adds them to the project from the name of korifi-bot

actions/add-to-project seems to be what we need here: it can easily be triggered on new issues and does all the API work for us.


wlx-overlay-s: 0.4.4 -> 0.5.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for wlx-overlay-s is: Wayland/X11 desktop overlay for SteamVR and OpenXR, Vulkan edition
meta.homepage for wlx-overlay-s is: https://github.com/galister/wlx-overlay-s
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.5.0 with grep in /nix/store/p0vnkvmv0jsjvplqvi3bnpb121ymlyn4-wlx-overlay-s-0.5.0
found 0.5.0 in filename of file in /nix/store/p0vnkvmv0jsjvplqvi3bnpb121ymlyn4-wlx-overlay-s-0.5.0

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

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

wlx-overlay-s

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/p0vnkvmv0jsjvplqvi3bnpb121ymlyn4-wlx-overlay-s-0.5.0 \
  --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 wlx-overlay-s https://github.com/r-ryantm/nixpkgs/archive/bccfcfbf775584597d0bc8259d94b7587835fbf4.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/bccfcfbf775584597d0bc8259d94b7587835fbf4#wlx-overlay-s

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/p0vnkvmv0jsjvplqvi3bnpb121ymlyn4-wlx-overlay-s-0.5.0
ls -la /nix/store/p0vnkvmv0jsjvplqvi3bnpb121ymlyn4-wlx-overlay-s-0.5.0/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 built:

wlx-overlay-s

Maintainer pings
cc @Scrumplex for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 344085 run on x86_64-linux 1

1 package built:

wlx-overlay-s


Installation freeze on phase 2

When the script start steamVR to generate startup files. it freezes to this step even if the launch is finished. I have waited about 10 minutes without any success.
Here is the setup.log

did you try to open steamvr manually after that? does steam show steamvr is running?

The script start automatically steamvr and steamvr is running, but the script don't go to the next step. I tried to start manually. it start but it don't change anything for the script.

Ah i understand now...
Seems like it couldn't find startup steamvr process and kept waiting, possibly something to do with how script waits with until
Can you change helper-functions.sh and replace 2 functions with those contents bellow?
function wait_for_initial_steamvr() {
   for steamvr_process in vrmonitor vrwebhelper vrserver; do
      while ! pgrep "$steamvr_process" > /dev/null; do
         echo "waiting for initial steamvr"
         sleep 1
      done
   done
}

function wait_for_full_steamvr() {
   for steamvr_process in "${STEAMVR_PROCESSES[@]}"; do
      while ! pgrep "$steamvr_process" > /dev/null; do
         echo "waiting for steamvr"
         sleep 1
      done
   done
}

And try again installing it, report with logs that it produced.

So i tried, and it keep writing the first one. Here the setup.log
I tried with the automatic start and manually

While this is happening, can you do in separate terminal source setup-env.sh && distrobox-enter arch-alvr and check for processes with ps aux | grep -i vr from inside container that way, what will it show?
Also do it from outside with same command
Share outputs

Here outputs :
outside the container : output_from_outside_container.log
inside the container : output_ps.log

Seems like vrwebhelper isn't running... hmm, something is wrong
Does steam work fine by itself? Like, shop and everywhting works fine?

Steam works perfectly.
Interesting thing to note it's not possible to access to the settings of steamvr when it launched. Maybe linked with the new update ?

Steam works perfectly. Interesting thing to note it's not possible to access to the settings of steamvr when it launched. Maybe linked with the new update ?

No, i'm on new update and interface works
The fact that vrwebhelper doesn't work is what makes steamvr settings inaccessible...
Can you check if there was recent coredump in coredumpctl from vrwebhelper? and check it with coredumpctl dump pid (where pid is short number from coredumpctl)

So i have test again. I had no match with coredumpctl. I have tried to put steamvr to beta and now vrwebhelper works but the script is still blocked.
            Stack trace of thread 161218:
            #0  0x00007f86b84bd50b n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5cbd50b)
            #1  0x00007f86b93bbcce n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x6bbbcce)
            #2  0x00007f86b93bbcfe n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x6bbbcfe)
            #3  0x00007f86b93bbbc6 n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x6bbbbc6)
            #4  0x00007f86b6bc27a7 n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x43c27a7)
            #5  0x00007f86b6bc2691 n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x43c2691)
            #6  0x00007f86b6a6884b n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x426884b)
            #7  0x00007f86b6af879e n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x42f879e)
            #8  0x00007f86b6af8697 n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x42f8697)
            #9  0x00007f86b6ad2795 n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x42d2795)
            #10 0x0000562add1ed323 n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper + 0x66323)
            #11 0x0000562add1d8df0 n/a (/home/swaiku/Apps/ALVR-Distrobox-Linux-Guide/installation/arch-alvr/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper + 0x51df0)
            #12 0x00007f86b2245cd0 n/a (/run/host/usr/lib/libc.so.6 + 0x27cd0)
            ELF object binary architecture: AMD x86-64

Okay i'm not sure what to do there other than skip steamvr settings entirely for now so, in helper-functions.sh again remove all mentions of vrwebhelper, if this doesn't work, check for other processes with ps aux | grep process (most likely you would also need to remove vrdashboard or vrstartup, but do check without vrwebhelper first)

I have tried to change the script like this to be more verbose :
function wait_for_initial_steamvr() {
   for steamvr_process in vrmonitor vrserver; do
   while ! pgrep "$steamvr_process" > /dev/null; do
        echo "waiting for initial steamvr : $steamvr_process"
       sleep 1
      done
   done
}

function wait_for_full_steamvr() {
   for steamvr_process in "${STEAMVR_PROCESSES[@]}"; do
      while ! pgrep "$steamvr_process" > /dev/null; do
         echo "waiting for steamvr $steamvr_process"
         sleep 1
      done
   done
}

There is no success with this. It looks like even the vrserver don't want to start. Here the setup.log
I have try to remove the vrserver too but it doesn't change anything really.

I updated repository with new version, vrwebhelper (and half of steamvr ui) seems to not work properly under container so i mentioned it in new version, you can use wlxoverlay for now.
Open new issue if you still have them


Adding code coloring

Adding the language on the code quotes with ```yml to use github color rendering and make the readme look better.

Looks great, thanks!


vulnerability scanner is always in pending state

The vulnerability scanner is always in the pending state. The DB is loaded the connections is established, however for all the images the status are pending.  Also there is noting in the logs of Background or Portus.
Where is it possible to find out more about the current status what is happening with Clair?

I managed to process a few images. However its still not clear why some images are in pending or in progress state.

One idea is that when you got a Mysql2::Error in #1657 then the scanner did not mark tags as done. #1670 and #1671 should alleviate these situations.
Thus, after both these PRs are merged, I'll mark this issue as "needs info", so we can get more details on the issue.

Pull requests have been merged. Please report back whether the changes alleviate your issues.

Verified, LGTM

hi @Vad1mo i'm currently running into this issue with version 2.3. Regarding your comment: how are you able to process images despite a bunch of them being pending?
I've restarted clair a few times and pushed new images but no luck.


Support for mapping custom TSLint rules to dedicated Sonar rules

I performed the following additions & changes:

moved the definitions of core TSLint rules out of TsRulesDefinition.java into a separate .properties file (for better maintainability & extensibility, as well as a common way to handle core TSLint rules and custom TSLint rules within Sonar)
added methods to parse Sonar rule definitions from a configuration string (structured as in a Java properties definition file)
added a new configuration property 'sonar.ts.tslint.customrules' (available globally for the plugin and also individually for projects)
added some tests for some of the new functionality, updated some tests to reflect the changes to the existing code

Coverage decreased (-4.4%) to 72.727% when pulling dac34d9ba9939cbb8a228071a588b7b4dce69290 on drywolf:master into d1a6fafc046eb4fa929542c701b3e9da74b9e4ae on Pablissimo:master.

Coverage decreased (-3.8%) to 73.278% when pulling d47cd8ddfb25b2e741f67414200b95d198245a28 on drywolf:master into d1a6fafc046eb4fa929542c701b3e9da74b9e4ae on Pablissimo:master.

Coverage decreased (-3.3%) to 73.829% when pulling a6d1d90ccbcebd852383fe16a2338211a204ed67 on drywolf:master into d1a6fafc046eb4fa929542c701b3e9da74b9e4ae on Pablissimo:master.

Coverage decreased (-3.3%) to 73.829% when pulling 2194422e5c360d083a48b7529ee4ca04a5d990f7 on drywolf:master into d1a6fafc046eb4fa929542c701b3e9da74b9e4ae on Pablissimo:master.

Sorry I've not had time to review and merge this yet, working on finding some!

Took a day off work, so finally have time to look at this! Sorry for delay:

Not sure that the sonar.ts.customrules property can be project-level defined, as you could end up advertising rules via project analysis that the server doesn't know about which would cause it to fail - will test it but suspect it needs to be global-only
I think I'd like to rename the setting so that it's clearer what it's about, but can't think of anything just yet - I'm wondering whether even calling them 'custom' rules is useful, or if instead (if they're global) we can do it convention-based and just look at a collection of configuration files in some location and parse them all. That way you can have multiple custom rulesets all loaded (so long as there are no naming conflicts, though we can use the filename or part of it as part of the rulename when it's loaded)
You've gone with underscore_casing rather than camelCasing in most of your code which I'd rather see reverted so that it's consistent with the rest of the plugin

I think there're pretty good functional wins though, loading in new rules via configuration rather than needing a plugin update seems like a pretty solid victory!

Thanks for the Review, I agree on those points.
I will probably not have much time to work on the PR for a bit, I will let you know once I'm starting work on those adjustments.

Hi @Pablissimo
I have started work on the discussed changes to the PR and saw that there is another PR #37 that has some changes that would need to be reworked to be compatible with this one.
What are your thoughts on how we should handle the two PRs ... I would also be willing to merge the changes of #37 after the more fundamental changes of this PR have been integrated into master.
Just let me know how you think we should handle it.
Regards

Coverage decreased (-2.9%) to 74.936% when pulling f17b84b12ec5cc964d90c89d105907839186bb32 on drywolf:master into dc44ea19eb9c326cfeba4f13b298b83016520547 on Pablissimo:master.

I agree - I'd take your changes to master first then I can rework @NikitaEgorov's changes since they're pretty much incompatible with the change to how we'll then be storing rules. To be honest, it shouldn't be a big job. Means I can't merge their Nikita's changes as a PR directly but I can use the work that went into getting the right tech debt values!

I'm currently looking into making the transition to supporting multiple rule configuration collections (I'm still open for a good naming suggestion btw, I also can't think of a good name yet).
This is what I have currently ... instead of a single config parameter in the plugin settings, we can now specify multiple configurations. That way it should be easier to manage multiple TsLint-Sonar-Rules configurations for multiple corresponding TsLint rules packages ...

For example I added two separate configurations there which would map to separate TsLint rule packages.
PS:

... we can do it convention-based and just look at a collection of configuration files in some location and parse them all.

I'm currently trying to avoid using any ambient config files ... because I assume this will cause big trouble if the server and scanner are running on different machines, because the config files will most likely be only stored on the server and not be accessible for the client. Am I missing some SonarQube API functionality that would allow to use config files instead of Sonar config properties ???

Small update to the used names ... @Pablissimo let me know if this would be ok for you:

Coverage decreased (-0.2%) to 77.726% when pulling 0a4930109c16a447d765ee3707ecceb701cfec4c on drywolf:master into dc44ea19eb9c326cfeba4f13b298b83016520547 on Pablissimo:master.

Coverage decreased (-0.2%) to 77.726% when pulling 12350478f32020d676b11bb647c5f2194052c6ed on drywolf:master into dc44ea19eb9c326cfeba4f13b298b83016520547 on Pablissimo:master.

@Pablissimo please review the latest commit, which hopefully should now be fine to wrap up this PR.
The changes that I made (in respect to the above points):

I made the rules config property global-only
the property for defining the rule-configurations is now more advanced than before (multiple collections of rule configs can be added / changed / removed in the plugin settings)
the property for the rule-configurations now is named sonar.ts.ruleconfigs
I added support for the available technical-debt rule-properties

Amazing thanks - will be Sunday before I get to it probably but I've got a good feeling!


auto replace excel value?

error:
excel multi-section copy paste error.
When you paste, it automatically includes \n.

Hi, is this issue still open? Care if I take it?


SIL: Plumb abstraction patterns through type lowering.

Lowering a SIL type should be a pure function of the formal type of a value and the
abstraction pattern it's being lowered against, but we historically did not carry
enough information in abstraction patterns to lower generic parameter types, so we
relied on a generic context signature that would be pushed and popped before lowering
interface types. This patch largely eliminates the necessity for that, by making it
so that TypeClassifierBase and its subclasses now take an AbstractionPattern
all the way down, and fixing up the visitor logic so that it derives appropriate
abstraction patterns for tuple elements, function arguments, and aggregate fields too.
This makes it so that type lowering is independent of the current generic context.
(Unfortunately, there are still places scattered across the code where we use the
current generic context in order to build abstraction patterns that we then feed
into type lowering, so we can't yet completely eliminate the concept.)
This then enables us to integrate substituted function type construction into type
lowering as well, since we can now lower a generic parameter type against an
abstraction pattern without that generic parameter having to be tied to the same
generic signature (or any generic signature at all, which in the case of a
substituted function type hasn't necessarily even been finalized yet.)

@swift-ci Please test

@swift-ci Please test source compatibility

@swift-ci Please test

@swift-ci Please test source compatibility

Build failed
Swift Test OS X Platform
Git Sha - 1bca8d363d5e9299c30e586420467726f12382f4

Build failed
Swift Test Linux Platform
Git Sha - 1bca8d363d5e9299c30e586420467726f12382f4

@swift-ci Please clean test

@swift-ci Please test

@rjmccall I pulled out the function type conversion semantics changes, and went ahead and finished the job of expunging GenericContextScope from SIL (relegating it to IRGen for now, because IRGen's type converter still doesn't plumb through generic signature info at all). What's here now should be NFC. Is this easier to follow?

Build failed
Swift Test Linux Platform
Git Sha - c83b39ba0fab0c9ef7abcca78ad682f3829cc42a

Build failed
Swift Test OS X Platform
Git Sha - c83b39ba0fab0c9ef7abcca78ad682f3829cc42a

@swift-ci Please test source compatibility

Thanks, LGTM.

Thanks John!


Issue with OpenSSL while the process installing go-sqlchiper

I have the gcc properly installed. But looks like there seems to be an issue while installing go-sqlchiper. Has anyone tried to install the new release on windows yet. Any help is greatly appreciated. Thanks
go get github.com/OpenBazaar/openbazaar-go
github.com/OpenBazaar/openbazaar-go/vendor/github.com/xeodou/go-sqlcipher
....\workspace\src\github.com\OpenBazaar\openbazaar-go\vendor\github.com\xeodou\go-sqlcipher\sqlite3-binding.c:16824:26: fatal error: openssl/rand.h: No such file or directory
#include <openssl/rand.h>
^
compilation terminated.

This seems to be a related issue to go-sqlchiper
https://github.com/xeodou/go-sqlcipher/issues/1

This is already discussed here.
https://github.com/OpenBazaar/openbazaar-go/issues/18
Try this:
Download https://www.openssl.org/source/openssl-1.0.1t.tar.gz
Decompress this folder into %GOPATH%\src\github.com\OpenBazaar\openbazaar-go\vendor\github.com\xeodou\go-sqlcipher\
go get github.com/OpenBazaar/openbazaar-go

My i forgot to mention, i am using the windows and not mac.

Were you able to get past it with the headers like I suggested?

@drwasho got it running on windows. Doc can you post the install instructions to the docs repo?

No i couldn't get past it. It did not work for me. I am using windows 7

fixed


Unable to share PDF files

Sharing failed with message: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
I am sharing internet link having PDF with https. How can i ignore this warning?

Not sure based on this report, but you could download it and then share from a local folder.


sometimes properties not created depending on order of annotation

annotated a spreeadsheet in full.
then, deleted property from textbox and added property column.
properties were not auto-created

this was on version 2.8.0

this was the same problem as #408


Fix plugin-only release and CI

Full release and plugin release are uploaded in separate steps (as the action apparently only supports one file to be uploaded).
Now Yosys is installed with sudo on GH runner.

Signed-off-by: Krzysztof Bieganski<EMAIL_ADDRESS>

Huh, you're correct. I was looking at this: https://github.com/antmicro/yosys-uhdm-plugin-integration/releases/tag/e77bbd4-2022-02-04
The release name threw me off, because it was taken from my commit, but the job is from your earlier merge. I guess we should fix this race condition if possible.


⚠ Bofrost.nl has degraded performance

In e66377b, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 983 ms

Resolved: Bofrost.nl performance has improved in c43ec10.


Prefer abbreviation to oids to describe http method sets

Purpose or Intent
Out of context these ids can be disorienting - it should now be more
obvious which verbs a collection is supporting at a glance
@miq-bot add-label core, api, refactoring
@miq-bot assign @abellotti
/cc @gtanzillo

🎉   ❤  this.  These would change if we ever save and reload the config file via YAML, but that really never happens so I'm good with this.   Thanks !!!

@abellotti I meant to ask you if that would ever happen, so thanks for anticipating!

LGTM !!


[SPARK-9612][ML][FOLLOWUP] fix GBT support weights if subsamplingRate<1

What changes were proposed in this pull request?
1, fix BaggedPoint.convertToBaggedRDD when subsamplingRate < 1.0
2, reorg RandomForest.runWithMetadata btw
Why are the changes needed?
In GBT, Instance weights will be discarded if subsamplingRate<1
1, baggedPoint: BaggedPoint[TreePoint] is used in the tree growth to find best split;
2, BaggedPoint[TreePoint] contains two weights:
class BaggedPoint[Datum](val datum: Datum, val subsampleCounts: Array[Int], val sampleWeight: Double = 1.0)
class TreePoint(val label: Double, val binnedFeatures: Array[Int], val weight: Double)

3, only the var sampleWeight in BaggedPoint is used, the var weight in TreePoint is never used in finding splits;
4, The method  BaggedPoint.convertToBaggedRDD was changed in https://github.com/apache/spark/pull/21632, it was only for decisiontree, so only the following code path was changed;
if (numSubsamples == 1 && subsamplingRate == 1.0) {
        convertToBaggedRDDWithoutSampling(input, extractSampleWeight)
      }

5, In https://github.com/apache/spark/pull/25926, I made GBT support weights, but only test it with default subsamplingRate==1.
GBT with subsamplingRate<1 will convert treePoints to baggedPoints via
convertToBaggedRDDSamplingWithoutReplacement(input, subsamplingRate, numSubsamples, seed)

in which the orignial weights from weightCol will be discarded and all sampleWeight are assigned default 1.0;
Does this PR introduce any user-facing change?
No
How was this patch tested?
updated testsuites

ping @imatiach-msft

Test build #116016 has started for PR 27070 at commit dac8f69.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/20808/
Test PASSed.

Test build #116016 has finished for PR 27070 at commit dac8f69.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/116016/
Test FAILed.

Test build #116025 has started for PR 27070 at commit a41bcba.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/20817/
Test PASSed.

Test build #116025 has finished for PR 27070 at commit a41bcba.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/116025/
Test PASSed.

Test build #116063 has started for PR 27070 at commit e3d9200.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/20855/
Test PASSed.

Test build #116063 has finished for PR 27070 at commit e3d9200.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/116063/
Test PASSed.

Test build #116072 has started for PR 27070 at commit 53750d4.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/20864/
Test PASSed.

Test build #116072 has finished for PR 27070 at commit 53750d4.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/116072/
Test PASSed.

@imatiach-msft Thanks very much for your reviewing!
BTW, since param weightCol in RF has been already exposed to end users in both scala and py sides, do you have any plan to support weights in RF?
I am afraid the code will be frozen soon.

Merged to master! Thanks all for reviewing!
@imatiach-msft If you do not have spare time to work on RF supporting weights, I can have a try.


Issues Figuring Out What Version Works for Angular 1.5 and Including/Building Package

I'm able to use v1.0.0 using bower and have been using it in our current application for awhile, but I'd like to update to 2.2.0 or 3.x if that's possible.  I'm not sure what versions of AngularJS these versions support.  The docs don't mention it, but the examples at least indicate Angular 1.4.x works with ngTable 2.0.2, but after that I can't seem to find any other documentation?
I tried using the unpkg script provided in the docs, but when used it doesn't recognize module, looks to be loading an index.ts file, and I'd rather include this in our build if possible like our other vendors.  Is this possible?
I'm also still writing in es5 for Angular 1.5.x and using wiredep to pull in the dist into my index, but I'm not sure how the build the package since npm run build:full throws missing script build:full, and I don't want to have each dev have to run this manually each time an install or update is made.  Is there a way to do this automatically since the dist isn't provided by the package?

Q: Which version number is supported?
According to the package.json - 1.2 or above.
Q: Why can't I use the latest UMD script published at unpkg by adding it as script tag to my page - it fails when I try because it doesn't recognize module
Not sure what's going on here as all the examples online are using the UMD script published at unpkg -they seem to be working fine.
The only thing to note is that depending on the link you use to unpkg, you might be getting a redirect (302). Take for example the links below:

This link will redirect: https://unpkg.com/ng-table/bundles/ng-table.js
This link will return directly<EMAIL_ADDRESS>
Can you reproduce the problem in a codepen (or jsbin or jsfiddle, or plunker)? The simplest way to get going is to fork an existing codepen mentioned in the project README.md
Q: How do I build the package since the npm script build:full is missing
Not sure why this is failing for you. The latest version (as of writing this reply), does include this script (see here)

@ccrowhurstram So the latest version supports both AngularJS v1.5+ and Angular2+?


Expected integer at index: 0

when interfacing with a draconic evolution flux gate the following code results in an error
import component
g = component.find_components('flux_gate')[0]
g.setSignalLowFlow(1000)
crashes. Also settings override enabled true works, but then if you attempt to setFlowOverride(1000) same crash
anything wheree I'd set to an integer seems to crash with "Expected integer at index: 0"
Am I doing something wrong here?

Screenshot: https://imgur.com/a/6cO2C8J


More robust “undefinition” of methods for Model

Make sure we don't bomb if any of those common method have somehow already been undefined or are not there at all.
Signed-off-by: Josep M. Blanquer<EMAIL_ADDRESS>

Coverage remained the same at 93.364% when pulling 7d8f06ba0bcd984d70bf21ab885ec637174d200e on defensive_rescue_for_model_undefs into 8086d5cbf52a3043c93398fbffb49ce820f2de9f on master.

LGTM.

fixes #167


USGS v0.02

Edited menu items to reflect actual functionality, instead of "my first app" names that were present.
Added button interactions, 1 press to refresh data, 2 presses to return to launcher.

Great - thanks!


About the weight initialization for the 'adapter_conv' in Convpass

Thank you for your outstanding work! Regarding the weight initialization method for the 'adapter_conv' in Convpass, some datasets are initialized using Xavier Uniform initialization, while others are not. I would like to inquire whether the different weight initialization methods for different datasets were determined through experiment results or if there is a specific rationale for the selection.
Looking forward to your reply. Thanks!

The weight initialization methods for different datasets were determined through experiment results.


Default date not capturing value using ng-model I have to select again definitely.

Can you make a plunker of what you tried?
Because default date looks like working on demo page.


how to calcualte the flops of pruned model？

Hi，Yuang Jiang.
I read your paper 'Model Pruning Enables Efficient Federated Learning on Edge Devices' and it help me a lot. but i fond that you can calculate the flops of pruned model, but i can not find the this code in your code.
And I tried to use torchprofile.profile_macs to calculate flops of sparse model，but it will have errors:
File "", line 1, in
macs_dict[exp_name] = torchprofile.profile_macs(model,x)
File "/mnt/sda1/mcj/conda_env/d2l/lib/python3.8/site-packages/torchprofile/profile.py", line 12, in profile_macs
graph = trace(model, args, kwargs)
File "/mnt/sda1/mcj/conda_env/d2l/lib/python3.8/site-packages/torchprofile/utils/trace.py", line 17, in trace
graph, _ = torch.jit._get_trace_graph(Flatten(model), args, kwargs)
File "/mnt/sda1/mcj/conda_env/d2l/lib/python3.8/site-packages/torch/jit/_trace.py", line 1166, in _get_trace_graph
outs = ONNXTracedModule(f, strict, _force_outplace, return_inputs, _return_inputs_states)(*args, **kwargs)
File "/mnt/sda1/mcj/conda_env/d2l/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
return forward_call(*input, **kwargs)
File "/mnt/sda1/mcj/conda_env/d2l/lib/python3.8/site-packages/torch/jit/_trace.py", line 127, in forward
graph, out = torch._C._create_graph_by_tracing(
File "/mnt/sda1/mcj/conda_env/d2l/lib/python3.8/site-packages/torch/jit/_trace.py", line 114, in wrapper
tuple(x.clone(memory_format=torch.preserve_format) for x in args)
File "/mnt/sda1/mcj/conda_env/d2l/lib/python3.8/site-packages/torch/jit/_trace.py", line 114, in
tuple(x.clone(memory_format=torch.preserve_format) for x in args)
RuntimeError: unsupported memory format option Preserve
could you tell me how to calculate the flops for your sparse model?
Thanks！

We manually calculate the FLOPs of each layer and combine them. Please see our paper Appendix C.3 for more details. Note that we separate forward and backward passes. This document can also be useful.


Adding wildfly under thirdparty containers

This PR is created to add wildfly under thirdparty containers. Have run a personal build too. Though one of the wildfly  test failed , but otherwise the overall execution happened properly.
https://ci.adoptopenjdk.net/view/work in progress/job/test_personal/567/console

@Mesbah-Alam  Thanks !! I've made the required changes, please help me to merge. Thanks !!


dbeaver/pro#3365 Add new driver for Salesforce Data Cloud

Data Cloud driver disappeared from CloudBeaver

How it was before


Include consumer key/secret in example YAML

For users who have haven't already created a bearer token for their
Premium API usage, the library will already create one on their behalf
if given the consumer key and secret. This PR adds those lines (and a
brief explanation) to the example YAML file for expedited setup.

Thank you @jrmontag!


blender freeze, then alt+tab

Then i open other window, sprytile froze. Help only restart

Thanks for reporting this issue! It is fixed in beta9


Added section about DNS Configuration

Added section about DNS Configuration and the different methods that can be used. Also added a Note about scenarios where IP address to API Management Instance may change

@anderseide : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@anderseide : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Changed order and added to note that it's recommended to use CNAME

@anderseide : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@anderseide : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

@Jak-MS : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Add Init parameter to docker run

This should fix the problem with wait wake not beeing able to be stopped when run in docker.
The init argument adds an init process to the container that forwards signals and reaps children on close.
This should effectively prevent any processes getting orphaned and beeing left behind as zombies.
Reference here:
https://docs.docker.com/config/containers/multi-service_container/
https://github.com/krallin/tini
I also added /dev/shm but you can take that out 😉

Excellent, thank you!


KubernetesWithRetry not generating extension methods

Currently we're only generating the WithHttpMessages methods present in IKubernetes. The official client generates extension methods which just returns the k8s object we care about. This is done in KubernetesExtensions. For now in Setup I'm going to use the WithHttpMessages methods we're generating so that the retry policy works.

The problem here was that a very large number of the Kubernetes client methods are actually defined as extensions in KubernetesExtensions rather than in IKubernetes.  This seems like a bad practice because it means that folks won't be able to mock these methods in unit tests.
I'm going to address this by reflecting the extension methods as well and generate wrappers for them.

FIXED


chore(v2): update Infima to alpha 28

Motivation
Includes styles for secondary mobile menu and admonitions changes.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
Preview
Related PRs
(If this PR adds or changes functionality, please take some time to update the docs at https://github.com/facebook/docusaurus, and link to your PR here.)

LGTM 👍


Issue updating a struct field

System information
Geth version: v1.8.12-stable-c6f0ae4e
OS & Version: Linux
Environment: docker
Expected behavior
updating fields of transactions struct
Actual behavior
no update
Smart contract code
pragma solidity ^0.4.24;

contract Test {

    uint public start;
    uint public end;

    struct test {
        uint value;
        uint value2;
    }

    mapping (uint => test) public tests;

    function update(uint _value1, uint _value2) {

        start++;

        tests[end].value=_value1;
        tests[end].value2=_value2;

        end++;
    }
}

Deployment script
var abi = [ { "constant": false, "inputs": [ { "name": "_value1", "type": "uint256" }, { "name": "_value2", "type": "uint256" } ], "name": "update", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "start", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [ { "name": "", "type": "uint256" } ], "name": "tests", "outputs": [ { "name": "value", "type": "uint256" }, { "name": "value2", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "end", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" } ];
var bytecode = "0x608060405234801561001057600080fd5b506101f9806100206000396000f300608060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632fb565e814610067578063be9a65551461009e578063de22c8d4146100c9578063efbe1c1c14610111575b600080fd5b34801561007357600080fd5b5061009c600480360381019080803590602001909291908035906020019092919050505061013c565b005b3480156100aa57600080fd5b506100b361019d565b6040518082815260200191505060405180910390f35b3480156100d557600080fd5b506100f4600480360381019080803590602001909291905050506101a3565b604051808381526020018281526020019250505060405180910390f35b34801561011d57600080fd5b506101266101c7565b6040518082815260200191505060405180910390f35b6000808154809291906001019190505550816002600060015481526020019081526020016000206000018190555080600260006001548152602001908152602001600020600101819055506001600081548092919060010191905055505050565b60005481565b60026020528060005260406000206000915090508060000154908060010154905082565b600154815600a165627a7a72305820f7672f4e39453a568da8be01fe5b2b70ec4d0cbe5e026ea46fc67e17f2040dc50029";
var contract = web3.eth.contract(abi);

var test = contract.new({from:web3.eth.accounts[0], data: bytecode, gas: 0x47b760, privateFor: ["BULeR8JyUWhiuuCMU/HLA0Q5pzkYT+cHII3ZKBey3Bo=", "QfeDAys9MPDs2XHExtc84jKGHxZg/aj52DTh0vtA3Xc=",
        "1iTZde/ndBHvzhcl7V68x44Vx7pl8nwx9LqnM/AfJUg=", "oNspPPgszVUFw0qmGFfWwh1uxVUXgvBxleXORHj07g8="]}, function(e, contract) {
    if (e) {
        console.log("err creating contract", e);
    } else {
        if (!contract.address) {
            console.log("Contract transaction send: TransactionHash: " + contract.transactionHash + " waiting to be mined...");
        } else {
            console.log("test contract mined! Address: " + contract.address);
        }
    }
});

Issue
i have a problem with updating the struct params
1- When i execute the update function (struct with 2 params) and without privateFor, the transaction is mined but no changes.

2- When i execute the update function (struct with 2 params) and with privateFor, the transaction is not mined so no changes.

3- When i execute the update function (struct with 1 param) and with privateFor, the transaction mined and the struct fields are updated.
Smart contract code
pragma solidity ^0.4.24;

contract Test {

    uint public start;
    uint public end;

    struct test {
        uint value;
    }

    mapping (uint => test) public tests;

    function update(uint _value) {

        start++;
        tests[end].value=_value;
        end++;
    }
}

Hi @yosrahelal, apologies for delay.
I'm testing the provided contracts and I see that updates are successful in either case: when updating 2 or 1 value in a struct. The only thing I had to do was to run this from a node not in the privateFor list -- in my case, node 6.
Were you accessing the right tests structure after your successive tests? test.tests(0) would correspond to the first update, tests.tests(1) would be second, etc...

Please reopen if this is still an issue.


Support for Highcharts/Highstock 6?

Any plans to support Highstock / Highcharts 6.0.x?

Hi - are you seeing any specific problems with the new version?

Not anymore no. I was previously on a very old version of highcharts-ng which mean my config objects didn't work anymore. I just had to make some minor changes and it all seems to be working now.


Revert "[web] Switch flutter tool web-renderer default for web to auto"

Reverts flutter/flutter#73502
This seemed to cause post-submission failures in Linux web_benchmarks_html
https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket.appspot.com/8858719387746674128/+/steps/run_web_benchmarks_html/0/stdout
[web_benchmarks_html] [STDOUT] Launching benchmark "text_dom_cached_layout"
[web_benchmarks_html] [STDERR] Task failed: BindingError: Cannot pass deleted object as a pointer of type ParagraphBuilder*
[web_benchmarks_html] [STDERR] BindingError: Cannot pass deleted object as a pointer of type ParagraphBuilder*
[web_benchmarks_html] [STDERR]     at BindingError.<anonymous> (https://unpkg.com/canvaskit-wasm@0.19.0/bin/canvaskit.js:159:76)
[web_benchmarks_html] [STDERR]     at new BindingError (eval at Vb (https://unpkg.com/canvaskit-wasm@0.19.0/bin/canvaskit.js:158:163), <anonymous>:4:34)
[web_benchmarks_html] [STDERR]     at X (https://unpkg.com/canvaskit-wasm@0.19.0/bin/canvaskit.js:161:250)
[web_benchmarks_html] [STDERR]     at Lc.Gc [as toWireType] (https://unpkg.com/canvaskit-wasm@0.19.0/bin/canvaskit.js:170:144)
[web_benchmarks_html] [STDERR]     at ParagraphBuilder$build [as build] (eval at $c (https://unpkg.com/canvaskit-wasm@0.19.0/bin/canvaskit.js:174:403), <anonymous>:7:28)
[web_benchmarks_html] [STDERR]     at JavaScriptObject.build$0 (http://localhost:9999/main.dart.js:50352:23)
[web_benchmarks_html] [STDERR]     at CkParagraphBuilder._buildCkParagraph$0 (http://localhost:9999/main.dart.js:36165:21)
[web_benchmarks_html] [STDERR]     at CkParagraphBuilder.build$0 (http://localhost:9999/main.dart.js:36158:39)
[web_benchmarks_html] [STDERR]     at BenchTextCachedLayout.body$1 (http://localhost:9999/main.dart.js:112309:97)
[web_benchmarks_html] [STDERR]     at http://localhost:9999/main.dart.js:112717:27

and the same in web_benchmarks_canvaskit
https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket.appspot.com/8858719077105163168/+/steps/run_web_benchmarks_canvaskit/0/stdout

Merging to green the build.

Merging to green the build.

@ferhatb @yjbanov  , it looks like this change caused one of the web benchmarks to start running CK, which crashed

@ferhatb @yjbanov  , it looks like this change caused one of the web benchmarks to start running CK, which crashed


Update wiki page about Console View

[x] Rename Console View to SQL Terminal
[x] Update images
[x] Remove information about preserving state on tab close

https://github.com/dbeaver/dbeaver/wiki/SQL-Terminal

Verified.


EmbeddedFileProvider priority

Currently the EmbeddedFileProvider works great to pull a file from a referenced assembly, but I want the local .cshtml files in the same path for the main project to override the defaults in the assembly (should be found first). I tried adding a PhysicalFileProvider before the embedded one, then I tried HostingEnvironment.ContentRootFileProvider, but in both cases then nothing worked at all. Is there a way to have the physical files found first before assemblies?  I'm still looking through the code, but it's designed in a way  that is very hard to follow what is going on (with all the caching and callbacks, etc.).
// options.FileProviders.Add(HostingEnvironment.ContentRootFileProvider); // (tried with and without this)
options.FileProviders.Add(new EmbeddedFileProvider(typeof(TypeInAssembly).GetTypeInfo().Assembly));

Sorry, I just realized "nothing worked at all" was no very specific. ;)  Anyhow, I figured it out; turns out the embedded provider worked to pulled the "_ViewImports.cshtml" from the assembly; however, my "_ViewImports.cshtml" in my MAIN project had an error, but the error was about a file not found, and I assumed it was the file providers, but it was not. ;)  Anyhow, all is well.

@rjamesnw so is there an issue here or not?

Sorry, there's no issue now, I figured it out, go ahead and close this.


different javascript defaults base on uri match

Hi Team,
I would like to know if (and how) this is possible to have 2 default libs sets (eg. one for client and one for server). The feature for 1 default libs set already exists in the playground (https://microsoft.github.io/monaco-editor/playground.html#extending-language-services-configure-javascript-defaults), but I cannot see any way to do it with another libs set. The perfect feature would be to make an extra lib base on some criteria like uri match or function call.
Thanks,
Nicolas

Sorry, that isn't possible and there no plans to add support for 'projects'.


Run disktype from web UI

Overview
The disktype utility was recently added to the RaSCSI installer.
pi@rascsi:~/images $ disktype RaSCSI-Boot-7.0.1.hda

--- RaSCSI-Boot-7.0.1.hda
Regular file, size 40 MiB (41943040 bytes)
Apple partition map, 3 entries
Partition 1: 31.50 KiB (32256 bytes, 63 sectors from 1)
  Type "Apple_partition_map"
Partition 2: 16 KiB (16384 bytes, 32 sectors from 64)
  Type "Apple_Driver"
Partition 3: 39.95 MiB (41893888 bytes, 81824 sectors from 96)
  Type "Apple_HFS"
  HFS file system
    Volume name "RaSCSI 7.0.1"
    Volume size 39.94 MiB (41884672 bytes, 40903 blocks of 1 KiB)

It would be convenient to run this command and show its output from the web UI.
Proposal
(i) Add an 'Info' button to each row in the image management table, except where the file has an archive extension.

(ii) Add a screen that shows the disktype command output. This should not use the 'flash' mechanism (which is better suited to simple status messages) due to the volume of output and formatting requirements.

Thank you for writing this up!

Random thought: a solution here for displaying shell output nicely
formatted in a jinja template could be potentially reused for the syslog
output as well.

PR ready for review https://github.com/akuker/RASCSI/pull/863
@nucleogenic Heads-up that this conflicts mildly with your changes in https://github.com/akuker/RASCSI/pull/846 . I'll update my PR once your changes have been merged.


Matter Pause Issue | 3.85.0-beta.2

Version

Phaser Version:^3.85.0-beta.2

Operating system:Windows/Android

Browser: Only tested in Chrome

Description

Matter JS pausing for physics bodies appears broken. When pausing the game using this.matter.pause/resume(); physics appear paused but are not. Resuming results in the physics bodies jumping to the position they were intended to be at.
Example Test Code

https://phaser.io/sandbox/1ak3C6pp
https://phaser.io/sandbox/WebdoebN
Additional Information
Steps to Reproduce

Press space to pause.
Press space to resume.

Expected outcome:
Physics body resumes from paused position.
Actual outcome:
Physics body jumps to position as if it were not paused.

Thank you for submitting this issue. We have fixed this and the fix has been pushed to the master branch. It will be part of the next release. If you get time to build and test it for yourself we would appreciate that.


Port vim-godot features

Hi, it would be nice to see vim-godot's features in this plugin.
Specifically:

Run current scene: :GodotRunCurrent
Run last scene: :GodotRunLast
Select and run a scene with standard vim tab completion (default is a main scene): :GodotRun
Select and run a scene with a FZF (if installed): :GodotRunFZF

Instead of using FZF, I think Telescope would be better (more popular within Neovim's community).
I believe this repository has most of the required tooling for these to work. I would be opened to implement them myself.
What do you think?

Sure, i can see this being useful. Go for it


Integrate the ability to restart a node into TestAPIManager

We want to be able to restart nodes to test things like catchup and correct validator behavior, e.g. #893 & #798
Localrest has this ability since https://github.com/Geod24/localrest/pull/71
However, integrating it in Agora is more than just calling the function, as we need to properly shut down the node (passing it the same delegate as TestAPIManager.shutdown) and then restart it.
I have some code for this however it is not currently passing.

Probably the network manager still holds a reference to the RemoteAPI instance. I thought about this.. I think a way to fix this is to overwrite the registry in LocalRest with a custom instance of TestAPI which times out on all requests. Then the node will eventually ban this node.

Discussed IRL: When trying to implement restarting, we realized that doing it outside of LocalRest would be a nightmare, because it would force all clients to change their RemoteAPI instance (including currently connected node). Hence why restart is in LocalRest instead of being shutdown + start on the client side, so the RemoteAPI instance needs not be replaced. The problem might crop back in if we ever want to replace a node, but I think a client side solution for this is better.
The reason I think it's failing is:

On the LocalRest side, requests are not cleaned up, the scheduler is just replaced;
On Agora side, there might be issues with restart which this uncovered;


[BUG] TypeScript - outlineProperties not available

🐛 Bug Report

Lib version: 4.3.0
Steps To Reproduce
Using exceljs with typescript you're not able to set outlineProperties.
The type WorksheetProperties do not include outlineProperties.
worksheet.properties.outlineProperties = {
  summaryBelow: true,
  summaryRight: false,
};

The expected behaviour:
The outline properties can be set on the worksheet:
worksheet.properties.outlineProperties = {
  summaryBelow: true,
  summaryRight: false,
};

I just found this solution and it`s works for me:
const property: any = worksheet.properties;
property.outlineProperties = {
	summaryBelow: false,
	summaryRight: false,
};

@cpaiyueyue Could you fix it?


Design thoughts

@richagadgil asked for my thoughts about the status bar. Here are some:

We have one status bar at the bottom of JupyterLab, which changes depending on the active document.
We be able to change some settings from the toolbar. For example, a common thing is to have the line/column number in the status bar. Clicking on it can pop up a Goto line dialog.
Look at status bars in different applications, particularly code editors. For example, here is my status bar in VS Code:

Have an API for extensions to add their own content to the status bar. I can imagine that particularly the current document would want to add content to the status bar. I think perhaps VS Code or Atom may have apis to add things to the status bars?

It would also be a natural place to have some kernel busy indicator, as well as some info about collaborators on the currently active document.

I really appreciate the kernel status, and I've commented on how this feature would be useful within a table of contents:
https://github.com/jupyterlab/jupyterlab-toc/issues/1#issuecomment-427437273
What do you think about adding CPU usage in some form, say, as a numeric % or a colored meter? I often monitor usage externally in a tab or window, so this would be a huge convenience for me (and hopefully others).  Thank you.


Reported error for comment after an indented let=<<

Well, I too hurriedly posted this issue on Vim, https://github.com/vim/vim/issues/11642, but in reality it belongs here. Below is a copy of the text.
Steps to reproduce

Open a vimscript file and fill it with the following content:

fun SomeFun()
  let text =<< trim END
  Some text
  END
endf
" a comment

Observe the syntax coloring of "
Hit EscapeGAEnterEnter.
See the error.

Here's a screencast:

Note there's nothing after the closing END and there's as much space before as before let. This is consistent with let {var-name} =<< [trim] [eval] {endmarker}'s documentation, specifically

The last line should end only with the {endmarker} string without any other character.

and

The marker must line up with "let".

Expected behaviour
Correct syntax coloring and no error.
Version of Vim
9.0 patch 1-910
Environment
Operating system: up-to-date Archlinux
Terminal: URxvt
Value of $TERM: rxvt-unicode-256color
Shell: Bash
Logs and stack traces
No response

this repo is just a way to install some language servers, it does not have any actual functionality so can't possibly be the cause of whatever your issue is.


Try to parse into a known error on fail.

Get the body text and try to parse into a login response.
If that fails try to parse the body to get an error_description from
Azure. If that fails report whatever the original issue was with parsing
the response as the error.
ErrorResponse could be expanded on to recognize the error field and
give more useful info. Not sure what connecting ErrorResponse to
AzureError in a nice way looks like, but this leaves all the
interfaces the same for now.

The goal of this btw is to have better error messages. Right now if you authorize_non_interactive and something goes wrong, Azure will frequently give you back a 200 OK with an error json in it, which the library tries to parse as a LoginResponse. You then get an error out of the library about how it failed to parse because something was missing instead of the error message that Azure had returned.

Nice! Thank you!


Additional BOOTP/DHCP Options didn't survive update

When I went from 15.7.18 to 15.7.21, I had one custom item in "Additional BOOTP/DHCP Options".
That didn't seem to survive the trip during the update. No big deal, I put it back, but it took me a few days to notice it was gone.

Did you check your config history when this happened any maybe why? System: Config: History is pretty usable these days to find out when the entry disappeared and why or which component did the actual change.

Hmmm, okay, I download some Configs to compare. In everything I downloaded the option I set is there, both before and after the upgrade - it never was lost.  However, I'm CERTAIN it wasn't showing up after and I put it back just today.
Is it possible that it was there in the config and just not shown in the GUI?
I'll make a note to check this again on the next update and see what happens.

You don't have to download, you can select revisions to compare directly in the GUI :)
I will try to reproduce, thanks.

15.7.22 had no problems with this. Worked as expected.

Maybe this happened while editing another setting on the same page or simply saving it again?

closing, can reopen if it happens again :)


WSL troubleshooting - init_catalog.sh file not found

init_catalog.sh file not found when running docker compose from WSL

Test


Include Library Issue

I am using WebIDE with a Master-Detail template.
Unfortunately, I can't load the library there.
Moved all files to MyApplication/openui5/googlemaps/...
My Controller: sap.ui.getCore().loadLibrary("openui5.googlemaps", "../openui5/googlemaps/");
But it always tries to load the file from:
http://.....trial.dispatcher.hanatrial.ondemand.com/resources/openui5/googlemaps/Map.js 404 (Not Found)
Uncaught Error: failed to load 'openui5/googlemaps/Map.js' from resources/openui5/googlemaps/Map.js: 404 - Not Found

which confues me, since I nowhere defined "resources". I can call the script successfully with
http://.....trial.dispatcher.hanatrial.ondemand.com/openui5/googlemaps/Map.js
Even though I created a folder /resources/openui5/googlemaps/ with the same files, I am not able to open any url within /resources/ (404)
Any idea what I am missing to get your library running?
Thanks,
Jens

Hi Jens,
Your issue is around relative resource paths and not really anything to do with the GMap Library.
I dont use WebIDE for development but did notice the following in the template code
"// always use absolute paths relative to our own component"
what i think your problem is and you can confirm by looking in the Developer Console -> Network, the application is trying to look in the wrong place,
the quick fix given the app root http://.....trial.dispatcher.hanatrial.ondemand.com would be
sap.ui.getCore().loadLibrary("openui5.googlemaps", "/openui5/googlemaps/");
but this wouldn't work if deployed via Fiori Launchpad, for the app to consistently look in the right place you need to set an absolute path
myRootPath = jQuery.sap.getModulePath("MyApplication");
sap.ui.getCore().loadLibrary("openui5.googlemaps", [myRootPah,"openui5/googlemaps/"].join("/"));
if that doesn't help raise a question in either SCN or SDN and ping me in question.
JSP


Problem with the the trailing slash in URLs

Hello :)
I've creat a static verison of my little blog and upload it in my FTP to a folder. monwebsite.com/test/
But it's weird. I don't anderstand why but in the static version of my website, the URL of the category are redirected (R301) like that : mywebsite.com/category/web to mywebsite.com/category/web/ <--- It add a / at the end.
This is not the case in the dynamic version. Do you know why it do that please ?
Same problem for the pagination URL. The links that are in the websites don't have a / at the end, and (in the static version only) it redirect the user to the same URL with a / at the end.
Thank you for your work ! Really good plugin.

Thanks @frank699!
OK, so initially, I thought this was the plugin rewriting the URLs, but it may be a configuration option in your web server (Apache or Nginx?).
When serving a static site, each directory will use the index.html in this case as it's default document, so that we don't need to use /category/web/index.html
So, when the server detects a directory and rewrites behind the scenes to /index.html it may also be forcing the trailing slash.
I see this behaviour on at least a few of my sites I just tested and am not seeing any preserve the unslashed URL, but if you let me know which web server you're using, I'll look into options for preserving the unslashed URLs.
Cheers,
Leon

Hello Leon,
Thanks for your quick answer.
In my info.php I can see that :
Linux nameeeee.o2switch.net 3.10.0-962.3.2.lve<IP_ADDRESS>.el7.x86_64 #1 SMP Fri Jan 4 06:55:54 EST 2019 x86_64

$_SERVER['SERVER_SOFTWARE']
Apache

Apache 2.0 Handler
Ian Holsman, Justin Erenkrantz (based on Apache 2.0 Filter code)

Does it help ?

Perfect, cheers. The section on "DirectorySlash Directive" here may be of help:
http://httpd.apache.org/docs/2.2/mod/mod_dir.html
But also warns of reasons you may choose to keep it on.

hm.. When I add "DirectorySlash Off" in my htaccess and generate a new static version. Upload it in mywebsite.com/test/
For the URL of the WP categories there is no / at the end. Ok it's great. But this is not the webpage of my WP category. It show me what files that are in the directory.
With this msg : "Index of /test/category/name-of-the-category" with : feed/ + index.html + page/

old issue, but will update while closing.
In above case, should set default document to index.html and disable directory listing


Update of pagination

Is it possible to update/notify the react swiper component when
the DOM has changed and swiper slides have been added/removed?
Edit: The slider is indeed updated except the pagination.
This seems to be an issue with the underlying Swiper update method.

i have the same problem.

I think there is a solution to solve this problem.
https://github.com/kidjp85/react-id-swiper/blob/master/src/ReactIdSwiper.js#L404
in this if branch, append this.swiper.pagination.render();
@strarsis

@zhuyali, @kidjp85: The link doesn't work anymore, has this been merged (and the branch removed)?

@strarsis u can try https://github.com/kidjp85/react-id-swiper/blob/master/src/index.js#L404


IGNITE-9739 don't write non-baseline nodes to wal TxRecord

The ticket is resolved, closing PR.
Please close PRs for your resolved tickets and other non-needed PRs.
Alternatively, ask a committer

to use GitHub UI (committer can associate accounts here: https://gitbox.apache.org/setup/ )
or /scripts/apply_pull_request.sh from Apache Ignite source.
or mention in commit message 'Fixes #(a number of PR)'.

These methods will automatically close PR.
Feel free to reopen this PR if it is actual.


3.0 compatible ETA

Not asking to rush and thankful for making this bu any idea you think it could be ready?

Unfortunately, due to Chris Premades being reliant on various other modules that Chris doesn't have any control over, there is no way he could tell you any kind of ETA. Unless each reliant module has told Chris when they will be ready, which would be amazing.
The biggy is MidiQol and Tim has given a timeline of about 2-3 weeks.


'str' object has no attribute 'is_default'

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az network nsg rule create
Errors:
The command failed with an unexpected error. Here is the traceback:
'str' object has no attribute 'is_default'
Traceback (most recent call last):
  File "/opt/az/lib/python3.8/site-packages/knack/cli.py", line 231, in invoke
    cmd_result = self.invocation.execute(args)
  File "/opt/az/lib/python3.8/site-packages/azure/cli/core/commands/__init__.py", line 658, in execute
    raise ex
  File "/opt/az/lib/python3.8/site-packages/azure/cli/core/commands/__init__.py", line 721, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/opt/az/lib/python3.8/site-packages/azure/cli/core/commands/__init__.py", line 692, in _run_job
    result = cmd_copy(params)
  File "/opt/az/lib/python3.8/site-packages/azure/cli/core/commands/__init__.py", line 328, in __call__
    return self.handler(*args, **kwargs)
  File "/opt/az/lib/python3.8/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/opt/az/lib/python3.8/site-packages/azure/cli/command_modules/network/custom.py", line 5016, in create_nsg_rule_2017_06_01
    _handle_asg_property(kwargs, 'source_application_security_groups', source_asgs)
  File "/opt/az/lib/python3.8/site-packages/azure/cli/command_modules/network/custom.py", line 4985, in _handle_asg_property
    if kwargs[prefix + 'address_prefix'].is_default:
AttributeError: 'str' object has no attribute 'is_default'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az network nsg rule create --resource-group {} --nsg-name {} --name {} --direction {} --priority {} --source-address-prefixes {} --source-port-ranges {} --source-asgs {} --destination-address-prefixes {} --destination-port-ranges {} --access {} --protocol {} --description {}

Expected Behavior
Environment Summary
Linux-5.4.0-1074-azure-x86_64-with-glibc2.28 (Cloud Shell), Common Base Linux Delridge (quinault)
Python 3.8.12

network


Firefox 3.6

Hello,
The sockets work fine in chrome, but don't in firefox 3.6.
The datas pass from client to server, but don't from server to client.
Other thing weird is that it works when I enable firebug!?
Could you enlighten me?
Thank you,
Phil

You can try WireShark. It can show you clearly, whether data is coming from server to client in both cases.

Please, read this comment: https://github.com/LearnBoost/socket.io/issues/671#issuecomment-2982686
and provide information. Without it, it's impossible to reason about your issue.


DEBUG=true causes Django failure

Trying to install a web server from scratch with the setting DEBUG=True results in something like the following error:
File \"/home/ubuntu/lasair-lsst/webserver/users/models.py\", line 11, in <module>
    class Profile(models.Model):
File \"/home/ubuntu/lasair-lsst/webserver/users/models.py\", line 21, in Profile
    with open(staticRoot + '/img/default.jpg', mode='rb') as readFile:
FileNotFoundError: [Errno 2] No such file or directory: '/home/ubuntu/lasair-lsst/webserver/staticfiles/build/img/default.jpg'

Setting DEBUG=false appears to fix it.

When DEBUG=True, django sets the staticRoot path to wherever you store/stage your assets before running the collect static method with django. This staged area is /home/ubuntu/lasair-lsst/webserver/staticfiles/build/, but this does not get created until a 'gulp build' is performed (see instructions in the README file in the staticfiles directory).
The cleanest, simplest way forward is to deploy with DEBUG=False. This way django will look in /home/ubuntu//lasair-lsst/webserver/static for all web-assets. This directory is version controlled and ships with the code.

Thanks. Have changed the default to false.


Link to the guide on template creation in the README is broken

In the readme there is a broken link to the guide on template creation: https://github.com/dwqs/template-simple/blob/master/README_en.md

This repo is deleted, you can learn about write template here. And I have updated the readme. I'm sorry for that.


Set periodic analytics

Signed-off-by: Tamal Saha<EMAIL_ADDRESS>

Codecov Report

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

@@          Coverage Diff          @@
##           master   #321   +/-   ##
=====================================
  Coverage     0.9%   0.9%
=====================================
  Files           5      5
  Lines         441    441
=====================================
  Hits            4      4
  Misses        437    437

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 343c8d1...ee1ff4f. Read the comment docs.


pom.xml:344-346: After upgrade to qulice 0.16.4...

Puzzle 678-b4f3ecf4 in pom.xml:344-346 has to be resolved: After upgrade to qulice 0.16.4 we have to fix AbbreviationAsWordInNameCheck checkstyle warings in next classes. Fix issues and remove all excludes of PMD here.... The puzzle was created by Maksimenko Vladimir on 4-Jun-2016.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code.

@xupyprmv please proceed, it's yours

@yegor256 I added milestone 1.0 to this issue, let me know if there has to be something else

@davvd PR was merged. Please close this ticket.

@davvd PR was merged. Please close this ticket.

@xupyprmv OK

@yegor256 there is a puzzle in this code<PHONE_NUMBER>0/#692, we'll resolve it later

@yegor256 I'm closing the issue...

@elenavolokhova please, let us know what do you think about this ticket, according to our QA rules

@xupyprmv
According to our quality rules:

Some of ticket messages must mention all pull requests where the problem was actually fixed.

There is no link to related PR in comments. Please fix this issue and follow this rule in your tickets in the future.

@elenavolokhova

There is no link to related PR in comments. Please fix this issue and follow this rule in your tickets in the future.

Fixed. I will keep it in mind next time.

@xupyprmv Thank you!

@davvd Quality is acceptable here.

@davvd Quality is acceptable here.

@elenavolokhova thanks for the review, we'll try better next time

@xupyprmv I added 10 mins to @elenavolokhova (for QA review) in transaction 90977506. done, I added 30 mins in payment AP-4T065018VH3031801, 168 hours and 19 mins spent to complete this. added +30 to your rating, now it is equal to +225

@rultor release, tag is 1.0

@rultor release, tag is 1.0

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 1.0

@yegor256 Done! FYI, the full log is here (took me 10min)

@yegor256 the last puzzle<PHONE_NUMBER>0/#692 originated from here solved


Knowledge Base example can't be run

Describe the bug
When trying to run the Knowledge base example (https://github.com/henomis/lingoose/blob/main/examples/embeddings/knowledge_base/main.go) I got an error about the github.com/henomis/lingoose/index/vectordb/jsondb package.
% go mod tidy
go: finding module for package github.com/henomis/lingoose/index/vectordb/jsondb
go: example.com/lingoosedb imports
	github.com/henomis/lingoose/index/vectordb/jsondb: module github.com/henomis/lingoose@latest found (v0.0.11), but does not contain package github.com/henomis/lingoose/index/vectordb/jsondb

fixed the issue with
go get github.com/henomis/lingoose@main
That upgraded the package to v.0.0.12 from v.0.0.11.


Maintenance of EngineConstantVelocityVerticalSpringGravity class for dynamic system representation

The code was checked with the following call:
from dynpy.models.mechanics.engine import EngineConstantVelocityVerticalSpringGravity
from dynpy.utilities.documents.document import DynSysOverviewReport
DynSysOverviewReport(reported_object=EngineConstantVelocityVerticalSpringGravity())


update config-keycloak.sh script to create YAML in /tmp directory.  U…

…pdate README for setting up OpenID keycloak
Signed-off-by: Chris Ahl<EMAIL_ADDRESS>

/hold
wait until 0.3.1 is shipped

/lgtm

/unhold


We shouldn't use vague error messages anymore

We're a community of developers, and I think we should surface more of what the error is actually happening in cases where it isn't a likely security risk. If feel like error messages like "oops - something went wrong" are kind of insulting to users' intelligence.
Would anyone be interested in auditing the codebase and going through to make the error messages a bit more specific?

@QuincyLarson where are we still seeing this? Maybe I can have a look

@thecodingaviator One place we're still seeing the "Oops something went wrong" message is when one of the unsubscribe link fails from my email blasts. This usually happens if there is a duplicate account with the same email address (this is a corner case that our code should address anyway). But even so, we shouldn't have "oops" type messages.
Rather, we should have more transparent issues like "We had a problem with the unsubscribe request. We are working to fix this. In the meantime, reply to Quincy's email if you want to be unsubscribed." or something like that.
Would you be interested in going through the codebase looking for the word "oops" and seeing whether we can give more specific error messages?

Yes, I'd pick that up, I'm gonna go through the codebase today and search for all instances of Oops I can find

There are four files which come up on a repo wide search of 'Oops', the list below excludes curriculum or guide files, since the usage of oops there is for coding purposes and not an error message:

https://github.com/freeCodeCamp/freeCodeCamp/blob/master/api-server/common/models/User-Identity.js
https://github.com/freeCodeCamp/freeCodeCamp/blob/master/api-server/server/middlewares/error-handlers.js
https://github.com/freeCodeCamp/freeCodeCamp/blob/master/api-server/server/boot/authentication.js
https://github.com/freeCodeCamp/freeCodeCamp/blob/master/api-server/server/boot/user.js

!

Uploading 下载.jpeg…


mecab-python3 and python-mecab-ko conflict

Trying to run OpenVoice/demo_part3.ipynb on Apple Silicon.
Even with workarounds (listed below), it attempts to auto-install python-mecab-ko which causes conflicts with mecab-python3.
Appears to happen regardless of whether mecab or mecab-ko is installed.
Two other similar issues were closed without actual resolution.
https://github.com/myshell-ai/MeloTTS/issues/119
https://github.com/myshell-ai/MeloTTS/issues/113
Why keep closing them without addressing the issues?
Apple Silicon, python 3.10.14 virtual environment.
brew install mecab
Installed MeloTTS, first removing extra "mecab-python3==1.0.5", and removing version from 2nd one.
python -m unidic download
Using:
python_mecab_ko-1.3.5-cp310-cp310-macosx_11_0_arm64.whl
mecab_python3-1.0.9-cp310-cp310-macosx_11_0_arm64.whl
%set_env PYTORCH_ENABLE_MPS_FALLBACK=1
edited openvoice/se_extractor.py:22:
model = WhisperModel(model_size, device="cpu", compute_type="float32")
#device = "cuda:0" if torch.cuda.is_available() else "cpu"
device = "mps"
you have to install python-mecab-ko. install it...
huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
To disable this warning, you can either:
	- Avoid using `tokenizers` before the fork if possible
	- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
Collecting python-mecab-ko
  Using cached python_mecab_ko-1.3.5-cp310-cp310-macosx_11_0_arm64.whl.metadata (3.4 kB)
Requirement already satisfied: python-mecab-ko-dic in /Users/awannord/Virtualenvs/openvoice/lib/python3.10/site-packages (from python-mecab-ko) (2.1.1.post2)
Using cached python_mecab_ko-1.3.5-cp310-cp310-macosx_11_0_arm64.whl (348 kB)
Installing collected packages: python-mecab-ko
Successfully installed python-mecab-ko-1.3.5
you have to install python-mecab-ko. "pip install python-mecab-ko"

AttributeError                            Traceback (most recent call last)
Cell In[5], line 28
     25 speaker_key = speaker_key.lower().replace('_', '-')
     27 source_se = torch.load(f'checkpoints_v2[/base_speakers/ses/](http://localhost:8888/base_speakers/ses/){speaker_key}.pth', map_location=device)
---> 28 model.tts_to_file(text, speaker_id, src_path, speed=speed)
     29 save_path = f'{output_dir}[/output_v2_](http://localhost:8888/output_v2_){speaker_key}.wav'
     31 # Run the tone color converter

File [~/Virtualenvs/openvoice/MeloTTS/melo/api.py:100](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/api.py#line=99), in TTS.tts_to_file(self, text, speaker_id, output_path, sdp_ratio, noise_scale, noise_scale_w, speed, pbar, format, position, quiet)
     98     t = re.sub(r'([a-z])([A-Z])', r'\1 \2', t)
     99 device = self.device
--> 100 bert, ja_bert, phones, tones, lang_ids = utils.get_text_for_tts_infer(t, language, self.hps, device, self.symbol_to_id)
    101 with torch.no_grad():
    102     x_tst = phones.to(device).unsqueeze(0)

File [~/Virtualenvs/openvoice/MeloTTS/melo/utils.py:23](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/utils.py#line=22), in get_text_for_tts_infer(text, language_str, hps, device, symbol_to_id)
     22 def get_text_for_tts_infer(text, language_str, hps, device, symbol_to_id=None):
---> 23     norm_text, phone, tone, word2ph = clean_text(text, language_str)
     24     phone, tone, language = cleaned_text_to_sequence(phone, tone, language_str, symbol_to_id)
     26     if hps.data.add_blank:

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py:12](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py#line=11), in clean_text(text, language)
     10 language_module = language_module_map[language]
     11 norm_text = language_module.text_normalize(text)
---> 12 phones, tones, word2ph = language_module.g2p(norm_text)
     13 return norm_text, phones, tones, word2ph

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/korean.py:122](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/text/korean.py#line=121), in g2p(norm_text)
    118     continue
    119 # import pdb; pdb.set_trace()
    120 # phonemes = japanese_text_to_phonemes(text)
    121 # text = g2p_kr(text)
--> 122 phonemes = korean_text_to_phonemes(text)
    123 # import pdb; pdb.set_trace()
    124 # # phonemes = [i for i in phonemes if i in symbols]
    125 # for i in phonemes:
    126 #     assert i in symbols, (group, norm_text, tokenized, i)
    127 phone_len = len(phonemes)

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/korean.py:69](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/text/korean.py#line=68), in korean_text_to_phonemes(text, character)
     66     return text
     68 text = normalize(text)
---> 69 text = g2p_kr(text)
     70 text = list(hangul_to_jamo(text))  # '하늘' --> ['ᄒ', 'ᅡ', 'ᄂ', 'ᅳ', 'ᆯ']
     71 return "".join(text)

File [~/Virtualenvs/openvoice/lib/python3.10/site-packages/g2pkk/g2pkk.py:129](http://localhost:8888/~/Virtualenvs/openvoice/lib/python3.10/site-packages/g2pkk/g2pkk.py#line=128), in G2p.__call__(self, string, descriptive, verbose, group_vowels, to_syl)
    126 string = convert_eng(string, self.cmu)
    128 # 3. annotate
--> 129 string = annotate(string, self.mecab)
    132 # 4. Spell out arabic numbers
    133 string = convert_num(string)

File [~/Virtualenvs/openvoice/lib/python3.10/site-packages/g2pkk/utils.py:166](http://localhost:8888/~/Virtualenvs/openvoice/lib/python3.10/site-packages/g2pkk/utils.py#line=165), in annotate(string, mecab)
    165 def annotate(string, mecab):
--> 166     tokens = mecab.pos(string)
    167     if string.replace(" ", "") != "".join(token for token, _ in tokens):
    168         return string

AttributeError: 'NoneType' object has no attribute 'pos'

Running for a 2nd time after this (in a new session) results in different error. Happens anytime python-mecab-ko is installed after mecab-python3. New error:
ModuleNotFoundError                       Traceback (most recent call last)
File [~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py:12](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py#line=11)
     11 try:
---> 12     import MeCab
     13 except ImportError as e:

File [~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab/__init__.py:1](http://localhost:8888/~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab/__init__.py#line=0)
----> 1 from .mecab import MeCab, MeCabError, mecabrc_path
      2 from .types import Dictionary, Feature, Morpheme, Span

File [~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab/mecab.py:9](http://localhost:8888/~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab/mecab.py#line=8)
      8 import _mecab
----> 9 from mecab.types import Dictionary, Morpheme
     10 from mecab.utils import create_lattice, ensure_list, to_csv

ModuleNotFoundError: No module named 'mecab'

The above exception was the direct cause of the following exception:

ImportError                               Traceback (most recent call last)
Cell In[5], line 1
----> 1 from melo.api import TTS
      3 texts = {
      4     'EN_NEWEST': "Did you ever hear a folk tale about a giant turtle?",  # The newest English base speaker model
      5     'EN': "Did you ever hear a folk tale about a giant turtle?",
   (...)
     10     'KR': "안녕하세요! 오늘은 날씨가 정말 좋네요.",
     11 }
     14 src_path = f'{output_dir}[/tmp.wav](http://localhost:8888/tmp.wav)'

File [~/Virtualenvs/openvoice/MeloTTS/melo/api.py:13](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/api.py#line=12)
     10 from tqdm import tqdm
     11 import torch
---> 13 from . import utils
     14 from . import commons
     15 from .models import SynthesizerTrn

File [~/Virtualenvs/openvoice/MeloTTS/melo/utils.py:13](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/utils.py#line=12)
     11 import librosa
     12 from melo.text import cleaned_text_to_sequence, get_bert
---> 13 from melo.text.cleaner import clean_text
     14 from melo import commons
     16 MATPLOTLIB_FLAG = False

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py:1](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py#line=0)
----> 1 from . import chinese, japanese, english, chinese_mix, korean, french, spanish
      2 from . import cleaned_text_to_sequence
      3 import copy

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py:14](http://localhost:8888/~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py#line=13)
     12     import MeCab
     13 except ImportError as e:
---> 14     raise ImportError("Japanese requires mecab-python3 and unidic-lite.") from e
     15 from num2words import num2words
     17 _CONVRULES = [
     18     # Conversion of 2 letters
     19     "アァ[/](http://localhost:8888/) a a",
   (...)
    318     "・[/](http://localhost:8888/) ,",
    319 ]

ImportError: Japanese requires mecab-python3 and unidic-lite.

To revert to the first error:
pip uninstall mecab-python3 python-mecab-ko mecab
pip install mecab-python3
## without manually re-installing python-mecab-ko

Tried pip install mecab, got the following:
RuntimeError                              Traceback (most recent call last)
Cell In[5], line 1
----> 1 from melo.api import TTS
      3 texts = {
      4     'EN_NEWEST': "Did you ever hear a folk tale about a giant turtle?",  # The newest English base speaker model
      5     'EN': "Did you ever hear a folk tale about a giant turtle?",
   (...)
     10     'KR': "안녕하세요! 오늘은 날씨가 정말 좋네요.",
     11 }
     14 src_path = f'{output_dir}[/tmp.wav](http://localhost:8888/tmp.wav)'

File [~/Virtualenvs/openvoice/MeloTTS/melo/api.py:13](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/api.py#line=12)
     10 from tqdm import tqdm
     11 import torch
---> 13 from . import utils
     14 from . import commons
     15 from .models import SynthesizerTrn

File [~/Virtualenvs/openvoice/MeloTTS/melo/utils.py:13](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/utils.py#line=12)
     11 import librosa
     12 from melo.text import cleaned_text_to_sequence, get_bert
---> 13 from melo.text.cleaner import clean_text
     14 from melo import commons
     16 MATPLOTLIB_FLAG = False

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py:1](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py#line=0)
----> 1 from . import chinese, japanese, english, chinese_mix, korean, french, spanish
      2 from . import cleaned_text_to_sequence
      3 import copy

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py:367](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py#line=366)
    365 _SYMBOL_TOKENS = set(list("・、。？！"))
    366 _NO_YOMI_TOKENS = set(list("「」『』―（）［］[]"))
--> 367 _TAGGER = MeCab.Tagger()
    370 def text2kata(text: str) -> str:
    371     parsed = _TAGGER.parse(text)

File [~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab.py:355](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab.py#line=354), in Tagger.__init__(self, *args)
    354 def __init__(self, *args):
--> 355     _MeCab.Tagger_swiginit(self, _MeCab.new_Tagger(*args))

RuntimeError:

Tried installing mecab-ko instead of mecab:
brew uninstall mecab
brew install mecab-ko
pip uninstall mecab-python3 python-mecab-ko mecab
pip install mecab-python3

Get the similar as the first error (attempts auto-install of python-mecab-ko, then complains mecab.pos doesn't exist):
you have to install python-mecab-ko. install it...
huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
To disable this warning, you can either:
	- Avoid using `tokenizers` before the fork if possible
	- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
Collecting python-mecab-ko
  Using cached python_mecab_ko-1.3.5-cp310-cp310-macosx_11_0_arm64.whl.metadata (3.4 kB)
Requirement already satisfied: python-mecab-ko-dic in /Users/awannord/Virtualenvs/openvoice/lib/python3.10/site-packages (from python-mecab-ko) (2.1.1.post2)
Using cached python_mecab_ko-1.3.5-cp310-cp310-macosx_11_0_arm64.whl (348 kB)
Installing collected packages: python-mecab-ko
Successfully installed python-mecab-ko-1.3.5
you have to install python-mecab-ko. "pip install python-mecab-ko"

AttributeError                            Traceback (most recent call last)
Cell In[5], line 28
     25 speaker_key = speaker_key.lower().replace('_', '-')
     27 source_se = torch.load(f'checkpoints_v2[/base_speakers/ses/](http://localhost:8888/base_speakers/ses/){speaker_key}.pth', map_location=device)
---> 28 model.tts_to_file(text, speaker_id, src_path, speed=speed)
     29 save_path = f'{output_dir}[/output_v2_](http://localhost:8888/output_v2_){speaker_key}.wav'
     31 # Run the tone color converter

File [~/Virtualenvs/openvoice/MeloTTS/melo/api.py:100](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/api.py#line=99), in TTS.tts_to_file(self, text, speaker_id, output_path, sdp_ratio, noise_scale, noise_scale_w, speed, pbar, format, position, quiet)
     98     t = re.sub(r'([a-z])([A-Z])', r'\1 \2', t)
     99 device = self.device
--> 100 bert, ja_bert, phones, tones, lang_ids = utils.get_text_for_tts_infer(t, language, self.hps, device, self.symbol_to_id)
    101 with torch.no_grad():
    102     x_tst = phones.to(device).unsqueeze(0)

File [~/Virtualenvs/openvoice/MeloTTS/melo/utils.py:23](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/utils.py#line=22), in get_text_for_tts_infer(text, language_str, hps, device, symbol_to_id)
     22 def get_text_for_tts_infer(text, language_str, hps, device, symbol_to_id=None):
---> 23     norm_text, phone, tone, word2ph = clean_text(text, language_str)
     24     phone, tone, language = cleaned_text_to_sequence(phone, tone, language_str, symbol_to_id)
     26     if hps.data.add_blank:

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py:12](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py#line=11), in clean_text(text, language)
     10 language_module = language_module_map[language]
     11 norm_text = language_module.text_normalize(text)
---> 12 phones, tones, word2ph = language_module.g2p(norm_text)
     13 return norm_text, phones, tones, word2ph

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/korean.py:122](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/text/korean.py#line=121), in g2p(norm_text)
    118     continue
    119 # import pdb; pdb.set_trace()
    120 # phonemes = japanese_text_to_phonemes(text)
    121 # text = g2p_kr(text)
--> 122 phonemes = korean_text_to_phonemes(text)
    123 # import pdb; pdb.set_trace()
    124 # # phonemes = [i for i in phonemes if i in symbols]
    125 # for i in phonemes:
    126 #     assert i in symbols, (group, norm_text, tokenized, i)
    127 phone_len = len(phonemes)

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/korean.py:69](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/text/korean.py#line=68), in korean_text_to_phonemes(text, character)
     66     return text
     68 text = normalize(text)
---> 69 text = g2p_kr(text)
     70 text = list(hangul_to_jamo(text))  # '하늘' --> ['ᄒ', 'ᅡ', 'ᄂ', 'ᅳ', 'ᆯ']
     71 return "".join(text)

File [~/Virtualenvs/openvoice/lib/python3.10/site-packages/g2pkk/g2pkk.py:129](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/lib/python3.10/site-packages/g2pkk/g2pkk.py#line=128), in G2p.__call__(self, string, descriptive, verbose, group_vowels, to_syl)
    126 string = convert_eng(string, self.cmu)
    128 # 3. annotate
--> 129 string = annotate(string, self.mecab)
    132 # 4. Spell out arabic numbers
    133 string = convert_num(string)

File [~/Virtualenvs/openvoice/lib/python3.10/site-packages/g2pkk/utils.py:166](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/lib/python3.10/site-packages/g2pkk/utils.py#line=165), in annotate(string, mecab)
    165 def annotate(string, mecab):
--> 166     tokens = mecab.pos(string)
    167     if string.replace(" ", "") != "".join(token for token, _ in tokens):
    168         return string

AttributeError: 'NoneType' object has no attribute 'pos'

As before, running a new session (no changes to installs -- other than the previously auto-installed python-mecab-ko), get the following (different) error:
ModuleNotFoundError                       Traceback (most recent call last)
File [~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py:12](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py#line=11)
     11 try:
---> 12     import MeCab
     13 except ImportError as e:

File [~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab/__init__.py:1](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab/__init__.py#line=0)
----> 1 from .mecab import MeCab, MeCabError, mecabrc_path
      2 from .types import Dictionary, Feature, Morpheme, Span

File [~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab/mecab.py:9](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/lib/python3.10/site-packages/MeCab/mecab.py#line=8)
      8 import _mecab
----> 9 from mecab.types import Dictionary, Morpheme
     10 from mecab.utils import create_lattice, ensure_list, to_csv

ModuleNotFoundError: No module named 'mecab'

The above exception was the direct cause of the following exception:

ImportError                               Traceback (most recent call last)
Cell In[5], line 1
----> 1 from melo.api import TTS
      3 texts = {
      4     'EN_NEWEST': "Did you ever hear a folk tale about a giant turtle?",  # The newest English base speaker model
      5     'EN': "Did you ever hear a folk tale about a giant turtle?",
   (...)
     10     'KR': "안녕하세요! 오늘은 날씨가 정말 좋네요.",
     11 }
     14 src_path = f'{output_dir}[/tmp.wav](http://localhost:8888/tmp.wav)'

File [~/Virtualenvs/openvoice/MeloTTS/melo/api.py:13](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/api.py#line=12)
     10 from tqdm import tqdm
     11 import torch
---> 13 from . import utils
     14 from . import commons
     15 from .models import SynthesizerTrn

File [~/Virtualenvs/openvoice/MeloTTS/melo/utils.py:13](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/utils.py#line=12)
     11 import librosa
     12 from melo.text import cleaned_text_to_sequence, get_bert
---> 13 from melo.text.cleaner import clean_text
     14 from melo import commons
     16 MATPLOTLIB_FLAG = False

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py:1](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/text/cleaner.py#line=0)
----> 1 from . import chinese, japanese, english, chinese_mix, korean, french, spanish
      2 from . import cleaned_text_to_sequence
      3 import copy

File [~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py:14](http://localhost:8888/lab/workspaces/~/Virtualenvs/openvoice/MeloTTS/melo/text/japanese.py#line=13)
     12     import MeCab
     13 except ImportError as e:
---> 14     raise ImportError("Japanese requires mecab-python3 and unidic-lite.") from e
     15 from num2words import num2words
     17 _CONVRULES = [
     18     # Conversion of 2 letters
     19     "アァ[/](http://localhost:8888/) a a",
   (...)
    318     "・[/](http://localhost:8888/) ,",
    319 ]

ImportError: Japanese requires mecab-python3 and unidic-lite.

Update: On Mac (and Windows), the file system is case insensitive by default.
python-mecab-ko tries to install to mecab, and mecab-python3 to MeCab.  If you're not on a case-sensitive file system, one install will overwrite/merge with the other.
On Mac, create a new case-sensitive volume and setup your virtual environment there:
Diskutils: + Volume, Name: Playground, Format: APFS (Case-sensitive)
Create a symbolic link in your home folder: ln -s /Volumes/Playground ~/playground
It would be nice if this tip was added to the README / docs -- for those that don't want to rely on the Docker.

same issue. is there any replacement for MeCab?

me also...


Twilio adding multiple parcipants

While connecting Twilio video app on android , multi user participation not working .
and when connect on two mobiles one will be disconnect automatically another one will be connected.
Please suggest for this issue.

@chandrikaReddyBunga Thank you for the report, and sorry for the late response. Are you using the same username for both devices?


Add irungudennisnganga Portfolio

Screenshot of your Portfolio:
![screenshot](https://yt3.ggpht.com/vfCm4tQFCBRVsCn1EAVCfcFZ0d25S635vSdp4MVM4mjCc_TOdhfMSoCVrqjphoxKun1PQyvQRRR7=s640-rw-nd-v1(

@irungudennisnganga Create issue with your portfolio image

i have updated the image as expected


Shortcut ALT+X not working in Peter Jacksons King Kong Signature Edition

Describe the bug
Shortcut ALT+X not working in Peter Jacksons King Kong Signature Edition
How do you reproduce the bug?
Copy remix to game folder
Launched the game
"Welcome to NVIDIA Remix…" did not appear
I can't activate developer's menu. Shortcut (alt+x) is not working.
What is the expected behavior?
Must show "Welcome to NVIDIA Remix…" after launching the game.
ALT+X should show the developer's menu.
Version
0.5.4
Logs
[13:12:33.636] info:  No default config found for: C:\Games\Collection Chamber\Peter Jackson's King Kong - Signature Edition\KingKong8.exe
[13:12:33.637] info:  Trying to open config file: C:\Games\Collection Chamber\Peter Jackson's King Kong - Signature Edition.trex\bridge.conf
[13:12:33.637] info:  ==================
[13:12:33.637] info:  NVIDIA RTX Remix Bridge Client
[13:12:33.637] info:  ==================
[13:12:33.637] info:  Version: remix-0.5.4+2d8aa921
[13:12:33.637] info:  Loaded d3d9.dll from C:\Games\Collection Chamber\Peter Jackson's King Kong - Signature Edition\KingKong8.exe
[13:12:33.655] info:  DirectInput8 hook attached.
[13:12:33.671] info:  DirectInput hook attached.
[13:12:33.671] info:  Initializing new shared memory object.
[13:12:33.673] info:  Initializing new shared memory object.
[13:12:33.674] info:  Initializing new shared memory object.
[13:12:33.705] info:  Initializing new shared memory object.
[13:12:35.213] warn:  Unsupported DirectInput version: 5.10.
[13:12:35.683] info:  DirectInput mouse acquired
[13:12:35.687] info:  DirectInput keyboard acquired
[13:12:44.439] info:  DirectInput keyboard unacquired
[13:12:45.558] info:  About to unload bridge client.
[13:12:45.558] info:  Most recent Device Queue commands sent from Client
[13:12:45.558] info:  Most recent Device Queue commands received by Server
[13:12:45.558] info:  Most recent Module Queue commands sent from Client
[13:12:45.559] info:  Most recent Module Queue commands received by Server
[13:12:45.559] info:  Shutdown cleanup successful, exiting now!
[13:12:45.559] info:  DirectInput8 hook detached.
[13:12:45.559] info:  DirectInput hook detached.
[13:12:45.559] info:  [Uptime]: 11s
Crash dumps
No response
Media
No response

Thanks for reaching out @xvenomxreignx! Could you provide us with some more log files - specifically: d3d9.log, [gameEXE]_d3d9.log, and NvRemixBridge.log files? (The last of which should be in the .trex folder.) Also, the file location in the log pasted above looks a little off; can you confirm that there's a .trex folder in the game install folder? Thanks!

Thanks for reaching out @xvenomxreignx! Could you provide us with some more log files - specifically: d3d9.log, [gameEXE]_d3d9.log, and NvRemixBridge.log files? (The last of which should be in the .trex folder.) Also, the file location in the log pasted above looks a little off; can you confirm that there's a .trex folder in the game install folder? Thanks!

Sure, i can confirm there is a .trex in the game install folder. i will upload additional log files tonight. thanks for looking into it!

many apologies as i clicked the wrong button. reopened issue.

NvRemixBridge.log
d3d9_01.log

this is all i have. seems some logs did not generate.

Thanks for the additional info! We've opened REMIX-3699 for internal investigation.

@xvenomxreignx Thanks for attaching the logs.
To isolate the issue further.
Bridge-Remix-Test-Version.zip
Could you please test the game with attached binaries along with dxvk remix binary from this link  and update us with logs and findings?

Sure!

so far no luck. it is now saying the game is not installed correctly. i will reinstall and try again


Add a switch to set horizontal or vertical tabs

Description
I love the vertical tab mode in edge, I was looking for an extension in firefox to do it, but there are still horizontal tabs, I wish there was a switch to turn off the horizontal tabs
Include screenshot / video recording if possible.

The newest version of the theme now has a new tweak: uc.tweak.hide-tabs-bar
This tweak hides the tab bar and allows you to use any third-party extension for vertical tabs support:


chore(dependencies): Autobump spinnaker-dependencies

This is an automated PR! If you have any issues, please contact ttomsu.

Testing new feature


Add parser tests

So, I've decided to add some rudimentary tests and tune up the infrastructure to further improve them as the new requirements (e.g. #14) arrive.
Closes #21.

Thanks.


possible issues with negative numbers

crandom may not be able to handle the following cases:

generate between -5 and 10
generate between -10 and -5
generate between -5 and 0

they should be tested and support for these scenarios should be added

seems like there's no problem handling these scenarios, it can generate result within this range however generated possibility maps are constructed poorly. this map belongs to crandom.rand(0, 20):
{
  map: Map(21) {
    [ 0, 1140 ] => 0,
    [ 1141, 2167 ] => 1,
    [ 2168, 3086 ] => 2,
    [ 3087, 3903 ] => 3,
    [ 3904, 4624 ] => 4,
    [ 4625, 5255 ] => 5,
    [ 5256, 5802 ] => 6,
    [ 5803, 6271 ] => 7,
    [ 6272, 6668 ] => 8,
    [ 6669, 6999 ] => 9,
    [ 7000, 7270 ] => 10,
    [ 7271, 7487 ] => 11,
    [ 7488, 7656 ] => 12,
    [ 7657, 7783 ] => 13,
    [ 7784, 7874 ] => 14,
    [ 7875, 7935 ] => 15,
    [ 7936, 7972 ] => 16,
    [ 7973, 7991 ] => 17,
    [ 7992, 7998 ] => 18,
    [ 7999, 7999 ] => 19,
    [ 8000, 8000 ] => 20
  }
}

and this map belongs to crandom.rand(-10, 10):
{
  map: Map(21) {
    [ -1000, -730 ] => -10,
    [ -729, -513 ] => -9,
    [ -512, -344 ] => -8,
    [ -343, -217 ] => -7,
    [ -216, -126 ] => -6,
    [ -125, -65 ] => -5,
    [ -64, -28 ] => -4,
    [ -27, -9 ] => -3,
    [ -8, -2 ] => -2,
    [ -1, -1 ] => -1,
    [ 0, 0 ] => 0,
    [ 1, 7 ] => 1,
    [ 8, 26 ] => 2,
    [ 27, 63 ] => 3,
    [ 64, 124 ] => 4,
    [ 125, 215 ] => 5,
    [ 216, 342 ] => 6,
    [ 343, 511 ] => 7,
    [ 512, 728 ] => 8,
    [ 729, 999 ] => 9,
    [ 1000, 1000 ] => 10
  }
}

ranges for negative values are disrupted

a nice approach could be to add abs(min) to both min and max to make sure every calculation is made for min >= 0