series.eo:34-35: The array may consist of objects of any...

The puzzle 36-165baf3b from #36 has to be resolved:
https://github.com/objectionary/eo-math/blob/01866b2462cd9668c7a9b684268aa45ce7e37657/src/main/eo/org/eolang/math/series.eo#L34-L35
The puzzle was created by @yegor256 on 24-Sep-22.
Estimate: 30 minutes,  role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

@maxonfjvipon please pay attention to this new issue.


pkg: make seed in ImageType.Manifest() random by default

This commit changes the API of ImageType.Manifest() to take a pointer to the seed value. If no seed value is given it will automatically generate a random one.
This avoid the pitfall that the consumer needs to know about properly seeding the manifests. The default use-case is to generate non-fixed seed manifests so this commit makes it easier.
[edit: this is one possible way to avoid https://github.com/osbuild/image-builder-cli/pull/6#discussion_r1882807289]

I prepared the followups to fix the consumers


Various improvements to README.md

Change of wording, correction of typos and other random improvements.

any updates?


puppet-appzapper

Puppet module for AppZapper:
https://github.com/adamwalz/puppet-appzapper

@adamwalz @tarebyte can we close this or merge it in if ready?

Yeah it can be closed


PostCSS module build failed

I don't know whether it's a @nuxt/postcss8 bug or @nuxtjs/tailwindcss bug. The error emits only on the first build, the pages is blank. When I refreshed Nuxt for the second build, it works fine. Also I'm using jit: true but I don't know if that contributes to the error or not. Error lines below.
Version
@nuxtjs/tailwindcss: 4.0.1
nuxt: 2.15.3
postcss: 8.2.8
node: 14.6.0
yarn: 1.22.10
Reproduction Link
https://codesandbox.io/s/competent-bell-3j3ng
I'm running on Windows, I tested on Ubuntu with Github Actions and it outputs the same error.
What is actually happening?
  ERROR  Failed to compile with 1 errors                                                                                friendly-errors 14:47:43

 ERROR  in<EMAIL_ADDRESS>                                                                        friendly-errors 14:47:43

Module build failed (from ./node_modules/@nuxt/postcss8/node_modules/postcss-loader/dist/cjs.js):                                                friendly-errors 14:47:43
Error: Your config mentions the "[object Object]" variant, but "[object Object]" doesn't appear to be a variant. Did you forget or misconfigure a plugin that supplies that variant?
    at .\node_modules\@nuxtjs\tailwindcss\dist\runtime\tailwind.css:3:1
    at .\node_modules\tailwindcss\lib\lib\substituteVariantsAtRules.js:235:19
    at arrayEach (.\node_modules\lodash\lodash.js:516:11)
    at Function.forEach (.\node_modules\lodash\lodash.js:9368:14)
    at .\node_modules\tailwindcss\lib\lib\substituteVariantsAtRules.js:233:25
    at .\node_modules\postcss\lib\container.js:151:16
    at .\node_modules\postcss\lib\container.js:74:18
    at AtRule.each (.\node_modules\postcss\lib\container.js:60:16)
    at AtRule.walk (.\node_modules\postcss\lib\container.js:71:17)
    at .\node_modules\postcss\lib\container.js:79:24
    at Root.each (.\node_modules\postcss\lib\container.js:60:16)
    at Root.walk (.\node_modules\postcss\lib\container.js:71:17)
    at Root.walkAtRules (.\node_modules\postcss\lib\container.js:149:17)
    at .\node_modules\tailwindcss\lib\lib\substituteVariantsAtRules.js:217:11
    at LazyResult.runOnRoot (.\node_modules\postcss\lib\lazy-result.js:303:16)
    at LazyResult.runAsync (.\node_modules\postcss\lib\lazy-result.js:355:26)
    at LazyResult.async (.\node_modules\postcss\lib\lazy-result.js:205:30)
                                                                                friendly-errors 14:47:43
<EMAIL_ADDRESS>4:14-207 15:3-20:5 16:22-215
 @ ./.nuxt/App.js
 @ ./.nuxt/index.js
 @ ./.nuxt/client.js
 @ multi ./node_modules/eventsource-polyfill/dist/browserify-eventsource.js (webpack)-hot-middleware/client.js?reload=true&timeout=30000&ansiColors=&overlayStyles=&path=%2F__webpack_hmr%2Fclient&name=client ./.nuxt/client.js

I am also getting a PostCSS error with the same versions but it is slightly different. I dont have postcss-nested installed as a dependecy
Error: PostCSS plugin postcss-nested requires PostCSS 8
https://codesandbox.io/s/summer-cache-jq2cg?file=/package.json

@lsbyerley on your codesandbox, I guess you don't need to install @nuxt/postcss8 in your dependency as it's already one of @nuxtjs/tailwindcss's dependency. Have you tried removing that from your dependency? Do you still have that problem?

@aldy505 good call, seems to have resolved the issue 👍

After fiddling around with the settings and reading all the source code, I found a workaround: You must supply your tailwind.css file in ~/assets/css/tailwind.css
So, you can't have it not configured as per docs said. This was never a problem before @nuxtjs/tailwindcss <= 4.0.0

Hi, your margin variant is not correct:
variants: {
    extend: {
      margin: {
        "-80": "-20rem"
      },
      fontWeight: ["hover", "focus"],
      opacity: ["hover", "active", "responsive"]
    }
  },

See https://codesandbox.io/s/brave-sinoussi-29lpo?file=/tailwind.config.js

@Atinux but it works on v3🤔 Thanks anyway!


VALUE Error : expected sequence of length 24 at dim 1(got 0)

I got this error(ubuntu 20.04 ver)
(base) codms@codms-T-Series:~/gail-pytorch$ python train.py --env_name=BipedalWalker-v3
/home/codms/gail-pytorch/models/nets.py:128: UserWarning: Creating a tensor from a list of numpy.ndarrays is extremely slow. Please consider converting the list to a single numpy.ndarray with numpy.array() before converting to a tensor. (Triggered internally at /croot/pytorch_1686931851744/work/torch/csrc/utils/tensor_new.cpp:245.)
state = FloatTensor(state)
Traceback (most recent call last):
File "/home/codms/gail-pytorch/train.py", line 98, in
main(**vars(args))
File "/home/codms/gail-pytorch/train.py", line 65, in main
results = model.train(env, expert)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/codms/gail-pytorch/models/gail.py", line 80, in train
act = expert.act(ob)
^^^^^^^^^^^^^^
File "/home/codms/gail-pytorch/models/nets.py", line 128, in act
state = FloatTensor(state)
^^^^^^^^^^^^^^^^^^
ValueError: expected sequence of length 24 at dim 1 (got 0)

I got this error(ubuntu 20.04 ver)
(base) codms@codms-T-Series:~/gail-pytorch$ python train.py --env_name=BipedalWalker-v3 /home/codms/gail-pytorch/models/nets.py:128: UserWarning: Creating a tensor from a list of numpy.ndarrays is extremely slow. Please consider converting the list to a single numpy.ndarray with numpy.array() before converting to a tensor. (Triggered internally at /croot/pytorch_1686931851744/work/torch/csrc/utils/tensor_new.cpp:245.) state = FloatTensor(state) Traceback (most recent call last): File "/home/codms/gail-pytorch/train.py", line 98, in main(**vars(args)) File "/home/codms/gail-pytorch/train.py", line 65, in main results = model.train(env, expert) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/codms/gail-pytorch/models/gail.py", line 80, in train act = expert.act(ob) ^^^^^^^^^^^^^^ File "/home/codms/gail-pytorch/models/nets.py", line 128, in act state = FloatTensor(state) ^^^^^^^^^^^^^^^^^^ ValueError: expected sequence of length 24 at dim 1 (got 0)

Hi, I have the same issue. Have you managed to solve it?

It was caused by the number of return values of reset() and step() functions.
Change lines 77 and 137 from ob = env.reset() to ob,_ = env.reset()
Change lines 88 and 150 from ob, rwd, done, info = env.step(act) to ob, rwd, done, info,_ = env.step(act)


Root level ID in response holds subject ID, not patient ID

Split from #16:
Some of the problem is likely also generated in how cda-client.py parse the results from BigQuery. For example, the root level id (which should be patient id) ends up holding the subject id in what is returned by cda-client.py. While the fix to the SQL above eliminates the duplication problem - there may be other issues arising from how cda-client.py turns the BigQuery results into Python objects and json.
Once #16 is resolved we can re-test and see if this problem is still present.

Per what I saw for query6 here am expecting that fixing the select *  will mean we get patient ids instead of subject ids.  So the issue in the title of this ticket should go away.
However, the root cause of it would still be there. As far as I can tell, has to do with how the REST API parses what it gets back from BigQuery. Better have another issue for that - but it probably belongs in cda-service. See https://github.com/CancerDataAggregator/cda-service/issues/67

Thanks for the detailed issue, that will help a lot with testing. My fix for https://github.com/CancerDataAggregator/cda-service/issues/65 seems to address this when testing cda-service endpoint via swagger. I'll have to test it out with the python bindings and see what the results look like. I'm hoping the cda-service fix will be sufficient and cda-python won't need a change.

I think this can be closed, the IDs are no longer overwritten by the boolean_query operation. The remaining issue with the JSON conversion when there are columns with duplicate names is covered in https://github.com/CancerDataAggregator/cda-service/issues/67


Windows Defender now flagging BrowseRouter as a Trojan

Hi,
This morning, Windows Defender flagged and deleted BrowseRouter as a trojan, specifically "Trojan:Win32/Wacatac.B!ml"

Not sure whats changed

Thanks for reporting this. I can't do anything about it. I spent about 30 minutes uploading various versions to VirusTotal. I got it down from from 15 to 4 out of 74 scanners flagging it as malware. I can't spend any more time on it.
Scanners are known to overzealously flag false positives at random. A search for the specific one above shows that is sometimes the case for Wacatac.B!ml.
BrowseRouter is clean. You can read the source and build it yourself. It does elevate to admin when you use the --register command, and it reads and writes registry keys. Those could register on a scanner's heuristics.
Moreover, Microsoft has an interest in preventing alternative browsers.

I have just released version 0.7.2 which may address some scanners.
On VirusTotal, this brings the number of flagged vendors down from 15 to 4.

I cannot do much about the remainder. BrowseRouter contains no malware, but these scanners' heuristics think some part of it resembles malware. Keep in mind BrowseRouter makes no network connections. That would make it fairly useless to a bad actor.
I have also cryptographically signed the executable, which proves I created them and they are not modified by some middleman.


Reduce windows configure CMP0020 spam on Windows

Hello all,
Would it be possible to set CMP0020 in CTK to reduce the amount of spam in the configure log?
I'm happy to do it, I just wanted to see if it wasn't set for a reason.

Fixed by https://github.com/commontk/CTK/pull/730


Cannot toggle windows on Mac

Issue Type: Bug
Normally on MacOS, you can toggle between two windows of the same app with ⌘ + ` (Cmd + backtick). I have verified that this works in other apps installed on my machine (eg Chrome). This used to work in VS Code, but has stopped working very recently (within the last few days). I've checked my keyboard mapping, and the only commands involving a backtick use Ctrl (not Cmd). I've also tried this with all extensions disabled.
To reproduce:

Open VS Code
Open a second VS Code Window (Cmd + Shift + N)
Try to toggle using Cmd + Backtick
I now expect to be in the first window I opened, but I'm not

VS Code version: Code 1.31.0 (7c66f58312b48ed8ca4e387ebd9ffe9605332caa, 2019-02-05T22:32:14.164Z)
OS version: Darwin x64 17.7.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (8 x 4201)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: enabledrasterization: unavailable_offsurface_synchronization: enabled_onvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
3, 2, 2

Memory (System)
16.00GB (1.21GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (29)

Extension
Author (truncated)
Version

color-info
bie
0.5.0

path-intellisense
chr
1.4.2

vscode-eslint
dba
1.8.0

javascript-ejs-support
Dig
0.4.1

githistory
don
0.4.6

gitlens
eam
9.5.0

tslint
eg2
1.0.42

vsc-material-theme
Equ
2.6.3

auto-close-tag
for
0.5.6

auto-rename-tag
for
0.0.15

macros
ged
1.2.1

latex-workshop
Jam
5.21.0

intellij-idea-keybindings
k--
0.2.31

wordcounter
kir
1.4.0

rainbow-csv
mec
1.0.0

dotenv
mik
1.0.1

python
ms-
2019.1.0

vscode-jest
Ort
2.9.2

vscode-docker
Pet
0.5.2

livescript
pse
0.1.1

gitlink
qez
0.4.5

ruby
reb
0.21.0

code-settings-sync
Sha
3.2.4

vscode-zipexplorer
sle
0.3.1

autoimport
ste
1.5.3

rewrap
stk
1.9.1

code-spell-checker
str
1.6.10

vscode-todo-highlight
way
1.0.4

markdown-all-in-one
yzh
2.0.1

Open for help if someone can investigate.

I just tried to reproduce and I cannot, it still seems to work the same for me.

@alecgibson are you on a US keyboard layout?

Interestingly on my Macbook (as opposed to my Mac), this works fine. Macbook is on Mojave, whereas the Mac is on High Sierra (don't know if that matters).
The Mac (where this doesn't work) is using a USB keyboard on a custom keyboard layout, but I don't see why that would matter. I've sense-checked that the key I'm pressing does indeed produce a backtick (especially because I used that keyboard to write the original bug report).

Specs for my Macbook, where this isn't an issue:
VS Code version: Code 1.31.0 (7c66f58312b48ed8ca4e387ebd9ffe9605332caa, 2019-02-05T22:32:14.164Z)
OS version: Darwin x64 18.2.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz (4 x 3500)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: enabledrasterization: enabledsurface_synchronization: enabled_onvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
2, 2, 3

Memory (System)
16.00GB (4.61GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (29)

Extension
Author (truncated)
Version

color-info
bie
0.5.0

path-intellisense
chr
1.4.2

vscode-eslint
dba
1.8.0

javascript-ejs-support
Dig
0.4.1

githistory
don
0.4.6

gitlens
eam
9.5.0

tslint
eg2
1.0.42

vsc-material-theme
Equ
2.6.3

auto-close-tag
for
0.5.6

auto-rename-tag
for
0.0.15

macros
ged
1.2.1

latex-workshop
Jam
5.21.0

intellij-idea-keybindings
k--
0.2.31

wordcounter
kir
1.4.0

rainbow-csv
mec
1.0.0

dotenv
mik
1.0.1

python
ms-
2019.1.0

vscode-jest
Ort
2.9.2

vscode-docker
Pet
0.5.2

livescript
pse
0.1.1

gitlink
qez
0.4.5

ruby
reb
0.21.0

code-settings-sync
Sha
3.2.4

vscode-zipexplorer
sle
0.3.1

autoimport
ste
1.5.3

rewrap
stk
1.9.1

code-spell-checker
str
1.6.10

vscode-todo-highlight
way
1.0.4

markdown-all-in-one
yzh
2.0.1

Weird, thanks for testing. I am not sure what this is, adding Alex.

Great. Thanks. Also of note: my VS Code uses the settings sync plugin to keep my config synced across both my machines, so in theory it shouldn't be anything config- or extension-related.

Hmm, found a similar bug with a (very) old version of Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=417466
Looks like it could actually be layout-related. I'm away from my desktop for the weekend; I'll try mucking about with key mappings a bit on Monday unless someone figures it out in the meantime.

I have the same issue on my macbook pro when using a custom keyboard layout.
When I go back to a system-provided layout, Cmd ` correctly cycles through windows.

When you type this keybinding in the keybindings editor to search for it, is there a command associated maybe?

My Macbook Pro works just fine with both a custom keyboard layout, and a British layout.

@bpasero No command associated. In fact I bound Cmd-backtick to workbench.action.switchWindow as a temporary workaround to this issue, and that is recognized just fine.

I am also seeing this issue.
I have just tried with a different system provided keyboard layout and it worked but not on my usual system provided layout.
I usually have my Mac set to "British - PC" where the cmd + ` does not work.
I have just tried the "British" layout and cmd + ` does work.

Okay, I confirm what @tobycurl found:

"British - PC" layout doesn't work
"British" layout does work
(also, "US" layout works)

"British - PC" is what I normally use.

I am also experiencing this issue, no more cycling through VS Code windows.
For me I noticed the issue about a week or so ago. It started after upgrading to VS Code 1.31 on my Macbook Pro running Mojave.
I've tried changing the "input sources" on the Mac to British, British - PC and US without any luck. Downloading and running the v1.30 fixes the issue, so for me this issue seems isolated to v1.31.

Macbook Pro Retina 15" mid 2015, running macOS Mojave
Norwegian keyboard layout
English US system language

Registering the shortcut as a special VSCode command works in both 1.30 and 1.31, they are being triggered when trying to cycle window, and prevents the window from being cycled. When removing the special command the v1.30 will default to letting macOS do window cycling while on v1.31 nothing happens at all.

We are building exploration builds that use a much newer version of our UI framework (Electron version 4.0.x). I wonder if this issue reproduces with one of these builds, could you try? Download:

macOS: Download
Linux: Download
Windows: Download

@bpasero I've tried the macOS app you've provided, but this seems to act even worse:

"British - PC": duplicates the current tab into a split pane
"British": does nothing
"US": does nothing

I tried it with Norwegian keyboard layout as reported earlier, same issue in the exploration build.

Not sure if it helps but I'm having the same problem with the osx slack app.

@clarkie how do you get multiple windows in Slack to test this?

@tobycurl If you open up a new "post". In fact I think that's the only way to get a new window open 😄
I'm making some sweeping assumptions here but I'm guessing the issue lies with Electron rather than vscode or slack themselves.

@clarkie thanks! (Managed to find it eventually!) It does seem to show the same issue on “British - PC” but works on “British”.

Do we need to raise an issue on Electron, then? I'm not that familiar with Electron; is anyone able to put together a set of reproducible steps for raising an issue there?

Okay. I did a little bit of digging. This is definitely an Electron issue - I put together a minimal working example. Raised an issue on Electron: https://github.com/electron/electron/issues/17287
I guess we can probably close this here.


[OPENJPA-2744] commons-pool is updated to the most recent version

Thanks again @solomax !
Next targets could be:

commons-collections -> commons-collections4
commons-dbcp -> commons-dbcp2

WDYT? ;-)

Already working on commons-collections -> commons-collections4
Found one serious issue so far, please check https://markmail.org/message/l72ev2vezesgbfj2
Maybe you can suggest something ...


Fix styling input groups

1. Why is this change necessary?
When the Bootstrap --bs-border-radius variable is set, the top-left and bottom-left border-radius of input fields are set to 0. The first element in a Bootstrap input group receives the border-radius. Currently, a hidden label is the first element inside the input group, but it should be placed outside of it. Once the hidden label is moved outside the input group, the correct styling will apply.

Currently:

After change:

2. What does this change do, exactly?
Rearrange input-groups to apply correct default Bootstrap styling
3. Describe each step to reproduce the issue or behaviour.

Apply --bs-border-radius higher than 0
The top-left and bottom-left border-radius are set to 0

4. Please link to the relevant issues (if any).
/
5. Checklist

[x] I have rebased my changes to remove merge conflicts
[ ] I have written tests and verified that they fail without my change
[x] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfill them.

@wannevancamp,
Thank you for your contribution. The changes are merged. 👍


Add Readthedocs PR building

FYI @ekouts you can get RTD to test the build of documentation for PRs: https://docs.readthedocs.io/en/stable/pull-requests.html#preview-documentation-from-pull-requests
Just log in and toggle the "build pull request" button, e.g.:

Note in the .readthedocs.yml, I would also suggest eventually adding, although at the moment this fails (lots of warnings regarding the docstings)
sphinx:
    fail_on_warning: true

Thanks! I didn't know about it :) I enabled it and I do see the builds in RTD but it doesn't appear in the PR, I am not sure if it has to do with my permissions in the organization

Hmm, yeh I remember having some similar issue on one organisation, perhaps try having a look at the webhook and updating it 🤷 :

Hey, tried that but my problem is Build status is not being reported to your VCS provider and I think the issue is that the eth-cscs organization hasn't granted access to the RTD OAuth app. I have requested the administrators of the org to enable it, but this may take some discussion/time. For now, unfortunately I have to check manually in my rtd account.


⚠ ClamAV has degraded performance

In ee8d9f6, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 66 ms

Resolved: ClamAV performance has improved in 69e2c24.


✨ Feature Suggestion | HTTPS Everywhere: recommend enabling EASE mode / CSP warning for Firefox webextensions

I happened to notice that I was accessing some sites, even ones that have HTTPS and even on Brave getting, over HTTP.
HTTPS Everywhere has opt-in mode Encrypt All Sites Eligible that seems useful that we could potentially recommend enabling?

https://www.eff.org/deeplinks/2018/12/how-https-everywhere-keeps-protecting-users-increasingly-encrypted-web
https://en.wikipedia.org/wiki/Downgrade_attack

Great idea! Also as reference, enabling EASE is a toggle:

This will use a CSP header injection that may or may not work: depending on your other extensions. Since web extensions, when two or more extensions use CSP header injection, only one will win: meaning the other extension(s) will fail to work as designed
some examples: some functions in : uBO, uMatrix, CanvasBlocker

read: https://github.com/ghacksuserjs/ghacks-user.js/issues/664

Dawidpotocki mentioned that in team chat last night and I have two open questions about it:

Should we have a warning about CSP header using extensions for our at least 7 extensions that can be in conflict?
Does this issue also affect Chromium?

https://github.com/ghacksuserjs/ghacks-user.js/wiki/4.1-Extensions

Does this issue also affect Chromium

I don't think so: but I'm not an expert on chromium. See https://bugzilla.mozilla.org/show_bug.cgi?id=1462989#c20
gorhill:

... which actually explains why it works with Chromium

maybe we can add this with a trade off warning? I can see quite a few people not using umatrix, and i think most of what canvas blocker does can also be done by turning on resist fingerprinting.

maybe we can add this with a trade off warning? I can see quite a few people not using umatrix, and i think most of what canvas blocker does can also be done by turning on resist fingerprinting.

Perhaps you could make an argument for uMatrix and Canvas Blocker, but not uBO. Most people are using uBO and uBO should have priority with CSP. I do not want to encourage undefined behavior with seeing which add-on wins the race. This is especially true in the case with NoScript since it could compromise user security.

How do you know which one wins then? I have uMatrix, uBlock O and HTTPS E, with EASE mode activated and uM on hard mode, if there's going to be a trade off warning then it should be explained a bit more on that, not simply, "One might win over the other, bye".

How do you know which one wins then? .... if there's going to be a trade off warning then it should be explained a bit more on that, not simply, "One might win over the other, bye".

There is no such simple answer as to which one wins. It depends on which order they were loaded by Firefox, and if an extension is updated, it is reloaded, potentially changing the order. Not to mention if a user toggles their extension on/off. Not everyone will get the same results, nor will their results always be consistent. To add to this mess, NoScript should win, because it uses a never ending loop of checking and retrying to make sure it does (just be glad no one else did this)
Feel free to write up a simple explanation for first time users

@Thorin-Oakenpants I have been thinking we might stop listing HTTPS-Everywhere or extensions like this and just instruct people to turn on Firefox's Firefox 76 gets optional HTTPS-only mode (ghacks)
What are your thoughts on this?

No, https-only-mode is not ready. Maybe it could be ready for ESR78

No, https-only-mode is not ready. Maybe it could be ready for ESR78

ty, we will keep that in mind.

No, https-only-mode is not ready. Maybe it could be ready for ESR78

Now that 78 is out have you any new thoughts on this?

it's nowhere near being ready: still experimental. They only just landed the ability today to use the UI to allow site exceptions (permanent or session only) see https://github.com/arkenfox/user.js/issues/1003#issuecomment-704413469
And then I'm not sure what happens with insecure downloads on secure sites (if you allow an exception and continue on)
Also, read this -> https://github.com/arkenfox/user.js/issues/1032#issuecomment-704479070 <-- that's my story/experience - i.e HTTPS-E is fast becoming redundant (but note that I don't allow mixed content: active and* passive)

They only just landed the ability today to use the UI to allow site exceptions (permanent or session only) see arkenfox/user.js#1003 (comment)

That was a concern is that if someone wanted to temporarily undo this setting, editing about:config is fiddly and annoying.
Maybe for the time being we should continue to recommend https-everywhere (fortunately functional on Fenix builds).

I was conducting research on HTTPS Only today, so: First off there is no supplied UI for users, at least for the latest stable FF. Recommending HTTPS Everywhere is the best option until stable Firefox has a built in UI for HTTPS Only.
When HTTPS Only mode is enabled, only HTTPS connections are made on mixed content websites (from the testing I conducted via badssl.com), and non-HTTPS capable connections are simply dropped after attempting several times to connect via HTTPS. No data is sent via POST until the connection is secure, even after acknowledging the warning displayed to the user.
I have not tested all cases (e.g: downloads), but it appears that HTTPS Only works well, with the exception of providing UIs. I could only recommend it as defense in depth for advanced users.

With all of that said, I don't believe you should remove HTTPS Everywhere, especially if adversaries are willing to serve you malicious payloads are part of your threat model.

With all of that said, I don't believe you should remove HTTPS Everywhere, especially if adversaries willing to serve you malicious payloads via intercepted non-secured HTTP traffic are part of your threat model

playing devils advocate: unless using EASE mode, HTTPS-E doesn't preclude that
That said, it certainly can't hurt, and the internet has a long way to go, and a very long tail. So yeah, keep it listed. But I think once HTTPS-only mode is done, that it's a more efficient and effective solution - but you need to think of ESR users, so at the earliest, you can't do anything for a year ESR78 is EOL... next ESR is ESR91 and the old one lives for three releases in tandem (4 week cycles) .. so when FF94 lands in about Oct 2021, you can revisit it
!remind me in 1 year :)

@Thorin-Oakenpants
Looks like this feature is now in stable Firefox  with UI elements.
https://blog.mozilla.org/security/2020/11/17/firefox-83-introduces-https-only-mode/
I think we could safely assume that it works stably now?

Or you could wait a month and see what happens with the outstanding bugs now it has a UI in stable, and more people will use it. Generally, it should be pretty good to go, but why put some of your readers through hell if say for example, latestsocialmedia craze broke, or lots of times they hit the www issue.. etc
I see on reddit, lots of people were pointing out that they didn't know how to make an exception permanent - so it needs work IMO

Agreed. It was just released to the public, and should be given some time before being recommended over HTTPS Everywhere.

^^ these two

1662710 add preferences UI to manage exceptions
1676227 consider some kind of clue that an upgrade has happened in the UI

Also I don't see the option to do this on mobile, so I'm guessing this is desktop only for now so HTTPS Everywhere still should be listed for such platform for now.

It looks like Arkenfox has enabled it. https://github.com/arkenfox/user.js/commit/91cbc1e09a15c2fb5ad151529712f4326a6b7308


Node-red crashes trying to remove this node

14 Sep 05:34:21 - [info] Starting modified flows
14 Sep 05:34:21 - [red] Uncaught Exception:
14 Sep 05:34:21 - [error] TypeError: Cannot read properties of undefined (reading 'update')
at start (/usr/local/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/index.js:377:31)
paul@PaulsM1 ~ %

in nodeRed dir, rename folder node_modules and package-lock.json. in package.json, leave node-red-contrib-ssh-v3.
launch
npm i


Tag agnostic components

Hi
Sorry for all my questions, but I'd like to build something like this:
https://github.com/styled-components/styled-components/issues/494
In my case a Title component where I can pass the h-level as a property.
I came up with this:
// components/Title/style.js

const properties = {
  tag: {
    type: String,
    default: 'h1'
  }
}

const Title = styled(properties.tag, properties)`
  color: red;
`
export default Title

and I use this like this:
// components/Title/index.js

import Title from './style'

export default {
  name: 'Title',
  props: ['tag'],
  computed: {
  },

  render (h) {
    const { tag } = this

    return (
      <div>
        <Title tag={tag}>
          {this.$slots.default}
        </Title>
      </div>
    )
  }
}

Or for testing purposes on can also replace the tag={tag} with tag='h3'
This does not work though. properties.tag would not call the right value.
If I override properties at the beginning like this:
// components/Title/style.js

const properties = {
  tag: {
    type: String,
    default: 'h1'
  }
}

properties.tag = 'h2'

const Title = styled(properties.tag, properties)`
  color: red;
`
export default Title

It will indeed render an h2. But somehow I can't pass the props correctly.
And I would also really like to have the default value.
I did also have a look at the vue props validation, but I did not find a solution there:
https://vuejs.org/v2/guide/components.html#Prop-Validation
That's also where I got the idea with the default value for my prop.
Maybe someone has an idea how to build this?

You can use new method withComponent
Check here
Thank you.


grcov: 0.8.7 -> 0.8.8

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/grcov/versions.
meta.description for grcov is: "Rust tool to collect and aggregate code coverage data for multiple source files"
meta.homepage for grcov is: "https://github.com/mozilla/grcov"
meta.changelog for grcov is: ""
Updates performed

Rust version update

To inspect upstream changes

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
Warning: no invocation of /nix/store/46ygf7plifgwy6f2f7vf1hzjq0kg5m5b-grcov-0.8.8/bin/grcov had a zero exit code or showed the expected version
0 of 1 passed binary check by having a zero exit code.
0 of 1 passed binary check by having the new version present in output.
found 0.8.8 with grep in /nix/store/46ygf7plifgwy6f2f7vf1hzjq0kg5m5b-grcov-0.8.8
found 0.8.8 in filename of file in /nix/store/46ygf7plifgwy6f2f7vf1hzjq0kg5m5b-grcov-0.8.8

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

2 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
grcov

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/46ygf7plifgwy6f2f7vf1hzjq0kg5m5b-grcov-0.8.8 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/46ygf7plifgwy6f2f7vf1hzjq0kg5m5b-grcov-0.8.8
ls -la /nix/store/46ygf7plifgwy6f2f7vf1hzjq0kg5m5b-grcov-0.8.8/bin

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

1 package built:

grcov

Maintainer pings
cc @DieracDelta for testing.

I've tested this on aarch64-darwin. That is to say, built the package and used it to generate coverage information. It continues to work AFAICT.


Errors in check mode

I am playing with this module for the first time - still slightly inexperienced with ansible but following the instructions and hitting a wall generating ntp.conf
TASK [linux-system-roles.timesync : Generate ntp.conf file] ********************************************
fatal: [tumbleweed-x]: FAILED! => {"changed": false, "msg": "AnsibleFilterError: Version comparison: 'dict object' has no attribute 'stdout'"}
I am trying to get the basics to work and then looking at modifying this role/module to incorporate settings for timekeeper. - I am also looking for options to use this on SLES if possible.

Are you running Ansible with --check? I think this error gets thrown if any of the values in templates/ntp.conf.j2 that should get registered by an earlier skipped task.
I think it's this task that is being skipped in check mode.
https://github.com/linux-system-roles/timesync/blob/d55dd3ebd7f39a390a492061ab7d4d6b5fb87936/tasks/main.yml#L59-L65
And this line of the template that would like to use the variable and then proceeds to throw a semi-helpful error message (the stuff about "Version comparison" gave me the hint).
https://github.com/linux-system-roles/timesync/blob/d55dd3ebd7f39a390a492061ab7d4d6b5fb87936/templates/ntp.conf.j2#L16
Does it work if you run it without --check?

I have added it in line 65:
59 - name: Get ntp version
60   command: rpm -q --qf '%{version}' ntp
61   args:
62     warn: no
63   register: timesync_ntp_version
64   changed_when: False
65   check_mode: no
66   when: timesync_mode != 2 and timesync_ntp_provider == 'ntp'
If you could modify this from your side that would be great since we would like to stick to the core code rather then branching it in our environment.

The same goes by the way for the chrony version check - I had to do the same there.

The same goes by the way for the chrony version check - I had to do the same there.

Yeah, there will be multiple instances of this problem, and in the other roles as well.

main.yml.gz
Consider above attached main.yml file - I have made modifications to it so it can run cleanly in check mode and in apply mode. So it checks if certain rpm's are installed before services are enabled or disabled. If a service is not installed (like linuxptp) the specific tasks for them are skipped where they may cause an error or in check mode they will come back as changed even though nothing has changed.
I have only tested this with installing NTP in anger as we do not use any of the other services in our environment yet.

Hi @hhaniel , thanks for your contribution. I thought that we fixed the check mode issues, but now I see that your change fixes one case that still is not working properly: the case when the role has not been applied previously, and therefore packages assumed to exist are missing. I've opened #51 to track this.


Injection error related to an XXXFilterProvider where XXX is the name of the repeat variable?

Angular 1.3.14 complaints about this:
Error: [$injector:unpr] Unknown provider: communityFilterProvider <- communityFilter
However, the functionality is intact (???). Any clues?
Thanks!
My use case is exactly as the example in your documentation, so nothing special here.

Forget it... My completely fault. T_T


Unknown issue when updating to latest

I run deCONZ on an AMD64 machine and when watchtower updated the container this night it seems it didn't load any devices and Home Assistant could not connect to it, any amount of restarts helped. So I've reverted to 2.05.83 and it is now working again.
I couldn't see any issues in the logs except some temp file/folder having the wrong rights, but that was something from Qt. Apart from that nearly no logs where produced. It could see the firmware of the Conbee2 correctly as well as setting up the proper HTTP ports (it seemed like).

Have you checked #293 ?

As stated I couldn't see any issues in the logs, whereas the Qt5 bug is supposed to be very visible In the logs

I see. Could you try the proposed fix, using the amd64-test tag?
https://hub.docker.com/layers/marthoc/deconz/amd64-test/images/sha256-5a3848b597413db72d7674c56506a143d41d0184e2ac334f34311251c88feb90?context=explore

@Kane610 Im testing a fix for your issue now, hope to have the images patched by this evening.

Awesome!

I run deCONZ on an AMD64 machine and when watchtower updated the container this night it seems it didn't load any devices and Home Assistant could not connect to it, any amount of restarts helped. So I've reverted to 2.05.83 and it is now working again.
I couldn't see any issues in the logs except some temp file/folder having the wrong rights, but that was something from Qt. Apart from that nearly no logs where produced. It could see the firmware of the Conbee2 correctly as well as setting up the proper HTTP ports (it seemed like).

I had to do the same, to recover it to 2.05.83 I'm waiting for the feedback aswell, thanks!

Could either of you please try the image marthoc/deconz:amd64-test-ubuntu? I’m trying to narrow this down and see if the Debian image is the culprit. Thanks!

@Kane610 Can you try running the latest image in privileged mode and see if it works?

@Kane610 Can you try running the latest image in privileged mode and see if it works?

For me, the latest, still not working...

@Kane610 Can you try running the latest image in privileged mode and see if it works?

I can try it out in the weekend

@Kane610 Can you try running the latest image in privileged mode and see if it works?

I was facing a similar issue. deCONZ works fine, Phoscon remains with just a blank page and the following message appears in the log:
deconz    | QStandardPaths: wrong ownership on runtime directory /tmp/runtime-root, -2 instead of 0
Running the latest image in privileged mode solved the issue. Phoscon is back and the error message disappeared.

@Kane610 Can you try running the latest image in privileged mode and see if it works?

I was facing a similar issue. deCONZ works fine, Phoscon remains with just a blank page and the following message appears in the log:
deconz | QStandardPaths: wrong ownership on runtime directory /tmp/runtime-root, -2 instead of 0
Running the latest image in privileged mode solved the issue. Phoscon is back and the error message disappeared.

I have to try it, how can I add --privileged in the docker-compose.yml?

I have to try it, how can I add --privileged in the docker-compose.yml?

Just add privileged: true to your docker-compose.yml

For me it's working in version 2.05.86 with privileged: true. Without it, it's not working. The website Phoscon app stay in _blank.

It's going to be solved? Because... I don't want to leave the docker in privileged:true

Seems to be fixed in 2.05.86 . It's working for me even without privileged: true

I tried just right now, and noo.... I have to still use privileged: true in version 2.05.86 and 2.06.00

@marthoc sorry, I completely forgot about this. I've updated to 2.09.00 and had the same issues still, adding privileged worked. Do you still need anything from me?
I'm exposing the device as /dev/conbee2, which have worked over the last year at least if not longer
Issues observed in the logs when not enabling privileged:
QStandardPaths: wrong ownership on runtime directory /tmp/runtime-root, -2 instead of 0
08:48:42:555 Serial com disconnected, reason: 4
08:48:42:555 device disconnected reason: 4, index: 0
08:48:43:507 wait reconnect 15 seconds
08:48:43:533 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)

@marthoc sorry, I completely forgot about this. I've updated to 2.09.00 and had the same issues still, adding privileged worked. Do you still need anything from me?
I'm exposing the device as /dev/conbee2, which have worked over the last year at least if not longer
Issues observed in the logs when not enabling privileged:
QStandardPaths: wrong ownership on runtime directory /tmp/runtime-root, -2 instead of 0
08:48:42:555 Serial com disconnected, reason: 4
08:48:42:555 device disconnected reason: 4, index: 0
08:48:43:507 wait reconnect 15 seconds
08:48:43:533 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)

@Kane610 Thanks for following up. Tonight I'm going to push a version of the image that uses Ubuntu as a base. When that's done I will get you to try to see if we can eliminate this issue.
Thanks!

@Kane610 Thanks for following up. Tonight I'm going to push a version of the image that uses Ubuntu as a base. When that's done I will get you to try to see if we can eliminate this issue.
Thanks!

@Kane610 Can you try without privileged using the current test images (i.e. amd64-test, arm64-test, or armv7-test, depending on your arch)?

@Kane610 Can you try without privileged using the current test images (i.e. amd64-test, arm64-test, or armv7-test, depending on your arch)?

Would that be image: marthoc/deconz:amd64-test?
I'll get it tested during the week!

Would that be image: marthoc/deconz:amd64-test?
I'll get it tested during the week!

Yea that’s it!

Yea that’s it!

I just want to give my self enough time while people are not sleeping at home, so I need to get home early enough or try it out during the weekend

I just want to give my self enough time while people are not sleeping at home, so I need to get home early enough or try it out during the weekend

@Kane610 I've pushed a version of the image that will stay stable during the week (the current test images get refreshed every time someone pushes a commit to the repo) - marthoc/deconz:amd64-test-ubuntu - please use it to test instead.

@Kane610 I've pushed a version of the image that will stay stable during the week (the current test images get refreshed every time someone pushes a commit to the repo) - marthoc/deconz:amd64-test-ubuntu - please use it to test instead.

Tried marthoc/deconz:amd64-test-ubuntu without privileged and didnt work

[marthoc/deconz] Current deCONZ version: 2.09.01

[marthoc/deconz] Web UI port: 8080

[marthoc/deconz] Websockets port: 8081

[marthoc/deconz] VNC Disabled

libpng warning: iCCP: known incorrect sRGB profile

17:54:10:595 HTTP Server listen on address <IP_ADDRESS>, port: 8080, root: /usr/share/deCONZ/webapp/

17:54:10:597 CTRL. 3.22.017:54:10:620 COM: /dev/ttyS0 :  (0x0000/0x0000)

17:54:10:620 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)

17:54:10:621 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)

17:54:10:635 COM: /dev/ttyS0 :  (0x0000/0x0000)

17:54:10:635 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)

17:54:10:635 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)

17:54:10:635 ZCLDB init file /root/.local/share/dresden-elektronik/deCONZ/zcldb.txt

17:54:10:700 parent process /bin/sh

17:54:10:700 gw run mode: docker

17:54:10:700 GW sd-card image version file does not exist: /root/.local/share/dresden-elektronik/deCONZ/gw-version

17:54:10:700 DB sqlite version 3.22.0

17:54:10:700 DB PRAGMA page_count: 53

17:54:10:700 DB PRAGMA page_size: 4096

17:54:10:700 DB PRAGMA freelist_count: 4

17:54:10:700 DB file size 217088 bytes, free pages 4

17:54:10:700 DB PRAGMA user_version: 7

17:54:10:700 DB cleanup

17:54:10:700 DB create temporary views

17:54:10:701 DB view [0] created

17:54:10:701 DB view [1] created

17:54:10:701 DB view [2] created

17:54:10:701 DB view [3] created

17:54:10:701 sql exec SELECT apikey,devicetype,createdate,lastusedate,useragent FROM auth

17:54:10:701 sql exec SELECT key FROM config2

17:54:10:701 sql exec SELECT key,value FROM config2

17:54:10:701 Load config UTC: 2021-01-17T09:22:40 from db.```

.....

17:54:12:148 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:12:148 auto connect com /dev/ttyACM0
17:54:12:237 Serial com disconnected, reason: 4
17:54:12:238 device disconnected reason: 4, index: 0
17:54:12:257 read attributes of 0x0017880103288C9B cluster: 0x0406: [ 17:54:12:257 0x0010 17:54:12:257 ]
17:54:12:257 read attributes of 0x001788010329A434 cluster: 0x0406: [ 17:54:12:257 0x0010 17:54:12:257 ]
17:54:12:257 read attributes of 0x001788010328D3D3 cluster: 0x0406: [ 17:54:12:257 0x0010 17:54:12:257 ]
17:54:12:610 enqueue event config/localtime for /config/
17:54:13:007 read attributes of 0x0017880103288C9B cluster: 0x0406: [ 17:54:13:007 0x0010 17:54:13:007 ]
17:54:13:007 read attributes of 0x001788010329A434 cluster: 0x0406: [ 17:54:13:007 0x0010 17:54:13:007 ]
17:54:13:007 read attributes of 0x001788010328D3D3 cluster: 0x0406: [ 17:54:13:007 0x0010 17:54:13:007 ]
17:54:13:072 wait reconnect 15 seconds
17:54:13:086 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:13:086 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:13:086 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:13:099 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:13:099 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:13:099 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:13:560 enqueue event config/localtime for /config/
17:54:13:757 read attributes of 0x0017880103288C9B cluster: 0x0406: [ 17:54:13:757 0x0010 17:54:13:757 ]
17:54:13:757 read attributes of 0x001788010329A434 cluster: 0x0406: [ 17:54:13:757 0x0010 17:54:13:757 ]
17:54:13:757 read attributes of 0x001788010328D3D3 cluster: 0x0406: [ 17:54:13:757 0x0010 17:54:13:757 ]
17:54:14:022 wait reconnect 14 seconds
17:54:14:507 read attributes of 0x0017880103288C9B cluster: 0x0406: [ 17:54:14:507 0x0010 17:54:14:507 ]
17:54:14:507 read attributes of 0x001788010329A434 cluster: 0x0406: [ 17:54:14:507 0x0010 17:54:14:507 ]
17:54:14:507 read attributes of 0x001788010328D3D3 cluster: 0x0406: [ 17:54:14:507 0x0010 17:54:14:507 ]
17:54:14:510 enqueue event config/localtime for /config/
17:54:15:007 wait reconnect 13 seconds
17:54:15:507 enqueue event config/localtime for /config/
17:54:15:982 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:15:982 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:15:982 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:15:982 GW firmware update select USB device
17:54:16:007 wait reconnect 12 seconds
17:54:16:254 Announced to internet https://phoscon.de/discover
17:54:16:507 enqueue event config/localtime for /config/
17:54:17:006 wait reconnect 11 seconds
17:54:17:507 enqueue event config/localtime for /config/
17:54:18:007 wait reconnect 10 seconds
17:54:18:507 enqueue event config/localtime for /config/
17:54:19:007 wait reconnect 9 seconds
17:54:19:507 enqueue event config/localtime for /config/
17:54:20:007 wait reconnect 8 seconds
17:54:20:507 enqueue event config/localtime for /config/
17:54:21:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:54:21:007 wait reconnect 7 seconds
17:54:21:507 enqueue event config/localtime for /config/
17:54:22:008 wait reconnect 6 seconds
17:54:22:507 enqueue event config/localtime for /config/
17:54:23:007 wait reconnect 5 seconds
17:54:23:507 enqueue event config/localtime for /config/
17:54:24:007 wait reconnect 4 seconds
17:54:24:507 enqueue event config/localtime for /config/
17:54:25:007 wait reconnect 3 seconds
17:54:25:139 New websocket <IP_ADDRESS>:58344 (state: 3)
17:54:25:507 enqueue event config/localtime for /config/
17:54:26:007 wait reconnect 2 seconds
17:54:26:040 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:26:040 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:26:040 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:26:040 GW firmware update select USB device
17:54:26:040 GW update firmware found: /usr/share/deCONZ/firmware/deCONZ_ConBeeII_0x26660700.bin.GCF
17:54:26:507 enqueue event config/localtime for /config/
17:54:27:007 wait reconnect 1 seconds
17:54:27:021 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:27:021 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:27:021 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:27:033 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:27:033 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:27:033 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:27:034 auto connect com /dev/ttyACM0
17:54:27:038 Serial com disconnected, reason: 4
17:54:27:038 device disconnected reason: 4, index: 0
17:54:27:507 enqueue event config/localtime for /config/
17:54:28:007 wait reconnect 15 seconds
17:54:28:034 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:28:034 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:28:034 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:28:048 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:28:048 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:28:048 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:28:507 enqueue event config/localtime for /config/
17:54:29:007 wait reconnect 14 seconds
17:54:29:508 enqueue event config/localtime for /config/
17:54:30:007 wait reconnect 13 seconds
17:54:30:507 enqueue event config/localtime for /config/
17:54:30:507 networkState: CC_ReconnectNetwork
17:54:30:507 start reconnect to network
17:54:31:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:54:31:007 wait reconnect 12 seconds
17:54:31:507 enqueue event config/localtime for /config/
17:54:32:007 wait reconnect 11 seconds
17:54:32:507 enqueue event config/localtime for /config/
17:54:33:007 wait reconnect 10 seconds
17:54:33:507 enqueue event config/localtime for /config/
17:54:34:007 wait reconnect 9 seconds
17:54:34:507 enqueue event config/localtime for /config/
17:54:35:007 wait reconnect 8 seconds
17:54:35:507 enqueue event config/localtime for /config/
17:54:35:758 failed to reconnect to network try=1
17:54:36:007 wait reconnect 7 seconds
17:54:36:507 enqueue event config/localtime for /config/
17:54:37:007 wait reconnect 6 seconds
17:54:37:011 API error 901, /lights/14/state/on, Internal error, 951
17:54:37:015 API error 901, /lights/15/state/on, Internal error, 951
17:54:37:015 API error 901, /lights/15/state/bri, Internal error, 951
17:54:37:015 send move to color temperature 366 to 0x0017880102F00770
17:54:37:015 API error 901, /lights/15/state/ct, Internal error, 951
17:54:37:507 enqueue event config/localtime for /config/
17:54:38:007 wait reconnect 5 seconds
17:54:38:507 enqueue event config/localtime for /config/
17:54:39:007 wait reconnect 4 seconds
17:54:39:012 API error 901, /lights/14/state/on, Internal error, 951
17:54:39:017 API error 901, /lights/15/state/on, Internal error, 951
17:54:39:017 API error 901, /lights/15/state/bri, Internal error, 951
17:54:39:017 send move to color temperature 366 to 0x0017880102F00770
17:54:39:017 API error 901, /lights/15/state/ct, Internal error, 951
17:54:39:507 enqueue event config/localtime for /config/
17:54:40:007 wait reconnect 3 seconds
17:54:40:507 enqueue event config/localtime for /config/
17:54:41:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:54:41:007 failed to reconnect to network try=2
17:54:41:007 wait reconnect 2 seconds
17:54:41:507 enqueue event config/localtime for /config/
17:54:42:007 wait reconnect 1 seconds
17:54:42:020 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:42:020 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:42:020 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:42:033 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:42:033 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:42:033 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:42:033 auto connect com /dev/ttyACM0
17:54:42:042 Serial com disconnected, reason: 4
17:54:42:042 device disconnected reason: 4, index: 0
17:54:42:507 enqueue event config/localtime for /config/
17:54:43:007 wait reconnect 15 seconds
17:54:43:021 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:43:021 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:43:021 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:43:034 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:43:034 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:43:034 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:43:034 API error 901, /lights/14/state/on, Internal error, 951
17:54:43:034 API error 901, /lights/15/state/on, Internal error, 951
17:54:43:034 API error 901, /lights/15/state/bri, Internal error, 951
17:54:43:034 send move to color temperature 366 to 0x0017880102F00770
17:54:43:034 API error 901, /lights/15/state/ct, Internal error, 951
17:54:43:507 enqueue event config/localtime for /config/
17:54:44:007 wait reconnect 14 seconds
17:54:44:507 enqueue event config/localtime for /config/
17:54:45:006 wait reconnect 13 seconds
17:54:45:507 enqueue event config/localtime for /config/
17:54:46:007 failed to reconnect to network try=3
17:54:46:007 wait reconnect 12 seconds
17:54:46:507 enqueue event config/localtime for /config/
17:54:47:008 wait reconnect 11 seconds
17:54:47:506 enqueue event config/localtime for /config/
17:54:48:007 wait reconnect 10 seconds
17:54:48:507 enqueue event config/localtime for /config/
17:54:49:007 wait reconnect 9 seconds
17:54:49:507 enqueue event config/localtime for /config/
17:54:50:007 wait reconnect 8 seconds
17:54:50:507 enqueue event config/localtime for /config/
17:54:51:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:54:51:007 failed to reconnect to network try=4
17:54:51:007 wait reconnect 7 seconds
17:54:51:037 API error 901, /lights/14/state/on, Internal error, 951
17:54:51:037 API error 901, /lights/15/state/on, Internal error, 951
17:54:51:037 API error 901, /lights/15/state/bri, Internal error, 951
17:54:51:037 send move to color temperature 366 to 0x0017880102F00770
17:54:51:037 API error 901, /lights/15/state/ct, Internal error, 951
17:54:51:382 Invalid admin password hash: $1$8282jdkm$w.o6XjJEGLzAYkVqLPAYx1
17:54:51:382 API error 101, /, link button not pressed
17:54:51:507 enqueue event config/localtime for /config/
17:54:52:007 wait reconnect 6 seconds
17:54:52:507 enqueue event config/localtime for /config/
17:54:53:008 wait reconnect 5 seconds
17:54:53:507 enqueue event config/localtime for /config/
17:54:54:007 wait reconnect 4 seconds
17:54:54:191 created username: 572C079DBE, devicetype: Phoscon#B1385x1337
17:54:54:507 enqueue event config/localtime for /config/
17:54:55:007 wait reconnect 3 seconds
17:54:55:507 enqueue event config/localtime for /config/
17:54:55:898 New websocket <IP_ADDRESS>:55385 (state: 3)
17:54:56:007 failed to reconnect to network try=5
17:54:56:007 wait reconnect 2 seconds
17:54:56:507 enqueue event config/localtime for /config/
17:54:57:007 wait reconnect 1 seconds
17:54:57:037 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:57:038 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:57:038 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:57:061 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:57:061 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:57:061 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:57:061 auto connect com /dev/ttyACM0
17:54:57:071 Serial com disconnected, reason: 4
17:54:57:071 device disconnected reason: 4, index: 0
17:54:57:507 enqueue event config/localtime for /config/
17:54:58:007 wait reconnect 15 seconds
17:54:58:044 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:58:044 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:58:044 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:58:060 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:58:060 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:58:060 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:58:507 enqueue event config/localtime for /config/
17:54:59:007 DB save zll database items 0x00000004

...

17:55:06:504 API error 901, /lights/17/state/on, Internal error, 951
17:55:06:504 API error 201, /lights/17/state, parameter, bri, is not modifiable. Device is set to off.
17:55:06:507 enqueue event config/localtime for /config/
17:55:07:007 wait reconnect 6 seconds
17:55:07:507 enqueue event config/localtime for /config/
17:55:07:002 API error 901, /lights/17/state/on, Internal error, 951
17:55:07:002 API error 201, /lights/17/state, parameter, bri, is not modifiable. Device is set to off.
17:55:08:007 wait reconnect 5 seconds
17:55:08:507 enqueue event config/localtime for /config/
17:55:09:007 wait reconnect 4 seconds
17:55:09:507 enqueue event config/localtime for /config/
17:55:10:007 wait reconnect 3 seconds
17:55:10:507 enqueue event config/localtime for /config/
17:55:11:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:55:11:007 failed to reconnect to network try=8
17:55:11:007 wait reconnect 2 seconds
17:55:11:507 enqueue event config/localtime for /config/
17:55:11:752 API error 901, /lights/17/state/on, Internal error, 951
17:55:11:752 API error 201, /lights/17/state, parameter, bri, is not modifiable. Device is set to off.
17:55:12:007 wait reconnect 1 seconds
17:55:12:019 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:55:12:019 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:55:12:019 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:55:12:032 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:55:12:032 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:55:12:032 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:55:12:032 auto connect com /dev/ttyACM0
17:55:12:036 Serial com disconnected, reason: 4
17:55:12:036 device disconnected reason: 4, index: 0
17:55:12:507 enqueue event config/localtime for /config/
17:55:13:007 wait reconnect 15 seconds
17:55:13:051 COM: /dev/ttyS0 :  (0x0000/0x0000)

Tried marthoc/deconz:amd64-test-ubuntu without privileged and didnt work

[marthoc/deconz] Current deCONZ version: 2.09.01

[marthoc/deconz] Web UI port: 8080

[marthoc/deconz] Websockets port: 8081

[marthoc/deconz] VNC Disabled

libpng warning: iCCP: known incorrect sRGB profile

17:54:10:595 HTTP Server listen on address <IP_ADDRESS>, port: 8080, root: /usr/share/deCONZ/webapp/

17:54:10:597 CTRL. 3.22.017:54:10:620 COM: /dev/ttyS0 :  (0x0000/0x0000)

17:54:10:620 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)

17:54:10:621 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)

17:54:10:635 COM: /dev/ttyS0 :  (0x0000/0x0000)

17:54:10:635 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)

17:54:10:635 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)

17:54:10:635 ZCLDB init file /root/.local/share/dresden-elektronik/deCONZ/zcldb.txt

17:54:10:700 parent process /bin/sh

17:54:10:700 gw run mode: docker

17:54:10:700 GW sd-card image version file does not exist: /root/.local/share/dresden-elektronik/deCONZ/gw-version

17:54:10:700 DB sqlite version 3.22.0

17:54:10:700 DB PRAGMA page_count: 53

17:54:10:700 DB PRAGMA page_size: 4096

17:54:10:700 DB PRAGMA freelist_count: 4

17:54:10:700 DB file size 217088 bytes, free pages 4

17:54:10:700 DB PRAGMA user_version: 7

17:54:10:700 DB cleanup

17:54:10:700 DB create temporary views

17:54:10:701 DB view [0] created

17:54:10:701 DB view [1] created

17:54:10:701 DB view [2] created

17:54:10:701 DB view [3] created

17:54:10:701 sql exec SELECT apikey,devicetype,createdate,lastusedate,useragent FROM auth

17:54:10:701 sql exec SELECT key FROM config2

17:54:10:701 sql exec SELECT key,value FROM config2

17:54:10:701 Load config UTC: 2021-01-17T09:22:40 from db.```

.....

17:54:12:148 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:12:148 auto connect com /dev/ttyACM0
17:54:12:237 Serial com disconnected, reason: 4
17:54:12:238 device disconnected reason: 4, index: 0
17:54:12:257 read attributes of 0x0017880103288C9B cluster: 0x0406: [ 17:54:12:257 0x0010 17:54:12:257 ]
17:54:12:257 read attributes of 0x001788010329A434 cluster: 0x0406: [ 17:54:12:257 0x0010 17:54:12:257 ]
17:54:12:257 read attributes of 0x001788010328D3D3 cluster: 0x0406: [ 17:54:12:257 0x0010 17:54:12:257 ]
17:54:12:610 enqueue event config/localtime for /config/
17:54:13:007 read attributes of 0x0017880103288C9B cluster: 0x0406: [ 17:54:13:007 0x0010 17:54:13:007 ]
17:54:13:007 read attributes of 0x001788010329A434 cluster: 0x0406: [ 17:54:13:007 0x0010 17:54:13:007 ]
17:54:13:007 read attributes of 0x001788010328D3D3 cluster: 0x0406: [ 17:54:13:007 0x0010 17:54:13:007 ]
17:54:13:072 wait reconnect 15 seconds
17:54:13:086 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:13:086 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:13:086 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:13:099 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:13:099 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:13:099 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:13:560 enqueue event config/localtime for /config/
17:54:13:757 read attributes of 0x0017880103288C9B cluster: 0x0406: [ 17:54:13:757 0x0010 17:54:13:757 ]
17:54:13:757 read attributes of 0x001788010329A434 cluster: 0x0406: [ 17:54:13:757 0x0010 17:54:13:757 ]
17:54:13:757 read attributes of 0x001788010328D3D3 cluster: 0x0406: [ 17:54:13:757 0x0010 17:54:13:757 ]
17:54:14:022 wait reconnect 14 seconds
17:54:14:507 read attributes of 0x0017880103288C9B cluster: 0x0406: [ 17:54:14:507 0x0010 17:54:14:507 ]
17:54:14:507 read attributes of 0x001788010329A434 cluster: 0x0406: [ 17:54:14:507 0x0010 17:54:14:507 ]
17:54:14:507 read attributes of 0x001788010328D3D3 cluster: 0x0406: [ 17:54:14:507 0x0010 17:54:14:507 ]
17:54:14:510 enqueue event config/localtime for /config/
17:54:15:007 wait reconnect 13 seconds
17:54:15:507 enqueue event config/localtime for /config/
17:54:15:982 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:15:982 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:15:982 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:15:982 GW firmware update select USB device
17:54:16:007 wait reconnect 12 seconds
17:54:16:254 Announced to internet https://phoscon.de/discover
17:54:16:507 enqueue event config/localtime for /config/
17:54:17:006 wait reconnect 11 seconds
17:54:17:507 enqueue event config/localtime for /config/
17:54:18:007 wait reconnect 10 seconds
17:54:18:507 enqueue event config/localtime for /config/
17:54:19:007 wait reconnect 9 seconds
17:54:19:507 enqueue event config/localtime for /config/
17:54:20:007 wait reconnect 8 seconds
17:54:20:507 enqueue event config/localtime for /config/
17:54:21:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:54:21:007 wait reconnect 7 seconds
17:54:21:507 enqueue event config/localtime for /config/
17:54:22:008 wait reconnect 6 seconds
17:54:22:507 enqueue event config/localtime for /config/
17:54:23:007 wait reconnect 5 seconds
17:54:23:507 enqueue event config/localtime for /config/
17:54:24:007 wait reconnect 4 seconds
17:54:24:507 enqueue event config/localtime for /config/
17:54:25:007 wait reconnect 3 seconds
17:54:25:139 New websocket <IP_ADDRESS>:58344 (state: 3)
17:54:25:507 enqueue event config/localtime for /config/
17:54:26:007 wait reconnect 2 seconds
17:54:26:040 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:26:040 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:26:040 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:26:040 GW firmware update select USB device
17:54:26:040 GW update firmware found: /usr/share/deCONZ/firmware/deCONZ_ConBeeII_0x26660700.bin.GCF
17:54:26:507 enqueue event config/localtime for /config/
17:54:27:007 wait reconnect 1 seconds
17:54:27:021 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:27:021 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:27:021 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:27:033 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:27:033 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:27:033 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:27:034 auto connect com /dev/ttyACM0
17:54:27:038 Serial com disconnected, reason: 4
17:54:27:038 device disconnected reason: 4, index: 0
17:54:27:507 enqueue event config/localtime for /config/
17:54:28:007 wait reconnect 15 seconds
17:54:28:034 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:28:034 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:28:034 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:28:048 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:28:048 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:28:048 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:28:507 enqueue event config/localtime for /config/
17:54:29:007 wait reconnect 14 seconds
17:54:29:508 enqueue event config/localtime for /config/
17:54:30:007 wait reconnect 13 seconds
17:54:30:507 enqueue event config/localtime for /config/
17:54:30:507 networkState: CC_ReconnectNetwork
17:54:30:507 start reconnect to network
17:54:31:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:54:31:007 wait reconnect 12 seconds
17:54:31:507 enqueue event config/localtime for /config/
17:54:32:007 wait reconnect 11 seconds
17:54:32:507 enqueue event config/localtime for /config/
17:54:33:007 wait reconnect 10 seconds
17:54:33:507 enqueue event config/localtime for /config/
17:54:34:007 wait reconnect 9 seconds
17:54:34:507 enqueue event config/localtime for /config/
17:54:35:007 wait reconnect 8 seconds
17:54:35:507 enqueue event config/localtime for /config/
17:54:35:758 failed to reconnect to network try=1
17:54:36:007 wait reconnect 7 seconds
17:54:36:507 enqueue event config/localtime for /config/
17:54:37:007 wait reconnect 6 seconds
17:54:37:011 API error 901, /lights/14/state/on, Internal error, 951
17:54:37:015 API error 901, /lights/15/state/on, Internal error, 951
17:54:37:015 API error 901, /lights/15/state/bri, Internal error, 951
17:54:37:015 send move to color temperature 366 to 0x0017880102F00770
17:54:37:015 API error 901, /lights/15/state/ct, Internal error, 951
17:54:37:507 enqueue event config/localtime for /config/
17:54:38:007 wait reconnect 5 seconds
17:54:38:507 enqueue event config/localtime for /config/
17:54:39:007 wait reconnect 4 seconds
17:54:39:012 API error 901, /lights/14/state/on, Internal error, 951
17:54:39:017 API error 901, /lights/15/state/on, Internal error, 951
17:54:39:017 API error 901, /lights/15/state/bri, Internal error, 951
17:54:39:017 send move to color temperature 366 to 0x0017880102F00770
17:54:39:017 API error 901, /lights/15/state/ct, Internal error, 951
17:54:39:507 enqueue event config/localtime for /config/
17:54:40:007 wait reconnect 3 seconds
17:54:40:507 enqueue event config/localtime for /config/
17:54:41:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:54:41:007 failed to reconnect to network try=2
17:54:41:007 wait reconnect 2 seconds
17:54:41:507 enqueue event config/localtime for /config/
17:54:42:007 wait reconnect 1 seconds
17:54:42:020 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:42:020 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:42:020 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:42:033 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:42:033 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:42:033 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:42:033 auto connect com /dev/ttyACM0
17:54:42:042 Serial com disconnected, reason: 4
17:54:42:042 device disconnected reason: 4, index: 0
17:54:42:507 enqueue event config/localtime for /config/
17:54:43:007 wait reconnect 15 seconds
17:54:43:021 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:43:021 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:43:021 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:43:034 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:43:034 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:43:034 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:43:034 API error 901, /lights/14/state/on, Internal error, 951
17:54:43:034 API error 901, /lights/15/state/on, Internal error, 951
17:54:43:034 API error 901, /lights/15/state/bri, Internal error, 951
17:54:43:034 send move to color temperature 366 to 0x0017880102F00770
17:54:43:034 API error 901, /lights/15/state/ct, Internal error, 951
17:54:43:507 enqueue event config/localtime for /config/
17:54:44:007 wait reconnect 14 seconds
17:54:44:507 enqueue event config/localtime for /config/
17:54:45:006 wait reconnect 13 seconds
17:54:45:507 enqueue event config/localtime for /config/
17:54:46:007 failed to reconnect to network try=3
17:54:46:007 wait reconnect 12 seconds
17:54:46:507 enqueue event config/localtime for /config/
17:54:47:008 wait reconnect 11 seconds
17:54:47:506 enqueue event config/localtime for /config/
17:54:48:007 wait reconnect 10 seconds
17:54:48:507 enqueue event config/localtime for /config/
17:54:49:007 wait reconnect 9 seconds
17:54:49:507 enqueue event config/localtime for /config/
17:54:50:007 wait reconnect 8 seconds
17:54:50:507 enqueue event config/localtime for /config/
17:54:51:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:54:51:007 failed to reconnect to network try=4
17:54:51:007 wait reconnect 7 seconds
17:54:51:037 API error 901, /lights/14/state/on, Internal error, 951
17:54:51:037 API error 901, /lights/15/state/on, Internal error, 951
17:54:51:037 API error 901, /lights/15/state/bri, Internal error, 951
17:54:51:037 send move to color temperature 366 to 0x0017880102F00770
17:54:51:037 API error 901, /lights/15/state/ct, Internal error, 951
17:54:51:382 Invalid admin password hash: $1$8282jdkm$w.o6XjJEGLzAYkVqLPAYx1
17:54:51:382 API error 101, /, link button not pressed
17:54:51:507 enqueue event config/localtime for /config/
17:54:52:007 wait reconnect 6 seconds
17:54:52:507 enqueue event config/localtime for /config/
17:54:53:008 wait reconnect 5 seconds
17:54:53:507 enqueue event config/localtime for /config/
17:54:54:007 wait reconnect 4 seconds
17:54:54:191 created username: 572C079DBE, devicetype: Phoscon#B1385x1337
17:54:54:507 enqueue event config/localtime for /config/
17:54:55:007 wait reconnect 3 seconds
17:54:55:507 enqueue event config/localtime for /config/
17:54:55:898 New websocket <IP_ADDRESS>:55385 (state: 3)
17:54:56:007 failed to reconnect to network try=5
17:54:56:007 wait reconnect 2 seconds
17:54:56:507 enqueue event config/localtime for /config/
17:54:57:007 wait reconnect 1 seconds
17:54:57:037 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:57:038 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:57:038 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:57:061 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:57:061 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:57:061 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:57:061 auto connect com /dev/ttyACM0
17:54:57:071 Serial com disconnected, reason: 4
17:54:57:071 device disconnected reason: 4, index: 0
17:54:57:507 enqueue event config/localtime for /config/
17:54:58:007 wait reconnect 15 seconds
17:54:58:044 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:58:044 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:58:044 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:58:060 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:54:58:060 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:54:58:060 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:54:58:507 enqueue event config/localtime for /config/
17:54:59:007 DB save zll database items 0x00000004

...

17:55:06:504 API error 901, /lights/17/state/on, Internal error, 951
17:55:06:504 API error 201, /lights/17/state, parameter, bri, is not modifiable. Device is set to off.
17:55:06:507 enqueue event config/localtime for /config/
17:55:07:007 wait reconnect 6 seconds
17:55:07:507 enqueue event config/localtime for /config/
17:55:07:002 API error 901, /lights/17/state/on, Internal error, 951
17:55:07:002 API error 201, /lights/17/state, parameter, bri, is not modifiable. Device is set to off.
17:55:08:007 wait reconnect 5 seconds
17:55:08:507 enqueue event config/localtime for /config/
17:55:09:007 wait reconnect 4 seconds
17:55:09:507 enqueue event config/localtime for /config/
17:55:10:007 wait reconnect 3 seconds
17:55:10:507 enqueue event config/localtime for /config/
17:55:11:007 Daylight now: nightStart, status: 230, daylight: 0, dark: 1
17:55:11:007 failed to reconnect to network try=8
17:55:11:007 wait reconnect 2 seconds
17:55:11:507 enqueue event config/localtime for /config/
17:55:11:752 API error 901, /lights/17/state/on, Internal error, 951
17:55:11:752 API error 201, /lights/17/state, parameter, bri, is not modifiable. Device is set to off.
17:55:12:007 wait reconnect 1 seconds
17:55:12:019 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:55:12:019 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:55:12:019 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:55:12:032 COM: /dev/ttyS0 :  (0x0000/0x0000)
17:55:12:032 COM: /dev/ttyACM0 :  (0x1CF1/0x0030)
17:55:12:032 dev can't create file: /dev/ttyACM0 via mknod (missing permissions)
17:55:12:032 auto connect com /dev/ttyACM0
17:55:12:036 Serial com disconnected, reason: 4
17:55:12:036 device disconnected reason: 4, index: 0
17:55:12:507 enqueue event config/localtime for /config/
17:55:13:007 wait reconnect 15 seconds
17:55:13:051 COM: /dev/ttyS0 :  (0x0000/0x0000)

I have a feeling Apparmor is involved in this. Does it work launching the container in unprivileged mode but with the following flags added?
--security-opt apparmor=unconfined


𝔁𝓾𝓮 🥶 𝓱𝓾𝓪 🧚♀ 𝓹𝓲𝓪𝓸 😻 𝓹𝓲𝓪𝓸 🗿 𝓫𝓮𝓲 👺 𝓯𝓮𝓷𝓰 🤩 𝔁𝓲𝓪𝓸 😼 𝔁𝓲𝓪𝓸 👣

ＷＨＹ ＹＯＵ ＣＯＰＩΞＤ ＭＹ ＧＩＴＨＵＢ ＰΛＧΞ ＢＲＵＨ ：（
no cool

Wut

lmao you did doe

lmao you did doe

yessir lmao, also @ImUpdated is literally the same as @ImDeprecated (@Ssmidge)

Stop bully me ;C xd


Certificate error: https://iotdeployment.dynamics.com/

the website https://iotdeployment.dynamics.com/ has an invalid Cert and gives back an error:
in Edge: NET::ERR_CERT_DATE_INVALID

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

ID: bd8c59b2-b41d-722d-284c-600dfe82a6f8
Version Independent ID: facb08f7-756c-c70c-f198-2da63d83b9cb
Content: Develop customized IoT solutions in Connected Customer Service
Content Source: ce/customer-service/cs-iot-installation-setup.md
Service: dynamics-365-customerservice
GitHub Login: @lalexms
Microsoft Alias: lalexms

Hello @FabianLutz1r
Could you please let me know if you are still having problems with this URL? This seems to have been fixed. Please let me know,

Hello @FabianLutz1r
@anbhar,
I haven't heard back from you and therefore, am closing this issue. Please feel free to reopen or contact me on Teams if you have any further feedback.
Best regards,
Manjusha


Add netlify preview build to PR

It would be great if we could add a Netlify build[0] every time someone creates a PR. That way changes in the PR can be directly deployed to netlify URL and once the PR is merged the URL is no longer accessible.  Making it a bit easier for the reviewer to see the changes before he/she/they dive into the codebase.

[0] https://docs.netlify.com/configure-builds/get-started/#basic-build-settings

I would be happy to take this up 😄

@Pradhvan this is a really good idea! But first we need to migrate from GitHub Pages to Netlifly. I created a issue for it: https://github.com/scanapi/website/issues/14

@Pradhvan it ended up being just a simple configuration on Netlify.
Here's the preview: https://github.com/scanapi/website/pull/32
Will close this. Thank you for bringing this up!


Sort message list or array for deterministic assertions

Just checking, has anyone faced this and solved it(how)?
Any pointers and suggestions are welcome and appreciated.
Summary:
When records are received from Kafka topics or any other Sources(e.g. APIs)  as a response, there is a possibility of getting the records in random order which makes it difficult to assert because of the array element positioning.

only for array or collection response

Solution:
If we have a mechanism to sort it, then probably this will help us to assert deterministically.
AC:
Add or allow a sorting mechanism based on a key or ID.

Later enhance it based on any field of the record in that collection

Choose:

Natural order
or
Reverse order

Hello, I see no progress has been made on this issue, may I be assigned to it?

I am interested for this issue, would you assign me ?

Apologies folks for late reply.
Just checking if @ogkunald is still available for this?
If so, requesting to put some outlines/pseducode about your approach to implement this please.
ETA: 20/January/2023 - is it possible by then?
We can review the approach together along with @mevinson , @ampatzidhs , and then you can proceed for the PR.
Just letting you know, the consumed messages which are un-ordered, are not in specific Java Object type.
i.e. why asking to review the approach you would be taking to sort these.
Thanks in advance!

Hey, sorry for late reply, but thanks for assigning. I'm a university student and have classes on Tues/Thurs, so I should have time to start on this tomorrow, I'll try to update by this weekend.

Hey, sorry for late reply, but thanks for assigning. I'm a university student and have classes on Tues/Thurs, so I should have time to start on this tomorrow, I'll try to update by this weekend.

Thank you for this. Please shout if you need any help while thinking through the solution etc.

Hey, @authorjapps I would be happy to help you with this issue. I've already made some progress however I am not sure if my implementation correctly fits these requirements. I'm currently adding a new field 'sort' and have doubts about where it should be located in json/yaml structure.
Here are the examples:
1st option:
{
    "scenarioName": "Assert array in the response ,
    "steps": [
        {
            "name": "check_array",
            "url": "some url",
            "method": "get",
            "request": "anything",
            "sort": {
                "key": "ID",
                "order": "NATURAL",
                "path": "$.body.ids"
            },
            "assertions": {
                "results":  {
                //validations
                }
            }
        }
    ]
}

2nd case:
{```
"scenarioName": "Assert array in the response ,
"steps": [
    {
        "name": "check_array",
        "url": "some url",
        "method": "get",
        "request": "anything",
        "assertions": {
            "sort": {
                "key": "ID",
                "order": "NATURAL",
                "path": "$.body.ids"
            },
            "results":  {
            //validations
            }
        }
    }
]

}

I've implemented some code for 1st option, but haven't tested it yet. Please let me know which way is better in your opinion.

@authorjapps I have created a PR with my changes: https://github.com/authorjapps/zerocode/pull/559

@authorjapps I have created a PR with my changes: #559

Amazing mate!
will have a look soon

Also need to check the build failure on this PR:
https://github.com/authorjapps/zerocode/actions/runs/4276880543/jobs/7546963172

@authorjapps just pushed new kafka test as you have asked, tested it locally, please approve the build to be sure I did not break anything

@authorjapps just pushed new kafka test as you have asked, tested it locally, please approve the build to be sure I did not break anything

yep, Final CI run is in-progress.
Once Green, will approve and merge

Thank you for all your hard work.
and the final pending bit is pending on the Wiki side. Would you mind adding a couple of examples here?
Would be really helpful to everyone.
Link:
https://github.com/authorjapps/zerocode/wiki/Sort-records-consumed-from-Kafka-Topic-and-assert(also-sort-API-response)
(Please let me know if you don't have write permission)

Hey, I am glad to be useful. Looks like I don't have access to edit the wiki page that you have shared with me. Please provide me access and I will add the examples

Hey, I am glad to be useful. Looks like I don't have access to edit the wiki page that you have shared with me. Please provide me access and I will add the examples

Hey, Added you as a collaborator now. You might have got an email or GitHub notification.
If not you can click here and join. Then you should have write permission.

Hey, Added you as a collaborator now. You might have got an email or GitHub notification. If not you can click here and join. Then you should have write permission.

Thanks. I have added a few basic examples with explanations for each field in the sorting step. I am grateful for the opportunity to help you with this feature. Wish you and your project all the best ^^

Now this has been released. ⏫
Thanks to all collaborators and participators.
This is available in the following release onwards.
https://github.com/authorjapps/zerocode/releases/tag/zerocode-tdd-parent-1.3.33
<dependency>
  <groupId>org.jsmart</groupId>
  <artifactId>zerocode-tdd</artifactId>
  <version>1.3.33</version>
</dependency>


remove compile time warnings

Related to:
Resolves: #38
Description:
Removing the compile time errors.
Checklist:
Please put an x in each box that you have completed

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code in any hard-to-understand areas
[x] My changes generate no new warnings or errors
[x] I have added test instructions that prove my fix is effective or that my feature works

I could not remove one warning.
CC: @capndave @paytonagreen


Ventuz Director module - WebSocket or HTTP

Hi!  Making a request to control Ventuz Director.  Currently using generic WebSocket to control.  Also can control via generic HTTP.
Ventuz has a fairly comprehensive API for both websocket and HTTP.  Probably the most important to implement are the "Show", "Playlist", and maybe "Macro" commands.
Would love to see a specific module that controls Ventuz Director with either protocol!  Happy to provide more feedback/suggestions if helpful. thanks very much!

Hi @mr-plaid
I hope the Ventuz Director module meets your needs, the commands to control the show, playlist and macro are implemented through actions, additionally you can use feedbacks and presets as well.
Here is the complete documentation.


Fix readme to say use go get instead of go install to get (and install) go-extpoints

Note, go get will fetch and install, whereas go install will just install, but if it is not already in the go workspace, will report an error, e.g.
$ go install github.com/progrium/go-extpoints
can't load package: package github.com/progrium/go-extpoints: cannot find package "github.com/progrium/go-extpoints" in any of:
	/usr/local/Cellar/go/1.5.1/libexec/src/github.com/progrium/go-extpoints (from $GOROOT)
	/Users/pmoore/go/src/github.com/progrium/go-extpoints (from $GOPATH)

With go get both fetching and installing are achieved:
$ go get github.com/progrium/go-extpoints
$ which go-extpoints
/Users/pmoore/go/bin/go-extpoints

@progrium Just a small change here. Thanks!


Chat UI messes up when zooming the page and resetting it again

Chat UI messes up when zooming the page and resetting it again
Steps to reproduce the behavior:

Zoom the page using CTRL + + or CMD + +
Reset zoom with CTRL + 0 or CMD + 0

Expected behavior
UI should not change
Screenshots

What device are you on?
Brave Browser (Kali Linux)

Just to add to this bug I get the same problem but the chat messages are more spread out. I Did the same steps as you did to recreate to bug.
https://user-images.githubusercontent.com/70828596/116916438-4c5a1a80-ac1b-11eb-9dd6-6d9472cdf6bf.mov
Steps to reproduce the behavior:
Zoom the page using CTRL + + or CMD + +
Reset zoom with CTRL + 0 or CMD + 0
Expected behavior
UI should not change
What device are you on?
Brave Browser (MacOS)

@Isaiah-Hamilton Yes I have noticed that as well. Not sure what causes it to sometimes spread out or become squished like in my screen shot. Also, I have noticed that it resets back to normal upon a new message. But that's probably react re-building that component


Middlewares executed in a wrong order

I'm using version 6.2.3 and frankkessler/guzzle-oauth2-middleware for Oauth2 client credentials flow, but that is not important here.
EDIT: I've edited the example to be easily reproducible and not have oauth2 related stuff.
$handler = HandlerStack::create();

$handler->push(Middleware::mapRequest(function(RequestInterface $request) use ($logger) {
    $logger->debug('Adding foo:bar headers');
    return $request->withHeader(
        'foo',
        'bar'
    );
}), 'add_headers');

$handler->push(Middleware::log(
    $logger,
    new MessageFormatter('[{ts}] - Request: {method} {uri}. Foo header value: {req_header_foo}'),
    LogLevel::DEBUG
), 'log_request_details');

$handler->push(Middleware::mapRequest(function (RequestInterface $r) use ($logger) {
    $logger->debug('### Request ###');
    return $r;
}), 'log_request_fact');

$handler->push(Middleware::log(
    $logger,
    new MessageFormatter('[{ts}] - Response: {code} "{res_body}". Errors: {error}'),
    LogLevel::DEBUG
), 'log_response');

$handler->push(Middleware::mapResponse(function(\Psr\Http\Message\ResponseInterface $response) use ($logger) {
    $newResponse = \GuzzleHttp\json_encode([
        'usedId' => 1,
        'id' => 1,
        'title' => 'This is a test',
    ], JSON_UNESCAPED_SLASHES);
    $newBody = \GuzzleHttp\Psr7\stream_for($newResponse);
    $logger->debug('Changed response body to: ' . $newResponse);

    return $response->withBody($newBody);
}), 'transform_body');

$client = new \GuzzleHttp\Client(
    [
        'handler' => $handler,
    ]
);

$response = $client->get('https://jsonplaceholder.typicode.com/posts/1');

Expected middlewares order:

add_headers
log_request_details
log_request_fact
log_response
transform_body

Actual order:

add_headers
log_request_fact
transform_body
log_response
log_request_details

Why is the order not correct?

@mirfilip order is correct. You should understand the difference between logging directly in middleware and in promise. So, let's see next example:
$handler->push(function(callable $handler) use ($logger) {
    return function (RequestInterface $request, array $options) use ($handler, $logger) {
        // nothing here

        return $handler($request, $options)->then(
            function ($response) use ($logger) {
                $logger->notice('case #1');

                return $response;
            }
        );
    };
}, 'first_middleware');

$handler->push(function(callable $handler) use ($logger) {
    return function (RequestInterface $request, array $options) use ($handler, $logger) {
        $logger->notice('case #2');

        return $handler($request, $options)->then(
            function ($response) use ($logger) {
                // nothing here

                return $response;
            }
        );
    };
}, 'second_middleware');

What will you expect to see? Probably case 1 and after that case 2 but it will be it will be vice versa. But why? Because case 2 is written when middleware is triggered (as I understood it's before request) but case 1 is triggered in promise, after request is performed.
Related to your example: add_headers and log_request_fact - are triggered before request, log_request_details - is triggered after request (in promise).
So, it's very powerful tool and you can read more about it here: http://docs.guzzlephp.org/en/stable/handlers-and-middleware.html

@Nyholm could you please close this issue. I think I gave full explanation to author and issue was opened 7 months ago.

id also like an answer to this. Why are response middlewares executed in reverse?

Is that by design

Yes this is by design:
        $h = new MockHandler();
        $stack = new HandlerStack($h);
        $stack->push(Middleware::mapResponse(function (ResponseInterface $response) {
            return $response->withHeader('Bar1', 'foo1');
        }), 'response1');

        $stack->push(Middleware::mapResponse(function (ResponseInterface $response) {
            return $response->withHeader('Bar2', 'foo2');
        }), 'response2');

        echo $stack->__toString();

Prints:
> 2) Name: 'response1', Function: callable(000000000bde07cc0000000043023cc7)
> 1) Name: 'response2', Function: callable(000000000bde07d20000000043023cc7)
< 0) Handler: callable(000000000bde06510000000043023cc7)
< 1) Name: 'response2', Function: callable(000000000bde07d20000000043023cc7)
< 2) Name: 'response1', Function: callable(000000000bde07cc0000000043023cc7)

but because we have the mapResponse only the following will actual take affect:
< 1) Name: 'response2', Function: callable(000000000bde07d20000000043023cc7)
< 2) Name: 'response1', Function: callable(000000000bde07cc0000000043023cc7)


Upgrade to Karpenter 0.29.2

Why does the diff not mention 0.29.2, but other versions?

Apart from a 0.29.0 that I just updated to 0.29.2, the thing is that Karpenter is made of 2 components:

Karpenter
Karpenter Core

So the "real" 0.29.2 update happens under the hood

Actually I had missed one place, thanks for catching that! :)


Move pkg/forwarder to comp/forwarder/defaultforwarder

What does this PR do?
This PR moves pkg/forwarder to comp/forwarder/defaultforwarder.
It also uses the  forwarder component in unit tests and removes the usage of config.Data. It is a followup of https://github.com/DataDog/datadog-agent/pull/16479.
Here is the list of remaining tasks:

Remove the global logger from /com/forwarder
Remove config.Data introduced by this PR on existing components (dogstatsd in particular)
Remove globals from /comp/forwarder
Reduce the API surface of /comp/forwarder as a lot of functions and structs are exported.

This is strongly recommend to review this PR commit by commit as lot of code was moved.

Describe how to test/QA your changes

cluster agent: Check that the default log file location for the cluster-agent and cluster-agentcloudfoundry is correct.
security-agent: Check that the default log file location for the security-agent is correct.
system-probe: Check that the default log file location for the system-probe is correct.
windows agent: Check winutil.LogEventViewer(config.ServiceName, 0x8000000F, DefaultConfPath) works as expected.
Agent shared component: Perform sanity checks on the forwarder.

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided if the qa/skip-qa label is not applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

Closed in favour of https://github.com/DataDog/datadog-agent/pull/16563 because of a bad merge.


Request: Separate, Official PostGIS Repo

Hi, I think having a separate, official postgis image would be helpful for people who want PostgreSQL+PostGIS. The mdillon/postgis image (repo) looks pretty good to me, but it isn't an official image in docker-library. Can somebody in the docker-library org (@psftw, @tianon, or @yosifkit),  create an official postgis repo and incorporate it?
Let me know if there's anything I can do to help push it in that direction.
Thanks!

+1, although I think it'd be easy to use this image as a base and just do the apt-get install postgis / pgrouting in another Dockerfile. TBH I think that PostGIS / PgRouting and the programming languages (Pl/Python, etc.) should be in the official PostgreSQL image.

+1 for this, particularly if it means we can use Alpine Linux!

I have some free time now - I went ahead and created a whole toolset around this Dockerfile at https://github.com/hackoregon/data-science-pet-containers. But now that I've done that, I think it makes more sense to make PostGIS, pgRouting and all the foreign data wrappers available in Debian part of the base PostgreSQL container, at least for the Debian version.
I don't know anything about Alpine - I don't know what's packaged there. But everything imaginable in the PostGIS space is packaged for Debian. I may just fork this repo and make it into a PostGIS / pgRouting image.

The mdillon/postgis image (repo) has been started discussing the future maintainership of the image.

https://github.com/appropriate/docker-postgis/issues/143

We need to find a new home  / maintainers ...
We need to find a global optimum ..

That's fine and good, but it's not an official part of PostgreSQL itself, so this isn't the appropriate place to discuss it.
Along that vein, I'm going to close this since this isn't the right place for this discussion (and https://github.com/appropriate/docker-postgis/issues/143 is a much more appropriate venue).


TM-m30II-NT usb Base64 image @ IOS  - NSInvalidArgumentException

Hello!
I am trying to send the printer an image via USB.
I get the following error:
NSInvalidArgumentException: *** -[NSURL URLByAppendingPathComponent:]: component, components, or pathExtension cannot be nil.

device properly discovered and initialized
{
printer: {
bt: ,
ip: ,
mac: ,
name: TM-m30II-NT,
target: USB:583939500274300000,
usb:<PHONE_NUMBER>74300000
}
}

but once I sent the printing commands:
printing
        .initialize()
        .align("center")
        .newline()
        .image({ uri: image }, { width: this.options.adapter.escWidth })
        .newline()
        .cut()
        .send();

I get the error above
I checked i am sending a proper base64 string like in the example and the docs
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjoA ... " (189512 length)
I tried also to pass a temporary file as URL for URI / require it but it didn't worked because cannot transform requires on runtime
any suggestions?
working with iPad Air 5gen ios 16.5
Thanks!!

how can you connect with epson via usb? my ipad have problem can not connect with epson via usb, the discover printer function return empty list printers. Can you show me how you do?

@tr3v3r do you have any soloution for that, Facing this issue too base64 not printing on IOS..

It works for me.
Please try to run this project and check if it works or not.
https://github.com/tr3v3r/react-native-esc-pos-printer/tree/main/example
If it's not please add more details here.
lib version, logs, device, rn version and etc.


Update README.md

Fixes #18

Closing due to inactivity!

I don't see a point in letting it open if the maintainers aren't interested in maintaining this repository anymore.


How to close with select2 multiple option on mobile?

When I use select2 multiple option on web, it's very good. But when I use on mobile, I can't close it and button done is hidden when I choose multiple option.
How can I solve this problem?

Can you expand upon the issue you are facing by adding a few more pieces of information to your bug report?

What steps can be used to reproduce the issue?
What is the bug and what is the expected outcome?
What browser(s) and Operating System have you tested with?
Does the bug happen consistently across all tested browsers?
Can you reproduce this issue on any of the examples in the docs?
What version of jQuery are you using? And what version of Select2?
Are you using Select2 with other plugins?

The contributing guide contains a useful section with a few questions which can help us track down the bug and speed up the process of finding a fix for it.  The creation of an isolated test case would also be useful.