Error in bootstrap algo for '11' types?

In a first test of Python vs R, it looks like the '31' bootstrap t-statistics match exactly under full enumeration (as they should), while the '11' do not:
See here
I suppose that the R version is correct, as it's tested against WildBootTests.jl and produces matching statistics.
>>> df (Python)
          WCR11         WCR31     WCU11     WCU31
0 -5.569437e-07  7.119511e-16 -0.547569  0.079819
1 -3.286834e+00 -3.286832e+00 -4.243206 -3.085644
2  1.715372e-02  1.715392e-02 -0.166832  0.053646
3 -2.881170e+00 -2.881171e+00 -1.780821 -3.045997
4  2.881170e+00  2.881171e+00  1.780821  3.045997
5 -1.715372e-02 -1.715392e-02  0.166832 -0.053646
6  3.286834e+00  3.286832e+00  4.243206  3.085644
7  5.569437e-07 -7.119511e-16  0.547569 -0.079819
>>> r_df (R)
   Unnamed: 0     WCR11         WCR31     WCU11     WCU31
0           1 -0.620824 -1.017073e-16 -0.547213  0.079819
1           2 -3.852912 -3.286832e+00 -4.198954 -3.085644
2           3 -0.196266  1.715392e-02 -0.171808  0.053646
3           4 -1.630894 -2.881171e+00 -1.782077 -3.045997
4           5  1.630894  2.881171e+00  1.782077  3.045997
5           6  0.196266 -1.715392e-02  0.171808 -0.053646
6           7  3.852912  3.286832e+00  4.198954  3.085644
7           8  0.620824  1.017073e-16  0.547213 -0.079819

Note that the bug must stem from somewhere in get_scores(), as that is the only part where the 1x and 3x bootstraps differ.

if you have a chance commit everything to a new branch and I can try to test it out

Okay I opened a new branch and modified your test so it would run with rpy2 and get results from one script. #34
What's weird is that I get different results for all bootstrap types. Are you using a newer version of fwildclusterboot for your tests? Can confirm that this is the same output from R if I run utils.R:
Python
          WCR11         WCR31      WCU11     WCU31
0 -6.037710e-07  5.000298e-16  -0.585775  0.055639
1  7.388861e-01  7.388864e-01   0.444430  0.748944
2  1.200195e+00  1.200195e+00   0.831350  1.256170
3  5.907652e+00  5.907644e+00  17.606098  5.235413
4 -5.907652e+00 -5.907644e+00 -17.606098 -5.235413
5 -1.200195e+00 -1.200195e+00  -0.831350 -1.256170
6 -7.388861e-01 -7.388864e-01  -0.444430 -0.748944
7  6.037710e-07 -5.000298e-16   0.585775 -0.055639

R
       WCR11     WCR31      WCU11     WCU31
0  -0.581297  0.000000  -0.620100  0.017975
1   0.776840  1.170635   0.733529  1.117294
2   0.468139  0.711277   0.464507  0.775609
3  11.001060  4.564926  11.050285  4.597024
4 -11.001060 -4.564926 -11.050285 -4.597024
5  -0.468139 -0.711277  -0.464507 -0.775609
6  -0.776840 -1.170635  -0.733529 -1.117294
7   0.581297  0.000000   0.620100 -0.017975

Thanks for doing this - I will take a closer look today but unfortunately not with full focus, as I will also have to fix a CRAN error for fwildclusterboot, which does not seem to pass a rather esoteric CRAN check ... I am using the most recent version of fwildclusterboot, 0.12.

Ok - I took another look: the WCR11 is completely off, the WCU11 is only slightly off, and the WCR31 and WCR33 both work as they should. So it likely is more than just one error :D

I found the bug for the WCR11 - a simply algebraic error:
I calculate the restricted least squares estimate $\tilde{\beta}$ as
beta_tilde = self.beta_hat - self.tXXinv @ self.R / A * (self.R @ self.beta_hat - 0)

while it should have been
beta_tilde = self.beta_hat - self.tXXinv @ self.R * A * (self.R @ self.beta_hat - 0).

The differences in the WRU11 between R and Python are very small - and I still have not found the root source. PR with a fix of the above will follow later today!

This is great news! Are you able run the test with rpy2?
On Sat, Oct 22, 2022, 10:28 AM Alexander Fischer @.***>
wrote:

I found the bug for the WCR11 - a simply algebraic error:
I calculate the restricted least squares estimate $\tilde{\beta}$ as
beta_tilde = self.beta_hat - self.tXXinv @ self.R / A * (self.R @ self.beta_hat - 0)
while it should have been
beta_tilde = self.beta_hat - self.tXXinv @ self.R * A * (self.R @ self.beta_hat - 0).
The differences in the WRU11 between R and Python are very small - and I
still have not found the root source. PR with a fix of the above will
follow later today!
—
Reply to this email directly, view it on GitHub
https://github.com/s3alfisc/wildboottest/issues/33#issuecomment-1287810448,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQVPBHJCVJR3GIJ5HNE4CDWEP2ZDANCNFSM6AAAAAARJPGTYM
.
You are receiving this because you commented.Message ID:
@.***>

Rpy2 - did not try it yet, unfortunately - my Python seems to be older than 3.7, which seems to be the minimum requirement for rpy2 now. I haven't yet upgraded because I was somewhat afraid to completely break my setup 😅

Wow I need to upgrade urgently - 3.7 is from 2018!

These are the results I receive now:
>>>   print(df.sort_values(by=list(df.columns),axis=0).head())
       WCR11     WCR31     WCU11     WCU31
25 -5.949815 -5.982923 -5.910237 -5.788861
24 -2.415818 -3.148949 -2.417741 -3.175197
29 -2.275351 -1.627375 -2.275375 -1.601628
17 -1.401527 -1.754945 -1.409451 -1.768863
28 -1.313436 -1.169452 -1.315881 -1.170040
>>>   print("\n")

>>>   print("R")
R
>>>   print(r_df.sort_values(by=list(r_df.columns),axis=0).head())
       WCR11     WCR31     WCU11     WCU31
25 -5.949815 -5.982923 -5.913542 -5.788861
24 -2.415818 -3.148949 -2.418203 -3.175197
29 -2.275351 -1.627375 -2.275787 -1.601628
17 -1.401527 -1.754945 -1.408123 -1.768863
28 -1.313436 -1.169452 -1.316142 -1.170040

Perfect matches (as it should be) except for the WCU11. Here, differences are minor.
The only logic in the code  that is distinct for the WCU11 is the following:
      elif self.bootstrap_type in ["WCU1x"]:

        beta_hat = self.tXXinv @ self.tXy
        self.beta_hat = beta_hat
        beta = beta_hat
        M = self.tXgXg_list

      # compute scores based on tXgyg, M, beta
      scores_list = []

      if(self.bootstrap_type in ["WCR1x", "WCU1x"]):

        for ix, g in enumerate(self.bootclustid):

          scores_list.append(self.tXgyg_list[ix] - M[ix] @ beta)

In fwildclusterboot, this section is computed in the get_scores function:
  scores <-
    switch(
      bootstrap_type,
      WCR1x = function(g) tXgyg[[g]] - tXgXg[[g]] %*% beta_tilde,
      WCU1x = function(g) tXgyg[[g]] - tXgXg[[g]] %*% beta_hat, #Xg'x u_g
      WCR3x = function(g) tXgyg[[g]] - tXgX1g[[g]] %*% beta_1g_tilde[[g]],
      WCU3x = function(g) tXgyg[[g]] - tXgXg[[g]] %*% beta_g_hat[[g]],
    )

I can also rule out that the code never enters the relevant sections, as otherwise the bootstrapped t-stats for the WCU11 should match those of one of the other variants or throw an explicit error.

Wow thank you for the work on this, this is looking great. I'll focus on
getting tests done for statsmodels and the package then and we should be
all set for PR.
The only thing we might need is to update documentation later.
On Sun, Oct 23, 2022, 6:55 AM Alexander Fischer @.***>
wrote:

These are the results I receive now:

print(df.sort_values(by=list(df.columns),axis=0).head())
WCR11     WCR31     WCU11     WCU31
25 -5.949815 -5.982923 -5.910237 -5.788861
24 -2.415818 -3.148949 -2.417741 -3.175197
29 -2.275351 -1.627375 -2.275375 -1.601628
17 -1.401527 -1.754945 -1.409451 -1.768863
28 -1.313436 -1.169452 -1.315881 -1.170040
print("\n")

print("R")
R
print(r_df.sort_values(by=list(r_df.columns),axis=0).head())
WCR11     WCR31     WCU11     WCU31
25 -5.949815 -5.982923 -5.913542 -5.788861
24 -2.415818 -3.148949 -2.418203 -3.175197
29 -2.275351 -1.627375 -2.275787 -1.601628
17 -1.401527 -1.754945 -1.408123 -1.768863
28 -1.313436 -1.169452 -1.316142 -1.170040

Perfect matches (as it should be) except for the WCU11. Here, differences
are minor.
The only logic in the code
https://github.com/s3alfisc/wildboottest/blob/c6cefe4e1523b7c6b22078784ec5114a4184e9f6/wildboottest/wildboottest.py#L184
that is distinct for the WCU11 is the following:
  elif self.bootstrap_type in ["WCU1x"]:

    beta_hat = self.tXXinv @ self.tXy
    self.beta_hat = beta_hat
    beta = beta_hat
    M = self.tXgXg_list

  # compute scores based on tXgyg, M, beta
  scores_list = []

  if(self.bootstrap_type in ["WCR1x", "WCU1x"]):

    for ix, g in enumerate(self.bootclustid):

      scores_list.append(self.tXgyg_list[ix] - M[ix] @ beta)

In fwildclusterboot, this section is computed in the get_scores
https://github.com/s3alfisc/fwildclusterboot/blob/master/R/get_scores.R
function:
scores <-
switch(
bootstrap_type,
WCR1x = function(g) tXgyg[[g]] - tXgXg[[g]] %% beta_tilde,
WCU1x = function(g) tXgyg[[g]] - tXgXg[[g]] %% beta_hat, #Xg'x u_g
WCR3x = function(g) tXgyg[[g]] - tXgX1g[[g]] %% beta_1g_tilde[[g]],
WCU3x = function(g) tXgyg[[g]] - tXgXg[[g]] %% beta_g_hat[[g]],
)
I can also rule out that the code never enters the relevant sections, as
otherwise the bootstrapped t-stats for the WCU11 should match those of one
of the other variants or throw an explicit error.
—
Reply to this email directly, view it on GitHub
https://github.com/s3alfisc/wildboottest/issues/33#issuecomment-1288085662,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQVPBE7UP34MRESSRUIXBLWEUKSRANCNFSM6AAAAAARJPGTYM
.
You are receiving this because you commented.Message ID:
@.***>

Sounds great! I hope I'll find the WCU11 bug soon, then will move over to work on documentation.

Maybe we can aim for the statsmodels PR for the beginning of next week?

That's a tall order, but I'll try to get my side done.
On Sun, Oct 23, 2022, 2:38 PM Alexander Fischer @.***>
wrote:

Maybe we can aim for the statsmodels PR for the beginning of next week?
—
Reply to this email directly, view it on GitHub
https://github.com/s3alfisc/wildboottest/issues/33#issuecomment-1288172770,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQVPBHZMQ57IU6VO5MB4GTWEWA3BANCNFSM6AAAAAARJPGTYM
.
You are receiving this because you commented.Message ID:
@.***>

Yup, I have now realized that as well. I'll have little time to work on this this week. Let's take it step by step and fix the documentation, WCU11 first, then upload to Pypy, then worry about the PR :)

Looks like there is still some issue with the WCR3x:
Output exceeds the [size limit](command:workbench.action.openSettings?%5B%22notebook.output.textLineLimit%22%5D). Open the full output data[ in a text editor](command:workbench.action.openLargeOutput?4a241ad8-8feb-42ca-8b24-660f02412057)
Python
       WCR11         WCU11     WCR31     WCU31     WCR13         WCU13  \
12 -3.074674 -4.109023e+00 -3.068128 -4.062617 -3.046323 -4.083582e+00
4  -2.186620 -1.045002e+00 -2.193078 -1.047134 -2.175083 -1.043310e+00
8  -2.016250 -9.715024e-01 -2.014649 -0.979364 -2.008475 -9.727401e-01
0  -1.536622  2.375314e-16 -1.541331 -0.011370 -1.531542  2.367461e-16
13 -1.156497 -2.573257e+00 -1.153869 -2.560607 -1.146171 -2.558409e+00

       WCR33     WCU33
12 -3.039777 -4.036587
4  -2.183138 -1.045208
8  -2.007460 -0.980384
0  -1.537230 -0.011330
13 -1.143577 -2.545343

R
       WCR11         WCU11     WCR31     WCU31     WCR13         WCU13  \
12 -3.074674 -4.109023e+00 -3.069685 -4.062617 -3.046323 -4.083582e+00
4  -2.186620 -1.045002e+00 -2.192887 -1.047134 -2.175083 -1.043310e+00
8  -2.016250 -9.715024e-01 -2.015517 -0.979364 -2.008475 -9.727401e-01
0  -1.536622  1.715504e-16 -1.541329 -0.011370 -1.531542  2.126437e-16
13 -1.156497 -2.573257e+00 -1.154120 -2.560607 -1.146171 -2.558409e+00

       WCR33     WCU33
...
4  -2.182915 -1.045208
8  -2.008418 -0.980384
0  -1.537228 -0.011330
13 -1.143833 -2.545343

Fixed with #b46634245f61091b67a1a4ac0c45535895319088. Quite the error ...
Now all looks great:
Output exceeds the [size limit](command:workbench.action.openSettings?%5B%22notebook.output.textLineLimit%22%5D). Open the full output data[ in a text editor](command:workbench.action.openLargeOutput?462ee3e5-f868-4272-bb3f-80b5f393428a)
Python
       WCR11     WCU11     WCR31     WCU31     WCR13     WCU13     WCR33  \
27 -2.375626 -2.732371 -2.385534 -2.741262 -2.363997 -2.723406 -2.373574
25 -2.127324 -2.170970 -2.142531 -2.188740 -2.118369 -2.163555 -2.133678
31 -1.833894 -2.266291 -1.829709 -2.264162 -1.828216 -2.259557 -1.823290
29 -1.653609 -1.828740 -1.654730 -1.836620 -1.648412 -1.822022 -1.649087
19 -1.442773 -1.463975 -1.441460 -1.458873 -1.429982 -1.451783 -1.427949

       WCU33
27 -2.731877
25 -2.181104
31 -2.257368
29 -1.829889
19 -1.446593

R
       WCR11     WCU11     WCR31     WCU31     WCR13     WCU13     WCR33  \
27 -2.375626 -2.732371 -2.385534 -2.741262 -2.363997 -2.723406 -2.373574
25 -2.127324 -2.170970 -2.142531 -2.188740 -2.118369 -2.163555 -2.133678
31 -1.833894 -2.266291 -1.829709 -2.264162 -1.828216 -2.259557 -1.823290
29 -1.653609 -1.828740 -1.654730 -1.836620 -1.648412 -1.822022 -1.649087
19 -1.442773 -1.463975 -1.441460 -1.458873 -1.429982 -1.451783 -1.427949

       WCU33
...
25 -2.181104
31 -2.257368
29 -1.829889
19 -1.446593

I think we can push the the PypI release now!


About interpolate unvoiced

Sorry, I have some questions:
Firstly, Is it possible to turn off the interpolation for unvoiced frames? I noticed that some unvoiced frames still have f0 value greater than 0. I also tried changing the "interp_unvoiced_at" hyperparameter to 0, 1, or None, but it still didn't work.
Secondly, is there any way to load the model first and then make predictions? Your penn.from_audio interface seems time-consuming.
Apologies for not diving deep into your code, so I'm not entirely sure. Thank you
For example:
output from pyworld:
array([  0.        ,   0.        ,   0.        ,   0.        ,
         0.        ,   0.        ,   0.        ,   0.        ,
<PHONE_NUMBER>4,<PHONE_NUMBER>8,<PHONE_NUMBER>8,<PHONE_NUMBER>4,
<PHONE_NUMBER>3,<PHONE_NUMBER>3,<PHONE_NUMBER>5,<PHONE_NUMBER>5,
<PHONE_NUMBER>4,<PHONE_NUMBER>1,   0.        ,   0.        ])

output from the model:
array([100.42597, 100.43951, 100.43832, 100.43585, 100.44038, 100.43616,
       100.45066, 216.45068, 227.6709 , 230.09619, 229.59361, 225.0241 ,
       222.8692 , 222.2856 , 239.04639, 245.06598, 252.09511, 251.54546,
       280.79706, 394.68484],)

Edit: I have checked the code and recognize that the F0 in unvoiced frames being non-zero is not caused by interpolation, but rather by the model's prediction. Is this behavior correct?

The model gets cached on the first call and is not reloaded on subsequent calls unless you change the device or checkpoint.
interp_unvoiced_at interpolates when periodicity is below the threshold. 0 and 1 are the max and min of periodicity, so it doesn't make sense to set the threshold to either of those. Try 0.1625, which is reported as optimal in the paper.
As with almost all statistical pitch estimators (and most DSP estimators), the model does not natively predict zeros.  Estimators that give zeros are throwing out unrecoverable information on the voiced/unvoiced probability. If you want zeros for unvoiced, you manually do that by thresholding the periodicity. That's why periodicity is always returned as well. Note by making unvoiced zero, you are throwing away information by making voiced/unvoiced binary instead of keeping it continuous as in the periodicity contour. Better to keep pitch and periodicity continuous and threshold only when needed (e.g., for evaluation).


[Bug]: Docs missing 'add slf4j dependency for ability to troubleshoot issues'

Module
MySQL
Testcontainers version
1.19.1
Using the latest Testcontainers version?
Yes
Host OS
Windows 11
Host Arch
x86
Docker version
Client:
 Cloud integration: v1.0.35+desktop.5
 Version:           24.0.6
 API version:       1.43
 Go version:        go1.20.7
 Git commit:        ed223bc
 Built:             Mon Sep  4 12:32:48 2023
 OS/Arch:           windows/amd64
 Context:           default

Server: Docker Desktop 4.24.2 (124339)
 Engine:
  Version:          24.0.6
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.7
  Git commit:       1a79695
  Built:            Mon Sep  4 12:32:16 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.22
  GitCommit:        8165feabfdfe38c65b599c4993d227328c231fca
 runc:
  Version:          1.1.8
  GitCommit:        v1.1.8-0-g82f18fe
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

What happened?
Was missing a lot of log output that informed as to what was going on and causing db.start() to fail to complete successfully
Relevant log output
[main] ERROR tc.my-company/mysql:8.0 - Could not start container
org.testcontainers.ext.ScriptUtils$ScriptLoadException: Could not load classpath init script: resources/it-db-setup.sql. Resource not found.

Additional Information
added to pom.xml
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>${slf4j.version}</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>${slf4j.version}</version>
      <scope>test</scope>
    </dependency>

Does the doc not satisfying this issue?


Make root option an array to improve preprocessor workflow

Making the root option an array of directories to search for a file, and using the first file found, would solve #133 nicely. The requisite info is in the earlier issue.

This issue seems to already been fixed. root is already an array but #133 is still relevant.


PushNotificationIOS.requestPermissions won't resolve if no event listeners are attached

Description
RCTPushNotificationManager uses startObserving to register for RCTRegisterUserNotificationSettings. According to the docs, the startObserving method won't be called until somebody subscribes to NotificationManagerIOS.
This means there is a scenario when the developer can call requestPermissions without subscribing to notifications first, but since RCTPushNotificationManager relies on NSNotificationCenter subscribtion, the result will never be returned.
This should be fairly straightforward to solve for somebody new to React Native. Feel free to send a PR!
Reproduction
Have this in your JS file
PushNotificationIOS.requestPermissions().then(console.log);

You'll see iOS permissions dialog, however pressing "Allow" won't resolve the promise and nothing will be printed to the console.
Solution
Change the code to this, then uninstall and run the app again (needed to reset iOS permissions cache):
PushNotificationIOS.addEventListener('localNotification', () => {});
PushNotificationIOS.requestPermissions().then(console.log);

Now "Allow" button will work as expected, the promise will be resolved and you'll see log entry.
Additional Information

React Native version: 0.42.0
Platform: iOS
Operating System: macOS

@frantic If you are okay with it. I would like to take a stab at this.

@binoy14 sure!

@frantic Can you point me in the right direction? I am not sure which file to edit and what exactly to do.

@binoy14 how familiar are you with React Native? I'd recommend starting with building a simple app that uses local notifications. Then you can try reproduce this bug locally on your computer. Once you have the repro case, check out PushNotificationsIOS native module (Objective-C) and see if you can move some event subscriptions out of startObserving and into methods that actually depend on them.

This issue has been moved to react-native-community/react-native-push-notification-ios#3.


compression for _changes feed requests (continuous)

https://github.com/couchbase/couchbase-lite-ios/issues/927
NOTE: Java/Android does not support continuos mode for ChangesTracker.

CBL Java / Android doesn't support WebSocket ChangeTracker at this moment. I moved the ticket to the icebox.


[DNM] Verify Wasm build script

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves #NNNNN, fix apple/llvm-project#MMMMM.

preset=buildbot_linux_crosscompile_wasm
@swift-ci Please test with preset Linux Platform

preset=buildbot_linux_crosscompile_wasm
@swift-ci Please test with preset Linux Platform

preset=buildbot_linux_crosscompile_wasm
@swift-ci Please test with preset Linux Platform

Okay, it's green! https://ci.swift.org/job/swift-PR-Linux-preset/91/console
-- Testing: 864 tests, 36 workers --
Testing: lit.py: /home/build-user/swift/test/lit.cfg:2859: note: Available features: CMAKE_GENERATOR=Ninja, CODEGENERATOR=AArch64, CODEGENERATOR=ARM, CODEGENERATOR=WebAssembly, CODEGENERATOR=X86, CPU=wasm32, OS=wasi, PTRSIZE=32, SWIFT_VERSION=4, VENDOR=unknown, asserts, autolink-extract, concurrency, concurrency_runtime, cplusplus_driver, crash-recovery, hosttools_mode, libxml2, no_asan, no_lto, nonexecutable_test, optimized_stdlib, optimized_stdlib_wasm32, reflection, shell, single_threaded_concurrency, string_processing, swift_in_compiler, swift_stdlib_no_asserts, swift_swift_parser, threading_none
 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..

Testing Time: 3.73s
  Unsupported      : 533
  Passed           : 328
  Expectedly Failed:   3


Can you post your resource file /admin/messages ?

Hi,
Can you post your resource file /admin/messages ?
I've got 404 when I click view notification
Regards

Hello @scramatte  - This package uses Nova Notifications
and I don't have any message resource

Hello,
I’ve got 404 error when i click on the link into each notificación
Enviado desde mi iPhone
El 26 jul 2024, a las 9:02, Yassir Awad @.***> escribió:

Hello @scramattehttps://github.com/scramatte - This package uses Nova Notifications https://nova.laravel.com/docs/customization/notifications.html and I don't have any message resource
—
Reply to this email directly, view it on GitHubhttps://github.com/yassir3wad/nova-realtime-notification/issues/3#issuecomment-2252105196, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AABOCXSP6BKZ2BBWRUPB2B3ZOHYA3AVCNFSM6AAAAABLKUXEW6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJSGEYDKMJZGY.
You are receiving this because you were mentioned.Message ID: @.***>

@scramatte  - The link should be configured by you, for example, if the new notification is "New order received", then you should specify the link as /resources/orders/$resourceId


Move elv integration to component and bump pypca

Breaking Change:
All config for the ELV/PCA component/integration should be removed and replaces with:
elv:

Optionally the exact port for the serial interface can be specified (default is: /dev/ttyUSB0)
Description:
Corrected the setup of the elv integration and it's switch platform. Bumped pypca to version 0.0.5.
Documentation PR: home-assistant/home-assistant.io#9995
Example entry for configuration.yaml (if applicable):
elv:
  device: '/dev/ttyUSB0'

Checklist:

[x] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.
[x] I have followed the [development checklist][dev-checklist]

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[x] [The manifest file][manifest-docs] has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[x] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[ ] Untested files have been added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

So the black formatter fails again. I fully recreated everything. https://github.com/home-assistant/home-assistant/pull/25539

please rebase

You need rebase your code to fix it

Please modify also this line: https://github.com/home-assistant/home-assistant/blob/dev/.coveragerc#L168

Please modify also this line: https://github.com/home-assistant/home-assistant/blob/dev/.coveragerc#L168

All done :)

@pvizeli @MartinHjelmare
Can somebody please merge? Thanks a lot!


allow doctrine/orm version 2

I have another bundle that requires doctrine/orm 2, and can't install this with it.  I don't think there's anything that is orm:^3-specific in this bundle.

duplicate of #1


Search stalled in new MM version and lengthy searches

Hi,
I've downloaded the new version and ran a search. search stalled in "picking MS2 spectra". when I shut the run down, I got "index out of range error". the search was done on a single file running a search and G-PTM-D pipeline.
the second question is of slow searches. before downloading the new version i've put a quant set to search running an initial search with wide ppm values and small DB, calibration and then full search and G-PTM-D.
calibration took forever - 3 files took more than 8 hours. the software is installed on a 26 core VM on a Windows Enterprise 2008 R2 version. could that be influencing the search speed?
Thanks!
David.

@Dmorgen Calibration is an optional step that takes a long time, but once you have calibrated files there is no need to re-run the calibration again! Just use the output mzmls in any subsequent searches.
Regarding the "loading ms2 scans" taking a long time, you can uncheck "Deconvolute Precursors" in the search task window.

Calibration is much faster in v0.0.275. Please give that a shot. A yeast lysate from a Velos took me ~6min and a Jurkat fraction took me ~15min. If you're still getting performance problems please feel free to make a new issue.


feat(crd): add KongConsumerGroup CRD

What this PR does / why we need it:
The scope of this PR is to introduce a new CRD KongConsumerGroup and boilerplate controller for it that does nothing.

Which issue this PR fixes:
This is a part of https://github.com/Kong/kubernetes-ingress-controller/issues/3728 - introducing support for Consumer Groups in KIC.

Special notes for your reviewer:
Touched files:

pkg/apis/configuration/v1beta1/kongconsumergroup_types.go
hack/generators/controllers/networking/main.go
internal/manager/controllerdef.go
config/crd/kustomization.yaml
PROJECT
CHANGELOG.md
test/envtest/crds_envtest_test.go

the rest was modified by code generators run with
make manifest && make generate

applying example configuration
apiVersion: configuration.konghq.com/v1beta1
kind: KongConsumerGroup
metadata:
  name: consumer-group-1
  annotations:
    kubernetes.io/ingress.class: kong

is successful in logs
ERRO[0007] Reconciler error.  error="cannot add unsupported kind \"configuration.konghq.com/v1beta1, Kind=KongConsumerGroup\" to the store" logger=controllers.KongConsumerGroup reconcileID="\"b059c577-e1ce-4189-b1e3-814b6cb34038\""

can be observed, because cache for this new Kind is implemented in a separate PR to make it easier for reviewer.

PR Readiness Checklist:
Complete these before marking the PR as ready to review:

[X] the CHANGELOG.md release notes have been updated to reflect any significant (and particularly user-facing) changes introduced by this PR

From my perspective, it doesn't matter much @rainest. I can do whatever is preferred. Somewhere the division has to be made to keep a reasonable size of PRs. I consider generating messages in case of try of usage as a thing that clearly indicates the WIP state of this. We do not have an approach for testing put into the cache. The next PR will include both cache and parser with more e2e-like tests


⚠ Processors has degraded performance

In e293468, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 69 ms

Resolved: Processors performance has improved in 876cb64.


Term codes

Hi @gzm55 Please see my PR for implementing term codes another way.
My problem is that people who want full termination codes is very less because usually the length of compressed bytes is available.
So in this case I pass olen as negative to indicate I want full terminator codes.  If it is negative I set need_full_term_codes to 1 and pass it to append_final_bits, which will append either full terminator codes or just the remaining bits in the last bytes.
This way it is much simpler and also achieve what you have mentioned (here)[https://github.com/siara-cc/Unishox/pull/20/files/c30a384723ccca845a2ab18dfba9da4c359dde29..4f6a4b17b9e310f7d3049a44fb170e0cce563208#r716029637].
Unit test on full term codes can be done by passing olen as negative.
We can also improve this in two ways:

pass need_full_term_codes separately after olen
return the length of terminator codes in ret as last two bits and the actual length of compressed bytes in remaining msb bits
This code is just for demo and I have not tested it.

emm, since the full term code seems rare, @siara-cc if you could accept changing the return length,  it is ok to use negative as a flag, and return (comp_len * 4 + term_len) as result.

I will implement it and update this PR soon. Thanks.

I will implement it and update this PR soon. Thanks.

The term codes for non preset 1 should also be as short as possible, depending on the state, like implementation in https://github.com/siara-cc/Unishox/pull/25/files#diff-1349a9aa08cf97fe0b9a8d0f5ace7e25d50c3421ede5d0f126384f4e62dc6d65R397
That is, if current state is NUM, just need to append 8 bit 1s.

@siara-cc i draft the new protocol in https://github.com/siara-cc/Unishox/pull/29


Prevent case change the drive letter in Terminal

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version: 1.65.2
OS Version: Windows 11

Steps to Reproduce:

Open terminal
Run

echo http://localhost/C:/Iqmal

Click the echo-ed link.

The link will open in the browser, but the driver letter has been changed to lowercase, causing error.
For context, I'm using Flutter migration tool. It will open the tools in the browser, but since vscode alter the casing, the tools will fail to load (404)
Example:
View the migration suggestions by visiting:

  http://<IP_ADDRESS>:58459/D:/Iqmal/Documents/flutterapps/migration_error?authToken=8lTfzawzrgE%3D

This looks like a problem in the flutter migration tool as it's not correctly respecting Windows' case insensitive paths.


Image displays with error

Why: Fix for https://docs.google.com/document/d/19a97aJPiSRvBgxIGKkIkcpViOg5_Iou3OvUgcgHItXM/edit#bookmark=id.g8xtpr1ochgj
How: Problem was that it was firing off an ajax request and testing the request count at the same time. Moved the count test to only happen when we get a processing response from the server. Added an additional guard to prevent firing another request when the previous is still awaiting a response. This could theoretically cause the wait to be longer than 15 seconds if the server takes longer than 5s to respond on any one request.

:+1:

:+1:


unbounded buffer can cause OutOfMemoryError

there is no check on the number of lines buffered or on the total buffer size so the codec can end up in endlessly buffering until reaching and out of memory exception.
also mentioned in https://logstash.jira.com/browse/LOGSTASH-2133

rewrote @suyograo description & first comment.

Will the fix for this get into 1.5

@allenmchan we are evaluating fixes for this. we will update here once we know more.

fix in the latest version of the plugin. 0.1.7

Is there an option to increase the number of lines per message allowed, or a way to combine messages if they are multiline_codec_max_lines_reached? I work with long SOAP responses and sometimes the respones are longer than can be displayed. Thanks

You can use max_lines it default to 500, there also a max_bytes options, first one reached will break the message.

Hi,
I am getting OOM on logstash process.  Attached is MAT snapshot.  How can i conclude if this is related to multiline filter?  I am using various filters like multiline, kv, grok, mutate.  Any other insight in fixing this leak will be helpful.  Thank you


kubectl exec without parameters should print help

biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ kubectl exec
error: resource name may not be empty

I'd like to have it as in case of kubectl config:
biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ kubectl config
config modifies kubeconfig files using subcommands like "kubectl config set current-context my-context"

The loading order follows these rules:
    1. If the --kubeconfig flag is set, then only that file is loaded.  The flag may only be set once and no merging takes place.
    2. If $KUBECONFIG environment variable is set, then it is used a list of paths (normal path delimitting rules for your system).  These paths are merged together.  When a value is modified, it is modified in the file that defines the stanza.  When a value is created, it is created in the first file that exists.  If no files in the chain exist, then it creates the last file in the list.
    3. Otherwise, ${HOME}/.kube/config is used and no merging takes place.

Usage:
(...)

biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ kubectl get
error: you must provide one or more resources by argument or filename
biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ kubectl describe
error: you must provide one or more resources by argument or filename
biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ kubectl create
error: you must provide one or more resources by argument or filename
biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ kubectl update
error: Must specify --filename to update
see 'kubectl update -h' for help.
biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ kubectl delete
error: you must provide one or more resources by argument or filename
biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ kubectl namespace
error: namespace has been superceded by the context.namespace field of .kubeconfig files.  See 'kubectl config set-context --help' for more details.
biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ kubectl logs
error: POD is required for log
see 'kubectl logs -h' for help.

I'm surprised to find that other commands without required parameters don't print help but an error message. So I suppose it is so by design.
In such case it may be better to have it like this also in kubectl config.
Anyway, this issue is very low priority and I don't mind if it gets rejected.

I found this issue when I'm working with #10806. I looked into the code and found for some command, it's hard to seperate usage errors and other errors. To just print help only for usage errors, we may need to define different checks of parameters for different commands. I'll try to find out a way to fix this.

Regarding differentiating between usage errors and other errors, cmdutil.UsageError is what commands should be using to indicate errors with user input.

Hello there, not sure if this is the right place but when I'm running
kubectl rolling-update previousName -f replication-controller.json
I get a
Creating
Scaling  replicas: 0 -> 1
F0713 18:18:09.450745   99927 helpers.go:72] error: resource name may not be empty

@azr, that looks unrelated to this issue. Please do open a separate issue with your rc file pasted or linked to help debug.

Another unclear error message:
biskup@cathedral:~/go/src/github.com/GoogleCloudPlatform/kubernetes$ cluster/kubectl.sh scale
error: --replicas=COUNT RESOURCE NAME
see 'kubectl scale -h' for help.

Should be error: missing required parameters


KafkaConsumerConfig and KafkaProducerConfig apply helpers do not properly set properties

When you set KafkaConsumerConfig(source= someTypesafeConfig) you would expect that the configs that are not explicitly set by monix KafkaConsumerConfig would get passed onto properties, but that is not the case as it is being set to properties = Map.empty:
https://github.com/monix/monix-kafka/blob/master/kafka-0.11.x/src/main/scala/monix/kafka/KafkaConsumerConfig.scala#L439
Similarly with KafkaProducerConfig.

Hi @tfreiling-livongo,
Thanks for raising the issue, I think this could be worth implementing, though it would be an enhancement since the properties can always be overwritten from the config class.
The purpose of the properties config is to provide extra properties that are not captured by the config class , however most of the common used ones are already explicitly defined. Could tell what extra properties were you trying to add?


Album Art

Could you add the option to capture the album art image?

Not really maintaining this. PRs are welcome.


Cannot read property 'indexOf' of undefined after pairing (tvOS11.3)

I am trying to get homebridge-dacp to work with my AppleTV runnign tvOS11.3.
I have added
           {
	      "platform": "DACP",
	      "devices": [
	        {
	          "name": "AppleTV",
	          "features": {
	            "alternate-playpause-switch": true
	          }
	        }
	      ]
	    }

and used the passcode to successfully pair it with AppleTV.
I was asked to insert
        {
        	"name": "AppleTV",
        	"pairing": "6B413D0D21623AEC",
        	"serviceName": "ACB0F206EF58248D18A4FC4362CFEEB3050D312E"
        }

into the accessories array.
On restart, homebridge crash with the following TypeError:
TypeError: Cannot read property 'indexOf' of undefined
    at API.accessory (/usr/local/lib/node_modules/homebridge/lib/api.js:50:12)
    at Server._loadAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:264:42)
    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:86:38)
    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)

Me too.  What is the fix?

let me give it a try.

I meant the device entry with the text. Sorry about the confusion. Will rework this in 1.0.

I am running into this issue as well, I get the same error in the terminal whether I put the pairing & service in accessories or in the devices.
`{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",

"accessories": [
],

"platforms": [{
		"platform": "Nest",

		"token": "token",

		"clientId": "id",
		"clientSecret": "secret",
		"code": "code",

		"username": "Username",
		"password": "Password"
	},

	{
		"platform": "cmdSwitch2"

	},
    {
      "bridge": {
        "name": "Bedroom TV",
        "username": "AC:BB:CC:DD:EE:FF",
        "port": 54718,
        "pin": "135-79-864"
      },
      "platforms": [
        {
          "platform": "DACP",
          "devices": [
            {
              "name": "Bedroom TV",
              "pairing": "8428412ED4133D5A",
              "serviceName": "0BA70389F0174F0CA76067647F322E9FAD33B234",
              "features": {
                "alternate-playpause-switch": true
              }
            }
          ]
        }
      ]
    }
]

}
`
This is the error i get in terminal.
`[1/4/2019, 10:27:52 AM] Loaded config.json with 0 accessories and 3 platforms.
[1/4/2019, 10:27:52 AM] ---
[1/4/2019, 10:27:52 AM] Loaded plugin: homebridge-cmdswitch2
[1/4/2019, 10:27:52 AM] Registering platform 'homebridge-cmdswitch2.cmdSwitch2'
[1/4/2019, 10:27:52 AM] ---
[1/4/2019, 10:27:53 AM] Loaded plugin: homebridge-dacp
[1/4/2019, 10:27:53 AM] Registering platform 'homebridge-dacp.DACP'
[1/4/2019, 10:27:53 AM] ---
[1/4/2019, 10:27:53 AM] Loaded plugin: homebridge-harmonyhub
[1/4/2019, 10:27:53 AM] Registering platform 'homebridge-harmonyhub.HarmonyHub'
[1/4/2019, 10:27:53 AM] ---
[1/4/2019, 10:27:53 AM] Loaded plugin: homebridge-nest
[1/4/2019, 10:27:53 AM] Registering platform 'homebridge-nest.Nest'
[1/4/2019, 10:27:53 AM] ---
[1/4/2019, 10:27:53 AM] Loading 3 platforms...
[1/4/2019, 10:27:53 AM] [Nest] Initializing Nest platform...
[1/4/2019, 10:27:53 AM] [Nest] Fetching Nest devices.
[1/4/2019, 10:27:53 AM] [cmdSwitch2] Initializing cmdSwitch2 platform...
/usr/local/lib/node_modules/homebridge/lib/api.js:108
if (name.indexOf('.') == -1) {
^
TypeError: Cannot read property 'indexOf' of undefined
at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:108:12)
at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:316:45)
at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:86:36)
at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:45:10)
at Object. (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
at startup (internal/bootstrap/node.js:285:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)`

I found my error. I had "platforms": [ twice in the document.


When we get rid of the WinRM requirements?

Hi,
Anybody on here knows when the WinRM requirements can be removed from Teams PS module? Or is there even any plans to this item? I can already see that Exchange team has success this as they are informing on version v3:
This V3 EXO PowerShell module contains new REST API backed Exchange Online cmdlets which doesn't require WinRM for Client-Server communication. You can now run these cmdlets after turning off WinRM Basic Auth in your client machine thus making it more secure.

Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


Text edit desync leading to invalid analysis/linting

Environment data
Version: 1.38.1
Commit: b37e54c98e1a74ba89e03073e5a3761284e3ffb0
Date: 2019-09-11T13:31:32.854Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Darwin x64 18.7.0

extension info
Name: Python
Id: ms-python.python
Description: Linting, Debugging (multi-threaded, remote), Intellisense, code formatting, refactoring, unit tests, snippets, and more.
Version: 2019.9.34911
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-python.python

python versions
- Python version (& distribution if applicable, e.g. Anaconda): `2.7`
- Type of virtual environment used: `virtualenv`
- Jedi or Language Server? `Language server`

Expected behaviour
Linter should parse python files properly. I would expect the characters to not be backwards.
Actual behaviour

The characters are displayed backwards and it throws an error.
All sorts of things start randomly throwing uninformative and incorrect errors:

Steps to reproduce:
Something in a recent update broke this, but I don't think anything in particular leads to this behavior on my end. I have a multi-root workspace configured with 2 python projects. And this generally tends to break everything related to this extension. Not sure if that could be relevant.
Logs
[Info  - 10:13:01 AM] Microsoft Python Language Server version <IP_ADDRESS>
[Info  - 10:13:01 AM] Workspace root: /Users/me/path/to/repo/
[Info  - 10:13:01 AM] Analysis cache path: /Users/me/Library/Caches/Microsoft/Python Language Server
[Info  - 10:13:01 AM] GetCurrentSearchPaths /Users/me/path/to/repo/env/bin/python
[Info  - 10:13:01 AM] Interpreter search paths:
[Info  - 10:13:01 AM]     /Users/me/path/to/repo/env/lib/python2.7
[Info  - 10:13:01 AM]     /Users/me/path/to/repo/env/lib/python2.7/lib-dynload
[Info  - 10:13:01 AM]<EMAIL_ADDRESS>[Info  - 10:13:01 AM]<EMAIL_ADDRESS>[Info  - 10:13:01 AM]<EMAIL_ADDRESS>[Info  - 10:13:01 AM]<EMAIL_ADDRESS>[Info  - 10:13:01 AM]<EMAIL_ADDRESS>[Info  - 10:13:01 AM]     /Users/me/path/to/repo/env/lib/python2.7/site-packages
[Info  - 10:13:01 AM] User search paths:
[Info  - 10:13:07 AM] Initializing for /Users/me/path/to/repo/env/bin/python
[Info  - 10:13:08 AM] Analysis caching mode: None.

Also seeing this in the Window log:
[2019-10-06 16:35:12.742] [renderer1] [error] Unable to read file (Error: File not found (/Users/rvinzent/Library/Caches/Microsoft/Python Language Server/stubs.v2/U4Yfc1Srfa_KARMCmhJ_oe1y3D3LJt-FJ92ywfe1U1E=/python.pyi)): Error: Unable to read file (Error: File not found (/Users/rvinzent/Library/Caches/Microsoft/Python Language Server/stubs.v2/U4Yfc1Srfa_KARMCmhJ_oe1y3D3LJt-FJ92ywfe1U1E=/python.pyi))
    at b.<anonymous> (file:///Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:1521:283)
    at Generator.throw (<anonymous>)
    at a (file:///Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:35:450)

Sounds like another issue like #1543

#1543 was fixed, feel free to reopen if you still see this. Thanks.

It's not fixed.
It has happened to me many times in 2020.
https://github.com/microsoft/python-language-server/issues/2026#issuecomment-699583596
Happened again on
Version: 1.48.2 (user setup)
Commit: a0479759d6e9ea56afa657e454193f72aef85bd0
Date: 2020-08-25T10:13:11.295Z (1 mo ago)
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18362


Should prompt user name can not be uppercase

In GitLab by @yhua123 on Sep 19, 2017, 16:32
# tail /var/log/board/2017-09-19/
...
Sep 19 23:19:36 <IP_ADDRESS> apiserver[8515]: 2017/09/19 15:19:36 #033[1;34m[I] #011KUBE_NODE_URL: http://<IP_ADDRESS>:8080/api/v1/nodes#033[0m
Sep 19 23:19:36 <IP_ADDRESS> apiserver[8515]: 2017/09/19 15:19:36 #033[1;34m[I] #011BOARD_ADMIN_PASSWORD: 123456a?#033[0m
Sep 19 23:19:36 <IP_ADDRESS> apiserver[8515]: 2017/09/19 15:19:36 #033[1;34m[I] #011KUBE_MASTER_HOST: http://<IP_ADDRESS>#033[0m

In GitLab by @liyanq528 on Nov 8, 2019, 07:36
the user name input prompt already include this;

In GitLab by @sokril on Nov 8, 2019, 08:10
closed

In GitLab by @sokril on Nov 8, 2019, 08:10
assigned to @luotian-github


Tests for username preceded and surrounded by Japanese characters

In the unit test module, I noticed that both test_username_preceded_japaneseand test_username_surrounded_japanese expect the parser to generate a html link element, although the the @username is preceded by あ. On the other hand, the reply regular expression states that usernames should be preceded by white spaces.
Is there a reason I missed for this behaviour?

If I'm reading this right, my thinking is that a tweet which is actually a reply requires that the username resides at the beginning of the tweet, with no other characters except perhaps whitespace.
The Japanese tests are looking for @mentions, which can be surrounded by other characters, and thus would not be considered a reply.

Maybe I wasn't so clear. Let's say I write a@user, then the regexp will not consider the @user substring a username, and thus the parser won't create a link tag.
My question is why this would be different if I have あ@user instead, although "あ" is a character?
I came across this observation while trying to port the code on python 3. As python 3's unicode will consider "あ" a character, it will be captured the same way "a" would be.

Another contributor has committed a Python 3 port, are you aware of this? I went ahead and merged it in today.
https://github.com/edburnett/twitter-text-python/pull/6
The same Japanese tests are failing.
I'm the new maintainer so I probably need to study this a bit more and get back to you on your question.

Yes, I saw his pull request, as well as his struggle with this very problem.
I'm looking forward to hearing from you once you got an eye on this issue.

Unless I'm thinking of this wrong but can you not simply use re.UNICODE along with re.IGNORECASE?
 re.UNICODE

    Make \w, \W, \b, \B, \d, \D, \s and \S dependent on the Unicode character properties database.

    New in version 2.0.

It does make the あ be highlighted as a failing test.
It also allows it work on Python 3.
re.A
re.ASCII

    Make \w, \W, \b, \B, \d, \D, \s and \S perform ASCII-only matching instead of full Unicode matching. This is only meaningful for Unicode patterns, and is ignored for byte patterns.

    Note that for backward compatibility, the re.U flag still exists (as well as its synonym re.UNICODE and its embedded counterpart (?u)), but these are redundant in Python 3 since matches are Unicode by default for strings (and Unicode matching isn’t allowed for bytes).

It looks like twitter itself links "あ@username", but not<EMAIL_ADDRESS>The twitter-text conformance tests also show this: https://github.com/twitter/twitter-text/blob/master/conformance/autolink.yml#L29


GroundingDINO install problem on Windows

I am the author of sd-webui-segment-anything and I have already integrated your work into my extension. Although there is no problem on my end, some person reported problem installing GroundingDINO at https://github.com/continue-revolution/sd-webui-segment-anything/issues/27. Do you know why they have such problem?

It seems like the problem is caused by the pycocotools, which does not support Windows well.
Here are some suggestions: https://changhsinlee.com/pycocotools/
I will remove the dependency of pycocotools soon.


ZooBank ID for authors?

Given the nightmare that is verifying author names, I would suggest that we could have an extra box in the author file for including the permanent ZooBank author ID. Non mandatory, but just for projects who wanted to use it.
For example, I am:
urn:lsid:zoobank.org:author:60FAE1F8-87F7-4A5F-BE78-BEB25BC4F898

You're absolutely correct, this is the goal and it's possible now.
Radial annotator -> Identifiers -> Global.
More imporant yet we should add ORCiD to people as well.  Thankfully you can stack as many identifiers as you want on a person, we're identifier agnostic, the more the merrier.

@mjy -- Hello, Matt, I was thinking first of ZooBank because dead people usually don't have neither ORCID nor Research Gate, nor Web of Science ResearcherID.
But, as you said, the best thing is to be able to add all of them if you wish.

Ping @dshorthouse.  Comments on deceased issue?
@adrik29 note https://bionomia.net/ that links people to specimens, same concept, David's project.  We want to share/use their API to enrich our data ultimately.  They have links to wikidata as well.
@jrflood is adding the People endpoints to the public API as he gets a feel for them, it's his current task.

@mjy -- thanks for the reference to Bionomia, of which I was unaware. I think it is a beautiful project! Let's hope it will have great success...

I suppose this boils down to figuring out where is the best place to resolve a name string to a verifiable concept for a person and then secondarily, what services & additional metadata about the person that resolver offers. Although your radial annotator is really cool and you say the more the merrier for stacking identifiers, would/could resolution be better served via wikidata? If you had to, you could maintain a local cache of additional identifiers like ZooBank Author IDs or ORCIDs from a wikidata item (eg https://www.wikidata.org/wiki/Q19966927) just as you could draw-in values for other properties like birth and death dates. And so, instead of making direct use of the radial annotator to do this, you could conceivably direct people to use wikidata and then build the sync functionality from that source.

Ping was to address dead people and their lack of ORCiD, sorry for confusion.  Is the take that we just use WikiData as canon, not ORCiD, to address dead folk?

would/could resolution be better served via WikiData?

Yes and no.
I think all data is conceptualized on a spectrum.  Requiring reference at the far end (GUID) blocks the rest of the spectrum, and from a process/workflow perspective is a non-starter IMO.
I see the stacking of identifiers as the route towards other authoritative sources, while not impeding actual curatorial workflows and needs. By building up internal references through the curatorial process we slowly move people to referencing the same concept. Furthermore, it's more or less also been our philosophy to not believe in mono-sources as a) mono = bad for reasons and b) see a).  This means that from a development philosophy we enable a pluralistic approach to curating data that encourages (sometimes with gentle shoves, e.g. forcing them to share a Person table) curators to consider the best way to link their data to the rest of the world.
Our Person table is a buffer of unvetted and vetted people, it seeks the best of both worlds to serve those who know people, and those who type strings (and see below via UX/leaving the app).
A clear improvement would be to extend our autocomplete to query WikiData for a person when we don't get an internal hit.  A canonical example of autocomplete in this regard would let us implement this very quickly.

you could conceivably direct people to use wikidata and then build the sync functionality from that source.

Or vice-versa with a bot perhaps.  Accessing and creating People in-line on our forms is too slick for users to leave the system I suspect.  It's tight integration with their existing data (i.e. what is important to them, not others) is also powerful and informative and works for most cases once the datasets gets out of the baby-stages.
Perhaps we could create with a Bot to create on demand- but I suspect Wikidata folks are not going to like the effects of that, i.e. some people just enter people, some seek to resolve, so Wikidata would have many stub pages of identical people- which might not even be possible?

Exactly @adrik29!  Now we can expose that via the TW API, and WikiData, Bionomia, etc. can take advantage of your curatorial actions (@dshorthouse  - that were easy to take ;)).

Ping was to address dead people and their lack of ORCiD, sorry for confusion. Is the take that we just use WikiData as canon, not ORCiD, to address dead folk?

Yes, but I'd use the wikidata entity URIs, eg http://www.wikidata.org/entity/Q67331

I see the stacking of identifiers as the route towards other authoritative sources, while not impeding actual curatorial workflows and needs. By building up internal references through the curatorial process we slowly move people to referencing the same concept. Furthermore, it's more or less also been our philosophy to not believe in mono-sources as a) mono = bad for reasons and b) see a). This means that from a development philosophy we enable a pluralistic approach to curating data that encourages (sometimes with gentle shoves, e.g. forcing them to share a Person table) curators to consider the best way to link their data to the rest of the world.

Fair enough, though it assumes that a bucket of identifiers does not itself incur additional burdens of maintenance. That is, in time, it may be necessary to verify that the identifiers each point to the same concept.

A clear improvement would be to extend our autocomplete to query WikiData for a person when we don't get an internal hit. A canonical example of autocomplete in this regard would let us implement this very quickly. (edit Ping @jlpereira - JS modules for Wiki-Data integration?).

To do that well, it'll be necessary to specify what property(ies) to constrain the autocomplete. You'd otherwise get a heap of spurious hits merely because the labels match. FWIW, these are the properties Bionomia queries against to draw-in entries that minimally also have a year of death (or a year of birth >= 120 years ago):
    PEOPLE_PROPERTIES = {
      "IPNI": "P586",
      "Harvard Index of Botanists": "P6264",
      "Entomologists of the World": "P5370",
      "ZooBank Author ID": "P2006",
      "BHL Creator ID": "P4081",
      "Stuttgart Database of Scientific Illustrators ID": "P2349"
    }

You're welcome to take advantage of search here should it help: https://bionomia.net/developers

Perhaps we could create with a Bot to create on demand- but I suspect Wikidata folks are not going to like the effects of that, i.e. some people just enter people, some seek to resolve, so Wikidata would have many stub pages of identical people- which might not even be possible?

Best would be to first query for existence than to bulk create. There are merge facilities in wikidata, but you're correct in that you're likely to get your bot banned :)~

The guys at ZooBank prefer to use UUIDs as true “identifiers”, then embed them within URLs as appropriate to represent resolvable/actionable identifiers, as opposed to Wikidata.


Let drop_last modify gather_for_metrics

What does this PR do?
Ensures that if drop_last=True, the default remainder for the GradientState is utilized since we are just dropping the non-fitting batch anyways instead.
Fixes # (issue)
closes https://github.com/huggingface/accelerate/issues/2007
Before submitting

[ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[x] Did you read the contributor guideline,
Pull Request section?
[ ] Was this discussed/approved via a Github issue or the forum? Please add a link
to it if that's the case.
[ ] Did you make sure to update the documentation with your changes? Here are the
documentation guidelines, and
here are tips on formatting docstrings.
[ ] Did you write any new necessary tests?

Who can review?
Anyone in the community is free to review the PR once the tests have passed. Feel free to tag
members/contributors who may be interested in your PR.
@BenjaminBossan @LysandreJik

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Requesting documentation on the  element

[EDIT by guardrex to add the metadata]
I see a reference to <OpenApiReference /> in this document https://docs.microsoft.com/en-us/aspnet/core/web-api/microsoft.dotnet-openapi?view=aspnetcore-3.0#add but there's no real specifics as to what the settings are for it. I see ClassName OutputPath SourceUri and Options and least as sub elements but I'm not seeing any description for them, like what the full set of options are.

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

ID: 653e14ef-227e-a165-0360-2f59259e16c6
Version Independent ID: e4685d05-e874-76a3-9780-66b864eca6c1
Content: Develop ASP.NET Core apps using OpenAPI
Content Source: aspnetcore/web-api/Microsoft.dotnet-openapi.md
Product: aspnet-core
Technology: aspnetcore-webapi
GitHub Login: @ryanbrandenburg
Microsoft Alias: rybrande

Hello @kthayer424 It's best if you open issues from the This Page feedback button/form at the bottom of the topic. It automatically pings the author. I'll add the metadata to your opening remark.

@bradygaster or @dougbu, do either of you have any info on this?

@scottaddie and @kthayer424 @(OpenApiReference) items are part of the infrastructure used in Visual Studio 2019's Service References feature (part of Connected Services) and the dotnet openapi tool described at https://docs.microsoft.com/en-us/aspnet/core/web-api/microsoft.dotnet-openapi?view=aspnetcore-3.1
While it is possible to manually add @(OpenApiReference) items and some configuration properties to your projects, we have not yet documented this infrastructure. If I remember correctly, #8462 is the (long-standing, sorry) issue about providing such documentation.
I do not personally have time to do this work and am heading off soon for end-of-year vacation. But that doesn't mean we're satisfied with this gap.
Over to you @bradygaster

Has there been any update on this?

We've not made any progress on this doc update yet but we have been investing in other areas where OAS is valuable to customers (and to us) so this is getting picked up and prioritized more efficiently now. I'll work with the team to escalate the attention we're giving this. Apologies in advance.

any updates? I am pushing to adopt this, but documentation would be much appreciated 👍  awesome feature by the way.

Hopefully my blog post that I have published today goes some way to filling the documentation gap https://stevetalkscode.co.uk/openapireference-commands
If an official Microsoft Docs area is started, happy to contribute the content from by blog post to it

This is excellent, @stevetalkscode. I'll review it in more detail and think about how it could be included, as I think it'd be valuable at first glance. Curious if @scottaddie has any thoughts on this,  or if @dougbu has thoughts. I'd imagine this doc is where we'd want to mix it in.
https://docs.microsoft.com/en-us/aspnet/core/web-api/microsoft.dotnet-openapi?view=aspnetcore-5.0

Thanks @bradygaster. Glad it goes some way to doing the job.

@bradygaster  we should take advantage of this offer.

@Rick-Anderson i think that's basically what i said up above. Do we have a next step?

@Rick-Anderson i think that's basically what i said up above. Do we have a next step?

@bradygaster  you could outline what you want transferred from @stevetalkscode  blog to this doc, then @stevetalkscode  could do a PR and you could review it.


synced timeout to wall clock

I changed the setInterval to setTimeout with a proper timeout value.
My atom-clock changed immediately when my phone and laptop changed.  Actually, it changed a bit earlier than the laptop, which is hard to understand.  The chromebook code for the task bar is apparently worse than mine.  (grin)
This is only tested for 60 seconds, 50 seconds, and one second.  It will still function for odd times like 50 seconds as well as the old setInterval method, but that doesn't make much sense.  Maybe the interval config should be changed to a selection of 1 sec or 60 secs and a setInterval would run for 1 sec and setTimeout for 60.

Ok, I see what you've done here. It's quite a nice fix, since with the setInterval it might happen that the clock is always ~1 minute (let's say, 59 seconds if you're very unlucky) late compared to the wall clock.
My only concern here is, because of the nature of the modulus operator the user will always have a variable refresh time. May it rise any problem in your opinion?
Cheers!

the user will always have a variable refresh time.

Actually it will be variable only the first time.  Then it is almost
exactly every minute.
On Mon, Nov 23, 2015 at 10:02 AM, Antonio Bevilacqua <
<EMAIL_ADDRESS>wrote:

Ok, I see what you've done here. It's quite a nice fix, since with the
setInterval it might happen that the clock is always ~1 minute (let's
say, 59 seconds if you're very unlucky) late compared to the wall clock.
My only concern here is, because of the nature of the modulus operator the
user will always have a variable refresh time. May it rise any problem in
your opinion?
Cheers!
—
Reply to this email directly or view it on GitHub
https://github.com/b3by/atom-clock/pull/4#issuecomment-159013160.


Prevent nerdtree from splitting other window, when that is just empty (&buftype=='nofile')

I often have the situation where I close all existing buffers (except the NERDTree buffer), and then start opening files from NERDTree again.
When doing this, NERDTree opens the files in a new split window, i.e. I have NERDTree at the left side, and on the right side two windows on top of each other, an emtpy buffer and the file I wanted to open.
What I want to happen is that NERDTree opens the file in the right window without splitting it.
This commit fixes this problem, although I'm not sure whether this is the best way to accomplish
this..

@scrooloose Apparently a split will happen for all windows that are normal buffers (buftype=). My guess is this happens because of plugin compatability, so, let's say, TagBar isn't closed by accident.
Now there are scratch buffers (buftype=nofile), that are "throwaway" buffers. They're kind of placeholders. In these cases you woudn't want a split, but the to be opened file to inherit the window showing the scratch buffer.
Is there anything we can do about, without changing other plugins?


dm qjobs are left undeleted

Describe the bug
When upgrading from a quarks-operator that created the dm qjob to a quarks-operator that doesn't, leads to multiple dm qjobs runs + multiple ig qjobs runs (eventually crashing k8s nodes).
Expected behavior
Perhaps a Helm pre-upgrade hook could delete the old dm qjobs?
Environment
quarks-operator version 6.1.8+0.g2821133a.

We fixed a bug with triggering quarks-secret updates manually from the deployment reconciler.

@manno Without any reference to a commit, I cannot assert that this was indeed fixed. I highly doubt that this issue was fixed, as I'm currently working on a pre-upgrade hook to get rid of the dm job.

It should have been closed by merging the pull request #1179.

Interestingly, it did not close automatically. /shrug


Copay app won’t work

Copay app lost my bitcoin and now wont open at all!!!  I need to get my bitcoin using pass phrase

I also lost my bitcoin   I tried to send money to via blockchain to 5Dimes.com. I tried to sent part of it and it all disappeared. My history shows bitcoin going in but no history of anything going out. It just now says I have no bitcoin in my wallet. This is crazy.

Hello @Schmadeke1
Thank you for reaching out to us.
Please write to the BitPay Customer Success team: https://help.bitpay.com/requestHelp
Our representatives can address your inquiry there.
We appreciate your patience.
Kind regards.

@Schmadeke1
if this issue is still without I may recover your fund for you. just send me a message
gmail<EMAIL_ADDRESS>


Fume visualization in MuJoCo

Hi,
Is it possible to create fume/smoke visualization in MuJoCo for engines/thrusters ? I understand MuJoCo's primary purpose is not visualization but it will be interesting to see thrusters in action.
Regards
Karthik

Are you only after visualization of fumes during a physics simulation? If you really want to use MuJoCo for your physics then the Unity plugin would be your best bet, plenty of tutorials online to generate particle streams with Unity, and you can use MuJoCo to handle the physics.

Hi @Balint-H ,
Thanks for the reply. Yes, I am only visualizing the fumes. The system modelling involved good amount of dynamics and control. So MuJoCo is essential. I had seen some examples of using Unity as visual engine and MuJoCo as physics engine. Was searching for options to implement the fume visualization alone in MuJoCo. Thanks for the feedback, I will start with interfacing Unity. Saw your interface tutorial with Unity-ML. I will go through the same. Whether the canon simulation mentioned in the reply is available ?
Regards
Karthik R

https://github.com/google-deepmind/mujoco/assets/41113387/bd470813-08d7-4d96-a801-9fc2e19bb5ce
Here's a video of me using a smoke puff visual flair with the Unity plugin (to stress test a locomotion policy in VR). There's nothing advanced with generating the smoke, it is just a Particle System component being triggered at the same the MuJoCo simulated projectile is launched.

https://github.com/google-deepmind/mujoco/assets/41113387/2866fd9d-e613-4475-a1ae-e13610048efc
Here's a clip of me using a Particle System component from Unity for a visual flair while stress-testing a locomotion policy. There's nothing advanced abouth the smoke generation, it is triggered to generate every time the mujoco simulated projectile is launch. You could controle parameters of a particle generator like this in script to synchronise it with your thrust.

@Balint-H ,
Thanks a lot. The demo seems nice. :)...
Sure. I will go through the tutorial and come back with something.
Regards
Karthik R


Workflow not deployed to portal after successful deployment.

Describe the Bug with repro steps
I am using Azure Logic App Standard extension v4.13.2. Developed the stateful workflow locally using Visual Studio Code. Deployed to Azure using VS code. Output window show deployment successfully, connection and parameter file deployed but workflow is missing. I cant see workflow on portal.
What type of Logic App Is this happening in?
Standard (VSCode)
Are you using new designer or old designer
New Designer
Did you refer to the TSG before filing this issue? https://aka.ms/lauxtsg
Yes
Workflow JSON
No response
Screenshots or Videos
I am using Azure Logic App Standard extension v4.13.2. Developed the stateful workflow locally using Visual Studio Code. Deployed to Azure using VS code. Output window show deployment successfully, connection and parameter file deployed but workflow is missing. I cant see workflow on portal.
FYI.. When I rolled back to v2.81.5 which I was using until last Friday, I able to deploy the workflow successfully.
Seems V4.x.x got bug.

Browser
Chrome
Additional context
I am using Azure Logic App Standard extension v4.13.2. Developed the stateful workflow locally using Visual Studio Code. Deployed to Azure using VS code. Output window show deployment successfully, connection and parameter file deployed but workflow is missing. I cant see workflow on portal.
FYI.. When I rolled back to v2.81.5 which I was using until last Friday, I able to deploy the workflow successfully.
Seems V4.x.x got bug.

Hi @v82abhishekverma sorry for the late reply on this, could you please update to the latest vscode extension version and see if this is happening? I tried to repro and couldn't do it


Remove therubyracer gem

This PR supersedes #2259 and removes the therubyracer gem from smart answers in favour of having node.js running on machines precompiling assets during deployment, similar to:
alphagov/calendars#104
alphagov/publisher#438
The side effect of this is it introduces an implicit dependency that is no longer resolved by bundler - so being able to deploy is now dependent the user having node.js installed or reading the README

:heart_eyes:


my test issue

<img src=https://cdn.discordapp.com/avatars/188618589102669826/6579bb36e96a9baf41b2d5ec263b231b.png?size=1024 align="left" width="96" height="96" hspace="10"> Issue by [Trimatix#2244]

Originally opened via discord command
Issue type: Feature request

Is your feature request related to a problem?

Describe the solution you'd like
I would like for this command to succeed and for my issue to appear in github!
Attachments
dwayne.png
coal_512.png

test passed, closing.


Display outlier in aggregate feature importance box chart

This PR adds outliers in aggregate feature importance box chart. We manually calculated the offset for outliers from different cohorts.
Description
if cohort count is 6 (even case):

if cohort count is 7 (odd case):

API Reference:
http://api.highcharts.com/highcharts/pl ... oupPadding
http://api.highcharts.com/highcharts/pl ... tPlacement
Areas changed

npm packages changed:

[ ] responsibleai/causality
[x] responsibleai/core-ui
[ ] responsibleai/counterfactuals
[ ] responsibleai/dataset-explorer
[ ] responsibleai/fairness
[ ] responsibleai/interpret
[ ] responsibleai/localization
[ ] responsibleai/mlchartlib
[ ] responsibleai/model-assessment

Python packages changed:

[ ] erroranalysis
[ ] raiutils
[ ] raiwidgets
[ ] rai_core_flask
[ ] responsibleai

Tests

[ ] No new tests required.
[ ] New tests for the added feature are part of this PR.
[ ] I validated the changes manually.

Screenshots (if appropriate):
Documentation:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

Codecov Report

Merging #1365 (338e080) into main (859204a) will increase coverage by 3.64%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #1365      +/-   ##
==========================================
+ Coverage   86.30%   89.94%   +3.64%
==========================================
  Files         100       80      -20
  Lines        4702     3461    -1241
==========================================
- Hits         4058     3113     -945
+ Misses        644      348     -296

Flag
Coverage Δ

unittests
89.94% <ø> (+3.64%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

raiwidgets/raiwidgets/explanation_constants.py

raiwidgets/raiwidgets/error_handling.py

...iwidgets/raiwidgets/explanation_dashboard_input.py

...iwidgets/raiwidgets/fairness_metric_calculation.py

raiwidgets/raiwidgets/utils.py

...iwidgets/raiwidgets/model_performance_dashboard.py

...idgets/raiwidgets/responsibleai_dashboard_input.py

raiwidgets/raiwidgets/interfaces.py

raiwidgets/raiwidgets/constants.py

raiwidgets/raiwidgets/error_analysis_constants.py

... and 10 more

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 859204a...338e080. Read the comment docs.


Crashplan running but backups is not being registred.

Hi
I've been running Crashplan through docker on my Synology DS1513+ for a few years and first everything was running fine, but for the last many many months every 2nd week or so, I get the mail from Crashplan that my backup hasn't been running for 3 days or so.
When I go check the crashplan app on my phone, that information is correct as the last backup is a few days old. However if I go check the x.x.x.x:5800 interface for my backup my latest backup is maybe 1 hour old. If I sign into crashplan website to check backup information, that also confirms that my backup hasn't been running for a few days.
To "fix" it I have to update the container, meaning I have to stop it clean the information and then install the latest version of the container. After that it normally runs for a 1-2 weeks and then I get the same issue again.
I've tried upgrading from 2GB memory to 4GB on my DS1513+ and assigning 2560MB to the container, but it doesn't do the trick.
Since I have to clean all information in the container and reinstall it, I'm guessing it could be a diskspace issue, but honestly I have no idea. Thing is I'm not running low on diskspace so its probably not that.
My Synology is running: 6.2.4
My backup is just shy of 1TB
Any idea what could be causing this?
regards

How are you creating the container (what is you docker run command) ?

How are you creating the container (what is you docker run command) ?

I used this command to find the command as I couldn't remember, but here goes:
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro assaflavie/runlike crashplan-pro
output
docker run --name=crashplan-pro --hostname=crashplan-pro --mac-address=MAC-removed --env=CRASHPLAN_SRV_MAX_MEM=2560M --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin --env=LANG=en_US.UTF-8 --env=S6_BEHAVIOUR_IF_STAGE2_FAILS=3 --env=S6_SERVICE_DEPS=1 --env=USER_ID=1024 --env=GROUP_ID=1000 --env='APP_NAME=CrashPlan for Small Business' --env=APP_USER=app --env=XDG_DATA_HOME=/config/xdg/data --env=XDG_CONFIG_HOME=/config/xdg/config --env=XDG_CACHE_HOME=/config/xdg/cache --env=XDG_RUNTIME_DIR=/tmp/run/user/app --env=DISPLAY=:0 --env=DISPLAY_WIDTH=1280 --env=DISPLAY_HEIGHT=768 --env=S6_WAIT_FOR_SERVICE_MAXTIME=10000 --env=KEEP_APP_RUNNING=1 --volume=/volume2/photo:/volume2/photo:ro --volume=/volume3/Data:/volume3/Data:ro --volume=/volume3/Downloads:/volume3/Downloads:ro --volume=/volume3/Downloads/Zenia:/Storage/Zenia:ro --volume=/volume3/Data:/Storage/Data:ro --volume=/volume1/docker/appdata/crashplan-pro:/config:rw --volume=/root:/storage:ro --volume=/config --volume=/storage --workdir=/tmp -p 5800:5800 --expose=5900 --restart=always --label='org.opencontainers.image.revision=8c6318f292f0a353336aab4811d14516b51c3617' --label='org.opencontainers.image.created=2022-02-26T01:27:22Z' --label='org.label-schema.name=crashplan-pro' --label='org.label-schema.schema-version=1.0' --label='org.label-schema.vcs-url=https://github.com/jlesage/docker-crashplan-pro' --label='org.opencontainers.image.url=https://github.com/jlesage/docker-crashplan-pro' --label='org.opencontainers.image.source=https://github.com/jlesage/docker-crashplan-pro.git' --label='org.label-schema.description=Docker container for CrashPlan PRO' --label='org.label-schema.version=2.16.7' --log-driver=db --runtime=runc --memory="2684354560" --detach=true -t jlesage/crashplan-pro /init

This is the ui.log for today
2022-03-30T12:01:00.534Z - info: ************************************************************
2022-03-30T12:01:00.548Z - info: Name:           Code42
2022-03-30T12:01:00.549Z - info: Version:        8.8.3
2022-03-30T12:01:00.549Z - info: Options:        sandbox=false, _=[], showMenubar=false, showDesktop=true, isDevEnv=false, isTestEnv=false
2022-03-30T12:01:00.551Z - info: Platform:       linux (x64)
2022-03-30T12:01:00.553Z - info: Service Info:   /var/lib/crashplan/.ui_info
2022-03-30T12:01:00.553Z - info: Log File:       /config/.code42/log/ui.log
2022-03-30T12:01:00.553Z - info: Cache:          /config/xdg/config/CrashPlan
2022-03-30T12:01:00.553Z - info: ************************************************************
2022-03-30T12:01:02.172Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 1
2022-03-30T12:01:03.184Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 2
2022-03-30T12:01:04.196Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 3
2022-03-30T12:01:05.073Z - info: Updating system locale to  en_US
2022-03-30T12:01:05.217Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 4
2022-03-30T12:01:06.229Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 5
2022-03-30T12:01:07.242Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 6
2022-03-30T12:01:08.254Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 7
2022-03-30T12:01:09.266Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 8
2022-03-30T12:01:10.283Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 9
2022-03-30T12:01:11.294Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 10
2022-03-30T12:01:12.303Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 11
2022-03-30T12:01:13.312Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 12
2022-03-30T12:01:14.351Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 13
2022-03-30T12:01:15.361Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 14
2022-03-30T12:01:16.371Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 15
2022-03-30T12:01:17.379Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 16
2022-03-30T12:01:18.397Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 17
2022-03-30T12:01:19.407Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 18
2022-03-30T12:01:20.417Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 19
2022-03-30T12:01:21.426Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 20
2022-03-30T12:01:22.434Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 21
2022-03-30T12:01:23.442Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 22
2022-03-30T12:01:24.451Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 23
2022-03-30T12:01:25.460Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 24
2022-03-30T12:01:26.470Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 25
2022-03-30T12:01:27.480Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 26
2022-03-30T12:01:28.491Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 27
2022-03-30T12:01:29.499Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 28
2022-03-30T12:01:30.509Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 29
2022-03-30T12:01:31.518Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 30
2022-03-30T12:01:32.529Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 31
2022-03-30T12:01:33.538Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 32
2022-03-30T12:01:34.549Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 33
2022-03-30T12:01:35.559Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 34
2022-03-30T12:01:36.568Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 35
2022-03-30T12:01:37.577Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 36
2022-03-30T12:01:38.587Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 37
2022-03-30T12:01:39.596Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 38
2022-03-30T12:01:40.608Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 39
2022-03-30T12:01:41.620Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 40
2022-03-30T12:01:42.630Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 41
2022-03-30T12:01:43.639Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 42
2022-03-30T12:01:44.651Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 43
2022-03-30T12:01:45.661Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 44
2022-03-30T12:01:46.670Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 45
2022-03-30T12:01:47.680Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 46
2022-03-30T12:01:48.690Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 47
2022-03-30T12:01:49.699Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 48
2022-03-30T12:01:50.707Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 49
2022-03-30T12:01:51.715Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 50
2022-03-30T12:01:52.725Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 51
2022-03-30T12:01:53.732Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 52
2022-03-30T12:01:54.739Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 53
2022-03-30T12:01:55.753Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 54
2022-03-30T12:01:56.763Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 55
2022-03-30T12:01:57.772Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 56
2022-03-30T12:01:58.782Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 57
2022-03-30T12:01:59.791Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 58
2022-03-30T12:02:00.800Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 59
2022-03-30T12:02:01.811Z - info: Retrying communication with service connect ECONNREFUSED <IP_ADDRESS>:4244 attempt 60
2022-03-30T12:02:09.614Z - info: Setting locale after receiving loginSetup to AUTOMATIC_LOCALE
2022-03-30T12:02:09.623Z - info: Connected to service, show main window
2022-03-30T12:02:14.657Z - info: Closing splash screen
2022-03-30T12:02:14.479Z - info JS Console: Init browser console logging
2022-03-30T12:02:14.484Z - info main: Starting application initialization
2022-03-30T12:02:14.511Z - info ServiceInterface: init() with https://<IP_ADDRESS>:4244
2022-03-30T12:02:14.665Z - info: Showing main window
2022-03-30T12:02:14.497Z - info main: Initialized ipc listeners to main process
2022-03-30T12:02:14.505Z - info main: Initialized push event interface to service
2022-03-30T12:02:14.513Z - info main: Initialized https interface to service
2022-03-30T12:02:14.696Z - info main: Performed localization loading, attempting to connect to the service
2022-03-30T12:02:14.998Z - info main: Showing loading visuals
2022-03-30T12:02:15.747Z - info main: Connected to the service
2022-03-30T12:02:15.749Z - info main: Attempting to fetch customizations for un-authenticated state
2022-03-30T12:02:15.764Z - info main: System locale en_US did not match the locale returned from the service AUTOMATIC_LOCALE, requesting the correct locale
2022-03-30T12:02:16.072Z - info main: Attempting to auto-login
2022-03-30T12:02:16.086Z - info main: A token is available, test if the token is valid
2022-03-30T12:02:16.138Z - info main: Current token is not valid, initialize routing to login
2022-03-30T12:02:16.177Z - warn JS Console: Attempting to access localized key before initialization.
2022-03-30T12:02:16.157Z - info main: Starting main routing
2022-03-30T12:02:16.180Z - warn JS Console: Attempting to access localized key before initialization.
2022-03-30T12:02:16.181Z - warn JS Console: Attempting to access localized key before initialization.
2022-03-30T12:02:16.760Z - info routes.js: onChange: previousPath=/login with params=none
2022-03-30T12:02:16.761Z - info routes.js: onChange: nextPath=/login with params=none
2022-03-30T14:25:05.387Z - info: Sending exiting message to service
2022-03-30T14:25:05.717Z - info: Sent exiting message to service. Quitting

I just took a look at the service.log.0 and the file is massive.
One entry that keeps repeating a lot is:
[03.29.22 21:53:51.456 INFO  ackupConnWrk rvice.backup.BackupConnectWorker] BCW:: Connecting<PHONE_NUMBER>47338872>4200 - peer to backup client.

You are not using the latest version, so I would first try to update the container with the latest Docker image.

I just checked and the latest version of Docker is the one that I have installed - or at least my Synology is not providing me an update to the current version?

just installed docker version 20.10.3, let see how that goes. :-)

Sorry, I was talking about the version of the container image, not the version of Docker itself.

Sorry, I was talking about the version of the container image, not the version of Docker itself.

That's odd, I updated the container image the other day.
I updated docker too which apparently hadn't been updated for a long time since Synology don't provide updates anymore, so I had to manually update the image.
Maybe a new version of Crashplan will be available too. Let me go check.

I’m back and my problem have reoccurred.
I believe I’m running the latest CrashPlan pro version as well as the latest docker version.
Since I’ve been here the last time I’ve upgraded my synology to 7.1 and AFTER that upgrade my backups ran fine without issues. Now all of a sudden 2 weeks ago I got the same alerts that my backup wasn’t running.
What I have done to test if my backup is actually running or not is that EVERY night at 8pm a script creates a file in a folder which I have ensured is being backup up.
My backup is running every 30min and what I can see is that the file which is created at 8pm is being backup as I can find it when I try to do a restore either from the CrashPlan pro app or through the CrashPlan pro website.
HOWEVER neither the CrashPlan pro app nor the website is actually showing that the backup is running. Presently my 8pm file has been backup but the website and the app is showing that no backup has been running for the past 22 hours.
If I sign into the web console at ip:5800 then the console is indeed showing the backup as running. If I click “backup now” in the console then the backup runs and a few minutes after completion I can see that the backup has completed in both app and CrashPlan pro website.
Is this a support case for Code42 or is something else the matter which I can resolve myself?
regards.

So if I understand correctly, the backup itself is working, it's just the notification/status that is incorrect ?
Other then the periodic test files, do you have other "normal" files that are added to the backup ?

Yes backup is running but notifications or the status is not working/showing incorrectly.
I don’t have new files daily maybe every 14-21 days something actually new is added.
I use the backup for photos and documents.
Regards.

Ok.  Because of deduplication, probably that your test files don't really add any new data to the backup.  I would try to add a "real" file to see if it fixes the status.
But in all cases, that seems to be an issue with CrashPlan itself and not the container.  You should contact Code42 support if you want this to be eventually fixed :)

If I run the script and then manually click “backup now” in the webconsole then everything is fine and the system have registered that the backup have been running.
If deduplication was the problem wouldn’t I see the same problem when I run the script and then click the “backup now” button?

Yes that would be logic for sure...  But since we don't have implementation details, I'm only doing suppositions here.

Crashplan can't or won't do anything about the problem as Synology is not supported. However they do confirm that my backup is running even though that the app or website is not registering it.


[Sierra] Installing apps distributed as zip does not work

I know it's beta1, and i know it's not supported, but i would however like to report it, seeing if someone might know a solution for the early adopters :)
Uh oh, could not figure out how to unpack '/Users/roderik/Library/Caches/Homebrew/keepingyouawake-1.4.0.zip'
Uh oh, could not figure out how to unpack '/Users/roderik/Library/Caches/Homebrew/atom-1.8.0.zip'

same issues,
Error: Uh oh, could not figure out how to unpack '/Library/Caches/Homebrew/alcatraz-1.1.18.tar.gz'

It’s still a developer preview. Until Sierra is at least a customer beta, it’s not worth wasting time on debugging it.

This hack worked for me:
diff --git a/lib/hbc/container/zip.rb b/lib/hbc/container/zip.rb
index 5425d7f..2d59064 100644
--- a/lib/hbc/container/zip.rb
+++ b/lib/hbc/container/zip.rb
@@ -1,6 +1,6 @@
class Hbc::Container::Zip < Hbc::Container::Base
def self.me?(criteria)

criteria.file.include? 'compressed-encoding=application/zip;'

criteria.file.include? 'compressed-encoding=application/zip;' or 'application/zip; charset=binary'
end

def extract

@zsprackett Thanks for the pointer!
In the meantime, PR #22002 has emerged; it covers various cases, including the one handled in your Gist.


can't find jenkins wiki page for this plugin

please can you provide URL?
search doesn't find anything with "nomad"

Hi adrianlop, I'm waiting for the Jenkins maintainers to approve my request. Until then you could take a look at https://github.com/iverberk/nomad-ci. It contains a compiled version of the plugin and a description how to use it. Once the plugin is approved I can add the link.

great, thanks!


Firestore runTransaction timeout does not stop the transaction

If you run a transaction with a timeout, when the timeout function runs, the transaction will still try its 5 attempts.
await Firestore.instance.runTransaction((Transaction tx) async {
          DocumentSnapshot postSnapshot = await tx.get(postRef);
          if (postSnapshot.exists) {
            await tx.update(postRef, mapData);
          }
        }).timeout(Duration(seconds: 5),onTimeout: (){throw("Timeout trying to update, maybe you're offline");});

To test:

Turn off Wifi
Try to update
Wait for timeout
Turn Wifi on quickly
The update goes through to firestore

If you wait 25+ seconds before turning Wifi back on, it won't go through.

Please add the output of flutter doctor -v.

Had the same issue with dev and beta channels for flutter
[✓] Flutter (Channel dev, v0.9.2, on Mac OS X 10.13.6 17G65, locale en-CA)
• Flutter version 0.9.2 at
• Framework revision 85b4670b2a (4 days ago), 2018-09-19 14:59:23 -0700
• Engine revision 2e8e96fad1
• Dart version 2.1.0-dev.4.0.flutter-4eb879133a
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.0, Build version 10A255
• ios-deploy 2.0.0
• CocoaPods version 1.5.3
[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 28.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

Is there a solution? I still did not find a way to suspend the action when timeout is called...

@holyspidoo
This issue has been moved to https://github.com/FirebaseExtended/flutterfire/issues/653. Any further collaboration will be done there.

Is there a solution? I still did not find a way to suspend the action when timeout is called...
EDIT 1:
I found out a solution. You just need to invoke the FirebaseDatabase method purgeOutstandingWrites inside your timeout function...
firebaseReference.set(....).timeout(Duration(seconds: 5),
            onTimeout: () {
      **FirebaseDatabase.instance.purgeOutstandingWrites();**
      throw ("Without Internet?");
}

How can this be done with Cloud Firestore? I can't find anything with purgeOutstandingWrites() for Firestore.instance.

Anyone solution ? @PritishSawant did you get it ?


Status bar problem

@suzuki-0000
SKPhotoBrowserOptions.displayStatusbar = false
Status bar is still shown
Please help

same here!

same here

Setting 'View controller-based status bar appearance' to Yes in Info.plist file fixed this issue.


Add 'reportAProblemTemplate' as arg

I didn't know our frontend stuff is spread across so many repositories, hopefully this does the trick 🤞🏻

Huh must not be watching this repo. I'll rwbase and merge when I'm back at a computer.
This repo is used by stories and plugins and at one point I hoped a seperate blog. The web components are used by those. www. Accounts. Wiki. And maybe more.
The more we move to web components the less this repo is needed

The default for this is empty string. Do you have any gatsby sites you intend to have an issue template for?

The default for this is empty string. Do you have any gatsby sites you intend to have an issue template for?

I was looking forward to enabling GH issue forms for plugins.jenkins.io, too. zbynek already added an issue form for bug reporting.


Update Palworld Save Tools to 0.22.0

This resolves the EOF error present in the older version.
Updated with latest version of the dependent repo "Palworld Save Tools" latest tag 0.22.0 based on this issue: https://github.com/cheahjs/palworld-save-tools/issues/167

yesplease this would have saved me an hour messing around not knowing wht im doing


android scroll down working slow

in android animation is working fine but as soon as  I scroll down the scrollview , animation moves slowly.

Hey,
Are you testing on the simulator or an actual device ?
Regards
Varun
Sent from my Samsung Galaxy smartphone.
-------- Original message --------
From: nimamyscreen<EMAIL_ADDRESS>Date: 03/04/2018 12:08 (GMT+05:30)
To: nathvarun/Apple-Music-UI-Pan-Animation-Tutorial<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: [nathvarun/Apple-Music-UI-Pan-Animation-Tutorial] android scroll down working slow (#1)
in android animation is working fine but as soon as I scroll down the scrollview , animation moves slowly.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/nathvarun/Apple-Music-UI-Pan-Animation-Tutorial/issues/1, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACEQ42w4fZz4Et1OIDXcEePsEmiOdgUOks5tkxjjgaJpZM4TEhwL.

testing in real device
Samsung C5

are you using expo client to test application?

yes

Check weather development mode is on or off. When developer mode is on animations response a bit slower than usual.

Same issue here.
Real device, release mode (a lot of devices, not just one model)

I also facing same issue on android. I am not able to swipe down view.


Change python detectors cache implementation

Currently, the Python client that the detectors use cache the whole response, which leads to OOM when the whl files are big.
First, I think the cache should be in the PythonResolver level and not in the client and cache Uri to HashSet of the dependencies.
Also, I think the cache should be changed to IMemoryCache instead of an actual MemoryCache instance.
AB#2098100

I'll take a look into this, but I believe that the new Simple PyPI detector does not cache the wheel file.

It does, line 117 in SimplePyPiClient.cs.
Either way, theres an issue with the the request is sent, we are using HttpClient.SendAsync which throws OutOfMemory, instead we should use HttpClient.GetStreamAsync.
https://stackoverflow.com/questions/21169370/httpclient-getasync-out-of-memory-exception


Add demo server

Having a demo server would make our sample curl calls(https://github.com/PostgREST/postgrest-docs/pull/444) much more didactic(replacing localhost:3000 by api.postgrest.org).
Perhaps we can host it using a db-tx-end=rollback.
Previously discussed on https://github.com/PostgREST/postgrest-docs/issues/349#issuecomment-732063149

Wolfgang's Hollywood schema could be a nice sample schema to showcase all the features.