Failed to load the tasks package

[Enter steps to reproduce below:]

...
...

Atom Version: 1.0.7
System: Ubuntu 15.04
Thrown From: tasks package, v2.4.0
Stack Trace
Failed to load the tasks package
At Failed to execute 'registerElement' on 'Document': Registration failed for type 'status-bar-tasks'. A type with that name is already registered.

Error: Failed to execute 'registerElement' on 'Document': Registration failed for type 'status-bar-tasks'. A type with that name is already registered.
  at Error (native)
  at Object.<anonymous> (/home/adam/.atom/packages/tasks/lib/views/task-status-view.coffee:65:27)
  at Object.<anonymous> (/home/adam/.atom/packages/tasks/lib/views/task-status-view.coffee:1:1)
  at Module._compile (module.js:452:26)
  at Object.requireCoffeeScript (/usr/share/atom/resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
  at Module.load (module.js:347:32)
  at Function.Module._load (module.js:302:12)
  at Module.require (module.js:357:17)
  at require (module.js:376:17)
  at Object.<anonymous> (/home/adam/.atom/packages/tasks/lib/tasks.coffee:8:18)
  at Object.<anonymous> (/home/adam/.atom/packages/tasks/lib/tasks.coffee:1:1)
  at Module._compile (module.js:452:26)
  at Object.requireCoffeeScript (/usr/share/atom/resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
  at Module.load (module.js:347:32)
  at Function.Module._load (module.js:302:12)
  at Module.require (module.js:357:17)
  at require (module.js:376:17)
  at Package.module.exports.Package.requireMainModule (/usr/share/atom/resources/app.asar/src/package.js:759:34)
  at /usr/share/atom/resources/app.asar/src/package.js:190:28
  at Package.module.exports.Package.measure (/usr/share/atom/resources/app.asar/src/package.js:167:15)
  at Package.module.exports.Package.load (/usr/share/atom/resources/app.asar/src/package.js:181:12)
  at PackageManager.module.exports.PackageManager.loadPackage (/usr/share/atom/resources/app.asar/src/package-manager.js:405:14)
  at PackageManager.module.exports.PackageManager.activatePackage (/usr/share/atom/resources/app.asar/src/package-manager.js:485:30)
  at /usr/share/atom/resources/app.asar/node_modules/settings-view/lib/package-manager.js:370:29
  at exit (/usr/share/atom/resources/app.asar/node_modules/settings-view/lib/package-manager.js:59:16)
  at triggerExitCallback (/usr/share/atom/resources/app.asar/src/buffered-process.js:213:47)
  at /usr/share/atom/resources/app.asar/src/buffered-process.js:220:18
  at Socket.<anonymous> (/usr/share/atom/resources/app.asar/src/buffered-process.js:98:18)
  at emitOne (events.js:82:20)
  at Socket.emit (events.js:166:7)
  at Pipe.close (net.js:464:12)

Commands
     -8:20.7.0 core:paste (atom-text-editor.editor.mini.is-focused)
  6x -8:20.3.0 core:confirm (atom-text-editor.editor.mini.is-focused)

Config
{
  "core": {
    "autoHideMenuBar": true,
    "disabledPackages": [
      "language-make",
      "language-c",
      "language-clojure",
      "language-coffee-script",
      "language-csharp",
      "language-gfm",
      "language-go",
      "language-java",
      "language-less",
      "language-objective-c",
      "language-perl",
      "language-ruby",
      "language-ruby-on-rails",
      "language-toml",
      "language-xml",
      "block-comment",
      "fold-comments",
      "vim-mode",
      "git-wip"
    ],
    "themes": [
      "atom-material-ui",
      "base16-tomorrow-dark-theme"
    ]
  }
}

Installed Packages
# User
atom-alignment, v0.12.1
atom-jade, v0.3.0
atom-material-ui, v0.5.20
atom-pair, v2.0.5
atom-ternjs, v0.7.1
atomdo, v0.4.0
color-picker, v2.0.11
emmet, v2.3.12
file-icons, v1.6.3
git-diff-details, v0.20.0
highlight-selected, v0.10.1
imdone-atom, v1.1.19
linter, v1.3.4
linter-csslint, v1.0.5
linter-eslint, v3.0.2
method-separator, v0.1.3
motepair, v0.20.0
pigments, v0.11.0
pretty-json, v0.4.1
project-manager, v1.15.11
project-view, v0.1.2
react, v0.12.6
stash-tabs, v0.1.0
tasks, v2.4.0
tree-view-git-status, v0.1.2

# Dev
No dev packages

Hmm, that is a strange issue. I'll double check to see if any of the other packages you have installed would cause conflict. Have you tried restarting atom? Or re-installing the tasks package?

Any chance this has started working again?

I'm going to close this and assume that things are working correctly! Feel free to re-open it if they aren't though.

Hi @irrationalistic,
I'm looking forward being able to use what looks to be an amazing package.
I'm under a pretty nasty proxy that blocks public repos, so I had to install your package by linking it with atom, which is probably what is creating this issue.
[Enter steps to reproduce below:]

Fresh atom
Download latest tasks.zip
Unzip in folder
@Command_Line `apm link C;<path-to-folder>\atom-tasks-2.6.6
Open Atom
Boom

Atom Version: 1.13.1
Electron Version: 1.3.13
System: Microsoft Windows 7 Enterprise
Thrown From: tasks package, v2.6.6
Stack Trace
Failed to load the tasks package
At Cannot find module 'underscore'

Error: Cannot find module 'underscore'
    at Module._resolveFilename (module.js:455:15)
    at Module._resolveFilename (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\electron.asar\common\reset-search-paths.js:35:12)
    at Function.Module._resolveFilename (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\module-cache.js:383:52)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at require (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\native-compile-cache.js:50:27)
    at Object.<anonymous> (file:///C:/SWDTOOLS/atom-tasks-2.6.6/lib/tasks.coffee:2:5)
    at Object.<anonymous> (file:///C:/SWDTOOLS/atom-tasks-2.6.6/lib/tasks.coffee:1:1)
    at Module._compile (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\native-compile-cache.js:109:30)
    at Object.value [as .coffee] (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\compile-cache.js:216:21)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\native-compile-cache.js:50:27)
    at Package.module.exports.Package.requireMainModule (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\package.js:766:27)
    at C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\package.js:121:28
    at Package.module.exports.Package.measure (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\package.js:94:15)
    at Package.module.exports.Package.load (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\package.js:108:12)
    at PackageManager.module.exports.PackageManager.loadPackage (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\package-manager.js:468:14)
    at C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\package-manager.js:412:19
    at Config.module.exports.Config.transact (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\config.js:312:16)
    at PackageManager.module.exports.PackageManager.loadPackages (C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\package-manager.js:407:19)
    at C:\Users\44037707\AppData\Local\atom\app-1.13.1\resources\app.asar\src\atom-environment.js:811:28

Commands

Config
{
  "core": {
    "telemetryConsent": "limited"
  }
}

Installed Packages
# User
tasks, v2.6.6 (inactive)
atom-dark-syntax, v0.28.0 (inactive)
atom-dark-ui, v0.53.0 (inactive)
atom-light-syntax, v0.29.0 (inactive)
atom-light-ui, v0.46.0 (inactive)
base16-tomorrow-dark-theme, v1.4.0 (inactive)
base16-tomorrow-light-theme, v1.4.0 (inactive)
one-dark-ui, v1.8.2 (inactive)
one-light-ui, v1.8.2 (inactive)
one-dark-syntax, v1.6.0 (inactive)
one-light-syntax, v1.6.0 (inactive)
solarized-dark-syntax, v1.1.1 (inactive)
solarized-light-syntax, v1.1.1 (inactive)
about, v1.7.2 (inactive)
archive-view, v0.62.0 (inactive)
autocomplete-atom-api, v0.10.0 (inactive)
autocomplete-css, v0.14.1 (inactive)
autocomplete-html, v0.7.2 (inactive)
autocomplete-plus, v2.33.1 (inactive)
autocomplete-snippets, v1.11.0 (inactive)
autoflow, v0.29.0 (inactive)
autosave, v0.23.2 (inactive)
background-tips, v0.26.1 (inactive)
bookmarks, v0.43.2 (inactive)
bracket-matcher, v0.85.1 (inactive)
command-palette, v0.39.1 (inactive)
deprecation-cop, v0.55.1 (inactive)
dev-live-reload, v0.47.0 (inactive)
encoding-selector, v0.22.0 (inactive)
exception-reporting, v0.40.0 (inactive)
find-and-replace, v0.204.5 (inactive)
fuzzy-finder, v1.4.0 (inactive)
git-diff, v1.2.0 (inactive)
go-to-line, v0.31.2 (inactive)
grammar-selector, v0.48.2 (inactive)
image-view, v0.60.0 (inactive)
incompatible-packages, v0.26.1 (inactive)
keybinding-resolver, v0.35.0 (inactive)
line-ending-selector, v0.5.1 (inactive)
link, v0.31.2 (inactive)
markdown-preview, v0.159.3 (inactive)
metrics, v1.1.3 (inactive)
notifications, v0.65.1 (inactive)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.2 (inactive)
settings-view, v0.244.0 (inactive)
snippets, v1.0.4 (inactive)
spell-check, v0.68.5 (inactive)
status-bar, v1.6.0 (inactive)
styleguide, v0.48.0 (inactive)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.1 (inactive)
timecop, v0.33.2 (inactive)
tree-view, v0.211.1 (inactive)
update-package-dependencies, v0.10.0 (inactive)
welcome, v0.35.1 (inactive)
whitespace, v0.35.0 (inactive)
wrap-guide, v0.39.0 (inactive)
language-c, v0.54.0 (inactive)
language-clojure, v0.22.1 (inactive)
language-coffee-script, v0.48.1 (inactive)
language-csharp, v0.13.0 (inactive)
language-css, v0.40.1 (inactive)
language-gfm, v0.88.0 (inactive)
language-git, v0.15.0 (inactive)
language-go, v0.43.0 (inactive)
language-html, v0.47.1 (inactive)
language-hyperlink, v0.16.1 (inactive)
language-java, v0.24.0 (inactive)
language-javascript, v0.122.0 (inactive)
language-json, v0.18.3 (inactive)
language-less, v0.29.6 (inactive)
language-make, v0.22.2 (inactive)
language-mustache, v0.13.0 (inactive)
language-objective-c, v0.15.1 (inactive)
language-perl, v0.37.0 (inactive)
language-php, v0.37.3 (inactive)
language-property-list, v0.8.0 (inactive)
language-python, v0.45.1 (inactive)
language-ruby, v0.70.2 (inactive)
language-ruby-on-rails, v0.25.1 (inactive)
language-sass, v0.57.0 (inactive)
language-shellscript, v0.23.0 (inactive)
language-source, v0.9.0 (inactive)
language-sql, v0.25.0 (inactive)
language-text, v0.7.1 (inactive)
language-todo, v0.29.1 (inactive)
language-toml, v0.18.1 (inactive)
language-xml, v0.34.12 (inactive)
language-yaml, v0.27.1 (inactive)

# Dev
No dev packages

@NeLk42: Maybe you need to run npm install from the package repo folder? Underscore is a dependency of the project itself...

👍


Convert Gradle config parameters (such as jib.to.image and jib.to.tags) to use Property type

I tried using gradle-git-properties Gradle plugin to set a git commit as an image tag. Following their plugin doc,
plugins {
    id 'com.gorylenko.gradle-git-properties' version '2.2.3'
    id 'com.google.cloud.tools.jib' version '2.5.0'
    id 'java'
}

gitProperties {
      extProperty = 'gitProps' // git properties will be put in a map at project.ext.gitProps
}
// make sure the generateGitProperties task always executes (even when git.properties is not changed)
generateGitProperties.outputs.upToDateWhen { false }

// make sure generateGitProperties task to execute before accessing generated properties
task printGitProperties(dependsOn: 'generateGitProperties') {
    doLast {
        println "git.commit.id.abbrev=" + project.ext.gitProps['git.commit.id.abbrev']
    }
}

Running ./gradlew printGitProperties works as documented.
The doc also shows an example using Groovy GString lazy evaluation.
jar {
  manifest {
    attributes(
      // Use GString lazy evaluation to delay until git properties are populated
      'Build-Revision': "${-> project.ext.gitProps['git.commit.id.abbrev']}"

      // OTOH, the following code fails with "Cannot get property 'gitProps' on extra properties extension as it does not exist"
      //'Build-Revision': project.ext.gitProps['git.commit.id.abbrev']
    )
  }
}

I confirm ./gradlew jar works and the MANIFEST.MF in the JAR contains the Build-Revision attribute.
However, we still can't use GString lazy evaluation with most of the Jib properties. It fails with "Cannot get property 'gitProps' on extra properties extension as it does not exist."
I think it makes sense to convert jib.to.image and jib.to.tags to Property<String> and SetProperty<String>. Property<String> has a two .set() methods, one with signature .set(String) and the other with .set(Provider<String>), which I think will allow configuring these values lazily.

Yeah I don't think you can use GString lazy eval, but you can use Provider<String> to basically do the same thing?

convert jib.to.image and jib.to.tags to Property<String> and SetProperty<String>.

Much like we currently use Property<String> for jib.containerizingMode. (On hindsight, I think I just used Property<String> instead of String for it without thinking much only after seeing there existed Property<Boolean>.) https://github.com/GoogleContainerTools/jib/blob/9a39d8f6bd640064d6ff3460a313c99a3a9fc190/jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/JibExtension.java#L96

once this is released, we should also update the answer here: https://stackoverflow.com/questions/59588495/jib-plugin-not-able-to-access-project-version-as-updated-by-another-gradle-plugi/59631660#59631660


Issue with anonymous fields of non-struct types

What steps will reproduce the problem?
1. Checkout software
2. Go into test directory
3. Run "./testsuite.py"

What is the expected output? What do you see instead?

I expect all the tests to pass, instead I get 3 of these errors:

======================================================================
ERROR: test_structures (__main__.StructuresTest)
Tests from structures.py
----------------------------------------------------------------------
Traceback (most recent call last):
  File "./testsuite.py", line 220, in setUp
    self.module, output = ctypesgentest.test(header_str)
  File "/home/jlisee/projects/ctypesgen-read-only/test/ctypesgentest.py", line 53, in test
    reload(module)  # import twice, this hack ensure that "temp" is force loaded (there *must* be a better way to do this)
  File "/home/jlisee/projects/ctypesgen-read-only/test/temp.py", line 622, in <module>
AttributeError: type object 'c_uint' has no attribute '_fields_

What version of the product are you using? On what operating system?

Python 2.7, Ubuntu 12.04 64 bit SVN r147 (with patch from Issue 39)

Please provide any additional information below.

The python docs say
(http://docs.python.org/2/library/ctypes.html#ctypes.Structure._anonymous_):

Say "An optional sequence that lists the names of unnamed (anonymous) fields.
_anonymous_ must be already defined when _fields_ is assigned, otherwise it
will have no effect."

The generated code is:

# /usr/include/x86_64-linux-gnu/bits/waitstatus.h: 70
class struct_anon_21(Structure):
    pass

struct_anon_21.__slots__ = [
    '__w_termsig',
    '__w_coredump',
    '__w_retcode',
    'unnamed_1',
]

struct_anon_21._anonymous_ = [
    'unnamed_1',
]

struct_anon_21._fields_ = [
    ('__w_termsig', c_uint, 7),
    ('__w_coredump', c_uint, 1),
    ('__w_retcode', c_uint, 8),
    ('unnamed_1', c_int),
]

And the referenced source:

http://repo-genesis3.cbi.utsa.edu/crossref/ns-sli/usr/include/bits/waitstatus.h.
html

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 28 Feb 2013 at 3:32

This issue appears to have been fixed at some point in time, since 1) the test suite passes just fine and 2) anonymous list use appears to work.


Port #5385

See #5385

@stevepiercy I press the button too quick :) I haven't read the precedent PR, it was your intention to bring it to the meeting first, or only draw my attention?

Now reading carefully could be that it was too soon. There are some things that might not be that accurate (regarding the versions support, etc.) Also, how it will play with #5358 ?

#5358 is unrelated. OK to merge this and #5385.
#5358 is draft, and has both new and redundant content. We should update #5358 to align with these two PRs.


[BUG] Get-PnPUser does not return values for non-default retrievals when also using the -Identity option

Reporting an Issue or Missing Feature
When using the Get-PnPUser cmdlet with the -Identity and -Includes options, none of the properties listed in the includes option are returned.  The options are returned if remove the -Identity option and filter the result set on the client side, but that's a terrible practice when needing to target a single user.
Expected behavior
I would expect the Expiration property value to be returned by this cmdlet syntax.
Get-PnPUser -Identity<EMAIL_ADDRESS>-Includes Expiration
Actual behavior
The defined property value, Expiration in this case, is not returned for the user object.
Steps to reproduce behavior
User expiration is populated:
$user = Get-PnPUser -Includes LoginName, Expiration | Where-Object -Property LoginName -eq<EMAIL_ADDRESS>$user.Expiration

User expiration is not populated:
$user = Get-PnPUser -Identity<EMAIL_ADDRESS>-Includes LoginName, Expiration
$user.Expiration

What is the version of the Cmdlet module you are running?
1.7.0
Which operating system/environment are you running PnP PowerShell on?

[x] Windows
[ ] Linux
[ ] MacOS
[ ] Azure Cloud Shell
[ ] Azure Functions
[ ] Other : please specify

I can't get this reproduced. In both cases, it will retrieve the Expiration property. Although I must say in both cases it returns an empty string for me, but it does query SharePoint Online for it in both scenarios. Can you elaborate on what I need to do to get a value populated in the Expiration column?

Closing it due to lack of response.


genrb not found crashes CMake

I've experienced this issue on Fedora Core 23 and an RHEL system.
CMake Error at /various/directories/cmake/FindICU.cmake:329 (message):
genrb not found
Call Stack (most recent call first):
CMakeLists.txt:11 (find_package)
make: *** No targets specified and no makefile found.  Stop.
My find_package does not say that ICU is required, so it seems undesirable for CMake to exit. Here is my line from CMakeLists.txt:
find_package(ICU COMPONENTS i18n)
On a Red Hat or derived system, it appears that the libicu package has the shared libraries, the libicu-devel package has the headers, and the icu package has genrb.  For my C++ project, it seems that I only need libicu-devel and libicu installed, so it would be nice if FindICU.cmake didn't fail if genrb isn't found.
Thanks!

Thanks for the report. I'll move these checks for genrb/pkgdata ICU binaries to icu_generate_resource_bundle function, the only part which depends on and requires them.

I believe your change has fixed my issue.  I am having trouble with older versions missing normalizer2.h, but I think that's a separate issue unrelated to FindICU.cmake.

Thanks for your feedback. You're right, FindICU.cmake doesn't search or use normalizer2.h in any way. I also had linking errors with the normalization part of ICU's API as it has evolved few times (at least 49 and 4.4?): I found their old equivalents and do some conditional compilation.


How can we get Interest Over Time data country wise?

Is there any other way to pass country code to the Interest Over Time api method?

@gayashan61  sorry for the delay. The way specified in the doc is the only way with the library at the moment. Is it not working for you? Or is there a different way you would like to be able to pass it?


tilde

My Swedish keyboard does not have a tilde key.  What is the keycode for a tilde which is usually triggered by shift+esc on a PC with a US English layout?

"BACKQUOTE" ?
full keycode can be found here
https://github.com/tekezo/Karabiner/blob/master/src/bridge/generator/keycode/data/KeyCode.data

BACKQUOTE =>  `
Which isn't a tilde (~), and there's no tilde in the KeyCode.data file you referenced.
After a bunch of fruitless searching, and feeling utterly confused at the previous comment, the answer suddenly came to me when I saw a picture of a standard 82-key US Keyboard. And then it hit me: backtick and tilde are on the same key!.  So the missing piece of information in the previous comment is that Shift + Backquote = Tilde, which isn't obvious if you don't have the tilde/backquote key. Sure enough this does the trick on my tiny 61-key:
<item>
    <name> [ user ] Make: Tilde           From: [ Opt [ . ] ] </name>
    <identifier>private.tildeFromOptDot</identifier>
    <autogen>
        __KeyToKey__ KeyCode::DOT, ModifierFlag::OPTION_L, KeyCode::BACKQUOTE, ModifierFlag::SHIFT_L
    </autogen>
</item>

Is there something about the tilde character itself that would make it challenging to add to the symbol table? Someone with a standard US keyboard might be able to deduce the answer on her own, but keep in mind that a lot of the people who need a custom tilde rule are trying to extend the capabilities of a keyboard that doesn't have one. This person will have no idea that tilde is a shifted backquote.

You can confirm the KeyCode in EventViewer.
https://pqrs.org/osx/karabiner/document.html.en#eventviewer


Maybe type

How do you feel about adding Maybe type support? Dunno if it'll be widely used or not.

Yes
On Sat, Sep 3, 2016 at 4:57 AM Niklas Baudy<EMAIL_ADDRESS>wrote:

How do you feel about adding Maybe type support? Dunno if it'll be widely
used or not.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/JakeWharton/retrofit2-rxjava2-adapter/issues/7, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAEEEa9bLsjJSzc57HErQfF2xeWiTICgks5qmTZ5gaJpZM4J0Qpg
.

If want I'll submit a PR in the following days for it unless you beat me to it

Go for it!
On Sat, Sep 3, 2016 at 11:12 AM Niklas Baudy<EMAIL_ADDRESS>wrote:

If want I'll submit a PR in the following days for it unless you beat me
to it
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/JakeWharton/retrofit2-rxjava2-adapter/issues/7#issuecomment-244551830,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAEEEXv6ripAmXaiLuYgstlFJXnwgwlgks5qmY5GgaJpZM4J0Qpg
.


ContainerClient.delete_blobs() fails with TLS version not matched

Package Name: azure-storage-blob
Package Version: 12.4.0
Operating System: Does not matter
Python Version: 3.6.11

Describe the bug
When invoking container.delete_blobs('path/to/blob') the code throws PartialBatchErrorException with "The TLS version of the connection is not permitted on this storage account.".
The methods container.download_blob('path/to/blob') and container.delete_blob('path/to/blob') are successful.
To Reproduce
Steps to reproduce the behavior:
credential = ClientSecretCredential(.....)
blob_client = BlobServiceClient(account_url=account_url, credential=credential)
container = blob_client.get_container_client('some_container_name')

container.delete_blobs('path/to/blob1', 'path/to/blob2')

Expected behavior
To delete the blobs.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
The storage account is set to minimum TLS version 1.0.

Hi @xiafu-msft ! Any news regarding this?

This is a known issue between the preview TLS version feature and Batch api. By changing the value of the TLS restriction to 1.0, you should be able to work around the restriction. We are fixing this as soon as possible on the service.

@pemari-msft I'm facing this issue even when changing the value of the TLS restriction to 1.0 or removing the SSL requirement altogether. The only way I can work around this issue for now is by using .delete_blob instead of delete_blobs().

Hi @epicfaace
We discussed and tried a couple of things offline yesterday and it looks like currently the workaround is using http...
Is it possible for you go to azure portal, and disable Enforce Secure Transfer under Configuration?

Hi @pemari-msft ,
I don't think you have read the full description of the issue, I've stated that we already tried setting minimum version of TLS to 1.0 on the storage's settings.

Hey @xiafu-msft ,
Using HTTP is out of the question. We would be glad if this issue can be fixed, otherwise just remove it from SDK.

Hi @epicfaace
You need to set the account url to http://youraccountname.blob.core.windows.net, that's an workaround currently...

Update: there is a service rollout that is happening that should fix the issue.

I can confirm that the .detele_blobs() method now work with no modification on the code/library version nor Azure Blob Storage account.

Hi @foobarna we will now close this issue. Let us know if anything else comes up.
Thank you.


multireq / v04x / IPNS issues

06:50-0400 <holodisc_> anyone else experiencing errors when using the ipns gateway http://gateway.ipfs.io/? Seems like every 5th request results in error 400 "Path Resolve error: could not resolve name."
06:50-0400 -- holodisc_ is now known as holodisc
06:51-0400 <holodisc> not exactly every 5th, but approximately
06:51-0400 <holodisc> sorry i meant http://gateway.ipfs.io/ipns
06:52-0400 <@lgierth> that happens the IPNS name can'
06:52-0400 <@lgierth> t be resolved
06:52-0400 <@lgierth> are you on 0.4.1?
06:53-0400 <holodisc> lgierth: but i'm using the same hash over and over, and it does resolve most of the time
06:53-0400 <holodisc> yeah 0.4.1 on my end
06:54-0400 <@lgierth> mh can you check which of the servers it hits? ipfs.io (and gateway.ipfs.io) are backed by 7 servers
06:55-0400 <@lgierth> i assume you might occasionally hit one which can't resolve it for some reason
06:55-0400 <holodisc> lgierth: sure let me check
06:59-0400 <holodisc> lgierth: no clear pattern... it failed for <IP_ADDRESS> now it works for that ip
07:00-0400 <@lgierth> ugh
07:00-0400 <@lgierth> could you try v04x.ipfs.io?
07:05-0400 <holodisc> lgierth: slooow, but eventually returned my data
07:07-0400 <holodisc> lgierth: uhm yeah, response time are sometimes fast, sometimes super slow on v04x, but at least it never returns 400s

07:11-0400 <@lgierth> ok i'll look into it this week, there seems to be two issues
07:11-0400 <@lgierth> one being IPNS itself, the other being multireq, our v04x/v03x multiplexer
07:12-0400 <holodisc> lgierth: cool :)
07:13-0400 <holodisc> lgierth: fyi here's my test:
07:13-0400 <holodisc> for n in $(seq 100); do curl <IP_ADDRESS>/ipns/QmcPd9peA1aqf9NHUBvVZoYdxvM3sQkTZqXAq3YuBMxpbb; sleep 1; done | sort | uniq -c
07:13-0400 <holodisc>   94 Hello world!
07:13-0400 <holodisc>    3 Path Resolve error: could not resolve name.Hello world!
07:13-0400 <@lgierth> tracking here: https://github.com/ipfs/infrastructure/issues/160
07:13-0400 <holodisc> lgierth: this just in: 94 + 3 = 100
07:14-0400 <@lgierth> hehe funny
07:14-0400 <@lgierth> oh yeah
07:14-0400 <@lgierth> the 400 error doesn't print a newline
07:14-0400 <@lgierth> so it counts that and the next response as one
07:14-0400 <@lgierth> so there's another issue right there haha
07:15-0400 <@lgierth> minor though
07:15-0400 <holodisc> lgierth: ahhh explains it
07:15-0400 <holodisc> lgierth: lgierth didn't see the Hello World at the end of the line :D
07:16-0400 <@lgierth> yeah i got a similar ratio: 98:2


Apache Letsencrypt - using alias and proxypass

My configuration:
Win 10
WAMP64 - installed on C:/wampp64
root: C:/wamp64/www
DNS for this example: example.com
Im proxying a folder within my computer on C:/user/myName/test  - which also uses port 8123
everything works currently with a self signed cert :( ....
my httpd-vhost:
<VirtualHost :80>
ProxyPreserveHost On
ProxyRequests Off
ServerName test.example.com
ServerSignature Off
ProxyPass / http://localhost:8123/
ProxyPassReverse / http://localhost:8123/
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule . https://%{SERVER_NAME}%{REQUEST_URI} [NE,R,L]

my httpd-ssl-vhost (its included within apache):

ProxyPreserveHost On
ProxyRequests Off
ServerName test.example.com
ServerSignature Off
ProxyPass /api/websocket  ws://localhost:8123/api/websocket
ProxyPassReverse /api/websocket  ws://localhost:8123/api/websocket
ProxyPass / http://localhost:8123/
ProxyPassReverse / http://localhost:8123/
ErrorLog "C:/wamp64/bin/apache/apache2.4.23/logs/ssl_error.log"
TransferLog "C:/wamp64/bin/apache/apache2.4.23/logs/ssl_access.log"
SSLEngine on  #issued with openSSL, self-signed....trying to get away from this#
SSLCertificateFile "C:/wamp64/bin/apache/apache2.4.23/conf/sslcrt/hass.crt"
SSLCertificateKeyFile "C:/wamp64/bin/apache/apache2.4.23/conf/sslkey/hass.key"

My issue:
-the folder Im proxying dosnt allow me to reach test.example.com/.well-known   however, it does allow: test.example.com/local/.well-know
-when using Alias Alias /.well-known "C:/wamp64/www/.well-known" it dosnt point to the right direction, since I would have to add local....
-I tried: Alias /local/.well-known "C:/wamp64/www/.well-known"   and then for my cert test: letsencrypt.exe --manualhost test.example.com --webroot "C:/wamp64/www" --test
I havent been able to make it work... I know its more of an apache and the application Im proxying.... but any help appreciate it.

Apache has access to the directory you want to serve, so I can ignore the application you're proxying.
My first suggestion is "Don't proxy HTTP".
Note: You already have a full Rewrite on your http as well as the Proxy I have no idea which Apache will prefer and I guess it can change between versions ... so don't do that.
Set it up so that everything except .well-known/acme-challenge is redirected to HTTPS by Apache.
Then serve just that directory from the document root and proxy https through your Apache SSL offload.
Google says the best document is here: https://www.hyperborea.org/journal/2016/04/redirecting-https-lets-encrypt/
If you do need to proxy http too, I suspect you're going to have to do a regex like the RedirectMatch directive around the http proxy pieces, that looks like ProxyMatch.
One last thing, it's probably a good idea to limit the URLs you proxy to the backend server to limit it's attack surface. If the URLs are too variable/varied this may be unreasonable, but a list of ten or twenty would be quite possible (eg: I ended up with fifteen for MS-exchange).

Thanks for the prompt response @rdebath
I think i MUST use the proxy option...... it has to do with how the APP behaves......
you can check out the APP here https://home-assistant.io/
They kinda of explain here, what to do to pass the APP to apache...... https://home-assistant.io/docs/ecosystem/apache/
So, it dosnt seem like the APP has an index or anything within the folder... and its served over python....yaiiiii .....Im learning chinese here!
A complete noob here (must admit) with Apache and what not, so I been trying every single option out there to pass the darn LetsEncrypt validation token.... :(
I did cookie cleanup, dns flush, restart wamp every time.... maybe I need to look deeper!!!! WAYYYYYY deeeper....lol
I did try your recommendation from the link.....but tired today... so i need fresh eyes tomorrow or something..

SOLVED:
Situation was:
I have an app called HomeAssistant (pretty cool if you haven't checked it out), it serves content on port 8123 under localhost. I also have apache running under windows 10 machine.
I already had the app working through apache (configuration below), purpose was to not forward port 8123 and use instead and alias (HA.example.com).... however, I wanted the SSL option as well, like on the rest of my sites been hosted.
Problem: LetsEncrypt-win-simple uses a token when the code to generate the cert its run under the command prompt. Usually, that token its placed under the folder /.well-known, the problem under my configuration was that I was unable to figure out how to send the requests from HA.example.com/.well-known to the proper folder, since the app runs its own server thing and the main folder where the app is hosted, is not necessarily accessible directly....so placing under that "root" folder would give me access to "/.well-known"
So..... SOLUTION..........add more proxypass commands..... code below:
apache vhost:
<VirtualHost *:80>   ServerName HA.example.com   ServerSignature Off   ProxyPreserveHost On   ProxyRequests Off   RewriteEngine on   RewriteCond %{HTTPS} !=on   RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [NE,R,L] </VirtualHost>
the prior will forward all traffic from regular http to httpS,
ssl-vhost:
<VirtualHost _default_:443>   ServerName HA.example.com   ServerSignature Off   SSLProxyEngine on   ProxyPreserveHost On   ProxyRequests Off   ProxyPass "/.well-known"  "https://HA.example.com/local/.well-known"   ProxyPassReverse "/.well-known"  "https://HA.example.com/local/.well-known"   ProxyPass /api/websocket  ws://localhost:8123/api/websocket   ProxyPassReverse /api/websocket  ws://localhost:8123/api/websocket   ProxyPass / http://localhost:8123/   ProxyPassReverse / http://localhost:8123/   ErrorLog "C:/wamp64/bin/apache/apache2.4.23/logs/ssl_error.log"   TransferLog "C:/wamp64/bin/apache/apache2.4.23/logs/ssl_access.log"   SSLEngine on   SSLCertificateFile "c...directory....blah blah"   SSLCertificateKeyFile "Cc...directory....blah blah" </VirtualHost>
The problem with the HomeAssistant app and letsencrypt: HA app root is under A folder of the system, lets call it C:/HA_main_root_folder, and then if one would like to access static content from the app, like images, thats within a folder inside that main one called: www, however, because of the configuration of the HA app... the folder is only accessible as "local".....example:
HA.example.com/local....would serve the files inside the folder within my computer, like ie: c:/HA_main_root_folder/www   ..... accessible only as https://HA.example.com/local
HA.example.com ...would serve the actual app (which btw runs on python and so much more I cant explain...because..NOOB!!)
Solution explained:
-basically I have 3 different proxypass
1-ProxyPass "/.well-known"  "https://HA.example.com/local/.well-known": this is the one that tells letsencrypt win simple to pass the token verification when challenge with the /.well-know/acme.....
2 and 3-ProxyPass to serve the app over SSL connection


Add support for byte order mark suffix to unicode transformation encodings.

Add support for byte order marks to FileTarget (Issue #26).

Adds "-bom" and "-no-bom" suffix for UTF8, UTF16, and UTF32 encodings.
Adds support for writing the Encoding's preamble to the FileTarget class.
Removes "IncludeBOM" property from WebServiceTarget as it is no longer needed.
Adds DefaultByteOrderMarkAttribute which when applied to a property will determine whether a BOM is included when specifying a UTF encoding that does not specifically indicate the inclusion or exclusion of the BOM.

When specifying UTF-8 encoding, the default state will be to exclude the BOM. UTF-16 and UTF-32 encodings, by default include the BOM. The DefaultByteOrderMarkAttribute can be used to override this on a per-property basis. The FileTarget.Encoding property is an example of this. The FileTarget's Encoding property is attributed to ensure the BOM is excluded by default, this ensure that existing configurations with UTF-16 or UTF-32 encodings will not begin including a BOM automagically.

Thanks for the PR. But this is a breaking change  and we need to discuss this first.
Some things:

we have tested before with "UTF-8-bom" encoding name, but this was leading to backwardscomp problems: what is UTF-8? BOM or no BOM? In FileTarget and WebserviceTarget, it had different behavior
BOM is required for UTF16 and UTF32 AFAIK. (because it uses multiple bytes, and order does matter)

I understand completely. I just wanted to get the code up here so you guys could decide if you wanted it or not. I have attempted to address the concerns that you raised in your comment.

The code understands a number of different names for the various UTF encodings, rather than list them here, I will just refer you to the code which is in EncodingHelper.cs. As far as I am aware, all of the names supported by the framework are covered.
Each name has three possible states: "name", "name-bom", and "name-no-bom". For example, UTF-32BE may be referred to as "utf-32be", "utf-32be-bom" and "utf-32be-no-bom". If the name is suffixed with "-bom" or "-no-bom" then the resulting encoding will always follow that suffix. For example, "utf-16-bom" will always return an Encoding instance that will return an array of bytes from Encoding.GetPreamble(). This leaves the encoding name that does not contain a suffix, for example: "utf-16le", "utf-32" and "utf-8". The default for a non-suffixed encoding name depends on the encoding, UTF-8 defaults to no BOM (which follows the Unicode spec that states it is not recommended, but differs from Microsoft's default stance which includes it). UTF-16 and UTF-32 (regardless of BE/LE) default to including a BOM, which passes the Unicode spec which states the BOM "may" be included.
As you point out, FileTarget and WebServiceTarget have different behavior as to whether or not a BOM is included. FileTarget did not include a BOM, regardless of the selected encoding. Prior to this point, FileTarget did not contain any code to write the BOM. Where as WebSeriviceTarget would include the BOM, as it ultimately used a StreamWriter which respected the contents of Encoding.GetPreamble(). This is why I included the DefaultByteOrderMarkAttribute. This attribute can be applied to Property members and indicates to the configuration system whether encoding names without a suffix should or should not include a BOM. Without this attribute, the code falls back to the rules defined in the previous bullet point: UTF-8 has no BOM, UTF-16 and UTF-32 have a BOM (unless the encoding name specifies a BOM or no-BOM specifically).

So, without changes, a FileTarget configured with any of the UTF encodings will continue to operate as it did before this commit is applied.
A WebServiceTarget configured for UTF-8 will not include a BOM, but will include a BOM for UTF-16 and UTF-32. This differs from pre-4.0 code where UTF-8, UTF-16 and UTF-32 would all include a BOM when used with a WebServiceTarget.
I believe the only breaking change involved is that of IncludeBOM being removed from the WebServiceTarget. I'm sure with a little bit of thought, I could come up with a way to include it while still allowing for the newly suffixed encoding names.

With this change, how do we handle the if a user uses UTF8Encoding in the API? Is it with or without BOM?
I was wrong with the required BOM with UTF-16  / UTF-32.

Where the precise type of the data stream is known (e.g. Unicode big-endian or Unicode little-endian), the BOM should not be used.

(from: http://unicode.org/faq/utf_bom.html)

Programmatic configuration will always follow the Encoding instance's preamble configuration. This does have the side effect that existing programmatic configuration will probably include a BOM where it previously did not.
I believe this is proper result for the following reasons:

If the caller specifies an encoding configured to include a preamble, then the code should output the preamble in the appropriate locations.
The fact that FileTarget is not including a preamble when the encoding specifies a preamble is a bug.

Basically, my view is that non-programmatic configuration should default to following the appropriate protocol for what is being configured (ie: text files have a BOM for UTF-16/UTF-32, but not UTF-8). Where as programmatic configuration should do exactly as the caller specifies (even if he or she doesn't realize what is being specified).
With that stated, my code isn't quite following those guidelines. I need to modify the DefaultByteOrderMarkAttribute to allow different defaults for each of the different transform encodings.

I've updated the code to adjust the defaults, the results are now:
For FileTarget non-programmatic configuration will default to a BOM for UTF-16 and UTF-32 encodings and default to no-BOM for UTF-8 encodings, if not specified.
Programmatic configuration will continue to follow the encoding's preamble setting.

I was thinking about this change:

The 'IncludeBOM' solution was chosen,inter alia, because it would have the same solution from the config as from the API. WIth this solution it hasn't?
We just changed to 'IncludeBOM' in 4.0 with a breaking change. The next breaking change will be at 5.0, but I think 5.0 will take at least a year.

Concluding, I can understand you don't find the 'IncludeBOM' an optimal solution, but we're looking for a backwards-compatible change for the moment.

OK, before writing off this change completely, consider the following:
The specific problem that I'm attempting to solve is the FileTarget not supporting encoding preambles. My solution burrowed it's way into other targets, specifically the WebServiceTarget.
Outstanding problems are:

Programmatic configuration operates differently than non-programmatic configuration.
Removal of the "IncludeBOM" property is a breaking change

Solutions:

Change non-programmatic configuration to follow Encoding.UTF8, Encoding.Unicode and Encoding.UTF32 defaults. This ensures that the programmatic and non-programmatic configuration will result in the same output.
Restore the IncludeBOM property, making it a Nullable<bool> type. If specified (ie, non-null) it will forcibly override the current encoding's (after determining if it's UTF8, UTF16 or UTF32) preamble setting. If the IncludeBOM property is not configured, the WebServiceTarget target would follow the encoding's preamble setting.

Issues that would arise from these changes:

FileTarget will begin including BOM's for UTF-8 files by, where as currently it does not. This would bring FileTarget into alignment with Microsoft practices, but differ from Unicode suggested practices.

Do you believe this would meet the requirements?

I'm sorry but I'm a bit lost. What are the differences compared to the 4.0 release?

Closing this one due to inactivity.


window rules not working

This window rule is not working after past updates
yabai -m rule --add app="^System Settings$" sticky=on layer=above manage=off
I even change to this
yabai -m rule --add --apply app="^System Settings$" sticky=on layer=above manage=off
still not working!
anyone have a solution please?

Note changes to window rules in v7.0.0:

Add a new rule. Rules apply to windows that spawn after said rule has been added.

For rules to apply to windows that are already opened before yabai is launched or this rule is added, you need to also run yabai -m rule --apply

--add [--one-shot] []

Add a new rule. Rules apply to windows that spawn after said rule has been added.
If --one-shot is present it will apply once and automatically remove itself.

--apply [<RULE_SEL> | ]

Apply a rule to currently known windows.
If no argument is given, all existing rules will apply.
If an index or label is given, that particular rule will apply.
Arguments can also be provided directly, just like in the --add command.
Existing --one-shot rules that have yet to apply will be ignored by this command.

If you always want the old behavior when adding new rules, see this comment https://github.com/koekeishiya/yabai/issues/2199#issuecomment-2031528636

I just migrated to v7 and have some issues with rules.
I would like that the main windows of my IDE are managed and associated with specific spaces depending on their name.
I would like that subwindows remains floating except some defined by their name, and some floating subwindows defined by their name are assigned to specific size and positions.
I ended with the following code:
JB_Apps='^(PyCharm|PhpStorm)$'
#
# Sub windows
# --------------
# Generic subwindows are floating
yabai -m rule --add app="${JB_Apps}" manage=off display="$CENTRAL_MONITOR"
# Specific subwindows rules
yabai -m rule --add app="^PhpStorm$" title="^(Preferences|Settings)$" manage=off grid=100:100:5:5:90:90 sub-layer=normal display=$CENTRAL_MONITOR
yabai -m rule --add app="^PhpStorm$" title="^Debug$" manage=on display=$LAPTOP_MONITOR # Specific subwindow
#
# Main windows
# --------------
# Generic
yabai -m rule --add app="${JB_Apps}" title=".*\[.*\].*" manage=on display=$CENTRAL_MONITOR
# Specific
yabai -m rule --add app="^PhpStorm$" title="^Dotfiles.*\[.*\].*" space=dotfiles manage=on
yabai -m rule --add app="^PhpStorm$" title="^Ansible.*\[.*\].*" space=ansible manage=on
yabai -m rule --add app="^PhpStorm$" title="^Docker.*\[.*\].*" space=docker manage=on
yabai -m rule --add app="^PhpStorm$" title="^Yeoman.*\[.*\].*" space=yeoman manage=on

The problem is that all main windows are not moved to their spaces. The spaces exists and are well displayed in the command: `yabai -m query --spaces | jq '.[].label'
If I want that the main windows move to their spaces I have to remove all rules marked as "generic in the comments".
Any idea of what I am doing wrong ?

@mickaelperrin Your issue is that the display property incorrectly overrides the space property; it should be the other way around #2206


.scss? Thoughts?

Seems to me this should be resolved early if possible, so other devs can come on board and run with an existing workflow.


Issues with Realm 0.95.0

I recently updated my project to use Realm 0.95.0 using Cocoapods. And I started getting following linker error, any idea why?
duplicate symbol _llvm.cmdline in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(misc_errors-iPhoneOS.o)
duplicate symbol _llvm.embedded.module in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(misc_errors-iPhoneOS.o)
duplicate symbol _llvm.cmdline in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(basic_system_errors-iPhoneOS.o)
duplicate symbol _llvm.embedded.module in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(basic_system_errors-iPhoneOS.o)
duplicate symbol _llvm.cmdline in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(file-iPhoneOS.o)
duplicate symbol _llvm.embedded.module in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(file-iPhoneOS.o)
duplicate symbol _llvm.cmdline in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(file_mapper-iPhoneOS.o)
duplicate symbol _llvm.embedded.module in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(file_mapper-iPhoneOS.o)
duplicate symbol _llvm.cmdline in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(memory_stream-iPhoneOS.o)
duplicate symbol _llvm.embedded.module in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(memory_stream-iPhoneOS.o)
duplicate symbol _llvm.cmdline in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(string_buffer-iPhoneOS.o)
duplicate symbol _llvm.embedded.module in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(string_buffer-iPhoneOS.o)
duplicate symbol _llvm.cmdline in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(terminate-iPhoneOS.o)
duplicate symbol _llvm.embedded.module in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(terminate-iPhoneOS.o)
duplicate symbol _llvm.cmdline in:
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(encrypted_file_mapping-iPhoneOS.o)
/Users/gaurava/MobileiOS/Pods/Realm/core/librealm-ios.a(thread-iPhoneOS.o)

Have you tried cleaning your workspace, restarting Xcode and building again? Duplicate symbol issues are often caused by a bad Xcode cache.

Yes, I cleaned the build folder. Even tried deleting the DerivedData folder. Same issue.

What version of CocoaPods are you using? Realm 0.95 requires CocoaPods 0.37.1 or later.

I am using Cocoapods 0.38.2.

Perhaps there's a problem with your project's configuration.
We maintain (and continuously test) installation examples for all our supported installation mechanisms in this repo.
Could you try running pod install from this directory to see if that works for you? https://github.com/realm/realm-cocoa/tree/master/examples/installation/ios/objc/CocoaPodsExample

Yup. It works for me. I will dig more into my project settings and see whats happening. It was working fine few hours ago and the change I made was only update to new Realm version.

I am seeing this error with other libraries too on a little Google search. Can this be related?
https://github.com/bitstadium/HockeySDK-iOS/issues/190
https://github.com/tenonedesign/T1Autograph/issues/1

This is likely a duplicate of https://github.com/realm/realm-cocoa/issues/2462 ?

Hi,
I had the same issue with my own library. It appears when I compile the simulator slice with the -fembed-bitcode flag. In other words, I use the bitcode flag only when compiling the library for the device.
Here is a part of my build script
# simulator without bitcode
fail unless system "xcrun xcodebuild -workspace #{WORKSPACE} \
                                     -scheme #{SCHEME_SDK} \
                                     -configuration #{configuration} \
                                     -sdk iphonesimulator9.0 \
                                     -derivedDataPath #{derived_data_path} \
                                     clean build | xcpretty -c"

# device with bitcode
fail unless system "xcrun xcodebuild OTHER_CFLAGS='-fembed-bitcode' \
                                     -workspace #{WORKSPACE} \
                                     -scheme #{SCHEME_SDK} \
                                     -configuration #{configuration} \
                                     -sdk iphoneos9.0 \
                                     -derivedDataPath #{derived_data_path} \
                                     clean build | xcpretty -c"
# fat library
arm_file = "#{derived_data_path}/Build/Products/#{configuration}-iphoneos/lib#{target}a"
x86_file = "#{derived_data_path}/Build/Products/#{configuration}-iphonesimulator/lib#{target}.a"
final_file = "#{BUILDS_SDK_LIB_DIR}/lib#{target}-#{sdk_version}.a"

fail unless system "lipo -create #{arm_file} #{x86_file} -output #{final_file}"

Thanks a lot for providing a build solution for that @JanC!
I actually had a similar situation in one of my own apps linking against some third-party libraries, and for time constraints, I ended up simply disabling bitcode for that particular release. I'm definitely going to try that one out myself!
@gagarwal Please let us know if that solution doesn't end up working for you!


MudDataGrid: Fix GroupExpanded when using ServerData

Description

Fixes GroupExpanded not working regression when using ServerData, caused by PR #6660.
How Has This Been Tested?

unit | visually
Types of changes

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

Checklist:

[x] The PR is submitted to the correct branch (dev).
[x] My code follows the code style of this project.
[x] I've added relevant tests.

Thanks @alfadelta88, you have been a great help! FYI @tjscience


Add method to detect a Page Bundle

This is a proposal for a method to detect whether a page is a bundle.
Something like .IsBundle or if you consider making it even more explicit .IsBranch and .IsLeaf
The reason for this request comes from this forum topic:
https://discourse.gohugo.io/t/show-taxonomy-content-if-defined/36257
However in the past I have also wanted a simple way to perform this check.
In my use case I needed this method for conditionally generating Open Graph images etc, and do something like:
{{ if eq .Page.IsBundle }}
<--- use the first image found in the bundle --->
{{ else }}
<--- use the image specified in the project's config --->
{{ end }}

Sure there are other methods to do the above.
But still I think that this request has merit as it would simplify template logic and a project's setup i.e. less front matter parameters.

The .BundleType method returns leaf, branch, or an empty string. So you can do:
{{ if .BundleType }}
<--- use the first image found in the bundle --->
{{ else }}
<--- use the image specified in the project's config --->
{{ end }}

The .BundleType method returns leaf, branch, or an empty string.

Does it do that documented and "official"? The documentation search does return 0 results for BundleType (I have the feeling that the documentation search might need some usability updates, but 0 results might point to it not being mentioned). If that is working then it should be documented and "set in stone" so it doesn't disappear.

It's been around for almost four years (#4662). There's a open documentation issue: #785.


Apply ESLint code style changes and request changes if necessary

ESLint Code Style Fixes
This pull request applies ESLint code style fixes to ensure consistent and maintainable code. ESLint is a powerful tool that identifies and reports on patterns found in JavaScript code, helping to enforce best practices and improve code quality.
Changes Made

Resolved code style issues reported by ESLint.
Applied the Airbnb code style configuration.

Why is this important?
Maintaining a consistent code style is crucial for readability, maintainability, and collaboration within the codebase. By adhering to the ESLint rules and using the Airbnb code style, we ensure that our code follows industry best practices and reduces potential bugs and inconsistencies.
How to Review
Please review the changes made in this pull request and ensure they align with the recommended code style guidelines. If you have any questions or concerns, feel free to leave a comment.
Requesting Changes
If you find any code style issues that need to be addressed, please request changes in this pull request. We have included the necessary checks to automatically create a new branch and pull request with the proposed fixes. You can request changes directly in this pull request, and we will address them accordingly.
Thank you for your attention to code quality and maintaining a clean and consistent codebase!

I have experience with Eslint. These rules will be adhered to.


feat(config): add new GDZW7-ECO - Ecolink 700 Series Garage Door Controller

Fixes #6570
Changes

Added config for
GDZW7-ECO - Ecolink 700 Series Garage Door Controller
Params from debug gdzw7-eco_debug.json and product manual.

Note device firmware had a different set of default Values. I have noted them in the config file.

Testing artifacts

I have tested this on the UI.

@AlCalzone What is the best way to test configs on the ui?
I'm running zwave-js-ui on a docker container. Am I able to copy the configs into the container and re-integrate the device to test these changes? Do you know the location if that is the easiest way?
Thanks.

@AlCalzone ready for review

Sorry for the delay - I just got back from parental leave. I'd have fixed this myself, but the comments about the defaults left me confused... What are the default values the device has when freshly reset and paired? The ones in the JSON file or the ones in the comments behind them?
Other than that I have a few minor remarks:

I have updated the default values to the one from the device firmware. The others were from the manual, which i have removed.


check_archiver is broken with a PostgreSQL flavour imitating Oracle's behaviour with empty/NULL strings

Hello,
I've noticed that at least check_archiver is broken when using a PostgreSQL flavour that mimics Oracle's non-standard behaviour with string handling.
The fix is written but I wonder if we are willing to maintain such fix ? At the moment, I didn't stumble on other possible issues, but I didn't make lot of tests for now.
What do you think about this issue ?
Kind regards

If  this is useful , not too big, documented, why not?
If not, at least document that it does not work with this PG flavor and we don't care.

The patch consists of some CASE WHEN column IS NOT NULL THEN ... ELSE NULL END in the query. Quite easy, but the query needs some additional comments, to avoid some future "optimizations" that will break it again.

What exactly is the problem and where?  Wouldn't a coalesce be a better answer than a case/when?
But generally, I'm assuming that such a version of postgres would basically break every single tool written for a normal version of postgres, so they should provide a way to get the spec-compliant behavior, maybe at the db or user level?

I don't have access to this environment anymore. I'll get back on it if we install this flavor again.


cache tox environments and make test workflows dependent upon linting

Some of the issues in this maybe resolved by rebasing this PR on master.

the tests appear to need six
/home/runner/work/asdf/asdf/asdf/entry_points.py:46: AsdfWarning: asdf_extensions plugin from package gwcs==0.17.1 failed to load:

  ModuleNotFoundError: No module named 'six'

https://github.com/asdf-format/asdf/runs/7027693077?check_suite_focus=true#step:7:1145

the tests appear to need six
/home/runner/work/asdf/asdf/asdf/entry_points.py:46: AsdfWarning: asdf_extensions plugin from package gwcs==0.17.1 failed to load:

  ModuleNotFoundError: No module named 'six'

https://github.com/asdf-format/asdf/runs/7027693077?check_suite_focus=true#step:7:1145

Maybe a similar change to the tox environment to add six should be used as was done in #1149.
Though why aren't we pulling the latest version of gwcs in this case? Another concerning thing is asdf-astropy is missing from the pip freeze which is why there are so many warnings (I see it in the current CI jobs' pip freeze). Is it possible that this is somehow interfering with the correct resolution of the dependencies?

it looks like the dependency resolution is having issues when installing asdf-standard from source
INFO: pip is looking at multiple versions of pytest-sugar to determine which version is compatible with other requirements. This could take a while.

https://github.com/asdf-format/asdf/runs/7133915672?check_suite_focus=true#step:7:171


Allow names paramter in Labels to be a string or raise a more clear error message

Expected behavior
When creating a Label instance with only one name I would write
Labels(names="species", values=np.array([(1,)]))

and should get
Labels([(1,)], dtype=[('species', '<i4')])

Actual behavior
I get an ValueError raised by labels.py in line 75 stating that names parameter must have an entry for each column of the array. The reason is that the code is treating the string a list and assumes that there have to be also 7 columns in my array.
Solution I would like
Either we convert single string inputs to list (as we do it in the operations) or we raise a more clear error message stating that the input type is wrong.
Additionally, I would rephrase the error message to something like names parameter has 7 entries but the array only has 1 column(s).

fixed in #126


After 6 achievements, new achievements wrap to a second row when there visible space available.

NOTE: Before you begin working on this, please assign this issue to yourself. If you do not do this, then there's the possibility that 2 people will end up doing the same task, which is not a good use of time.

make it work better
Notes: the positions are absolute in the box, the div has no width, and for some reason each one as an ascending z-index
might have to do with:

The ascending z-indexes correspond with each card's position within a location. This really only matters for location like the deck or the board, where cards are stacked on top of each other instead of side by side.

I just noticed that on mobile we are allocating way too much space for achievements and not enough for score cards. So maybe we need to configure the calculations different on mobile?


Not installable via npm

I tried installing this via npm as GitHub repo dependency and it fails. I think it's down to the fact that the package.json file is not complete/standard. Is this repo meant to be an npm package?

Hi @guybedford, was this closed because it was fixed or no longer relevant?
I was originally using system-css (a thirdparty NPM package for this repo), but it's stuck on an earlier version, and I needed a fix in the 0.1.13 release, so changed my package.json to have an entry like this:
"plugin-css": "systemjs/plugin-css#0.1.13"

but that caused a No name provided in package.json error when I subsequently ran npm install.

@dchambers you should be able to install it with
jspm install<EMAIL_ADDRESS>

Hi @marjan-georgiev, thanks for the suggestion, but this issue is about installing this plug-in via NPM rather than JSPM.


Empty blocks are chosen over paying fees out of coinbase amount

If there are no transactions available to place in a block, the budget check in staged ledger won't allow any snark work to be bought with fee > 0.
This means that block producers will 'choose' to forgo the coinbase altogether instead of paying any snark fees to include their coinbase transaction.
This should be fixed before #8098 is merged, otherwise blocks will be empty and profitable block production will halt each time the transaction pool is empty and the next snark work is not free. We are currently in a less bad world where when one unlucky block producer has to buy snark work, they buys as much as they can afford from fees (and will fit in their block), so far fewer blocks trigger the budgeting code at all.

from the discord convo for posterity:
The fee transfers in that budget calculation are only for transactions. Coinbase fee transfers are not included in it and are tracked separately. see here https://github.com/MinaProtocol/mina/blob/66e0ef27230cc8b8a8e2247437b54b449bc9dce8/src/lib/staged_ledger/staged_ledger.ml#L1238 If the budget is insufficient which means there are some transactions, the transactions are discarded. Coinbase transaction will get deleted only if the work constraint is not satisfied (edit: Or if the cheapest of all the work is > coinbase amount)


New error

1213 23:46:25 [Debug] :  [Received] <== id:4, success
1213 23:46:25 [Debug] :  [Received] <== id:5, success
1213 23:46:25 [Debug] :  [Received] <== id:6, success
1213 23:46:25 [Debug] :  [Received] <== id:3, success
1213 23:46:25 [Debug] :  [Received] <== event.state_changed: binary_sensor.ping_gilma_ipad
1213 23:46:25 [Debug] :  Creating Lovelace UI
1213 23:46:25 [Debug] :  --Title: null
1213 23:46:25 [Debug] :  --Views count: 10
1213 23:46:25 [Debug] :  ----view id: 0
1213 23:46:25 [Error] :  NoSuchMethodError: The method '[]' was called on null.


Redis ressource manager shouldn't check server not starting with '/'

In library/Zend/Cache/Storage/Adapter/RedisResourceManager.php on line 196, the normalize server function check if the server doesn't start with a slash.
if (strpos($server, '/') !== 0) {

Shouldn't it better check if there is a slash in the server variable?

This issue has been closed as part of the bug migration program as outlined here - http://framework.zend.com/blog/2016-04-11-issue-closures.html


CUDA error

when I want to test model in image_demo.py that copy from 'mmdetection' ,report error
RuntimeError: CUDA error: no kernel image is available for execution on the device (launch_kernel at /pytorch/aten/src/ATen/native/cuda/Loops.cuh:103)
frame #0: c10::Error::Error(c10::SourceLocation, std::string const&) + 0x33 (0x7fac76d7b193 in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libc10.so)
frame #1: void at::native::gpu_index_kernel<__nv_dl_wrapper_t<__nv_dl_tag<void ()(at::TensorIterator&, c10::ArrayRef, c10::ArrayRef), &(void at::native::index_kernel_impl<at::native::OpaqueType<8> >(at::TensorIterator&, c10::ArrayRef, c10::ArrayRef)), 1u>> >(at::TensorIterator&, c10::ArrayRef, c10::ArrayRef, __nv_dl_wrapper_t<__nv_dl_tag<void ()(at::TensorIterator&, c10::ArrayRef, c10::ArrayRef), &(void at::native::index_kernel_impl<at::native::OpaqueType<8> >(at::TensorIterator&, c10::ArrayRef, c10::ArrayRef)), 1u>> const&) + 0x7bb (0x7fabf16bc87b in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch.so)
frame #2:  + 0x580fc32 (0x7fabf16b6c32 in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch.so)
frame #3:  + 0x580ff88 (0x7fabf16b6f88 in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch.so)
frame #4:  + 0x1a7493b (0x7fabed91b93b in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch.so)
frame #5: at::native::index(at::Tensor const&, c10::ArrayRefat::Tensor) + 0x47e (0x7fabed9176fe in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch.so)
frame #6:  + 0x1fe06aa (0x7fabede876aa in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch.so)
frame #7:  + 0x1fe5173 (0x7fabede8c173 in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch.so)
frame #8:  + 0x3bffe6a (0x7fabefaa6e6a in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch.so)
frame #9:  + 0x1fe5173 (0x7fabede8c173 in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch.so)
frame #10: at::Tensor::index(c10::ArrayRefat::Tensor) const + 0x191 (0x7fac7b99d921 in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/torch/lib/libtorch_python.so)
frame #11: nms_cuda_forward(at::Tensor, float) + 0x85f (0x7fac587fef1a in /home/wang388/346/envs/open-mmlab/lib/python3.7/site-packages/mmdet-2.0.0+e05e858-py3.7-linux-x86_64.egg/mmdet/ops/nms/nms_ext.cpython-37m-x86_64-linux-gnu.so)
the version of CUDA is 10.0.130
the version of pytorch is 1.4.0
the version of Torchvision is  0.5
thanks

Can you give more information about your GPU card? There are few GPUs which are not supported. (refer to the following link).
Our code is tested on RTX 2080Ti

The model  of my  GPU  Tesla V100 SXM2
I had train mask-rcnn model  in mmdtection .

A similar issue was encountered by a user having Tesla V100 while using mmdetection. Please refer to the discussion and proposed solution from the following thread link.

ok! thank you very much!


Question about Fig. 1c

Hi, thanks for your interesting work. I have a question about Fig. 1c. Why labeled data for novel categories are encountered in real world while unlabeled samples are not available?

Hi @Lackel, thanks for your attention. This is a typo, I will correct it immediately to be consistent with what is shown in Fig. 1a. Thank you a lot for pointing it out!


Add support for wrapping individually packaged lambda functions via serverless-webpack

Description
serverless-webpack offers the ability to utilize webpacks Tree-Shaking and indiviually package lambda functions that only contain the modules and dependencies that they consume. This allows you to develop multiple lambda functions within the same repo or project and not bundle all of the dependencies for the entire project into every function. (just the ones that each function needs) Unfortunately it appears that the serverless-plugin-iopipe does not support this. Instead of wrapping each individual lambda function with IOPipe, it bundles everything into one file and wraps the functions within that one big file.
Application and library versions

Serverless Framework: 1.26.1
@iopipe/iopipe: 1.6.0
serverless-plugin-iopipe: 1.1.0
serverless-webpack: 5.1.0
webpack: 4.1.1

serverless.yml
plugins:
  - serverless-plugin-iopipe
  - serverless-dynamodb-local
  - serverless-offline
  - serverless-webpack
  - serverless-secrets-plugin
  - serverless-vpc-discovery
  - serverless-sqs-alarms-plugin

custom:
...
  webpack:
    package:
      individually: true

webpack.config.js
const nodeExternals = require('webpack-node-externals');
const path = require('path');
const slsw = require('serverless-webpack');
const webpack = require('webpack');

module.exports = {
  mode: slsw.lib.webpack.isLocal ? 'development' : 'production',
  devtool: 'source-map',
  entry: slsw.lib.entries,
  target: 'node',
  externals: [nodeExternals()],
  output: {
    libraryTarget: 'commonjs',
    path: path.resolve(__dirname, '.webpack'),
    filename: '[name].js'
  },
  plugins: [
    new webpack.IgnorePlugin(/\.(md|yml.encrypted|sh|vm)$/)
  ],
  module: {
    rules: [{
      test: /\.jsx?$/,
      exclude: /node_modules/,
      use: [{
        loader: 'babel-loader'
      }]
    },
    {
      test: /\.json$/,
      use: [{
        loader: 'json-loader'
      }]
    },
    {
      test: /\.yml$/,
      use: [{
        loader: 'yml'
      }]
    }
    ]
  }
};

Thanks for the issue @lucasklaassen! I believe there is a fairly straightforward path to resolving this by creating a new file per handler instead of 1 file that imports multiple handlers. We will add this to our to-do list.


update README in converters

[x] bidskit https://github.com/jmtyszka/bidskit/issues/109
[ ] data2bids https://github.com/SIMEXP/Data2Bids/issues/17
[ ] dcm2bids https://github.com/UNFmontreal/Dcm2Bids/issues/176
[ ] heudiconv https://github.com/nipy/heudiconv/issues/583 --> TODO by @Remi-Gau
[ ] 2bids https://github.com/kamillipi/2bids/issues/3
[ ] horos https://github.com/mslw/horos-bids-output/issues/12
[x] bidscoin https://github.com/Donders-Institute/bidscoin/issues/147
[ ] bidsme https://github.com/nbeliy/bidsme/issues/8
[x] clinica https://github.com/aramis-lab/clinica/issues/721
[ ] dac2bids https://github.com/dangom/dac2bids/issues/2
[ ] autobids https://github.com/khanlab/autobids/issues/10
[ ] pet2bids https://github.com/openneuropet/PET2BIDS/issues/127
[ ] exploreASL https://github.com/ExploreASL/ExploreASL/issues/1146
[ ] SAMRI https://github.com/IBT-FMI/SAMRI/issues/115 --> TODO by @Remi-Gau
[ ] bidsconvertr https://github.com/wulms/bidsconvertr/issues/1
[ ] MNE BIDS https://github.com/mne-tools/mne-bids/issues/1042
[ ] Fieldtrip https://github.com/fieldtrip/fieldtrip/issues/2084
[ ] Biscuit https://github.com/Macquarie-MEG-Research/Biscuit/issues/36
[ ] Sovabids https://github.com/yjmantilla/sovabids/issues/58
[ ] eeg2bids https://github.com/aces/EEG2BIDS/issues/88
[ ] eeglab https://github.com/sccn/bids-matlab-tools/issues/143

Hi @Remi-Gau, could you add BrkRaw to the list? I'll be adding a new feature soon and would love to collaborate in this effort in more detail. Thanks!

If you mean adding it to the list of converters it is already listed here .
https://bids.neuroimaging.io/benefits.html#mri-and-pet-converters

I was actually referring to the discussion in the BrkRaw repository issue you mentioned. My apologies for any confusion!
https://github.com/BrkRaw/brkraw/issues/93#issuecomment-1720325861


fix: Fixed the issue#1

The below snapshot provides the new outlook of the Dashboard page.

I think it looks good enough!!

I think we should improve the docs regarding the project setup.
FirebaseConfig and enabling Google Authentication in Firebase Dashboard should have been mentioned.
It took me a couple of minutes, why I wasn't unable to sign in using Google SignIn 😅 even after setting up FirebaseConfig.

@AliReza1083 ??

I think we should improve the docs regarding the project setup.
FirebaseConfig and enabling Google Authentication in Firebase Dashboard should have been mentioned.
It took me a couple of minutes, why I wasn't unable to sign in using Google SignIn 😅 even after setting up FirebaseConfig.

I do agree, Sorry for that.

This project is from long time ago, I might change it and start using .env + Nextjs.

Sure @AliReza1083, would love to contribute to that as well.🙌🏼 Hoping it is going to be an open-source one.


fix: protocol value api missing version path

Summary

adds missing version param

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Is there a way to prevent this error?

Describe the Bug
Twice in two weeks  the following error appeared when I tried to pull up Umami's dashboard:
Something went wrong

[@formatjs/intl] An `id` must be provided to format a message. You can either: 1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin) or [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR 2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id) to autofix this issue
Error: [@formatjs/intl] An `id` must be provided to format a message. You can either:
1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)
or [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR
2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)
to autofix this issue
    at ep (https://subdomain.mydomain.com/_next/static/chunks/pages/_app-d25b7d6c3a248600.js:1:160)
    at eE (https://subdomain.mydomain.com/_next/static/chunks/pages/_app-d25b7d6c3a248600.js:6:577936)
    at e4 (https://subdomain.mydomain.com/_next/static/chunks/pages/_app-d25b7d6c3a248600.js:6:587683)
    at F (https://subdomain.mydomain.com/_next/static/chunks/pages/dashboard-ef3c6f276df533cc.js:1:5257)
    at ab (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:60915)
    at ud (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:72801)
    at i (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:120370)
    at oO (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:99112)
    at https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:98979
    at oF (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:98986)

From a previous issue I understood this to mean there was an Umami update and I needed to update my docker instance.
The question I'm hoping to find an answer to is is there a way to prevent the toolchain error when a new version is ready? How can I make things less dependent on updates so I can update when I'm ready to and not vice-versa?
Any feedback would be appreciated.
Cheers
Database
PostgreSQL
Relevant log output
Something went wrong

[@formatjs/intl] An `id` must be provided to format a message. You can either: 1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin) or [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR 2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id) to autofix this issue
Error: [@formatjs/intl] An `id` must be provided to format a message. You can either:
1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)
or [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR
2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)
to autofix this issue
    at ep (https://subdomain.mydomain.com/_next/static/chunks/pages/_app-d25b7d6c3a248600.js:1:160)
    at eE (https://subdomain.mydomain.com/_next/static/chunks/pages/_app-d25b7d6c3a248600.js:6:577936)
    at e4 (https://subdomain.mydomain.com/_next/static/chunks/pages/_app-d25b7d6c3a248600.js:6:587683)
    at F (https://subdomain.mydomain.com/_next/static/chunks/pages/dashboard-ef3c6f276df533cc.js:1:5257)
    at ab (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:60915)
    at ud (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:72801)
    at i (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:120370)
    at oO (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:99112)
    at https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:98979
    at oF (https://subdomain.mydomain.com/_next/static/chunks/framework-2c79e2a64abdb08b.js:9:98986)

Which browser are you using? (if relevant)
Latest Chrome
How are you deploying your application? (if relevant)
Docker Compose

I also have this problem for the second time, since 2 weeks.

Same error, did you install with Docker-conpose? The mirror image on Dokcer Hub is a year old, so you get this error. This bug is fixed in the latest version, but you can't update to the latest version via Docker-compose.
https://hub.docker.com/r/umamisoftware/umami/tags

Same error, did you install with Docker-compose? The image on Dokcer Hub is a year old, so you get this error. This bug is fixed in the latest version, but you can't update to the latest version via Docker-compose.
https://hub.docker.com/r/umamisoftware/umami/tags

I'm not using the docker hub image. I use the official image from "docker.umami.dev/umami-software/umami:postgresql-latest" as described in the documentation: https://umami.is/docs/install

@anseltaft you can set DISABLE_UPDATES, see https://umami.is/docs/environment-variables
However, the version with this error also had an bug with checking updates. I'd suggest updating to the latest, then setting that environment variable.

Is your image updated to v2.4.0? We introduced this error it one the recent releases, but starting in v2.4.0, you should not be forced to update to the latest and still have a functioning umami. You can manually pull the latest docker pull docker.umami.dev/umami-software/umami:postgresql-latest. If this comes back next release, please let us know.

I updated each time the dashboard displayed the error on the dashboard. If it's fixed in the latest I'll trust the process.
I can confirm the same/correct origin is in my docker compose file: docker.umami.dev/umami-software/umami:postgresql-latest
Thank you all for chiming in!


[FEATURE_REQUEST] Center elements vertical and horizontal

Is your feature request related to a problem? If so, please describe.
No response
Describe the solution you'd like
It would be great to have a configuration option to center the output vertical and horizontal and set the max-width from a fixed value to auto. For large screens this would be a great addition.
Priority
Low (Nice-to-have)
Is this something you would be keen to implement
No

👋 @hellomarb
Thanks for opening your first issue here!
To help make it easier for us to investigate your issue, please follow the contributing guidelines.
If you like this project, please ⭐ star our repo.


Updating Training Operator documentation and fixing fragmented links

Updating the Training Operator Documentation
This PR updates the documentation to:

Fix some minor grammar errors
Update the language on the content to the active voice as outlined in the Documentation Style Guide
Add an architecture section under /Reference as suggested by @andreyvelich in this comment from a previous PR
Add an architecture diagram using draw.io in SVG format
Removes MXNet from the documentation as I believe it is no longer supported.
Updated the training-operator-overview.drawio.png image to remove MXNet
Fixes for broken/fragmented links to subheaders

e.g., the change in content/en/docs/components/pipelines/operator-guides/installation/_index.md

New architecture diagram

New overview diagram

@andreyvelich @tenzen-y just wanted to check in on this PR and see if you have additional feedback.

Hi @andreyvelich do you approve ?

@kubeflow/wg-training-leads What is our final decision on the MXJob guide ? Do we want to review it as part of this PR ?

@kubeflow/wg-training-leads What is our final decision on the MXJob guide ? Do we want to review it as part of this PR ?

I already proposed to keep MXJob guide in this PR. So, let me know what others think.

@franciscojavierarceo It looks like you need to rebase this PR.

@andreyvelich updated!

/lgtm


schema-configurations info_class example code is missing StrawberryConfig

The code example at the end of the schema-configurations.md file is incorrect and will not run.
class CustomInfo(Info):
    @property
    def response_headers(self) -> Headers:
        return self.context["response"].headers

schema = strawberry.Schema(query=Query, info_class=CustomInfo)

should be:
class CustomInfo(Info):
    @property
    def response_headers(self) -> Headers:
        return self.context["response"].headers

schema = strawberry.Schema(query=Query, config=StrawberryConfig(info_class=CustomInfo))

The current documentation says to pass info_class directly into strawberry.Schema.init() intead of wrapping.

Upvote & Fund

We're using Polar.sh so you can upvote and help fund this issue.
We receive the funding once the issue is completed & confirmed by you.
Thank you in advance for helping prioritize & fund our backlog.

Great Catch, thanks! Would you like to submit a PR for this? Feel free to ping me 😊

Thanks for the report and PR!


Support more options for formatting text and inserting links to commands in Output Channel

From @ArtemGovorov on November 18, 2015 5:37
More specifically:

colors and other text formatting options.
inserting links that can execute commands with parameters. I only need to open files, but the existing pattern matching doesn't work for me for 2 reasons:

no relative paths support and long paths don't look good and waste space.
file links open files in the same pane where I had the Output pane opened. What I'd like to do is to open files in a text editor (if it's currently opened as well), so that the text editor and the Output pane could be used side by side.

So here is what I have in VS Code currently:

Here is what I'd like to have:

Copied from original issue: Microsoft/vscode-extensionbuilders#124

Very fair request - we have been adding more to the debug console so this also makes sense @bpasero are you the right guy to think about this.

From @ArtemGovorov on November 18, 2015 5:45
@seanmcbreen Thanks, it's getting there, most of the functionality is working. I do need to do a few more things before publishing it though.

@ArtemGovorov how is Wallaby going I've not yet seen a publish Zurich will be online soon let us know if you need help.  For publishing @joaomoreno is your guy.

From @SamVerschueren on November 18, 2015 7:54
ANSI color codes (chalk) will be supported in the future. See https://github.com/Microsoft/vscode-extensionbuilders/issues/69.

From @ArtemGovorov on November 18, 2015 8:12
I'd rather use some higher level abstractions than using any specific colors. For example, it may be better to specify CSS classes (like error or info), that VS Code is using everywhere else, and to avoid specifying a fixed color that may not look good in a user theme.
I like how it's done in Atom:  you may use LESS variables (that may be changed by a theme) to define classes in your extension LESS file and you can later apply these classes in your HTML. But Atom allows to work with HTML/DOM while VS Code doesn't.

From @ArtemGovorov on November 18, 2015 8:38
A separate  component with full HTML/JavaScript support would be nice to have as well, but for now all I need is theme friendly colours and enhanced links in the OutputChannel, I don't think it will make it less cli-ish.

From @SamVerschueren on November 18, 2015 8:16
I would rather see that as a separate component then and keep the OutputChannel as is. I see the OutputChannel more like a cli that prints information to the screen.

Related: https://github.com/Microsoft/vscode/issues/571

Chrome and Firefox do already handle this nicely with CSS styles (pass style objects to %c specifiers in the format string):
https://developer.chrome.com/devtools/docs/console#styling-console-output-with-css
It would great if the VS Code console could just support the same interface.  It's simple and easy to use.  Please don't reinvent the world.


Billboards Signs and Branding Classification

Deep Learning Simplified Repository (Proposing new issue)
:red_circle: Project Title : Billboards Signs and Branding Classification
:red_circle: Aim : Create a DL model which will classify the bill boards, signs and the brandings from the posters around the streets.
:red_circle: Dataset : https://www.kaggle.com/datasets/mekabytes/billboards-signs-and-branding
:red_circle: Approach : Try to use 3-4 algorithms to implement the models and compare all the algorithms to find out the best fitted algorithm for the model by checking the accuracy scores. Also do not forget to do a exploratory data analysis before creating any model.

📍 Follow the Guidelines to Contribute in the Project :

You need to create a separate folder named as the Project Title.
Inside that folder, there will be four main components.

Images - To store the required images.
Dataset - To store the dataset or, information/source about the dataset.
Model - To store the machine learning model you've created using the dataset.
requirements.txt - This file will contain the required packages/libraries to run the project in other machines.

Inside the Model folder, the README.md file must be filled up properly, with proper visualizations and conclusions.

:red_circle::yellow_circle: Points to Note :

The issues will be assigned on a first come first serve basis, 1 Issue == 1 PR.
"Issue Title" and "PR Title should be the same. Include issue number along with it.
Follow Contributing Guidelines & Code of Conduct before start Contributing.

:white_check_mark: To be Mentioned while taking the issue :

Full name :
GitHub Profile Link :
Email ID :
Participant ID (if applicable):
Approach for this Project :
What is your participant role? (Mention the Open Source program)

Happy Contributing 🚀
All the best. Enjoy your open source journey ahead. 😎

Can i work on this issue?
Full name :Bhushan Khot
GitHub Profile Link :https://github.com/Bhushankhot
Email ID<EMAIL_ADDRESS>Approach for this Project :Planning to use different CNN models.
Planning on to use few pre-trained models, and YOLOv5
will try to construct a custom neural network as well

Are you a participant from any open source program or, just wanna contribute here as a contributor?
@Bhushankhot

Sounds great! Issue has been assigned to you @Bhushankhot. Go ahead!

@Bhushankhot updates regarding this issue.

Issue has been un-assigned from you due to inactivity.
@Bhushankhot


Shouldn't prng-random-data for os-prng use a shared stream (guarded with a lock)?

Currently, there is a stream open for an os-prng that has been used.  That may mean many streams. Maybe it can use a shared stream, and just guard it with a a lock. Something like:
[ setup *os-prng-global-stream* and *os-prng-stream-lock* ]

(let ((seq (make-array num-bytes :element-type '(unsigned-byte 8))))
   (unless  (bt:with-lock-held (*os-prng-stream-lock*)
                      (>= (read-sequence seq *os-prng-global-stream*) num-bytes))
      (error 'ironclad-error :format-control "Failed to get random data."))
    seq)

I did a few simple tests on the impact of a lock on the run time of the prng-random-data function (with SBCL 2.0.4):

8 byte reads: +58%
16 byte reads: +34%
256 byte reads: +0.9%

I'll have to check if there are functions in Ironclad that use a lot of short reads of random data to see if the slow-down because of the lock would be acceptable.

If short reads are common, you can optimize them by buffering
longer reads. If the buffering is done per process, the buffer can be accessed withot a lock
and without kernel calls.

There is also getrandom now, which is more civilized interface. Maybe you should check if it is available and use iit when it is.
http://man7.org/linux/man-pages/man2/getrandom.2.html

[ just "upvoted" myself by mistake in the previous comment. Anyway to undo it?]

I pushed a commit (91d124d592809d3ba2aaf545deceec605decb426) implementing the stream-and-lock version. Tell me if you get some issues with.
I also made a few tests with an alien function for getrandom, but I'm not very satisfied by it, as it's almost twice slower than the version with the lock. I'll see if I can improve it...


We should always operate on base units

We shouldn't deal with floats or ints directly, only the general BaseUnit and the exact Decimal, to avoid accidental misuse or floating point issues.

We now always use Decimal, but using a specific type can help protect against accidentally mixing for example fiat with crypto units.


Fix the non-squoosh renderer not able to close the overlay

Also fixes crashes where removeLast() can not be found on device api level 33.
Fixes: #1712

I couldn't figure out how to fix the sizing of the overlay. Filed #1717 ticket to look into that afterwards.

It works for me! But I think Ralph should approve.

I thought of one other thing to test - in the navigation tests, there's an overlay that appears from the bottom which has buttons behind it. It's worth testing that when the overlay is visible, you can't click through it to the buttons behind.
(I think this regression must have come from a Compose update, so it's also worth adding a regression test for this case)

I thought of one other thing to test - in the navigation tests, there's an overlay that appears from the bottom which has buttons behind it.

There is? I'm not seeing it on my emulator, with or without squoosh.

I thought of one other thing to test - in the navigation tests, there's an overlay that appears from the bottom which has buttons behind it. It's worth testing that when the overlay is visible, you can't click through it to the buttons behind.
(I think this regression must have come from a Compose update, so it's also worth adding a regression test for this case)

@iamralpht I added navigation tests to #1711, do those look like they catch what you're looking for?

I thought of one other thing to test - in the navigation tests, there's an overlay that appears from the bottom which has buttons behind it. It's worth testing that when the overlay is visible, you can't click through it to the buttons behind.

In the overlay positioning test, when overlay shows up, I am not able to click on any buttons(nothing happens) outside of the overlay content.
In the overlay navigation test, when overlay shows up, clicking outside of the overlay content(anywhere including the buttons behind) dismisses the overlay because figma sets the CLOSE_ON_CLICK_OUTSIDE set to be true.

Yeah, I think the updated tests cover the scenario. Thanks for making the improvements!


[improve]Search issue or pr by id

Gitea version (or commit ref):1.6.0
Git version:
Operating system:
Database (use [x]):

[ ] PostgreSQL
[x] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:

Description
I have hundreds of thousands issues and pr. When i want to associate pr with issue,i have to search by issue title. it's very inconvenient. Because after a long time, we created a lot of issue and many of the titles look very similar(same function have a lot bugs).
So i need search pr or issue by id.Such as "#1001".
It's very Important for me.
...
Screenshots
pic1:

pic2:

Can you tell me which release  will implement this feature?

When someone sends PR for it, there is no planning and noone gets paid, so hard to tell :)

I'll take this issue.

Duplicate of #4109

Please continue in #4109


Go to first untagged frame button doesn't appear to work

Is this a known issue?  I am not seeing anything advance when I press it.  Not a big deal, I manually advance to the frame in question using the other buttons.  Just noticed this one.

this is fixed in the lastest code if you use node. I will release a new binary at the end of the week

Thanks!  I'll pull the binary next week.


Android push notification broken with connectycube-reactnative 1.8.1

Hi guys, my project is still using connectycube-reactnative 1.8.1 and it seems the push notifications on Android broke for several months but iOS still works well.
Is there a known issue about this situation? Do I have to upgrade to version 2.+?
Thanks!

there are no much diff between 1.x / 2.x / 3.x in terms of push notifications
Could you please check the following:

Google API key is valid (which is set in ConnectyCube Dashboard)
a user you send a push to has Android push notification subscription. You can go to ConnectyCube Dashboard, Users module, find a user, open its profile and there will be a list of push subscriptions

@DaveLomber thanks for the answer, I finally found out it's because another developer adds another receiver in the manifest...


[flat_data_player-1] process has died

hello!When I run the code
roslaunch panoptic_mapping_ros run.launch
An error occurred:

Do you know how to deal with it?
Thanks!!

Hi @xfDing815
Thank you for your patience! This looks like the player can not find some files of the dataset. Can you also print the errors of the player (by setting output="screen" in the node in the launch file), check that all files re found, and otherwise show the errors?
Hope that helps!

Hi,
I have the same issue. I'd guess that the bag file is not included in flat_dataset.zip that is being downloaded with the script

The dataset is organized as images, poses and time stamps file. The flat data player reads these files and publishes them as ROS messages. Can you double check that the data is being extracted from the .zip and the data player reads the correct path?

Closed due to inactivity.


Gluon provided ResNet does not get desirable accuracy on CIFAR10

The network provided with Gluon by using
model_name = 'resnet18_v2'

gpu_count = 1
_ctx_list = [mx.gpu(i) for i in range(gpu_count)]
net = gluon.model_zoo.vision.get_model(model_name, pretrained=False, classes=len(np.unique(y)), ctx=_ctx_list)

does not get desirable accuracy, in comparison with the ResNet defined here:
https://github.com/tornadomeet/ResNet/blob/master/symbol_resnet.py
with the same optimizer and initialization parameters, even though both claim to be reproducing architecture from the paper (in the case of no-bottleneck which is used for CIFAR-10)

Did you notice that resnet uses different filter settings for cifar10 and imagenet?
The model provided in model_zoo is for imagenet actually.
@szha

I tried using ResNetV2(block=asicBlockV2, units, filter_list ) with even slightly worse results

I have also tried the provided resnetv1 model on imagenet. the result is like below:

model
top-1 error rate

resnet50_v1
0.249

resnet101_v1
0.232

It seems that the accuracy is a little worse than pytorch's pretrained model.

@leoxiaobin We discovered that there's inconsistency between resnetv1 bottleneck versions in model zoo and the original paper. The imagenet accuracy for resnet50/101_v1 should be improved after #9215, as you can see the numbers there.

That's cool, but I was talking about the non bottleneck versions. The repository I pointed to used non-bonon-bottleneck for CIFAR

@fedorzh Could you share the minimal training script to reproduce the different result from gluon/resnet_symbol? I just found some subtle difference between them and would like to know if that's the reason.
More specific,

you have to use thumbnail=True for cifar10
gluon model use center=False for the first batchNorm layer, which it's True for symbol version.

I have the same confuse with you. When training ResNet18_v2 with the CIFAR-10, the validation accuracy is around 81%. Have you solved this problem? I need your help badly.


Edit email template for missing expense email

See https://github.com/opencollective/opencollective/issues/5949

See https://github.com/opencollective/opencollective-api/pull/7934.

Change from this one are already done at, https://github.com/opencollective/opencollective-api/pull/7934


Implementation: create a page that displays rocket information

Linked Issue
https://github.com/stepzen-samples/stepzen-spacex-graphql/issues/7
https://github.com/stepzen-samples/stepzen-spacex-graphql/issues/8
Description
It will add a link on homepage to display the rocket information link
Methodology
React Router added to facilitate the page navigation and a new component added to display the rocket information

@Cerchie @ajcwebdev please review this

@Cerchie @ajcwebdev please review this

HI @gagandeepp ! In the future can you request the review via the Github button here? That why I get the right notification

.