[awning] Closure & position states are incorrect

[x] I have read the Readme, including the Advanced section regarding debugging.

Describe the bug
The states are correctly reported for the horizontal awning, but for the vertical awning the following states are reversed :
core:ClosureState
core:OpenClosedState
current_position
When the awning is closed I have the following :

current_position: 100
rssi_level: 84
'core:NameState': Lambrequin
'core:PriorityLockTimerState': 0
'core:StatusState': available
'core:DiscreteRSSILevelState': good
'core:RSSILevelState': 84
'core:ClosureState': 0
'core:OpenClosedState': open
'core:Memorized1PositionState': 67
'io:PriorityLockOriginatorState': null
'io:PriorityLockLevelState': null
friendly_name: Lambrequin
supported_features: 527
device_class: awning

When it's opened I have :

current_position: 0
rssi_level: 78
'core:NameState': Lambrequin
'core:PriorityLockTimerState': 0
'core:StatusState': available
'core:DiscreteRSSILevelState': normal
'core:RSSILevelState': 78
'core:ClosureState': 100
'core:OpenClosedState': closed
'core:Memorized1PositionState': 67
'io:PriorityLockOriginatorState': null
'io:PriorityLockLevelState': null
friendly_name: Lambrequin
supported_features: 527
device_class: awning

When it's a little bit opened I have:

current_position: 80
rssi_level: 84
'core:NameState': Lambrequin
'core:PriorityLockTimerState': 0
'core:StatusState': available
'core:DiscreteRSSILevelState': good
'core:RSSILevelState': 84
'core:ClosureState': 20
'core:OpenClosedState': open
'core:Memorized1PositionState': 67
'io:PriorityLockOriginatorState': null
'io:PriorityLockLevelState': null
friendly_name: Lambrequin
supported_features: 527
device_class: awning
There you can see that open/closed state is correctly stated as open (IMO awning should be stated as open as long they are not fully closed).

To Reproduce
N/A
Expected behavior
core:ClosureState & core:OpenClosedState having the correct values.
Screenshots
Status is correctly reported on tahomalink.com
When open:

When closed:

Yellow = inverted depending of the version (2.4.7 or 2.4.6), but both are working (meaning it's closing the awning if it's open, and opening if it's closed)
Green = incorrect values
Environment (please complete the following information):

Hub: Somfy TaHoma : firmware 2021.1.4-20
ha-tahoma version: 2.4.7 (same on 2.4.6 but the open & close buttons were reversed
Home Assistant version: 2021.4.4
Platform: cover

Device:

Model: AwningValance (vertical awning)
Type:  Firmware: io:AwningValanceIOComponent

Additional context
Looking at the other part of the sunscreen (horizontal awning), I have the following:

current_position: 0
rssi_level: 100
'core:NameState': Store banne terr
'core:PriorityLockTimerState': 0
'core:StatusState': available
'core:DiscreteRSSILevelState': good
'core:RSSILevelState': 100
'core:MovingState': false
'core:DeploymentState': 0
'core:OpenClosedState': closed
'core:Memorized1PositionState': 105
'core:TargetClosureState': 0
'io:PriorityLockOriginatorState': null
'io:PriorityLockLevelState': null
friendly_name: Store banne terrasse
supported_features: 527
device_class: awning

I'm wondering if core:ClosureState could be replaced by core:DeploymentState' to get the correct value.
Or maybe current_position and ClosureState are inverted.

@labr3y  Any chance you can try this branch: https://github.com/iMicknl/ha-tahoma/pull/427? It should solved your issue.

@tetienne @iMicknl
I tried. It's still not working.
It's the vertical one that has issues. From what I understood in the modifications in cover.py, it's oriented toward horizontal issues.
I'm available on discord if needed.
developer-tools/state when it's closed :
current_position: 100
rssi_level: 68
'core:NameState': Lambrequin
'core:PriorityLockTimerState': 0
'core:StatusState': available
'core:DiscreteRSSILevelState': normal
'core:RSSILevelState': 68
'core:ClosureState': 0
'core:OpenClosedState': open
'core:Memorized1PositionState': 67
'io:PriorityLockOriginatorState': null
'io:PriorityLockLevelState': null
friendly_name: Lambrequin
supported_features: 527
device_class: awning

Thx.
For reference:
{
  "commands": [
    {
      "commandName": "advancedRefresh",
      "nparams": 1
    },
    {
      "commandName": "close",
      "nparams": 0
    },
    {
      "commandName": "delayedStopIdentify",
      "nparams": 1
    },
    {
      "commandName": "deploy",
      "nparams": 0
    },
    {
      "commandName": "down",
      "nparams": 0
    },
    {
      "commandName": "getName",
      "nparams": 0
    },
    {
      "commandName": "identify",
      "nparams": 0
    },
    {
      "commandName": "my",
      "nparams": 0
    },
    {
      "commandName": "open",
      "nparams": 0
    },
    {
      "commandName": "refreshMemorized1Position",
      "nparams": 0
    },
    {
      "commandName": "setClosure",
      "nparams": 1
    },
    {
      "commandName": "setDeployment",
      "nparams": 1
    },
    {
      "commandName": "setMemorized1Position",
      "nparams": 1
    },
    {
      "commandName": "setName",
      "nparams": 1
    },
    {
      "commandName": "setPosition",
      "nparams": 1
    },
    {
      "commandName": "setSecuredPosition",
      "nparams": 1
    },
    {
      "commandName": "startIdentify",
      "nparams": 0
    },
    {
      "commandName": "stop",
      "nparams": 0
    },
    {
      "commandName": "stopIdentify",
      "nparams": 0
    },
    {
      "commandName": "undeploy",
      "nparams": 0
    },
    {
      "commandName": "up",
      "nparams": 0
    },
    {
      "commandName": "wink",
      "nparams": 1
    },
    {
      "commandName": "runManufacturerSettingsCommand",
      "nparams": 2
    },
    {
      "commandName": "keepOneWayControllersAndDeleteNode",
      "nparams": 0
    },
    {
      "commandName": "pairOneWayController",
      "nparams": 2
    },
    {
      "commandName": "setConfigState",
      "nparams": 1
    },
    {
      "commandName": "unpairAllOneWayControllersAndDeleteNode",
      "nparams": 0
    },
    {
      "commandName": "unpairAllOneWayControllers",
      "nparams": 0
    },
    {
      "commandName": "unpairOneWayController",
      "nparams": 2
    }
  ],
  "states": [
    {
      "type": "ContinuousState",
      "qualifiedName": "core:DeploymentState"
    },
    {
      "type": "DiscreteState",
      "values": [
        "good",
        "low",
        "normal",
        "verylow"
      ],
      "qualifiedName": "core:DiscreteRSSILevelState"
    },
    {
      "type": "DataState",
      "qualifiedName": "core:ManufacturerSettingsState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:Memorized1PositionState"
    },
    {
      "type": "DiscreteState",
      "values": [
        "false",
        "true"
      ],
      "qualifiedName": "core:MovingState"
    },
    {
      "type": "DataState",
      "qualifiedName": "core:NameState"
    },
    {
      "type": "DiscreteState",
      "values": [
        "closed",
        "open"
      ],
      "qualifiedName": "core:OpenClosedState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:PriorityLockTimerState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:RSSILevelState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:SecuredPositionState"
    },
    {
      "type": "DiscreteState",
      "values": [
        "available",
        "unavailable"
      ],
      "qualifiedName": "core:StatusState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:TargetClosureState"
    },
    {
      "type": "DiscreteState",
      "values": [
        "comfortLevel1",
        "comfortLevel2",
        "comfortLevel3",
        "comfortLevel4",
        "environmentProtection",
        "humanProtection",
        "userLevel1",
        "userLevel2"
      ],
      "qualifiedName": "io:PriorityLockLevelState"
    },
    {
      "type": "DiscreteState",
      "values": [
        "LSC",
        "SAAC",
        "SFC",
        "UPS",
        "externalGateway",
        "localUser",
        "myself",
        "rain",
        "security",
        "temperature",
        "timer",
        "user",
        "wind"
      ],
      "qualifiedName": "io:PriorityLockOriginatorState"
    }
  ],
  "dataProperties": [
    {
      "value": "500",
      "qualifiedName": "core:identifyInterval"
    }
  ],
  "widgetName": "PositionableHorizontalAwning",
  "uiProfiles": [
    "StatefulDeployableAwning",
    "StatefulDeployable",
    "Deployable",
    "DeployUndeploy",
    "StatefulOpenClose",
    "OpenClose"
  ],
  "uiClass": "Awning",
  "qualifiedName": "io:HorizontalAwningIOComponent",
  "type": "ACTUATOR"
}

My shades are also reversed using the Connexoon io, latest ha, latest hacs, latest tahoma.
Is there anything I can provide to be of help?

Can you please confirm the firmware and the model of your faulty device. You can find them within Configuration > Integrations > Tahoma > Your device.

Firmware: 2021.1.4

@jaddel You missed also the model of your device, should start with io: or rts:

it's in the previous post connexoon io.

I asked for this

ahh sry, here it is:
Device info
PositionableRollerShutterUno
by Somfy
Firmware: io:RollerShutterUnoIOComponent

@jaddel Looks like a classic roller shutter. When you use the open command within HA, it should deploy the cover, hide the light  It's not the case?
{
  "commands": [
    {
      "commandName": "advancedRefresh",
      "nparams": 1
    },
    {
      "commandName": "close",
      "nparams": 0
    },
    {
      "commandName": "delayedStopIdentify",
      "nparams": 1
    },
    {
      "commandName": "down",
      "nparams": 0
    },
    {
      "commandName": "getName",
      "nparams": 0
    },
    {
      "commandName": "identify",
      "nparams": 0
    },
    {
      "commandName": "my",
      "nparams": 0
    },
    {
      "commandName": "open",
      "nparams": 0
    },
    {
      "commandName": "refreshMemorized1Position",
      "nparams": 0
    },
    {
      "commandName": "setClosure",
      "nparams": 1
    },
    {
      "commandName": "setDeployment",
      "nparams": 1
    },
    {
      "commandName": "setMemorized1Position",
      "nparams": 1
    },
    {
      "commandName": "setName",
      "nparams": 1
    },
    {
      "commandName": "setPosition",
      "nparams": 1
    },
    {
      "commandName": "setSecuredPosition",
      "nparams": 1
    },
    {
      "commandName": "startIdentify",
      "nparams": 0
    },
    {
      "commandName": "stop",
      "nparams": 0
    },
    {
      "commandName": "stopIdentify",
      "nparams": 0
    },
    {
      "commandName": "up",
      "nparams": 0
    },
    {
      "commandName": "wink",
      "nparams": 1
    },
    {
      "commandName": "runManufacturerSettingsCommand",
      "nparams": 2
    },
    {
      "commandName": "keepOneWayControllersAndDeleteNode",
      "nparams": 0
    },
    {
      "commandName": "pairOneWayController",
      "nparams": 2
    },
    {
      "commandName": "setConfigState",
      "nparams": 1
    },
    {
      "commandName": "unpairAllOneWayControllersAndDeleteNode",
      "nparams": 0
    },
    {
      "commandName": "unpairAllOneWayControllers",
      "nparams": 0
    },
    {
      "commandName": "unpairOneWayController",
      "nparams": 2
    }
  ],
  "states": [
    {
      "type": "DiscreteState",
      "values": [
        "good",
        "low",
        "normal",
        "verylow"
      ],
      "qualifiedName": "core:DiscreteRSSILevelState"
    },
    {
      "type": "DataState",
      "qualifiedName": "core:ManufacturerSettingsState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:Memorized1PositionState"
    },
    {
      "type": "DataState",
      "qualifiedName": "core:NameState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:PriorityLockTimerState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:RSSILevelState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:SecuredPositionState"
    },
    {
      "type": "DiscreteState",
      "values": [
        "available",
        "unavailable"
      ],
      "qualifiedName": "core:StatusState"
    },
    {
      "type": "ContinuousState",
      "qualifiedName": "core:TargetClosureState"
    },
    {
      "type": "DiscreteState",
      "values": [
        "comfortLevel1",
        "comfortLevel2",
        "comfortLevel3",
        "comfortLevel4",
        "environmentProtection",
        "humanProtection",
        "userLevel1",
        "userLevel2"
      ],
      "qualifiedName": "io:PriorityLockLevelState"
    },
    {
      "type": "DiscreteState",
      "values": [
        "LSC",
        "SAAC",
        "SFC",
        "UPS",
        "externalGateway",
        "localUser",
        "myself",
        "rain",
        "security",
        "temperature",
        "timer",
        "user",
        "wind"
      ],
      "qualifiedName": "io:PriorityLockOriginatorState"
    }
  ],
  "dataProperties": [
    {
      "value": "500",
      "qualifiedName": "core:identifyInterval"
    }
  ],
  "widgetName": "PositionableRollerShutterUno",
  "uiProfiles": [
    "CloseableShutter",
    "Closeable",
    "OpenClose"
  ],
  "uiClass": "RollerShutter",
  "qualifiedName": "io:RollerShutterUnoIOComponent",
  "type": "ACTUATOR"
}

I'm sry, i just double cheeked and in HA it seems to work correctly except the % positioning is not accurate.
Since I use homekit to control everything the error must be somewhere there.

I just double checked the full function inside HA.
If I use the up and down buttons from the HA frontend the cover behaves correct, but as soon as i touch the slider things go wrong.
I assume that homekit controls the shades  only by setting the position in % and that's why via homekit even open and close dosen't work properly.
When i mode the slider in HA (click, drag, let go) it jumps to different position afterwards.
Is there anything else i can provide helping to fix this?

@jaddel please have a try with the current master branch to see if it works as expected. Please also only compare the website Tahomalink.com and Home Assistant to help us to understand the behavior.

is just updated and everything is working finde again. Thank you!


Express Checkout does not work if the country is not available

Description:
If a customer pays, e.g., via Direct to Paypal, the customer's main data is automatically transferred from Paypal.If a country is stored in the merchant account that is not enabled in Shopware, the main data cannot be created correctly, and the system falls back to the first country in the drop-down list.
Expected result:
The country select field should have no country selected, when editing the address and the currently used country is not one of the available countries for this Sales Channel.
This should apply for the address editing in the customer account (storefront) as well as the address editing modal in the checkout.
Actual result:
The first country on the list is pre-selected (based on its position set in the country settings)

[public] Automated response: This issue is linked to the internal issue https://shopware.atlassian.net/browse/NEXT-33671.
[created from NEXT-33671, comment 486034]

[public] Hello,
Within our company roadmap and work capacity, we try to address each bug or improvement request but admit that not each one will be resolved. To continue our culture of honesty and openness, we are closing this issue to focus on our roadmap on behalf of all Shopware users.
If you feel like this issue is still impacting you, please create a new issue and let us know. Thank you again for your valuable feedback.
[created from NEXT-33671, comment 501272]


Set User-Agent and x-altus-client-app headers for the golang SDK

"I've extended the SDK to be able to accept a custom User-Agent header as well as the header for
x-altus-client-app which is defined in the Java SDK (not sure whether it is used or not). The
user agent header is set to follow the pattern for CDP CLI and Java SDK.
Further, the terraform provider now overrides the user agent from the SDK with a Terraform specific
one. We intend to split the cdp-sdk-go into its own repository so once that happens, the user agent
from the go SDK vs the user agent from the terraform provider should be tracked differently.
"This commit does not contain secrets"
Testing done:
new unit tests"

Closing in favor of #13.


opencv3: enable cuda compilations

Motivation for this change
Wanted to add in CUDA-enabled OpenCV 3 to the nixpkgs.
Special note: CUDA does require GCC 4.9 for CUDA 7.x to compile.
Things done

[ ] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

cc maintainers @viric @flosse


500 Error

Hello,
I am trying to setup grafana with prmetheus-pve-exporter.  Is it something that I setup incorrectly?
Love the project, and thanks in advanced for you help!

Also my configs:
Prometheus:
global:
  scrape_interval: 15s
  external_labels:
    monitor: codelab-monitor
scrape_configs:
- job_name: prometheus
  static_configs:
  - targets:
    - localhost:9090
- job_name: pve
  static_configs:
  - targets:
    - <Proxmox IP>
  metrics_path: /pve
  params:
    module: [default]
  relabel_configs:
  - source_labels:
    - __address__
    target_label: __param_target
  - source_labels:
    - __param_target
    target_label: instance
  - target_label: __address__
    replacement: <IP_ADDRESS>:9221

and pve-exporter:
default:
  user: prometheus@pve
  token_name: prometheus_pve
  token_value: <TOKEN VALUE>
  verify_ssl: false

This is what I see in grafana:

Ok I solved the issue per this post: https://forum.proxmox.com/threads/empty-api-response-when-getting-vms.80330/

I found the problem. I needed to add a permission for the token AND the user the token was tied to. Everything's working now.

I had the token set to the right permission, but not the user itself.


SQL Sat Redmond / Seattle 2025

sqlsatredmond_2025_checklist.xlsx
Date and venue in checklist - Call for speakers and sponsorship plans coming soon

Test event added here: https://sqlsaturday.com/2025-03-29-sqlsaturday1107/
Let me know what to change


Add network error when fetch throws

When the fetch client fails due to network connectivity issues it throws a generic TypeError. This PR adds a slightly more meaningful error describing what happened.
Fixes: #2944

Coverage increased (+10.03%) to 92.746% when pulling 07b2ea44a3f794d8812247020c729e00d49d33ec on throw-auth-error-for-network-failure into 22ffb8d30516a3e8b7f7f6301ff98b7735c28f73 on dev.

Is it possible to see if this was a CORS error? It would be nice to differentiate between CORS errors and no network errors, for example, and provide helpful error messages (esp for CORS, as not setting spa redirect is a common mistake).

Is it possible to see if this was a CORS error? It would be nice to differentiate between CORS errors and no network errors, for example, and provide helpful error messages (esp for CORS, as not setting spa redirect is a common mistake).

Well ... we then need to track the error response codes. We can do it in axios but this will be platform specific code, we can handle it a layer up I suppose

Is it possible to see if this was a CORS error? It would be nice to differentiate between CORS errors and no network errors, for example, and provide helpful error messages (esp for CORS, as not setting spa redirect is a common mistake).

I was hoping for this too but it seems that the CORS error is a separate error thrown by the browser, that indirectly causes the Fetch client to fail with TypeError: Failed to fetch. Haven't been able to find a way to catch that.

Is it possible to see if this was a CORS error? It would be nice to differentiate between CORS errors and no network errors, for example, and provide helpful error messages (esp for CORS, as not setting spa redirect is a common mistake).

I was hoping for this too but it seems that the CORS error is a separate error thrown by the browser, that indirectly causes the Fetch client to fail with TypeError: Failed to fetch. Haven't been able to find a way to catch that.

We can do it in the platform response code -> where we return the response, we can catch and throw the exact error

Is it possible to see if this was a CORS error? It would be nice to differentiate between CORS errors and no network errors, for example, and provide helpful error messages (esp for CORS, as not setting spa redirect is a common mistake).

I was hoping for this too but it seems that the CORS error is a separate error thrown by the browser, that indirectly causes the Fetch client to fail with TypeError: Failed to fetch. Haven't been able to find a way to catch that.

We can do it in the platform response code -> where we return the response, we can catch and throw the exact error

I'm saying that TypeError: Failed to fetch is the exact error thrown by the platform network manager.

Is it possible to see if this was a CORS error? It would be nice to differentiate between CORS errors and no network errors, for example, and provide helpful error messages (esp for CORS, as not setting spa redirect is a common mistake).

I was hoping for this too but it seems that the CORS error is a separate error thrown by the browser, that indirectly causes the Fetch client to fail with TypeError: Failed to fetch. Haven't been able to find a way to catch that.

We can do it in the platform response code -> where we return the response, we can catch and throw the exact error

I'm saying that TypeError: Failed to fetch is the exact error thrown by the platform network manager.

got it!

Do we need to add similar logic to the xhr client?

I can take up axios throwing or handling errors similarly with a separate PR. XHRClient may be should be addressed with this one.


[SUGGESTION] Reimplementing void fog, void particles

Hi!
What would you say about reimplementing void fog and void particles that got removed in Bunny.... I mean Bountiful update? It would restore that bit of creepy uncertainty while mining deep.

Based on what they said it was removed for performance reasons.  I have no specifics other than that.  I can take a look at it but no promises.

Personally I didn't notice much of performance gain after updating to 1.8 (actually 1.7 was faster for me 30-40 FPS on 1.7 even with mods and ~15FPS on 1.8 with just optifine on my older machine). Those two features (from my point of view) would fit DynamicSurroundings nicely (especially that all of features are highly customizable and somebody experiencing problems could just turn it off) and it (probably, my guess) may reuse some of code that handles sandstorms on deserts.
(Now I wonder why Mojang didn't just add an option to disable voidfog for people who have problems with it/don't like it).

I think the performance aspect is more related to the number of particles being rendered.  The number of "depthsuspend" particle effect (those black motes that seem to hang in the fog) generated per tick could be pretty high when at the very bottom of the world.  I can see where some clients could struggle with it.  I have to be careful with some of that myself because I do make use of a lot of particle effects.
Looking at the code it would be easy to add back the "depthsuspend" particles.  The void fog, though, could be a pain.  Dealing with Fog in Minecraft is nasty.

More on this topic.  The suspend particles were removed because air blocks were being ticked client side.  Needless to say there can be a lot of air blocks. :)  Not sure about adding back in the particles, but I can see about adding something related to fog.

Next BETA v<IP_ADDRESS> will have the void fog.  I don't think I will do the particles because of potential lag challenges.  That is a lot of air blocks ticking.

Don't forget to add on/off toggle!

Yep - thats in there. :)

Pushed v<IP_ADDRESS> with the enhancement.


greedy_insertion crashing on rs-lg-5

Happened to me twice, but at different t. Time multiplier set to 5. Here is what I got the second time, at t=1597:
[2018-06-15 17:12:10][cargo] t=1597; stepped 228 vehicles; remaining=3221;
[2018-06-15 17:12:10][greedy_insertion] Match (cust17122, veh31399)
[2018-06-15 17:12:10][cargo] (5485 customers have timed out)
terminate called after throwing an instance of 'std::out_of_range'
  what():  vector::_M_range_check: __n (which is 60) >= this->size() (which is 43)
[2018-06-15 17:12:10][cargo] Vehicle 25943 picked up Customer 4486(2217)
[2018-06-15 17:12:10][cargo] t=1598; stepped 227 vehicles; remaining=3221;

Thread 2 "greedy_insertio" received signal SIGABRT, Aborted.

Not sure which vector it's complaining about

Happened again at t=1864; this time I ran inside gdb. The cause is trying to access route.at(80) during step when it tries to increment nnd (nnd += (route.dist_at(lvn+1) - route.dist_at(lvn)), but this index is out of range. Why would lvn+1 ever go out of range?
Well, here is the vehicle object throwing the error:
    ...
    {owner_ = 38176, data_ = std::vector of length 3, capacity 3 = {
       {owner_ = 38176, location_ = 4478, type_ = cargo::StopType::VehicleOrigin, early_ = 1143, late_ = 1984, visitedAt_ = 1859},
       {owner_ = 12712, location_ = 4212, type_ = cargo::StopType::CustomerDest, early_ = 1159, late_ = 1941, visitedAt_ = -1},
       {owner_ = 38176, location_ = 4478, type_ = cargo::StopType::VehicleDest, early_ = 1143, late_ = 1984, visitedAt_ = -1}
    }},
    idx_last_visited_node_ = 78,
    status_ = cargo::VehicleStatus::Enroute
}

Other variables, before the illegal access:
moved = true
nstops = 0
nnd = -7
lvn = 79

nnd is negative so moved correctly sets to true. Interestingly, nstops = 0; that means route.at(78+1) is not schedule.at(1). This is true; route.at(79) == the vehicle's destination, but schedule.at(1) == 4212. The problem seems to be the schedule got messed up. Tellingly, VehicleOrigin is at schedule.at(0). Not only is it the wrong location, it should have been erased from the schedule after the vehicle first came online...

Two processes write to vehicle schedules: cargo::step() and RSAlgorithm::commit(). Running cargo without any rsalgorithm does not reproduce this crash, hence the issue must be in RSAlgorithm logic.

Basically changed the "if" in cargo::step to a "while". Check the commit for details.


Clarify the package_dir configuration

Summary of changes

Expand on the summary about package_dir in the Keywords page to make it more clear what this configuration parameter does.

Closes #3357
Pull Request Checklist

[ ] Changes have tests
[x] News fragment added in changelog.d/.
(See documentation for details)

Thank you very much for the review and improvements @cdfarrow!


Bump dependencies and add test workflow

Bumps all the dependencies to the latest version and adds a basic test workflow

@austinlparker can we merge it?


Question!

Are there any electrum servers currently running for CESC?
Thanks

Yes,
electrum1.cryptoescudo.org
electrum2.cryptoescudo.org
electrum3.cryptoescudo.org
Its only experimental, not offical.
Best regards.
Marcdnd
2015-09-13 16:53 GMT-03:00 Adonis Valamontes<EMAIL_ADDRESS>
Are there any electrum servers currently running for CESC?
Thanks
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1.

--
SDS
Marcio Denadai

Thank you, is that port 50001?
On Sep 14, 2015 3:24 PM, "Marcdnd"<EMAIL_ADDRESS>wrote:

Yes,
electrum1.cryptoescudo.org
electrum2.cryptoescudo.org
electrum3.cryptoescudo.org
Its only experimental, not offical.
Best regards.
Marcdnd
2015-09-13 16:53 GMT-03:00 Adonis Valamontes<EMAIL_ADDRESS>
Are there any electrum servers currently running for CESC?
Thanks
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1.

--
SDS
Marcio Denadai
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-140054170
.

Hello I am updating servers to v1.0.
Have a experimental server on electrum1.cryptoescudo.com.br (tcp/50001)
Could you please test for me?
thx

Ok will do in few min
On Oct 23, 2015 4:19 PM, "Marcdnd"<EMAIL_ADDRESS>wrote:

Hello I am updating servers to v1.0.
Have a experimental server on electrum1.cryptoescudo.com.br (tcp/50001)
Could you please test for me?
thx
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150568641
.

Part of the testing I did this morning indicates that sending transactions
with 0 (zero) fees they never get processed.
Can you confirm these values?
feePerKb = value(100000000L); // 0 Zerado para testes normal 100 000
minNonDust = value(1000); // 0.00001 CESC mininput
softDustLimit = value(100000000L); // 0 CESC
softDustPolicy = SoftDustPolicy.BASE_FEE_FOR_EACH_SOFT_DUST_TXO;
On Fri, Oct 23, 2015 at 4:19 PM, Marcdnd<EMAIL_ADDRESS>wrote:

Hello I am updating servers to v1.0.
Have a experimental server on electrum1.cryptoescudo.com.br (tcp/50001)
Could you please test for me?
thx
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150568641
.

--
Geopay.me Inc.
*"don't need to know everything, I just need to know where to find it."*A.
Einstein.
If you need to reach your people really fast, there's no better way to do
it than with "mobile".
Mobile is direct, accurate, and personal.
This email may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this email by mistake),
please notify the sender immediately and destroy this email. Any
unauthorised copying, disclosure or distribution of the material in this
email is strictly prohibited.
Email transmission security and error-free status cannot be guaranteed as
information could be intercepted, corrupted, destroyed, delayed,
incomplete, or contain viruses. The sender therefore does not accept
liability for any errors or omissions in the contents of this message
which may arise as a result of email transmission.

I set now mininput=0
Speak portuguese?

Sorry, no, only English and Greek
On Oct 23, 2015 4:30 PM, "Marcdnd"<EMAIL_ADDRESS>wrote:

I set now mininput=0
Speak portuguese?
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150572280
.

Ok, no problem!
It was you who spoke with Apollo to add the CESC in UberPay wallet?

Yes
On Oct 23, 2015 4:39 PM, "Marcdnd"<EMAIL_ADDRESS>wrote:

Ok, no problem!
It was you who spoke with Apollo to add the CESC in UberPay wallet?
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150575007
.

Im running the wallet with cesc coin

The coins come to the wallet, but with no network fee you cant send coins
out.
[image: Inline image 1]
On Fri, Oct 23, 2015 at 4:41 PM, Adonis Valamontes<EMAIL_ADDRESS>wrote:

Im running the wallet with cesc coin

--
Geopay.me Inc.
*"don't need to know everything, I just need to know where to find it."*A.
Einstein.
If you need to reach your people really fast, there's no better way to do
it than with "mobile".
Mobile is direct, accurate, and personal.
This email may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this email by mistake),
please notify the sender immediately and destroy this email. Any
unauthorised copying, disclosure or distribution of the material in this
email is strictly prohibited.
Email transmission security and error-free status cannot be guaranteed as
information could be intercepted, corrupted, destroyed, delayed,
incomplete, or contain viruses. The sender therefore does not accept
liability for any errors or omissions in the contents of this message
which may arise as a result of email transmission.

Oh great!
You are the official developer?
I have a version of Coinomi with CESC, we plan to launch so stabilized in the servers.

Yes
My name is Adonis... and I develop the UberPay wallet concept. As I said
the wallet receives coins at this moment fine as you can see in the
electrum server, but it cant send out until the fee parameters are set for
the coin.
If you want me to test the  send feature just let me know. I get the coins
from the faucet on Bleutrade, but if you can spare few coins (10 or 20)
coins for testing you can send them here CfWBa3DVsfUQmPjkmpZHkv7momhu2xQ98c
(Bleutrade CESC Wallet)
Cheers
On Fri, Oct 23, 2015 at 4:45 PM, Marcdnd<EMAIL_ADDRESS>wrote:

Oh great!
You are the official developer?
I have a version of Coinomi with CESC, we plan to launch so stabilized in
the servers.
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150577555
.

--
Geopay.me Inc.
*"don't need to know everything, I just need to know where to find it."*A.
Einstein.
If you need to reach your people really fast, there's no better way to do
it than with "mobile".
Mobile is direct, accurate, and personal.
This email may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this email by mistake),
please notify the sender immediately and destroy this email. Any
unauthorised copying, disclosure or distribution of the material in this
email is strictly prohibited.
Email transmission security and error-free status cannot be guaranteed as
information could be intercepted, corrupted, destroyed, delayed,
incomplete, or contain viruses. The sender therefore does not accept
liability for any errors or omissions in the contents of this message
which may arise as a result of email transmission.

Hello,
I wanted to clarify, I and not with coinomi, we use part of their core
engine and made enhancements, I just want to make sure you understand. :D
With that said, I look forward to getting your coin operating and available
in the UberPay wallet.
When ever you are ready to test the send option in the wallet let me know!
Adonis
On Fri, Oct 23, 2015 at 4:45 PM, Marcdnd<EMAIL_ADDRESS>wrote:

Oh great!
You are the official developer?
I have a version of Coinomi with CESC, we plan to launch so stabilized in
the servers.
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150577555
.

--
Geopay.me Inc.
*"don't need to know everything, I just need to know where to find it."*A.
Einstein.
If you need to reach your people really fast, there's no better way to do
it than with "mobile".
Mobile is direct, accurate, and personal.
This email may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this email by mistake),
please notify the sender immediately and destroy this email. Any
unauthorised copying, disclosure or distribution of the material in this
email is strictly prohibited.
Email transmission security and error-free status cannot be guaranteed as
information could be intercepted, corrupted, destroyed, delayed,
incomplete, or contain viruses. The sender therefore does not accept
liability for any errors or omissions in the contents of this message
which may arise as a result of email transmission.

I send 10 CESC to address: CfWBa3DVsfUQmPjkmpZHkv7momhu2xQ98c
Sorry I did understand, is this address on Uberpay wallet? Or a bleutrade?

Bleu, since at the moment the cesc coin can only receive coins without
network fee defined the coins are stuck in the wallet. To you have the coin
fully functioning on the coinomi wallet?
On Oct 23, 2015 6:32 PM, "Marcdnd"<EMAIL_ADDRESS>wrote:

I send 10 CESC to address: CfWBa3DVsfUQmPjkmpZHkv7momhu2xQ98c
Sorry I did understand, is this address on Uberpay wallet? Or a bleutrade?
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150609113
.

I received the 10 coins, thank you, it helps with the testing, if you have
the coin fully functional in the Coinomi wallet just send the coin profile
I can update UberPay and send you a debug version to help you test. If you
like!
Adonis
On Fri, Oct 23, 2015 at 6:41 PM, Adonis Valamontes<EMAIL_ADDRESS>wrote:

Bleu, since at the moment the cesc coin can only receive coins without
network fee defined the coins are stuck in the wallet. To you have the coin
fully functioning on the coinomi wallet?
On Oct 23, 2015 6:32 PM, "Marcdnd"<EMAIL_ADDRESS>wrote:

I send 10 CESC to address: CfWBa3DVsfUQmPjkmpZHkv7momhu2xQ98c
Sorry I did understand, is this address on Uberpay wallet? Or a bleutrade?
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150609113
.

--
Geopay.me Inc.
*"don't need to know everything, I just need to know where to find it."*A.
Einstein.
If you need to reach your people really fast, there's no better way to do
it than with "mobile".
Mobile is direct, accurate, and personal.
This email may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this email by mistake),
please notify the sender immediately and destroy this email. Any
unauthorised copying, disclosure or distribution of the material in this
email is strictly prohibited.
Email transmission security and error-free status cannot be guaranteed as
information could be intercepted, corrupted, destroyed, delayed,
incomplete, or contain viruses. The sender therefore does not accept
liability for any errors or omissions in the contents of this message
which may arise as a result of email transmission.

Yes, but not yet updated to the new experimental server. The servers in the domain cryptoescudo.org are still off.

let me know when...
electrum1.cryptoescudo.com.br50001tcp26bd05934155612015-10-23 15:52:201.0
open2015-10-23 15:45:10OK1.0000 0.0844 0.0028electrum1.cryptoescudo.org50001
tcp26bd05934155612015-10-23 15:52:201.0open2015-10-23 15:37:15OK1.0000
1.0000 0.0703<IP_ADDRESS>50001tcp0closed2015-10-10 09:01:24CLOSED0.0000
0.0000 0.0000electrum-cesc.bysh.me50001tcp0closed2015-10-03
18:39:47CLOSED0.0000
0.0000 0.0000pool.denesfer.srv.br50001tcp0closed2015-10-06 13:08:10CLOSED0.0000
0.0000 0.0000electrum3.cryptoescudo.org50001tcp0closed2015-10-05 10:28:11
CLOSED0.0000 0.0000 0.0000electrum2.cryptoescudo.org50001tcp0closed2015-10-05
10:24:00CLOSED0.0000 0.0000 0.0000
On Fri, Oct 23, 2015 at 6:51 PM, Marcdnd<EMAIL_ADDRESS>wrote:

Yes, but not yet updated to the new experimental server. The servers in
the domain cryptoescudo.org are still off.
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150614245
.

--
Geopay.me Inc.
*"don't need to know everything, I just need to know where to find it."*A.
Einstein.
If you need to reach your people really fast, there's no better way to do
it than with "mobile".
Mobile is direct, accurate, and personal.
This email may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this email by mistake),
please notify the sender immediately and destroy this email. Any
unauthorised copying, disclosure or distribution of the material in this
email is strictly prohibited.
Email transmission security and error-free status cannot be guaranteed as
information could be intercepted, corrupted, destroyed, delayed,
incomplete, or contain viruses. The sender therefore does not accept
liability for any errors or omissions in the contents of this message
which may arise as a result of email transmission.

While running the servers are:
These are off (official servers):
electrum1.cryptoescudo.org
electrum2.cryptoescudo.org
electrum3.cryptoescudo.org
This is out (Experimental v 0.9):
pool.denesfer.srv.br
Experimental/dev v1.0rc1: ON
electrum1.cryptoescudo.com.br
Maybe in 1 or 2 weeks the official servers are ON.

great
On Fri, Oct 23, 2015 at 7:13 PM, Marcdnd<EMAIL_ADDRESS>wrote:

While running the servers are:
These are off (official servers):
electrum1.cryptoescudo.org
electrum2.cryptoescudo.org
electrum3.cryptoescudo.org
This is out (Experimental v 0.9):
pool.denesfer.srv.br
Experimental/dev v1.0rc1: ON
electrum1.cryptoescudo.com.br
Maybe in 1 or 2 weeks the official servers are ON.
—
Reply to this email directly or view it on GitHub
https://github.com/Marcdnd/electrum-cesc/issues/1#issuecomment-150622098
.

--
Geopay.me Inc.
*"don't need to know everything, I just need to know where to find it."*A.
Einstein.
If you need to reach your people really fast, there's no better way to do
it than with "mobile".
Mobile is direct, accurate, and personal.
This email may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this email by mistake),
please notify the sender immediately and destroy this email. Any
unauthorised copying, disclosure or distribution of the material in this
email is strictly prohibited.
Email transmission security and error-free status cannot be guaranteed as
information could be intercepted, corrupted, destroyed, delayed,
incomplete, or contain viruses. The sender therefore does not accept
liability for any errors or omissions in the contents of this message
which may arise as a result of email transmission.

Servers running! Closed!


Provide Arm Builds for linux and mac

As the title says. the new m1 macs are left out as they now use arm chips that don't natively support x86. and linux would also be included

I don't think either of the two main projects here at https://github.com/MovingBlocks (https://github.com/MovingBlocks/Terasology and https://github.com/MovingBlocks/DestinationSol) have much focus on JNLua these days.
If you're using JNLua, you might stop by https://discord.gg/Terasology and we can chat about project maintenance and what it would take to support an additional architecture.


The dump* functions aren't working.

Hi @shunk031
This is a wonderful little project - thanks for sharing!
Everything works as expected and documented, only for the persistent storage bits. None of the *.dump-* functions are working. They do create a dump_files directory but that's all.

Well, what OS are you using?
Now I am developping in the Linux(Ubuntu) environment. So I don't know how it works under Windows environment.

I'm using the macOS yosemite, with the Anaconda distribution for python3.5.


Remove ContentPart and StructuredDocument API

This PR removes the ContentPart and StructuredDocument APIs from the 1.6 branch.
The AST API is a better replacement for this.

This looks correct.
If we find there's a need to add capabilities that match closely with the functionality that was in this API based on the official AST to help users transition, we can always add those APIs later. However, we have been saying for years not to use this API.


[Logo] DDrive logo added

Description:
Added Logo for DDrive, basically with .svg
Commit on-demand!
Note for Reviewers:
Preview :-

Ready to merge, happy to help!
Community OP :star:
Thanks to @Abhinav1923 & @ghulamyazdani for helping! : )

LGTM


Enum Request - Time Sheet Line (Table 951) - Field 20 "Status"

Please implement the field 20 ("Status") in Table 951 ("Time Sheet Line") as Enum.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Qhub reorganise file structure

Organising qhub to take in inputs from environments directory.
Moved files that must not be editted by end user to .qhub directory.

Needs further discussion before re-organizing file structure. Closing for now

Needs further discussion before re-organizing file structure. Closing for now


Strict Comparisons Sniff and Unit Tests

Linked to:
https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/242

Did this get merged under a different PR?

I'm not sure, I had issues with my repository though and had to delete it and start again, so maybe that closed this ticket. I'll try to recreate it with my new repository when I get a few minutes.

Appreciated, thanks @mattyrob.

See #351


More flexibility on operators

It would be great if we could filter by more operators.
Heare are some examples/ideas.

[ ] List Filters

in_list: ['Bascom', 'Coultervillle']
not_in_list: ['Bascom', 'Coultervillle']
for that the columnProps object could depend on a "options" list (or even better a callback function that does an api call to the backend on demand)

[ ] Multiple Conditions

Another cool idea would be to support multiple conditions by each filter. Take prime vue for inspiration:
https://primevue.org/datatable/#advanced_filter

[ ] Filter Slot

If the prior options seem like too much trouble, another option might just give the possibility to make a slot for the filter menu and allow there to modify the filter conditions
Thanks for the package!

Also, even if it is not really related... The 'bool' type filter, should be also translatable 😉

Hi,
I will add List Filters features in future but not sure above the Multiple condition and filter slot which is complexed and its very advanced features.
For not i am focusing on other required basic features and i have other task in my list already. so will think about after all my task list completed.

Sorry, but do you know more or less when you can get the list options done?
Dont want to preasure you, but I think that this feature is really important for filters.
This is an idea of how it could be done:
<select v-else-if="col.type === 'select'" v-model="col.value" class="bh-form-control" @change="emit('filterChange')" @click="props.isOpenFilter = null">
    <option v-for="option in col.options" :value="option && option.value !== undefined ? option.value : option">{{ option && option.text !== undefined ? option.text : option }}</option>
</select>

And this is how the bool option could be more flexible:
<select v-else-if="col.type === 'bool'" v-model="col.value" class="bh-form-control" @change="emit('filterChange')" @click="props.isOpenFilter = null">
    <option :value="col && col.allValue !== undefined ? col.allValue : undefined">{{ col && col.allText !== undefined ? col.allText : 'All' }}</option>
    <option :value="col && col.trueValue !== undefined ? col.trueValue : true">{{ col && col.trueText !== undefined ? col.trueText : 'True' }}</option>
    <option :value="col && col.falseValue !== undefined ? col.falseValue : false">{{ col && col.falseText !== undefined ? col.falseText : 'False' }}</option>
</select>


RHTAPINST-140: Go Builder Image v1.22.5

One image was left behind, fixing in this PR.

@otaviof Your PR seems to be breaking the arm64 build. I see WARNING: image platform (linux/amd64) does not match the expected platform (linux/arm64) so I believe that you put the SHA of the amd64 image instead of the manifest that has all images.

/retest

Forcing merge as the failure is unrelated to the change and the change (building the binary) has been successfully tested on the other tests.


ModuleNotFoundError: No module named 'adutils'

AppDaemon 4.1.0
Hassio 0.101.2
I've just installed with HACS this nice app for Appdaemon.
When trying to add the ench app in appdaemon I got the following error:
2019-11-09 17:40:57.600347 WARNING AppDaemon: Traceback (most recent call last):   File "/usr/lib/python3.7/site-packages/appdaemon/appdaemon.py", line 2026, in check_app_updates     self.read_app(mod["name"], mod["reload"])
  File "/usr/lib/python3.7/site-packages/appdaemon/appdaemon.py", line 1809, in read_app     self.modules[module_name] = importlib.import_module(module_name)
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module     return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/config/appdaemon/apps/ench/ench.py", line 22, in <module>     import adutils
ModuleNotFoundError: No module named 'adutils'
I see there is requirements.txt but it looks like the system doesn't bother about it.
Any idea?
What am I doing wrong?
Thanks
Marco

Did you try restarting the whole system? It seems Hassio/AppDaemon did not automatically pull the requirements from the requirements.txt

I've restarted, HA with no luck.
I'll try to restart Hassio.
Thanks Marco
Il Lun 11 Nov 2019, 11:14 Ben Lebherz<EMAIL_ADDRESS>ha scritto:

Did you try restarting the whole system? It seems Hassio/AppDaemon did not
automatically pull the requirements from the requirements.txt
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/benleb/ad-ench/issues/1?email_source=notifications&email_token=AMHL325G4PG6CHO4BL6HGNTQTEWAHA5CNFSM4JLIOCZ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDWKKVI#issuecomment-552379733,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMHL32YQUP42CGSOB36NVYDQTEWAHANCNFSM4JLIOCZQ
.

same here, it doesn't download dependencies automatically?

Solved by setting this config to appdaemon plugin in home assistan hassio:
{
"disable_auto_token": false,
"system_packages": [],
"python_packages": [
"adutils"
]
}
But now the error is:
ModuleNotFoundError: No module named 'hassapi'

Changing
import hassapi as hass
to
import appdaemon.plugins.hass.hassapi as hass
fixes the issue, working now!

thanks for finding a solution!
but it seems that appdaemon or appdaemon with hacs/hassio doest handle this correctly :/

First of all, this issue seems to address two different problems:

dependencies (although defined in requirements.txt as usual for Python packages) are not correctly installed
error ModuleNotFoundError: No module named 'hassapi' during startup of AppDaemon while loading EnCh

The problem (1) seems to be here that only native Docker installs care about requirements.txt at all. So HassIO users (like me as well) are out of luck, see here.
Regarding (2): this seems okay since it will most probably only be supported in AppDaemon 4.x, see here (import hassapi as hass is newer).
You should install dependencies using the HassIO addon configuration:
{
  "disable_auto_token": false,
  "system_packages": [],
  "python_packages": [
    "adutils"
  ]
}

This is really ugly since every AppDaemon app should be able (also in HassIO) to define its dependencies on its own. Now, an additional step is necessary. If anyone knows a better solution (I didn't find one yet), please let me know. See also this post. (Clearly, note that the dependencies: tag in apps.yaml only reflects dependencies between apps.) @benleb  Can you thing of another way than adding all deps manually to the addon config as shown above?
I've created a PR to address the "import error" (2) issue in a generic way (i.e., should work for everyone).


Inconsistent behavior in GetInputValue vs VerifyInputValue

Describe the bug
Linebreaks in textarea are removed with GetInputValue but not with VerifyInputValue
To Reproduce
Steps to reproduce the behavior:

Go to https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_textarea_form
Type an address containing line breaks to the textarea, for example:

123 Main Street
Apt. 4B
Springfield, IL 62704

Get the input value:
${text}=    GetInputValue   comment

Text will be returned without linebreaks, i.e.
123 Main StreetApt. 4BSpringfield, IL 62704

Verify the input value with the text returned:
VerifyInputValue    comment    ${text}

This will not work, since GetInputValue automatically removes newlines (\n), but VerifyInputValue expects them.
Adding linebreaks back will work:
VerifyInputValue    comment    123 Main Street\nApt. 4B\nSpringfield, IL 62704
Expected behavior
Value returned by GetInputValue should be the "real" value which can be used in verification directly. Removing line breaks can be easily done outside of this keyword. If it's really needed to be part of this keyword, then it probably should be controlled by an argument.

Actually both already strip newlines, so issues only arise if GetInputValue takes the value and it's used somewhere else. Adding possibility to preserver newlines via argument.

Fix included in version 3.3.0


Remove unused code in bm_utils.cpp

The function yes_or_no could be used by an executable process to process interactive prompts. However, in the velox context it is not used for interactive purposes and no reference is made.

@majetideepak FYI


Recipe for cream

About the PR
Renewable cream option!
Why / Balance
Makes it possible for a chef to reduce milk into cream if they run low, or to make some for the bartender for other drinks.
Technical details
Adds a recipe to make cream by heating up milk. 2u milk to 1u cream. A full large beaker of milk in a microwave will take the full 30sec time to heat up enough to reduce. Then put in a shaker and shake to Aerate the fluid and make it creamier.
Media
Tiny bit of code, no need for media

[ ] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes
Had an issue with left-over cream by-product when milk was used in any microwave recipe. Has been fixed by the addition of using a shaker.
Changelog

:cl:

add: Added a recipe for cream. Heat some milk and shake some air into it.

Felind players rejoice 😆

Does this break any recipes that use milk in the microwave?

Does this break any recipes that use milk in the microwave?

In my tired state of submitting this, I forgot to test this to find out. This is certainly an important question and I thank you for asking it. Having now tested, I can say that it thankfully does NOT stop you from making any recipes in the microwave that use milk, however much like how eggs leave cooked egg as a byproduct whenever you do a recipe that uses raw egg, this one now leaves excess cream in the container if one is used such as a beaker.
I will endeavor to fix this issue as best I am able.

Should no longer conflict with any recipes unless a bar drink later needs hot milk for one of their depraved creations.

Should be ready for review.


Kafka integration in unity3d throwing Win32Exception error

Description
Trying to integrate Kafka in unity3d Game engine. but getting exception
How to reproduce

Open Unity Project
Add Confluent.Kfka dll into assets folder
Add Below Script in the project and attach the script to any object in hirarchy

`
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Confluent.Kafka;
using Confluent.Kafka.Serialization;
using System.Text;
public class KafkaConsumer : MonoBehaviour {
// Use this for initialization
void Start () {
    /*
        The consumer application will then pick the messages from the same topic and write them to console output.
        The process to create the consumer application is also very simple.
         */
    var config = new Dictionary<string, object>
        {
            //{"group.id","sample-consumer" },
            {"group.id","JavaInUseGroup" },
            {"bootstrap.servers", "localhost:9092" },
            { "enable.auto.commit", "false" }

        };

    //using (var consumer = new Consumer<Null, string>(config, null, new StringSerializer(Encoding.UTF8)))
    using (var consumer = new Consumer<Null, string>(config, null, new StringDeserializer(Encoding.UTF8)))
    {
        consumer.Subscribe(new string[] { "javainuse-topic" });

        consumer.OnMessage += (_, msg) =>
        {
            //Console.WriteLine($"Topic: {msg.Topic} Partition: {msg.Partition} Offset :{msg.Offset} {msg.Value}");
            Debug.Log($"Topic: {msg.Topic} Partition: {msg.Partition} Offset :{msg.Offset} {msg.Value}");

            consumer.CommitAsync(msg);
        };

        while (true)
        {
            consumer.Poll(100);
        }
    }

}

}
`
The error which i am getting whenever I run the unity project:

Win32Exception: The specified module could not be found.
Rethrow as InvalidOperationException: Error while loading librdkafka.dll or its dependencies from Assets/librdkafka.dll. Check the directory exists, if not check your deployment process. You can also load the library and its dependencies by yourself before any call to Confluent.Kafka
Confluent.Kafka.Impl.LibRdKafka.Initialize (System.String userSpecifiedPath) (at <700d5bbe3b974ce5aed001c82b789f6a>:0)
Confluent.Kafka.Consumer..ctor (System.Collections.Generic.IEnumerable1[T] config) (at <700d5bbe3b974ce5aed001c82b789f6a>:0) Confluent.Kafka.Consumer2[TKey,TValue]..ctor (System.Collections.Generic.IEnumerable1[T] config, Confluent.Kafka.Serialization.IDeserializer1[T] keyDeserializer, Confluent.Kafka.Serialization.IDeserializer`1[T] valueDeserializer) (at <700d5bbe3b974ce5aed001c82b789f6a>:0)
KafkaConsumer.Start () (at Assets/KafkaConsumer.cs:26)

We haven't tested / tried to use the library with unity3d yet. We have some changes coming in the next release https://github.com/confluentinc/confluent-kafka-dotnet/pull/768 which were adequate for someone else to get this up and running, so you might want to watch out for the release after 1.0-beta3 and try that (or use an appveyor build now, refer to README.md). This is becoming a common request - we will add some smoke tests for this at some point.


Xiaomi Mijia 1080P dont works

Stream doesn't work
Starting proxy...
Starting RTSP server on "rtsp://<IP_ADDRESS>:8554/"
(Using port 80 for optional RTSP-over-HTTP tunneling.)

Got error when receiving: timed out
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 257, in send
    data, addr = s.recvfrom(1024)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 257, in send
    data, addr = s.recvfrom(1024)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 257, in send
    data, addr = s.recvfrom(1024)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 257, in send
    data, addr = s.recvfrom(1024)
socket.timeout: timed out

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

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 286, in send
    return self.send(command, parameters, retry_count - 1)
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 286, in send
    return self.send(command, parameters, retry_count - 1)
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 286, in send
    return self.send(command, parameters, retry_count - 1)
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 289, in send
    raise DeviceException("No response from the device") from ex
miio.exceptions.DeviceException: No response from the device
Can't read output line 1 from command: python3 -c "import miio;result = miio.device.Device('xxxxxxxxxxx', 'xxxxxxxxxxxxxxxxxxxxxxxxxxx').send('get_ipcprop', ['all']);print(result['p2p_id']);print(result['avID']);print(result['avPass']);"
Error connecting to camera, make sure ip and token are correct.
Error, waiting 10 seconds and trying again.

Unfortunately same

Same. Can I help debug this?

Same

Same here. Xiaomi 360 Camera CMSXJ13B


fromJSON should include an example of an array for runs-on

Code of Conduct

[X] I have read and agree to the GitHub Docs project's Code of Conduct

What article on docs.github.com is affected?
https://docs.github.com/en/actions/learn-github-actions/expressions#fromjson
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on
What part(s) of the article would you like to see updated?
Add an example-returning-a-runs-on-array similar to https://docs.github.com/en/actions/learn-github-actions/expressions#example-returning-a-json-object
Additional information
Normally in JSON, the basic types are:

null
booleans
numbers
strings
arrays
maps

In GitHub Workflows, strings are strange in that, maybe? they don't need to be wrapped in quotes, some of the time?
Except, in the example https://docs.github.com/en/actions/learn-github-actions/expressions#example-returning-a-json-object, keys and values are wrapped in quotes:
        run: echo "::set-output name=matrix::{\"include\":[{\"project\":\"foo\",\"config\":\"Debug\"},{\"project\":\"bar\",\"config\":\"Release\"}]}"

When I tried to add some magic for a dynamic runs-on that would sometimes be a string and sometimes be an array, I naively assumed that I'd need to wrap my array elements in quotes, but that didn't do the right thing.
See this PR:
https://github.com/commercialhaskell/stack/pull/5856#discussion_r966158231
We can't seem to get this to work...
merge change https://github.com/commercialhaskell/stack/runs/8254107160?check_suite_focus=true
Requested labels: [self-hosted, linux, ARM64]
Job defined at: commercialhaskell/stack/.github/workflows/integration-tests.yml@refs/pull/5856/merge
Waiting for a runner to pick up this job...

merge change https://github.com/commercialhaskell/stack/runs/8254719771?check_suite_focus=true
Requested labels: "[self-hosted, linux, ARM64]"
Job defined at: commercialhaskell/stack/.github/workflows/integration-tests.yml@refs/pull/5856/merge
Waiting for a runner to pick up this job...

merge change https://github.com/commercialhaskell/stack/runs/8255017367?check_suite_focus=true
Requested labels: ["self-hosted", "linux", "ARM64"]
Job defined at: commercialhaskell/stack/.github/workflows/integration-tests.yml@refs/pull/5856/merge
Waiting for a runner to pick up this job...

merge change https://github.com/commercialhaskell/stack/runs/8255163889?check_suite_focus=true
Requested labels: [self-hosted, linux, ARM64]
Job defined at: commercialhaskell/stack/.github/workflows/integration-tests.yml@refs/pull/5856/merge
Waiting for a runner to pick up this job...

The last output appears to match the output for the working world
workflow https://github.com/commercialhaskell/stack/runs/8255316015?check_suite_focus=true
    runs-on: [self-hosted, linux, ARM64]

The working example is apparently https://github.com/commercialhaskell/stack/pull/5856/commits/ba7008251f8bcec6ac0bd11f26031b760b7d68e6
https://github.com/commercialhaskell/stack/blob/ba7008251f8bcec6ac0bd11f26031b760b7d68e6/.github/workflows/integration-tests.yml#L115
          echo "::set-output name=arm64::['self-hosted', 'linux', 'ARM64']"

https://github.com/commercialhaskell/stack/blob/ba7008251f8bcec6ac0bd11f26031b760b7d68e6/.github/workflows/integration-tests.yml#L122
    runs-on: ${{ fromJSON(needs.configuration.outputs.arm64) }}

👋 @jsoref Thanks for opening an issue. We appreciate all the details, too.
I'll get this triaged for review. ⚡

Code of Conduct

[x]  I have read and agree to the GitHub Docs project's Code of Conduct

What article on docs.github.com is affected?
https://docs.github.com/en/actions/learn-github-actions/expressions#fromjson https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on
What part(s) of the article would you like to see updated?
Add an example-returning-a-runs-on-array similar to https://docs.github.com/en/actions/learn-github-actions/expressions#example-returning-a-json-object
Additional information
Normally in JSON, the basic types are:

null
booleans
numbers
strings
arrays
maps

In GitHub Workflows, strings are strange in that, maybe? they don't need to be wrapped in quotes, some of the time?
Except, in the example https://docs.github.com/en/actions/learn-github-actions/expressions#example-returning-a-json-object, keys and values are wrapped in quotes:
        run: echo "::set-output name=matrix::{\"include\":[{\"project\":\"foo\",\"config\":\"Debug\"},{\"project\":\"bar\",\"config\":\"Release\"}]}"

When I tried to add some magic for a dynamic runs-on that would sometimes be a string and sometimes be an array, I naively assumed that I'd need to wrap my array elements in quotes, but that didn't do the right thing.
See this PR: commercialhaskell/stack#5856 (comment)
We can't seem to get this to work...
merge change https://github.com/commercialhaskell/stack/runs/8254107160?check_suite_focus=true
Requested labels: [self-hosted, linux, ARM64]
Job defined at: commercialhaskell/stack/.github/workflows/integration-tests.yml@refs/pull/5856/merge
Waiting for a runner to pick up this job...

merge change https://github.com/commercialhaskell/stack/runs/8254719771?check_suite_focus=true
Requested labels: "[self-hosted, linux, ARM64]"
Job defined at: commercialhaskell/stack/.github/workflows/integration-tests.yml@refs/pull/5856/merge
Waiting for a runner to pick up this job...

merge change https://github.com/commercialhaskell/stack/runs/8255017367?check_suite_focus=true
Requested labels: ["self-hosted", "linux", "ARM64"]
Job defined at: commercialhaskell/stack/.github/workflows/integration-tests.yml@refs/pull/5856/merge
Waiting for a runner to pick up this job...

merge change https://github.com/commercialhaskell/stack/runs/8255163889?check_suite_focus=true
Requested labels: [self-hosted, linux, ARM64]
Job defined at: commercialhaskell/stack/.github/workflows/integration-tests.yml@refs/pull/5856/merge
Waiting for a runner to pick up this job...

The last output appears to match the output for the working world workflow https://github.com/commercialhaskell/stack/runs/8255316015?check_suite_focus=true
    runs-on: [self-hosted, linux, ARM64]

new year new task here's to bigger, brighter and, how could it get any better guys.

Help me establish a link to github for an otp on the missing simcard

I've had a look at this but am not familiar enough with this area to know whether, where, and how this should be documented, so I've asked for some SME assistance. Hopefully we can move this issue along soon.

The answer I've had on this is that the strings provided as the value of runs-on can be quoted but don't need to be where a simple word is used, like:
runs-on: [self-hosted, linux, x64, gpu]

Expressions must be quoted:
runs-on: [self-hosted, "${{ inputs.chosen-os }}"]

Perhaps to resolve this issue we could add some clarification of this to the syntax details for runs-on:
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on


Reverse out change #14234 BOM Weather throttle fix

Re-raising https://github.com/home-assistant/home-assistant/pull/16660#issue-215969660 with feedback changes
Description:
On May 1, 2018, OttoWinter suggested a change in https://github.com/home-assistant/home-assistant/pull/14042#discussion_r185224704 that then became #14234
@nickw444 made the change in PR #14234 to throttle every 35 minutes but this causes the time the sensor is read to be decoupled from the time of the actual reading becoming available in the JSON file.
e.g.
6:45 HA started, BOM sensor started, sensor waits 35 mins
7:20 BOM sensor gets 7:00 reading, waits 35 mins <-- this one is 15 minutes after reading was in JSON (7:05)
7:55 BOM sensor gets 7:30 reading, waits 35 mins <-- this one is 20 minutes late
8:30 BOM sensor gets 8:00 reading, waits 35 mins <-- this one is 25 minutes late
9:05 BOM sensor gets 8:30 reading, waits 35 mins <-- this one is 30 minutes late
9:40 BOM sensor gets 9:30 reading, waits 35 mins <-- back on track time-wise, if a little late
etc

The readings get more and more 'late' until they flick over back to being reasonable then creep out again. The original logic kept it locked to the last reading time + 35 mins which is when we'd expect a new reading in or soon after.
This change takes the latest code base and puts back the previous logic that kept the sensor readings in sync with the new data coming in.
It also tidies a comment by removing the word iterating where it had been used twice.
Related issue (if applicable): reverts #14234
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
Example entry for configuration.yaml (if applicable):
weather:
  - platform: bom
    station: IDN60901.94767
sensor:
  - platform: bom
    station: IDN60901.94767
    name: Sydney
    monitored_conditions:
      - apparent_t
      - cloud
      - cloud_base_m
      - cloud_oktas
      - cloud_type_id
      - cloud_type
      - delta_t
      - local_date_time
      - local_date_time_full
      - gust_kmh
      - gust_kt
      - air_temp
      - dewpt
      - press
      - press_qnh
      - press_msl
      - press_tend
      - rain_trace
      - rel_hum
      - sea_state
      - swell_dir_worded
      - swell_height
      - swell_period
      - vis_km
      - weather
      - wind_dir
      - wind_spd_kmh
      - wind_spd_kt

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass

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

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

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

[ ] ~New dependencies have been added to the REQUIREMENTS variable (example).~
[ ] ~New dependencies are only imported inside functions that use them (example).~
[ ] ~New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.~
[ ] ~New files were added to .coveragerc.~

If the code does not interact with devices:

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

Hey @balloob just checking in to make sure this PR hasn't gotten lost amongst everything else. It is ready for review. Thanks!


Ion tabs bug

I am learning Ionic and found this tutorial https://devdactic.com/user-auth-angularjs-ionic/
I didn't want to CTRL+C CTRL+V then I did all the steps by myself. When I launch the application through 'ionic serve' and try to access the forbbiden tab (admin) then the tab item css switch to 'tab-item-active' but this place is forbidden so my application show an alert and then switch back to dashboard tab, but the tab item class doesn't switch in this versions.
if you download this example and run, everything will run smothly, its because the ionic version is 1.0.0-rc.5 and I did tested on 1.2.1 and 1.2.4.
Its a little bug, I am learning angular too so I can't figure out by myself any workarround.
Regards,
Samuel

Hello! Thanks for opening an issue with us, we just need a little more info from you so that we can better help you with your issue. Would you mind posting a code sample, plunkr or codepen that we can use to reproduce your issue? Also, would you mind running ionic info and posting the output? Thanks again!

Hello! Thanks for opening an issue with us! Since it has been a little while since there was any activity on this issue i will be closing it, but feel free to reopen this issue if needed!


Types: Fixed typescript issues in List

Description
Typescript types re-evaluation: List

Removed //@ts-ignore by updating the types and adding the possible values.

Affected Dependencies
n/a
Checklist

[x] I have followed the Contribution Guidelines and Code of Conduct
[x] I have commented my code following the OpenMined Styleguide
[x] I have labeled this PR with the relevant Type labels
[ ] My changes are covered by tests

@cereallarceny done!


godot

New engine for games made in Godot. I intend to add more games, some might require specific fixes. Feedback is appreciated.
Here's all the potential games: https://steamdb.info/tech/Engine/Godot/
Here's all the potential games without a Linux port: https://steamdb.info/instantsearch/?refinementList[oslist][0]=-Linux&refinementList[technologies][0]=Engine.Godot
New Engine Package Submissions

[x] Have you followed the instructions in the build documentation?
[x] Have you run the build locally and ensured the package allowed you to launch and play the Steam game?
[x] Have you updated the packages.json file?
[x] Have you ensured that there is not already a pull request or active engine package for the one you are adding?

Common Code Submissions

[x] Have you verified that the changes are isolated to the features or fixes you are wanting to do?
[x] Have you tested at least one of the engines to ensure that your changes do not break existing workflow?
[x] Have you described what your changes are accomplishing?

@d10sfan I'm ready

I'm testing it right now and everything seems ok. If you want to try it out yourself there's this free game that works: https://store.steampowered.com/app/1358830/Operator/

Hi, I did some quick test of some games with the new engine:
Banana Hell: ✅ Works
Chuckle Phrase Builder: ❌ Crashes
Dairy Dave: ❓ Runs the editor
Escape Rebooted: ❌ Crashes
Falling As Lightning: ✅ Works
Galactic Bulwark Strike: ❌ Crashes
Gundy: ✅ Works
Mead Crafter: ✅ Works
Micro Platformer: ❌ Crashes
MVorpheus: ✅ Works
Operation TP: ❓ Runs the editor
Operator: ✅ Works
Star Squadron: Student Driver: ❓ Runs the editor
Sword Game: ❌ Crashes
UBERCOLD: ❌ Crashes
Word Game: Episode 0: ❓ Erroneous behavior
One reason for the crashes in certain games may be differing Godot engine versions, perhaps we can detect the current version of godot that the game uses with strings and grep and use the specific version of Godot that the game was made for.

@ToughGuyKunio Can you take a look at the above? Thanks

For example,
$ strings GBS.exe | grep \#version
#version 330

I think this version tag corresponds with godot 3.30 - and we're trying to launch it with 3.40. As far as I know, Godot is not backwards compatible. If some 3.30 games happen to work that's a coincidence, not an indication of support. This is a conclusion I've reached through my experience building some older open source games with the latest engine builds, they just don't usually work without code changes. I am by no means a Godot expert though.

@JoshuaFern @d10sfan I'll take a look, thanks for the information and detection method. I've also found that some games like Dairy Dave keeps the .pck file in a different folder.

@JoshuaFern also I would suggest we do our game tests in the same place, to avoid unnecessary duplication. I've been using google spreadsheet, under the Godot tab, here: https://docs.google.com/spreadsheets/d/1qxMMl1AbEzp-KjbcAk7g22Ms_WzNTsEEZjxYMVEwXEo/edit?usp=sharing

Thanks for the invite, here's some data I already collected:

Name
Godot Version
Status

Banana Hell
3.2.3.stable.official
✅ Works

Chuckle Phrase Builder
3.3.4.stable.mono.official
❌ Crashes

Dairy Dave
3.2.3.stable.official
❓ Runs the editor

Escape Rebooted
3.1.1.stable.official
❌ Crashes

Falling As Lightning
3.3.stable.official
✅ Works

Galactic Bulwark Strike
3.0.2.stable.official
❌ Crashes

Gundy
3.2.1.stable.official
✅ Works

Mead Crafter
3.2.3.stable.official
✅ Works

Micro Platformer
3.1.2.stable.official
❌ Crashes

MVorpheus
3.2.3.stable.official
✅ Works

Operation TP
3.2.1.stable.official
❓ Runs the editor

Operator
3.2.1.stable.official
✅ Works

Star Squadron: Student Driver
3.2.3.stable.custom_build
❓ Runs the editor

Sword Game
3.3.2.stable.custom_build
❌ Crashes

Word Game: Episode 0
3.3.2.stable.official
❓ Erroneous behavior

Yu Crossing Animals
3.4.stable.custom_build
❌ Crashes

Star Squadron: Student Driver has the .pck located in a sub folder, same as Dairy Dave. Perhaps I should implement some search function so I don't have to make custom paths for these cases.


Replaces async occurrences with alternatives

async is now a reserved word in python3.7
Rename async function to enqueue
Rename all async_ functions to enqueue_
Rename Async class to AsyncTask
Updates the docs.

@Koed00 here!

@Koed00 did you get some time to review these changes? Especially, the change of the naming convention, as it's an API change.

@Koed00 it would be awesome to have this available on PyPI as a lot of projects (including ours) are currently upgrading to the new Python 3.7 release.

any advice, how upstream will rename the module?

@doko42 what module? Did I miss a filename in my patch? :/

no, I'd just like to see an approval / integration of this patch before pulling it into any distro package.

I agree, I'll delay until @Koed00 is there and answers :)

Sorry everyone. Between holidays and my job , it's been hard to put some time in this.
I did review the code and it's all good, except that I just didn't like the word 'enqueue'.
But seeing your renaming of Async to AsyncTask, I felt that this was mnemonically better.
So I'll merge it and then rename all enqueue_ to async_task_, since you did all the work.

Sure, I'm fine with this. :)
I'll wait for your next release before releasing into debian.


Update main.yml

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (fbfce32) 100.00% compared to head (f1d9bcc) 100.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##              main       #33   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            2         2
  Lines            5         5
=========================================
  Hits             5         5

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Avoid importing platform

platform module is relatively large: it takes about 5ms to import.

Is sys.platform always equal to win32 even on 64bit windows installations?

Might wanna do sys.platform.startswith('win')? I've seen that in another library, can't recall which.

It is always 'win32'.
https://docs.python.org/3/library/sys.html#sys.platform
https://github.com/python/cpython/blob/d6bb65f378e34fe0c11fdb39588357ecf22964eb/PC/pyconfig.h#L297-L301

Once https://github.com/kennethreitz/httpbin/pull/392 merges and Kevin releases a pytest-httpbin package, the tests here should start passing.

@methane would you mind rebasing this onto the current master branch?

done

Codecov Report

Merging #4316 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master    #4316   +/-   ##
=======================================
  Coverage   88.28%   88.28%
=======================================
  Files          18       18
  Lines        2031     2031
=======================================
  Hits         1793     1793
  Misses        238      238

Impacted Files
Coverage Δ

requests/utils.py
82.87% <100%> (ø)
:arrow_up:

requests/sessions.py
95.55% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 54ad3d6...a05aac7. Read the comment docs.

:tada: LGTM


Form Block - make submit button text editable

Can you please make the submit button text in the Form Block editable via the "Options" tab in the editor?
e.g. http://screencast.com/t/bxkNpm0nnnt
So many times we need to have different text in there besides the default text. Lots of people have figured out workarounds that require hacking the code.
http://www.concrete5.org/community/forums/customizing_c5/changing-the-button-text-on-default-form-block/
http://www.concrete5.org/community/forums/customizing_c5/change-text-of-submit-button-in-concrete<IP_ADDRESS>/
https://www.concrete5.org/community/forums/usage/form-button-text/
http://www.concrete5.org/community/forums/usage/change-content-of-submit-button/
It would be great to just be able to easily configure the submit button text at the time of creating the form.
Many thanks for your consideration :)

This would be an easy addition and would be really helpful.


Identity fetch to Akomma (fork of Pleroma) fails due to unsigned request

Sentry captured this one. Identity fetch of https://tailswish.industries/users/tulpa fails with ('Client error fetching actor: 401', b'Request not signed').
ValueError: ('Client error fetching actor: 401', b'Request not signed')
  File "asgiref/sync.py", line 472, in thread_handler
    raise exc_info[1]
  File "stator/models.py", line 171, in atransition_attempt
    next_state = await current_state.handler(self)
  File "users/models/identity.py", line 44, in handle_outdated
    if await identity.fetch_actor():
  File "users/models/identity.py", line 454, in fetch_actor
    raise ValueError(

Interesting, because we totally do sign those requests. I'll investigate more locally.

Interesting - it does not like us signing with the System Actor, but it's fine if the request is signed by an individual identity. We must be missing something on the system actor.

It was, in the end, a lack of content-type on the system actor JSON endpoint.


Velocity fadeIn/fadeOut does not use transition and changes opacity directly

Why fadeIn/fadeOut animation does not use transition and changes inline element's opacity (I can see intermediate values in DOM-element style property in chrome developer tools). I am having some blinking on fadeIn/fadeOut in OS X Chrome and not sure if it better to use transition-based animation for fadeIn/fadeOut.

Can you please create a JSFiddle recreating the issue using our template, which is available here:
http://jsfiddle.net/65xCP/4/
Once I can view the reduced test case, I can more effectively isolate and address your issue.

+1

What exactly are you +1ing here? Velocity is a library which uses JavaScript to animate inline styles. If you want to use a css transition, use a transition.


Add debugDescription to ShellOutError

Related: https://github.com/JohnSundell/ShellOut/issues/14
First, sorry, I did mistype about localizedDescription.
That's debugDescription.
So, For now, I've implemented debugDescription.
But, If ShellOutError.message is stored property, it will be printed by print() normally.
What do you think?

Hope you don't mind @muukii, but I implemented it using CustomStringConvertible and LocalizedError instead here: https://github.com/JohnSundell/ShellOut/pull/20 🙂 That way it's not only for debug, and enables both printing for errors and the correct message to be displayed on the command line when an error is thrown in a script.
Thanks a lot for your contribution and for bringing this up 👍


链接打不开

Some video sources cannot obtain data because the api of the corresponding resource collection network is abnormal and cannot be accessed. Need to wait for the resource collection network to fix the api.

部分视频源无法获取数据是因为对应的资源采集网的api出现异常无法访问。需要等待资源采集网修复api。


Jdebacker inv tax credit fix

@jdebacker. This PR has a number of documentation fixes and a docstring fix in firms.py. Once this is merged into your branch, your PR will be ready to merge.

@jdebacker. The build and test failure looks like just a codecov failure. This should not fail in the master branch PR.

These are great - thanks @rickecon!


Remove earliest_workout from configuration.

Remove the "earliest workout hash" from the configuration file.
Add instructions to the documentation how the earliest workout to be synced can be defined (ST workout url to FC workout note).

Removed in 72df996e9990f8c7efa9f8bee6bfd50c72a7629c


EVM executed event ambiguous fields

The fields aren't named here (H160, H160, 256) so it's hard to decipher

 Explore and plan for better EVM support

 Update UI to handle ambiguous fields from EVM tx

deployed on Rata.. will deploy on Azalea/Nikau on next Thurs and close this


Memory monitor Version checker

I looked into the code and there seems to be the thing already done (though muted).
Though I changed underlying comparison function a bit, but otherwise I can't say there is anything to be done.
I feel either the task is too obvious or I'm missing a great bit of thing.

I thought the existing code was broken and did not work properly. I will test it. Thanks.


After using Dopamine 1.0.2 for jailbreaking and restarting the user space, the screen goes black every time. This issue occurs on iOS 15.4.1, iPhone 12.

I have also removed the jailbreak environment and tried re-jailbreaking.

I heard from some netizens that the brightness was adjusted to the lowest level, making it unable to automatically adjust to a visible level.

I heard from some netizens that the brightness was adjusted to the lowest level, making it unable to automatically adjust to a visible level.

I'm on the same version and device as you.
It isn't the brightness that causes it, I was able to unlock my phone via FaceID, open cc, long press and adjust brightness and volume and turn off the device (I know it all worked because of haptic feedback).
The Fugu beta releases had a userspace reboot button instead of doing it automatically so what I did was always just respring via TrollStore afterwards.
Since Dopamine release it has been 30/70 success rate, most of the time the screen goes black, I have to turn off and do it all again.
I can also confirm it isn't a tweak issue (eve and opa said this a couple of times) as I have tested with a clean environment and got the same black screen.

This must be stock bug. But anyhow I will look into this in more detail with a tester soon.

This must be stock bug. But anyhow I will look into this in more detail with a tester soon.

An update regarding this issue, ever since Dopamine 1.0.4 and ElleKit 0.6.1, userspace reboots works as they should. Same device, version and tweaks.

This bug still exists    ios15.4.1 iphone12 Dopamine 1.0.5

Same for me, 15.4.1 iPhone 12 (13,2) on Dopamine 1.0.5; this screen problem has occurred on every build of Dopamine I have used (all of them from 1.0.0).

iOS 15.4.1 on iPhone 12 and I have the same issue with the latest dopamine v1.1
have to keep restarting device and retrying, takes about 4 times to get it to work

retrying

yes ，the same issue~

me too! I'm on iphone 12 ios 15.4. 9/10 i got blackscreen after jailbreak with touchscreen working (just press where there is the torch and see if it's working). I already try to remove jailbreak enviroment many times but everytime I install ellekit after a new installation I got this problem

Same version and device,Dopamine v1.1.2.This bug still exists. So, when will this bug be fix? I can't use my phone at all after the jailbreak is completed.

I’ve not had this happen to me for a few weeks now, it’s obviously caused by something else and not dopamine, currently on v1.1.2 and not had this issue

On 20 Jul 2023, at 07:32, nice2cu1 @.***> wrote:

Same version and device,Dopamine v1.1.2.This bug still exists. So, when will this bug be fix? I can't use my phone at all after the jailbreak is completed.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.

Same version and device,Dopamine v1.1.2.This bug still exists. So, when will this bug be fix? I can't use my phone at all after the jailbreak is completed.

the fix is to just respring manually after the userspace reboot

Yes! Just make a shortcut for siri and when you are in the black lockscreen just press the power button for siri and send the command for the respring

how  let siri do the respring?
Vorshim92 @.***> 于2023年7月20日周四 22:21写道：

Yes! Just make a shortcut for siri and when you are in the black
lockscreen just press the power button for siri and send the command for
the respring [image: image]
https://user-images.githubusercontent.com/7747380/254912529-ddb114fa-913d-4068-8f6e-29ebf69fb04b.png
—
Reply to this email directly, view it on GitHub
https://github.com/opa334/Dopamine/issues/123#issuecomment-1644017298,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARWIO6EKJXHIR3YKKEHXNRDXRE5HJANCNFSM6AAAAAAXXBVFCA
.
You are receiving this because you authored the thread.Message ID:
@.***>

update:On my phone, killall SpringBoard doesn't work, the screen remains black after running the command. But I found another way, if you have a Mac, you can connect the USB cable to the Mac, use QuickTime Player to set the display to your iPhone, then press the power button to make the screen light up (I can only tell by feel iPhone screen is lit), when the phone is connected to QuickTime Player, the screen will return to its original state. NOTE: Maybe this only works on my phone. The translation is from google, so sorry for confusing you

update:On my phone, killall SpringBoard doesn't work, the screen remains black after running the command. But I found another way, if you have a Mac, you can connect the USB cable to the Mac, use QuickTime Player to set the display to your iPhone, then press the power button to make the screen light up (I can only tell by feel iPhone screen is lit), when the phone is connected to QuickTime Player, the screen will return to its original state. NOTE: Maybe this only works on my phone. The translation is from google, so sorry for confusing you

Hi guys! I found on discord a 100% solution working!
I've tried everything too, attempting to send the simple respring command via terminal through SSH on PC or with Siri as shown in the picture 'killall Springboard,' but nothing. However, it's evident that the respring executed by this app works on a different level, and I assure you it ALWAYS works. 100%. Create a shortcut for Siri that launches the app I've attached below (which you obviously need to install through Trollstore), and you're done. When you find yourself on the lock screen with a completely black screen, press the power button for a few seconds to activate Siri and give the command for your shortcut (mine, for example, is 'Launch Instarespring')
Instaspring app link

I wrote a simple daemon that should slightly alleviate this issue by respring the phone once after rebooting the user space.
No action is needed after rebooting the user space, and it should finish automatically.
Install "respring after reboot userspace" from
https://invalidunit.github.io/repo/

Yes I get the "screen darkness" problem also (iOS 15.4.1 on 12 Pro Max) . A simple "restart Springboard" seems to fix it.  Can barely make out the text, but knowing it is 2nd menu item from top on the Dopamine screen is enough to be able to do a Respring.

As far as I know this is no longer an issue for some reason in Dopamine 2.x, so closing (feel free to tell me if I'm wrong)

Good to know. I don't use Dopamine myself, but wanted to suggest this idea
anyway.

This still happens to me everytime I update dopamine or do a Userspace reboot. A springboard restart from the Dopamine app fixes it. I am on A14 15.5

据我所知，由于某种原因，这在 Dopamine 2.x 中不再是问题，所以结束（如果我错了，请随时告诉我）

iOS 15.4.1 iPhone 12 dopamine 2.2 happened again.


Create Cloud Expo 2023

Blog Post about Cloud Expo 2023

@FriederikeZelke I've did a few adjustments, see the commits in the branch. You can see the current results on the staging website:
https://sovereigncloudstack.github.io/website/2023/06/03/cloud-expo-2023/
It could use some more formatting. But other than that it is good to go from my pov.

oh and another note, once we know when this post is published, we should update the filename again to reflect the proper date.


Autogenerated C++ includes nonexisting file type_t.hpp

I wrote a simple Python function doing computations on Symforce symbolic inputs.
I generated the C++ code, following the tutorial:

Codegen.function(iteration, config=CppConfig())
codegen.generate_function("/mnt/d/Projects/3DReconstruction2019/c++/SymforceCppProj")

I opened the generated iteration.h file in Visual Studio 2022 project, linked the gen/cpp folder in Symforce repo as an include path for the project.
Upon compilation in VS, the following include in file gen/cpp/sym/ops/storage_ops.h fails:

#include <lcmtypes/sym/type_t.hpp>

Upon inspection, I cannot find the missing file anywhere (neither in the repo, nor in the installed python package on my disc).
Did I do something wrong? As far as I can see, there's nothing in the tutorial on how to compile the C++ code generated with Codegen .
My environment:

Python 3.9.12 and Symforce 0.9.0 inside Ubuntu WSL2
Visual Studio 17.10.2 for compiling the generated C++ code

I managed to find a solution. I compiled Symforce inside the Ubuntu machine, and then linked my autogenerated C++ code against includes in the anaconda environment. Now it compiled without problems.


chore: Update the SDK for website & explorer

feat: Fully decode the attestation on the explorer
What does this PR do?
Updates the SDK for the website and the explorer
Which decodes all the attestations at the explorer level
Type of change

[X] Chore
[ ] Bug fix
[X] New feature
[ ] Documentation update

Check list

[ ] Unit tests for any smart contract change
[ ] Contracts and functions are documented

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (8a887ec) 93.63% compared to head (72c7b45) 93.63%.

Additional details and impacted files
@@           Coverage Diff           @@
##              dev     #511   +/-   ##
=======================================
  Coverage   93.63%   93.63%
=======================================
  Files          20       20
  Lines         330      330
  Branches       76       76
=======================================
  Hits          309      309
  Misses         10       10
  Partials       11       11

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


docker run with image tag matches incorrectly

With images like:
apache                         test                d920a0e5d724        24 hours ago        243 MB
apache                         blatestbla          d920a0e5d724        24 hours ago        243 MB
apache                         latest              d920a0e5d724        24 hours ago        243 MB
Doing this:
docker run -ti apache:test bash
Results in:
a67030c8678a        base-ubuntu:latest                    "bash"
not the 'test' tagged version.
It seems that when matching the tag the algorithm starts at the end of the string and works backwards and breaks at first match rather than completing the match.  Changing the tag to prevent the match with laTEST fixes the problem.

This looks like a dup of #11294 so I'll close this one.


Added Toast UI Component

Title
Creating a Toast Component
Proposed Changes
I have created a toast component which when a user clicks on a button, it appears and disappears automatically.
Check List (Check all the applicable boxes)

[ ] Bug(s) fixed
[ ] Enhancement done
[x] New Feature(s) added
[ ] Documentation changed
[ ] All new and existing tests passed.
[x] My code follows the code style of this project.

Screenshots (if any)
https://github.com/thekavikumar/love-simple-ui/assets/91741581/4ac1f954-95c4-4843-bfbe-e0d746b4ee09
Additional Information

@thekavikumar Please review this PR

This components is not upto the mark to get added, please improve the styles and update the commit

https://github.com/thekavikumar/love-simple-ui/assets/91741581/fb39093e-7668-4016-91c4-e740fb79b42a
@thekavikumar I hope now the styling is better. Please merge this PR.


suggestion: banner

It would be great to support banners. We use this a lot in our scripts.

That sounds useful, I would be interested in the api, do you have any code examples to show?

Sure - note that the ANSI colors are defined as constants. I'd be happy to wrap this up as a PR that uses pastel if you give me a bit of direction. :)
def banner(str, color: GREEN)
  now = Time.new.strftime("%H:%M:%S")
  s = "#{str} ".ljust(72, " ")
  puts "#{color}[#{now}] #{s}#{RESET}"
end

and usage:
banner("Factoring primes...")


Introduce availability of multiple custom interceptors

First of all, the PR looks great but I have a couple of concerns about the idea in general:

Allowing multiple method interceptors brings up the concern about what order these interceptors will be run in.
The removal of TestNG#setMethodInterceptor is potentially breaking, I'd like this method restored with a trivial implementation (just add it to the list of interceptors).

Thoughts?

Allowing multiple method interceptors brings up the concern about what order these interceptors will be run in.

IMHO it makes most sense to propagate the order in which the interceptors are listed in the XML file. That is both intuitive and easily configurable by the user

The removal of TestNG#setMethodInterceptor is potentially breaking, I'd like this method restored with a trivial implementation (just add it to the list of interceptors)

Makes sense to me

I updated the PR to restore the TestNG#setMethodInterceptor. Wrt ordering I agree with Jozef. Keep the order in which the interceptors are listed in the configuration xml or the order they are added to the list (programmatically).

:+1:

Mmmh it built and passed tests for me but Travis doesn't seem to be happy:
https://travis-ci.org/cbeust/testng/jobs/68605615

Hm I can't reproduce the test failure locally. One minor thing came to my mind https://github.com/tremes/testng/commit/aa1847f137d61e6ae7614a8e63eeb82f391ba21a but I am affraid this doesn't have any significant effect.

I tried something else https://github.com/juherr/testng/tree/fix-625-test without better results https://travis-ci.org/juherr/testng/jobs/68934441
Of course, everything is working on my computer...

java.io.FileNotFoundException: /home/travis/build/juherr/testng/target/test-classes/methodinterceptors/multipleinterceptors/multiple-interceptors.xml (No such file or directory)

https://travis-ci.org/juherr/testng/jobs/68955210

Looks like file is missing in your branch https://github.com/juherr/testng/tree/master/src/test/resources

@tremes The issue was tremes@aa1847f as you said. What do you think about my rework of the tests?

OK great. I just looked only briefly but yeah it's a good idea to make one abstract interceptor - less code.