text:
chore(deps): update common-dev-assets digest to 00b5683

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
63e86bc -> 00b5683

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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

GitHub release
v1.2.0

Your semantic-release bot :package::rocket:


text:
chore(deps): update common-dev-assets digest to a4be088

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
1085d60 -> a4be088

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

:tada: This issue has been resolved in version 1.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

source: gharchive/pull-request

license_type: permissive

license_source: github-api


text:
feat: new scc code to retrieve latest scc profile version

Description
The logic here assumes that each profile name will always have a latest = true value. However we have seen the SCC team change the profile names, meaning we can no longer rely on that logic.
Implementing our own logic to determine the latest version of a profile.
lookup all versions of a profile
sort them
return the latest
That way we ensure there is ALWAYS a latest version for every profile name
Release required?

[ ] No release
[ ] Patch release (x.x.X)
[ ] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content
update SCC logic around determining latest profile version
Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

/run pipeline

/run pipeline

/run pipeline

:tada: This issue has been resolved in version 1.6.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

repo: terraform-ibm-modules/terraform-ibm-scc


text:
chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
d6af6b1 -> b4db5fd

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
minor
v1.33.2 -> v1.34.1

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.34.1
Compare Source
Bug Fixes

Fixed bug where Projects deploy fail reason was not being output (#819) (ede430e)

v1.34.0
Compare Source
Features

Projects parallel deploy and cleanup (#818) (cc9aa18)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

/run pipeline

:tada: This PR is included in version 1.0.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


text:
chore(deps): update terraform-module

This PR contains the following updates:

Package
Type
Update
Change

terraform-ibm-modules/icd-postgresql/ibm (source)
module
minor
3.14.3 -> 3.16.4

terraform-ibm-modules/landing-zone-vpc/ibm (source)
module
minor
7.18.3 -> 7.19.0

Release Notes

terraform-ibm-modules/terraform-ibm-icd-postgresql (terraform-ibm-modules/icd-postgresql/ibm)
v3.16.4
Compare Source
Bug Fixes

deps: require ibm provider version >=1.68.1 to pull in fix for https://github.com/IBM-Cloud/terraform-provider-ibm/issues/5546 (#474) (d72a8ef)

v3.16.3
Compare Source
Bug Fixes

deps: update terraform-module (#469) (0516d6d)

v3.16.2
Compare Source
Bug Fixes

workaround provider idempotent issue (#467) (7c11009)

v3.16.1
Compare Source
Bug Fixes

deps: update terraform terraform-ibm-modules/cbr/ibm to v1.23.3 (#464) (2ecf9ae)

v3.16.0
Compare Source
Features

added support for v16 (#462) (f2e6388)

v3.15.2
Compare Source
Bug Fixes

deps: update terraform-module (#456) (80fced7)

v3.15.1
Compare Source
Bug Fixes

deps: update terraform-module (#441) (f83aa69)

v3.15.0
Compare Source
Features

updated default value of member_memory_mb to 4096.Reference: Cloud Database Hosting ModelsThe host model switching section has details of the migrations that the service is rolling out. All instances will have to be switched and the time line for the migrations is outlined.During the transition both existing and new models are supported.Users of this module should consider the changes being implemented by the service. It is recommended that new deployments use the shared or isolated compute models to start, by specifying the member_host_flavor. It is recommended that existing deployments make updates to control the upgrade process by specifying shared or isolate compute configurations and the resource required to run the service, by adding the member_host_flavor. (#439) (4789bed)

v3.14.4
Compare Source
Bug Fixes

deps: bump IBM provider (#446) (ec2fd4e)

terraform-ibm-modules/terraform-ibm-landing-zone-vpc (terraform-ibm-modules/landing-zone-vpc/ibm)
v7.19.0
Compare Source
Features

added new outputs dns_instance_id and dns_custom_resolver_id (#817) (b84f23a)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

There is a single upgrade error in the logs
# module.postgresql_db.ibm_database.postgresql_db will be updated in-place
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:   ~ resource "ibm_database" "postgresql_db" {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:         id                      = "crn:v1:bluemix:public:databases-for-postgresql:us-south:a/abac0df06b644a9cabc6e44f55b3880e:3772ef1d-f5e0-40c0-9071-100e2c0a806d::"
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:         name                    = "vpe-upgrade-8zdrba-vpe-pg"
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:         tags                    = []
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:         # (16 unchanged attributes hidden)
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:       - group {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           - group_id = "member" -> null
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           - cpu {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:               - allocation_count = 0 -> null
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:             }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           - disk {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:               - allocation_mb = 5120 -> null
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:             }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           - members {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:               - allocation_count = 2 -> null
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:             }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           - memory {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:               - allocation_mb = 1024 -> null
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:             }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:         }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:       + group {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           + group_id = "member"
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           + cpu {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:               + allocation_count = 0
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:             }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           + disk {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:               + allocation_mb = 5120
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:             }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           + members {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:               + allocation_count = 2
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:             }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:           + memory {
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:               + allocation_mb = 4096
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:             }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:         }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:         # (2 unchanged blocks hidden)
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:     }
TestRunUpgradeExample 2024-08-18T08:01:16Z command.go:185:

This is a known change, resulting in an upgrade in place and this is part of the example, not part of the main module. As such, it is appriate to skip the upgrade test.

:tada: This PR is included in version 4.3.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


text:
Asymmetry in pack/unpackSpecialData in Database3

When packing special data in Database3, jagged arrays with Nones apply the "nones" attribute, as well as the noneLocations attribute, which is needed for unpacking Nones in a jagged array. However, when unpacking the same data, if the "nones" attribute is set, it just unpacks it as though it is a non-jagged array with Nones, and immediately returns the result. This leaves all of the jagged data as a big, flat array of the wrong size. Need to check that the "jagged" attribute isn't set when unpacking Nones, or not set the "nones" attribute when packing jagged arrays. Also need to get jagged arrays with Nones under test.

Also, the tests surrounding these functions are not so great. Sprucing those up as well.

source: gharchive/issue

repo: terrapower/armi


text:
SW-4410 Add planting seasons to search API

The planting site search table now has a plantingSeasons sublist that can be
used to retrieve the list of planting seasons.

Current dependencies on/for this PR:

main

PR #1492

PR #1493

PR #1494

PR #1495

PR #1496

PR #1497

PR #1498

PR #1499

Merge activity

Nov 28, 10:17 AM: @sgrimm started a stack merge that includes this pull request via Graphite.

repo: terraware/terraware-server


text:
SW-2798 Localize notification email

Look up the human-readable text in email messages from a localizable resource
bundle using the recipient's locale instead of hardwiring English into the
templates.
Rename the strings for the existing in-app notification messages so they're
named consistently with the strings for the email notifications.
Also implements SW-1046.

Current dependencies on/for this PR:

main

PR #923   👈

This comment was auto-generated by Graphite.


text:
SW-2801 Use locale number formatting in search results

Currently, the search API renders numeric values with no thousands separator and
a period as the decimal separator. That's fine in English, but will be wrong in
locales that use different decimal separators.
Add locale-specific number formatting to all the numeric search fields, both at
display time and in exported CSVs. Formatted numbers are accepted as search
criteria as well.
Though this change is meant to support non-English locales, it also affects
English users: we will now show 1,234 instead of 1234 in search results.

Current dependencies on/for this PR:

main

PR #932

PR #936
PR #937   👈
PR #931

PR #934

This comment was auto-generated by Graphite.

Looks good to me 👍 Do we need this formatting for non-search related API later?

This is only an issue for search because all the values are returned as strings that are (in theory) opaque to the client. Numeric fields in other API payloads are JSON numbers which have a fixed format.


text:
SW-3957 Fix odd zoom-to-fit behavior on map when switching between list and map views

See Jira for video of behavior
onRender hook was resizing on every render, which happens a lot and leads to some undesirable behavior
added state in onRender to only resize the first time
also added more height for the map in desktop mode, fill up remaining height in browser

Increasing the height of the map should also improve the behavior noted in SW-3968 cc: @charlie-tf

authors: alexTerraformation karthikbtf

repo: terraware/terraware-web


text:
SW-5644 Updated create org modal for application flow

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#2845  👈
#2844
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @tommylau523 and the rest of your teammates on  Graphite

Merge activity

Jul 12, 1:21 PM EDT: @tommylau523 started a stack merge that includes this pull request via Graphite.


text:
[Feature-Issue #99] Transform buttons to switches & covers; Add Cmds & Icons

Moved the following:

Old Entity Name
New Entity Name

windows-close
windows (open/close)

windows-vent
"

charging-start
charger (start/stop)

charging-stop
"

charge-port-open
charge-port (open/close)

charge-port-close
"

climate-on
climate (on/off)

climate-off
"

trunk-open
trunk (open/close)

trunk-close
"

This has been tested and works fine.
I also move the specific case sensitive commands of tesla-control into the mqtt-discovery settings.

TODO / Improvements for later:

Use relevant icons for entities: Opened issue here #102
Feedback state when a command is impossible. Example: steering-wheel-heater on will fail if climate is off --> Suggest to publish back the steering-wheel-heater state to off. See logged draft in the project.
Remove old individual topics from delete_legacies. @iainbullock can you advise? I blindly copy pasted what was there.
Decide on the "lock" entity. So far not changed. Could be set as a lock but will require a periodic state scan, as lock presents only as toggle (See the lock in Tesla Custom Integration). See id 2 above
Generalize the command logic in mqtt-listen.sh?
[issue detected] The temperature slider only ranges fine for °C. See issue #101

Added a bruteforce cleanup of old entities... We do not store the current version so difficult to know for this very change...
I suggest to keep this code in, until we write the current version somewhere on disk

Could we have merged the PR I had prepared and then yank out whatever wasn’t falling without the loop creating all entities?

@raphmur All I did was to merge stage in your branch... I added a newline missing at end of file but I doubt that was the reason.

@baylanger I am fixing conflicts and errors generated... So far:

mqtt-discovery.sh missing "6 10" in call to function retryMQTTpub line 170
mqtt-discovery.sh line 67, missing "1" as argument (I suppose): setupHADevicePanelControlCommands $vin --> setupHADevicePanelControlCommands $vin 1
mqtt-discovery.sh in function generateCommandJson: changed $4 to $3

Looks okay to me. See whatsapp for suggestion of buttons to keep.
Do we plan also to add a file with the current version? If yes, maybe in a different PR.

Maybe next release... I'm a bit busy remaining of the week on other things.

authors: baylanger raphmur


text:
Very occasional undiscoverable LAN Tessels on OSX

Sometimes Tessels that are on the same WiFi network are not showing up on t2 list.
You can tell that the device is actually being advertised by running:
dns-sd -B _tessel._tcp .

You should see something like:
➜  dns-sd -B _tessel._tcp .
Browsing for _tessel._tcp
DATE: ---Sun 13 Sep 2015---
19:05:43.886  ...STARTING...
Timestamp     A/R    Flags  if Domain               Service Type         Instance Name
19:05:43.886  Add        2   4 local.               _tessel._tcp.        Tessel-02A337692559

So the Tessel is found by your computer but not showing up in mdns-js for some reason...
The temporary workaround is to run:
sudo killall -HUP mDNSResponder

Which I believe clears OSX's mDNS cache...
Then t2 list will display your T2 again.
I believe this is mostly an issue with the underlying mdns lib.

Im getting this often now.. when I have USB and LAN for the same Tessel

@wprater does the workaround immediately clear it up for you?

yes, after I run that it will show up.  but then the issue came back
immediately.  Ive plugged the Tessel into the wall for now.  wish I had
more time to track it down...
On Mon, Sep 14, 2015 at 11:38 PM Jon notifications@github.com wrote:

@wprater https://github.com/wprater does the workaround immediately
clear it up for you?
—
Reply to this email directly or view it on GitHub
https://github.com/tessel/t2-cli/issues/302#issuecomment-140295424.

My guess is that it's an underlying issue with the mdns library we're using because OSX can find the device just fine with dns-sd -B _tessel._tcp .

Anything new on this issue? I have the same problem and sudo killall -HUP mDNSResponder does not help

I'm having the same issue and that's not helping me either. Any word on this?

Checking in on this issue, it looks like we have two scenarios with similar symptoms:

one where @johnnyman727's workaround temporarily resolves, and
one which the workaround does not fix.

Has anyone experienced #1 since September of 2015?
Has anyone experienced #2 since September of 2016?
If not, I will close this issue. If so, has anyone been able to consistently reproduce the errors?

authors: Frijol hoegertn johnnyman727 mikeLspohn wprater

license: mit

license_source: bigquery


text:
Add custom hostname flag to uci when using t2 rename

This is the other half of the puzzle for https://github.com/tessel/openwrt-tessel/pull/59 and completes https://github.com/tessel/openwrt-tessel/issues/19.
Also would close #252 and make https://github.com/tessel/t2-start/pull/117 not necessary.

@wyze so glad you're working on this.
Just so I'm sure I understand your proposed solution - you're basically creating a new flag that notes whether the name has been rewritten and then checking for that flag during the update process?
Have you confirmed that the flag is not overwritten during an update? I think it probably would not be overwritten since other uci configs are not overwritten but I just wanted to check.
What do you think we should do about the t2 rename --reset command? Should we remove this new flag or set it to zero? I personally don't see a need to do that because I think the only case a user might expect a new name is if they ran t2 update -n to completely erase all configs.
I might suggest that we name the new flag custom_hostname_set because it sounds more like a flag to me.
We may want to consider just writing to a flag whenever a new hostname is made. Like I said, the only case where we want to change the hostname is on t2 update -n which would delete that flag anyway (so a new name would be set).

Smoke Test

Rename
❯ t2 rename Tester
INFO Looking for your Tessel...
INFO Connected to Tessel-02A30510B2C5.
INFO Changed name of device Tessel-02A30510B2C5 to Tester

Make sure flag is set
❯ t2 root
INFO Looking for your Tessel...
INFO Connected to Tester.
INFO Starting SSH Session on Tessel. Type 'exit' at the prompt to end.

BusyBox v1.23.2 (2016-05-10 21:55:24 EDT) built-in shell (ash)

Tessel 2  /  Built on OpenWrt
root@Tester:~# cat /etc/config/system

config system
	option timezone 'UTC'
	option hostname 'Tester'
	option custom_hostname '1'

Update
❯ t2 update --openwrt-path openwrt-ramips-mt7620-tessel-squashfs-sysupgrade-node-4.4.3.bin
INFO Looking for your Tessel...
INFO Connected to Tester.
INFO Updating OpenWRT (1/2)
INFO Transferring image of size 19.14 MB. This will take 2-4 minutes...
INFO Transfer complete.
INFO Starting OpenWRT update.
INFO Please do not remove power from Tessel.
INFO This process will take at least two minutes...
INFO Configuration is saved during update.
WARN No firmware binary loaded... skipping firmware update
INFO Finished updating Tessel with local builds.

List
❯ t2 list
INFO Searching for nearby Tessels...
	USB	Tester

t2 update -n
❯ t2 update --openwrt-path openwrt-ramips-mt7620-tessel-squashfs-sysupgrade-node-4.4.3.bin -n
INFO Looking for your Tessel...
INFO Connected to Tester.
INFO Updating OpenWRT (1/2)
INFO Transferring image of size 19.14 MB. This will take 2-4 minutes...
INFO Transfer complete.
INFO Starting OpenWRT update.
INFO Please do not remove power from Tessel.
INFO This process will take at least two minutes...
INFO Configuration is not saved during update.
WARN No firmware binary loaded... skipping firmware update
INFO Finished updating Tessel with local builds.

List
❯ t2 list
INFO Searching for nearby Tessels...
	USB	Tessel-02A30510B2C5

Just so I'm sure I understand your proposed solution - you're basically creating a new flag that notes whether the name has been rewritten and then checking for that flag during the update process?

The CLI will set the flag, and then the uci defaults file, 50-tessel-hostname performs the check during the update on whether or not to change the hostname.

Have you confirmed that the flag is not overwritten during an update? I think it probably would not be overwritten since other uci configs are not overwritten but I just wanted to check.

See the smoke test above. 😄

What do you think we should do about the t2 rename --reset command? Should we remove this new flag or set it to zero? I personally don't see a need to do that because I think the only case a user might expect a new name is if they ran t2 update -n to completely erase all configs.

The t2 rename --reset command still uses the underlying setName function which sets this flag, so even on reset the flag would still be set. My smoke test above confirms that passing -n to t2 update does reset the hostname.

I might suggest that we name the new flag custom_hostname_set because it sounds more like a flag to me.

Works for me, I'll get that changed tomorrow.

We may want to consider just writing to a flag whenever a new hostname is made. Like I said, the only case where we want to change the hostname is on t2 update -n which would delete that flag anyway (so a new name would be set).

I think it might already do this, because t2 rename <newname> and t2 rename --reset use the same setName function which sets the flag. I am not aware of any other way that a new hostname is made. Unless you mean by when the 50-tessel-hostname file gets executed, and it updates the hostname, set the flag there too?

See the smoke test above. 😄

:+1:

Unless you mean by when the 50-tessel-hostname file gets executed, and it updates the hostname, set the flag there too?

Yes, this is exactly what I mean. This would solve the one sort of corner case where someone updates their Tessel, never changes the default name but becomes accustomed to it (or writes some code to access THEIR_TESSEL.local or whatever) and then is surprised to find the name updated and code broken after an update. This would just be an OpenWRT patch and not a CLI patch.

Okay. I will add that to the uci-default file in the PR over there: https://github.com/tessel/openwrt-tessel/pull/59

@johnnyman727, Is this good to go? I merged https://github.com/tessel/openwrt-tessel/pull/59 since more smoke tests were successful.

@wyze we don't need this anymore, right? OpenWRT will set its own custom_hostname field as soon as it's updated without a -n flag.

Ah, you might be right. Let me double check.

Yes, this is no longer needed.


text:
Poor character / numbers recognition in table

Environment
tesseract 4.1.1
 leptonica-1.79.0
  libgif 5.1.9 : libjpeg 6b (libjpeg-turbo 1.5.2) : libpng 1.6.37 : libtiff 4.1.0 : zlib 1.2.11 : libwebp 0.6.1 : libopenjp2 2.3.1
 Found AVX
 Found SSE
 Found libarchive 3.4.0 zlib/1.2.11 liblzma/5.2.4 bz2lib/1.0.8 liblz4/1.9.2 libzstd/1.4.4

$ dpkg -l | grep tesseract
ii  libtesseract4:amd64                       4.1.1-2                              amd64        Tesseract OCR library
ii  tesseract-ocr                             4.1.1-2                              amd64        Tesseract command line OCR tool
ii  tesseract-ocr-eng                         1:4.00~git30-7274cfa-1               all          tesseract-ocr language files for English
ii  tesseract-ocr-fra                         1:4.00~git30-7274cfa-1               all          tesseract-ocr language files for French
ii  tesseract-ocr-osd                         1:4.00~git30-7274cfa-1               all          tesseract-ocr language files for script and orientation

Current Behavior:
Trying to OCR this table:

$ tesseract -l fra --psm 11 --oem 1 ./-001.png stdout
PORC RIENIONCT

AVR

PILCNIDNES RUE

soins intensifs

URRE VIE JUNE

LU VILTLZ

Ur HIVSPVILONISOLIUEE

hospitalisés

30.03

250 À 26 À 2 À 57 À Sa 2 À 301 | 382 | 40 À 216 | 48 | 5

31.03

2451 | 1 À 20 À 64 À à À À 821 À 40 | 28 | 2412 | 49 | 6

It has a lot of obvious mistakes, and it is a bit depressing. :/
Expected Behavior:
...

30.03 | 2450 | 165 | 24 | 57 | 54 | 2 | 301 | 382 | 40 | 216 | 43 | 5

31.03 | 2451 | 1 | 20 | 64 | 49 | - | 321 | 405 | 28 | 241 | 49 | 6

Best regards and thanks for all your work,
Witold

Could somebody confirm the issue on their installation of tesseract (possibly from master)? Thank you, very much appreciated!!!

https://github.com/openZH/covid_19/issues/327#issuecomment-607377811

@amitdo Why would you close it? It is still not fixed.

Beucase it is duplicate report (e.g. #1979). Did you tried https://github.com/tesseract-ocr/tesseract/issues/1714#issuecomment-588180969

@amitdo Why would you close it? It is still not fixed.

cc @baryluk this works for me:
gs -o cropped.pdf -sDEVICE=pdfwrite -c >"[/CropBox [24 600 800 650]" -c "/PAGES >pdfmark" -f covid-19_ge_situation_01_04_20-s.pdf
   convert -density 500 cropped.pdf baryluk.png
   /tmp> pytesseract baryluk.png 2702 provisoire 45 provisoire

If I go below/above 500 with convert -density 500 pytesseract will not give a good result.
This could be a good solution for other PDFs as well.

This sound like "problem (mostly) solved" to me.
You didn't reply to this suggestion which to me was another indication to "issue was solved".

authors: amitdo baryluk zdenop

repo: tesseract-ocr/tesseract


text:
How to build tesseract and training tools  3.04 in windows with VS2015?

How to build tesseract and training tools  3.04 in windows with VS2015? I have check leptonica, but it's only libtesseract.lib, I need the training tools too like a setup of Tesseract 3.02

Please use tesseract user forum for asking support (see: FAQ#rules-and-advices)

authors: camviluong zdenop


text:
'confidence' for single character is different between 'MeanTextConf()` and 'Confidence(level)'

Current Behavior
It's unconvinent to compile exe so I here used c++ bind from python. (I examed its code and it's directly using TessBaseAPI in C++)
api = tesserocr.PyTessBaseAPI(r"", 'chi_sim', 10)
api.SetVariable("save_blob_choices", "T")
api.SetVariable("lstm_choice_mode", "2")

api.SetImageFile(r"...")
api.Recognize()

choices = []
ri = api.GetIterator()
level = tesserocr.RIL.SYMBOL
for r in tesserocr.iterate_level(ri, level):
    choices.append([r.GetUTF8Text(level), r.Confidence(level)])
    for _ in r.GetChoiceIterator():
        choices.append([_.GetUTF8Text(), _.Confidence()])

print([(_.GetUTF8Text(), _.Confidence()) for _ in api.GetIterator().GetChoiceIterator()])
print(api.GetUTF8Text().strip(), api.MeanTextConf(), choices, api.MapWordConfidences() if api.GetUTF8Text() else 0)

api.End()

output:
[('员', 91.3373794555664), ('灵', 0.0)]
员 93 [['员', 99.01185607910156], ['员', 91.3373794555664], ['灵', 0.0]] [('员', 93)]

[('会', 92.27279663085938), ('针', 0.0), ('，', 0.0), ('|', 0.0), ('。', 0.0)]
会 96 [['会', 99.53471374511719], ['会', 92.27279663085938], ['针', 0.0], ['，', 0.0], ['|', 0.0], ['。', 0.0]] [('会', 96)]

[('患', 64.94859313964844), ('理', 0.0), ('写', 0.0), ('上', 0.0), ('雪', 0.0), ('由', 0.0)]
患 0 [['患', 80.64909362792969], ['患', 64.94859313964844], ['理', 0.0], ['写', 0.0], ['上', 0.0], ['雪', 0.0], ['由', 0.0]] [('患', 0)]

for most of the single characters, the MeanTextConf() returned seems to be the mean of (like '会' (99 + 92)/2 ~= 96), but for the first case '员' (99+91)/2 ~= 95, rather than 93 as the shown above.
moreover, the single character "患" has both MapWordConfidences and MeanTextConf 0 (zero), and obviously that's wrong.
pictures of above examples: (all are extracted from font files with same point size)

Expected Behavior
in the above example, since it's a single character, the confidence should be '99.01185607910156' '99.53471374511719' (those returned by r.Confidence(level)), because that's the correct character.
Suggested Fix
as above
tesseract -v
bunded, but:
tesseract 5.3.1
leptonica-1.83.1 (Jun 13 2023, 19:19:21) [MSC v.1935 LIB Release x64]
libgif 5.2.1 : libjpeg 6b (libjpeg-turbo 2.1.4) : libpng 1.6.39 : libtiff 4.5.0 : zlib 1.2.13 : libwebp 1.3.0 : libopenjp2 2.5.0
Operating System
Windows 10
Other Operating System
No response
uname -a
No response
Compiler
No response
CPU
No response
Virtualization / Containers
No response
Other Information
No response

We do not support 3rd party projects (tesseract wrappers).
Please reproduce the problem with C++ code (full working code + input image for testing and maybe desired output, AFAIK we do not active Chinese developer).
Also, provide information if some previous version (e.g. 4.x) was working as you expected.
Thanks.

authors: NewUserHa zdenop


text:
TessBaseAPI Init failed with datapath param contain CJK character

Current Behavior
fopen does not support utf8 by default on Windows, anywhere use it will failed if not English path. ex. "C:\测试\tessdata"
Expected Behavior
No response
Suggested Fix
support UNICODE on the Windows platform
tesseract -v
No response
Operating System
Windows 11, Windows 10
Other Operating System
No response
uname -a
No response
Compiler
No response
CPU
No response
Virtualization / Containers
No response
Other Information
No response

Duplicate of #3709.

authors: amitdo annidy


text:
Migration of new Wait API from WebTester 2.x

With WebTester 2.0 the Wait API was greatly overhauled. These changes should be migrated to this version of WebTester as well. The current API must be deprecated with a planned removal in v1.3.

I'm working on it:
https://github.com/slu-it/webtester-core/tree/wt2-features

authors: nt-ca-aqe slu-it

repo: testIT-WebTester/webtester-core


text:
feat: Add Bigtable module

Add Bigtable emulator container

Trying to force update to check if tests failed due to error on my part, or some issue elsewhere. No report of failure found.

@HofmeisterAn I believe this is ready for review.
Using the BigtableTableAdminClient to test that it works as expected by creating and retrieving a table.

@HofmeisterAn I believe this is ready for review. Using the BigtableTableAdminClient to test that it works as expected by creating and retrieving a table.

Thank you for the PR. I'll review it within the next few days as soon as I have some free time 🕐. I've already taken a brief look, and it seems good so far.

Thank you for the contribution, pull request and for addressing the change requests. PR looks good 🙏.

Thanks, will the Bigtable module be available upon next release, and when approximately can I expect it to be available?

Yes, it will be included in the next release. There is no ETA yet (I do not think it is urgent, you can always fall back on the generic builder). I would like to include a couple more features; having a preview of the reusable API would be awesome.

No problem, I've used copyed the implementation into the project where I needed it anyway, just want to throw the code out to reduce code lines required to maintain within the projects.

authors: HofmeisterAn peroyhav

repo: testcontainers/testcontainers-dotnet

license: MIT


text:
fix(#320): record by test with @ClassRule for BrowserWebDriverConta…

…iner
alter 3 classes
add a test watcher (ContainerWatcher)
to be run with a container with ps command to enable stopping recording on end of test

A test has to be annotated by these 2 rules to have a recording by test method.
If there's no watcher, a single recording for the Test class is created.
    @ClassRule
    public static BrowserWebDriverContainer chrome = new BrowserWebDriverContainer()
            .withDesiredCapabilities(DesiredCapabilities.chrome())
            .withRecordingMode(BrowserWebDriverContainer.VncRecordingMode.RECORD_ALL, new File("target"));

    @Rule
    public ContainerWatcher watcher = new ContainerWatcher(chrome);

I also created an image that can stop recording at end each test as it needs ps  command and the original image does not have it. Simply add this line in testcontainers.properties.
vncrecorder.container.image=javathought/vnc-recorder:latest

I've made a comparison with 4 tests in a class :

with the PR, time is between 17 s. and 20 s.
with your solution, time is between 20 s. and 22 s.

@bsideup There's a missing feature with your solution :

identify failing to test to record only related videos (or at least identify this videos in the name)

@javathought here is how you can add this "feature" :)
static File recordingDir = new File("build/recording-" + System.currentTimeMillis());

@ClassRule
public static BrowserWebDriverContainer chrome = new BrowserWebDriverContainer<>()
        .withDesiredCapabilities(DesiredCapabilities.chrome())
        .withNetwork(Network.SHARED)
        .withNetworkAliases("vnchost")
        .withRecordingMode(BrowserWebDriverContainer.VncRecordingMode.SKIP, null);

@Rule
public VncRecordingContainer vnc = new VncRecordingContainer(chrome) {
    @Override
    protected void failed(Throwable e, Description description) {
        saveRecordingToFile(new File(recordingDir, description.getMethodName() + ".flv"));
        super.failed(e, description);
    }
};

@bsideup
Thanks, it works and since times seems equivalents, I'll use it.
I want to do this also with Cucumber, so I'll test it.

@javathought don't get me wrong - I want this use case to be covered, just let's find the best solution with minimum code changes :)

@javathought If your use case is covered now, is it okay for you, if we close this PR for now?

@kiview yes it's ok.
I was also able to use Cucumber with some custom classes in my tests to reproduce the same behaviour on scenarios.
I think that an update on ticket #320 with last code sample of @bsideup will help other peoplee too, as it was the origin of this.

@javathought Alright, I'll add the example and close the issue, thanks a lot for your participation in solving this.

authors: bsideup javathought kiview

repo: testcontainers/testcontainers-java


text:
[RedisContainer] Support decode_responses setting

Support decode_responses setting

Hi @tillahoffmann
Can you help confirm this pr ?
Thank you

Hi @tillahoffmann
I've done the modifications in the latest commit. : )
Thank you

@tillahoffmann
Thank you!

repo: testcontainers/testcontainers-python


text:
Adds emscripten invoke_xxx functions needed for PDFium

This adds host functions that work on dynamic function tables. These are only used by emscripten, but require some infrastructure to support it. I added the least possible to due the task. This also only handles i32 and void returns with up to four parameters as that covers the needs of PDFium. Future integrations may need more parameters or a mix of floats. Such use cases should be addressed as they come as otherwise it is a lot of work for the cartesian product of all combinations.
See https://github.com/WebAssembly/binaryen/blob/1b0d724fd5938931e6924941641dd8924ad49938/test/passes/post-emscripten.wast
See https://github.com/jerbob92/go-pdfium-wasm

are these functions stable over emcc versions, or can be broken at any time?

the convention is stable so far. as noted by @jerbob92 on slack, a future emscripten user may need 70+ variants, and when we run into that we may need to make a dynamic generator based on a guest module. However, we don't currently have a way to define host modules that have 1-1 relationship with a guest, so punting it. When we get there, the tech needed will be in a better place to justify.

repo: tetratelabs/wazero


text:
JTAG speed/frequency

In the official ST-LINK utility there is a method to adjust the JTAG/SWD frequency from 4Mhz and down.  Is there an equivalent in this utility?

This is currently not implemented. And is only available in OpenOCD.

I just made a pull request for this... https://github.com/texane/stlink/pull/534

Thanks @jkhax0r !

repo: texane/stlink


text:
index/miners: keep old non-empty location data

Closes #139
Depends on merging #131
cc @andrewxhill might be interested in this fix when merged and deployed.

nice!

authors: andrewxhill jsign

repo: textileio/fil-tools


text:
Accepting an invite before signing up will not complete the thread invite after signup

We'll want this to work smoothly for DWeb

will make this a priority today

repo: textileio/textile-mobile


text:
Font (Lato) missing from documentation website

Hi! 👋
When accessing the documentation website, I noticed an unexpected font for the main button and navigation menu. Since I don't have Lato installed on my device (and I didn't find a @font-face to specify a custom font for the documentation website), the font shown is Times (the default serif font for macOS):

If you consider this an issue, a possible solution is to make the font available via Fontsource, for example.
If taking advantage of the fact that Lato is installed on the user's device is something relevant, it is possible to adapt the Fontsource stylesheet (or the equivalent one from another provider) to include the local() function. Thus, if Lato is installed on the user's device, it will be used directly. It's a trade-off between readiness and simplicity vs. optimization, I would say.
Let me know your thoughts and if I can open a PR to help. Thanks!

Good catch!
I think it is appropriate to remove Lato.
https://github.com/textlint/textlint/blob/b441ff8718e62dd0445cb8ac346e195e78e01435/website/static/css/custom.css#L29
https://github.com/textlint/textlint/blob/b441ff8718e62dd0445cb8ac346e195e78e01435/website/static/css/index.css#L87
Original Design file is here
https://www.figma.com/design/KNfHTykmdSqNDdGDN2pUVl/textlint-website?node-id=0-23&t=kn8WKYWc01BRrQnc-0
https://github.com/textlint/media/issues/4

Thanks for the feedback!
So, the idea is to remove Lato and the font-family for these elements to be the default one?

If yes, can I open a PR?

authors: azu joaopalmeiro

repo: textlint/textlint


text:
Extend and ehance caching, add profiling

Caching enhancements:

Cache read values on get
Cache the absence of a value when it is deleted/replaced
On write, check cache to see if the type/value pair already exists in the database before writing
Similar optimizations for replace, delete

Add opt-in profiling.  This can be used to see where an app is spending its time when using Vessel.
Add ability to pre-load all Vessel data into the cache.  This can have significant performance improvements depending on data access patterns (see profiling, above).
In general, many random reads are slower than one large read up-front. Re-writing the same data is also slower than reading everything up-front and using caching to elide unnecessary writes.
Update Robolectric dependency to 4.7 so that it works on Arm Macs (https://github.com/robolectric/robolectric/issues/6311)
Note that the caching is still not atomic with respect to the database operations.  This matches the existing implementation, and to limit scope this will be addressed in a follow-up PR.

Overall im ok with these changes. However I do have concerns around unchecked memory usage by loading the entire database at once. I dont see our internal use of vessel shrinking anytime soon and we would need some way to make sure reading everything at once doesnt spin out of control into another memory useage/db usage problem.

Good point.
Current numbers are something like 16ms for a full load, on a low-end UMX phone, which currently saves about 10x the I/O time at startup by avoiding unnecessary reads/writes to disk.
So while I think we have a fair amount of headroom (for our current use case), I'm open to discussing how we can monitor this.  I have some ideas and I'm curious on your thoughts - let's sync offline.

Looks good to me and replacing our app's Vessel dependency with this branch works fine.
I threw in a preloadBlocking() call right after we instantiate Vessel and didn't notice any issues on startup. I also dumped the profile summary into logs at a few places — pretty neat!

That's exactly what I did!  Saw a pretty big speedup in some cases

repo: textnow/vessel


text:
Renaming files

Is your feature request related to a problem? Please describe.
Organize is really great. I use it now. However, I just switched from Hazel and the only thing that seems to be missing for me is the file-renaming in Hazel -- for now, I'm really just looking for 2 options, to remove text and to replace text within a filename.
Describe the solution you'd like
More options in the rename action that allow you to replace or remove certain strings from the filename or add variables. See Additional context below.
Describe alternatives you've considered
I have tried through trial and error for a few hours now to Google for help and run a simple script that will remove a string from a filename, but I can't get it to work. I am a total beginner at scripting. I have also tried to install the rename command with no success, as it won't persist. I've now switched to FileFlows just for the renaming task.
Additional context
https://www.noodlesoft.com/manual/hazel/attributes-actions/action-reference/using-patterns-in-actions/

In organize you have a lot of options on how to replace text or removing strings from a file name. You can use regular expressions, python scripts or build a name from template variables.
The easiest option might be this:
rules:
  - name: "Germanize"
    locations: "/test"
    actions:
    - rename: "{path.name.replace('file', 'Datei')}"

Hmm, okay. I guess I have bit more exploring to do in Organize. Thanks! Might need to continue this thread or ask elsewhere if I come up with questions.

Please feel free to post your questions, these are great starting points for improving the docs :)

Okay, thanks! I spun up FileFlows to accomplish this but if I could remove that service from my system and just stick to Organize I would prefer that.
1.) How do you remove the string "1234" from a filename? So "File1234" or "1234File" becomes "File"?
2.) How do you replace the string "1234" with "5678"? So "File1234" or "1234File" becomes "File5678" or "5678File", respectively?
Just those simple questions for now. I appreciate your help!

I figured it out using your path.name.replace example. Thank you! I'd like to suggest adding it to the docs, as I searched for it and couldn't find it.

repo: tfeldmann/organize


text:
Implement transactions table

The transactions view will be added to the AccountsContainer.
Features:

Add manually a transaction
Edit, delete by clicking on a line
Pagination or infinite scrolling
Balance displayed somewhere
Autosave

The view should update when selecting an account on the left sidebar.

PR #14 initiated for this issue.

Most of the work is done on this one as PR #14 has been merged into master.
Now we need to implement edition and deletion of transactions. New PR will be created.

PR #15 merged.

PR #16 will implement balance display.

repo: tferreira/piggydime


text:
Merge future branch into master

I've been working on a what initially started as a port and turned into a rewrite to TypeScript for a while now and it's looking good.
There's a few issues remaining before that can happen though:

The bot is almost completely missing

No ranking commands
No MP commands
No help command
Nout

There are a few tourney client packets left unimplemented
Private chat channels (PM's) are not supported
Probably a few more things that I'll edit in if I missed them.
The huge ammount of codefactor issues needs to be fixed, stop using any everywhere it defeats the whole point of using typescript, use interfaces
Related to the above, make interfaces for anything using any

The task list™:

[ ] Implement all features of the current bot (master) in a better structure (future)
[x] Implement all remaining packets (PM, Tourney)
Attempt to stop codefactor from trying to stab me This will be sorted after the fact
Create interfaces for all any typed things (this is a large task) This will be sorted after the fact

The typescript branch has been renamed to master and old master renamed to legacy-javascript.
Finally.

repo: tgpholly/Binato


text:
MSSQL  - Could not find stored procedure 'object Object'

Hey
NodeJS v6.4.0
knex 0.12.0
MSSQL (NPM) 3.3.0
Running the next code:
select()
 .from("dbo.brData as brd")
 .fullOuterJoin("dbo.phs as phs","brd.ph_id","phs.id")
 .fullOuterJoin("dbo.pat as pat","pat.path","phs.path")
 .where("tx_type","Small")
 .andWhere(function(){
     this.where("brd.e_id","someId")
      .orWhere("brd.t_id ","someId");
   }).then(resolve,reject);

Always returns the error:

Could not find stored procedure 'object Object'.

If I'm doing queryBuilder.toString() it returns good and valid query but queryBuilder.raw(query.toString) returns same error
Thanks

I'd like to make a pull request to fix it but I'm not entirely sure what the point of this block is as sql is originally a string, but then it looks like it's trying to make it an object that contains a sql field and an options field.
@tgriesser, could you shed some light?

having same issue.
simple select * query returns "Could not find stored procedure 'object Object'"in 0.12, but works in 0.11.
MSSQL Trace shows the query exec sp_executesql @statement=N'[object Object]'

I think the commit I just added should fix it, will cut a release shortly

Thanks for the real quick solution!

authors: KromDaniel cdmcnamara hitgeek tgriesser

repo: tgriesser/knex


text:
Update jxcore-cordova to 0.1.14 version, update readme.md

This change is

PR is added to the queue for testing as 1. task. (8f8a044)

Test 137464031 (8f8a044) build started.

Test (Success) 137464031 build is completed (8f8a044)
See https://github.com/ThaliTester/TestResults/tree/1374640318f8a044_Update_jxcore-cordova_to_0_1_14_version__update_readme_md_jareksl/ for the logs

Test 1374640318f8a044(8f8a044) has failed
See https://github.com/ThaliTester/TestResults/tree/1374640318f8a044_Update_jxcore-cordova_to_0_1_14_version__update_readme_md_jareksl/ for the fail logs

Reviewed 3 of 3 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Review status: :shipit: all files reviewed at latest revision, all discussions resolved, all commit checks successful.

Comments from Reviewable

Review status: :shipit: all files reviewed at latest revision, all discussions resolved, all commit checks successful.

Comments from Reviewable

authors: ThaliTester jareksl mlesnic yaronyg


text:
Zoom not working

First of all, thanks Mister for keeping this awesome project alive!
Zoom level doesnt seem to do anything on any of my android devices (all running android 9). On my tablet with 1200px horizontal resolution I always have 2 columns. On my phone with 1080px I only get one.  In landscape mode my tablet with 1920px will show 4 columns, on my phone with 2340px I get 2 ?
I tried various zoom level settings, I cant spot any difference.

Zoom is marked experimental, it may not work at all depending on your device.

repo: thanksmister/wallpanel-android


text:
Browser refresh triggers too easily

Describe the bug
Might be an underlying OS issue and how it handles multi touch interaction but I have no way to tell.
Whenever I am pinching (say in an embedded webpage in the dashboard) or sometimes even just trying to drag a slider left / right the Browser Refresh gets triggered. I have to be extremely careful in my movements not to trigger it. Even when trying very carefully to keep my fingers aligned horizontal so one is not above the other even by a little bit. Even then it's a real struggle to avoid triggering it.
To Reproduce
Steps to reproduce the behavior:

Open embedded webpage in Dashboard. A map of some kind works well
Pinch to zoom out
Pull down to refresh icon will start appearing at the top

Can repeat with horizontal sliders too.
Expected behavior
Browser refresh only trigged when pulling down from top of screen or a significant distance anywhere else on the screen?
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):

Device: Samsung Galaxy Tab A 10.1
OS: Android 10 / OneUI 2.0
Browser: WallPanel Android app
Version: Latest as of today (sorry don't have it in front of me)

Additional context
Add any other context about the problem here.
Maybe it's not picking up the fact that multiple touch points are in use and is just really sensitive to even slight downward swipe gestures?

Noticing the same behaviour with the new calendar card too. I can scroll down (swipe up) to get to the bottom of the agenda view but most of the time when I try to scroll back up (swipe down) it immediately starts to trigger the Browser Refresh feature.  Haven't identified the exact nuances that make or better or worse. Sometimes it's fine but most of the time it triggers the refresh.

The solution is unfortunately not to use this feature because the rendered webpage can interfere with the pull to refresh and there is not a lot that can be done unless we disable scrolling on the web interface.   You can alternatively use the MQTT command to reload a page.

The solution is unfortunately not to use this feature because the rendered webpage can interfere with the pull to refresh and there is not a lot that can be done unless we disable scrolling on the web interface.   You can alternatively use the MQTT command to reload a page.

Fair enough. Might try that. Closing.

Fair enough. Might try that. Closing.

authors: bverkron thanksmister