Draw does not work on a SingleImage

I have a multi-page PDF on which I want to draw some annotation, however, when I try to call draw.draw(singleimage) Wand throws an error:
TypeError: image must be a wand.image.Image instance, not <wand.sequence.SingleImage: 947cceb (612x792)>

Here is my sample code:
image = Image(filename='Acme.pdf')
singleimage = image.sequence[0]

draw = Drawing()
draw.stroke_color = Color('transparent')
draw.stroke_width = 1
draw.fill_opacity = 0.10
draw.fill_color = Color('rgba(0, 0, 255, 0.10)')
draw.rectangle(left=0, top=0, right=200, bottom=792)

draw.draw(singleimage)

Is this a bug or is there a reason this not possible? If you simply call the same code on the whole document image instead with draw.draw(image), it draws the rectangle on the last page, which is also odd behavior.
PDF is attached.
Acme.pdf

Why not? The current wand.drawing.Drawing.draw method validates for an instances of wand.image.Image, but there's no reason to validated for wand.image.BaseImage instead. (but I might be wrong)
Workaround
Create a new instance of wand.image.Image from sequence slice.
from wand.image import Image
from wand.color import Color
from wand.drawing import Drawing

with Image(filename='Acme.pdf') as image:
    with Image(image.sequence[0]) as singleimage:
        with Drawing() as draw:
            draw.stroke_color = Color('transparent')
            draw.stroke_width = 1
            draw.fill_opacity = 0.10
            draw.fill_color = Color('rgba(0, 0, 255, 0.10)')
            draw.rectangle(left=0, top=0, right=200, bottom=792)
            draw.draw(singleimage)

Another workaround
Extend wand.drawing.Drawing.draw to validate against BaseImage. Untested
from wand.drawing import Drawing
from wand.image import BaseImage

class MyDrawing(Drawing):
    def draw(self, image):
        if not isinstance(image, BaseImage):
            raise TypeError('image must be a wand.image.BaseImage instance, not '
                            + repr(image))
        res = library.MagickDrawImage(image.wand, self.resource)
        if not res:
            self.raise_exception()


python3Packages.nclib: init at 1.0.0

Motivation for this change
Python module that provides netcat features
https://nclib.readthedocs.io/
Related to #81418
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 120331 run on x86_64-linux 1

2 packages built:

python38Packages.nclib
python39Packages.nclib

Result of nixpkgs-review pr 120331 at e861822d run on aarch64-linux 1

2 packages built successfully:

python38Packages.nclib
python39Packages.nclib


HA profiles for Humidity, Pressure and CO2 (Carbon Dioxide) (TZ-750)

Is your feature request related to a problem?
There currently only is an implementation for a temperature sensor ( see also https://github.com/espressif/esp-zigbee-sdk/issues/8 ). I am working on a Temperature, Humidity, Pressure and Carbon Dioxide (CO2) solution and I want to send it's data via Zigbee.
There is no esp_zb_humidity_sensor_ep_create, esp_zb_pressure_sensor_ep_create or esp_zb_carbon_dioxide_sensor_ep_create. I did notice some references to humidity, pressure and carbon dioxide in the esp_zigbee_type.h file, but the rest isn't there.
As for the default configs, there is ESP_ZB_DEFAULT_TEMPERATURE_SENSOR_CONFIG, but again there are no configs available for humidity, pressure and carbon dioxide.
When will these be added? Or are there instructions somewhere on how to create something custom? Thanks!
Describe the solution you'd like.
No response
Describe alternatives you've considered.
No response
Additional context.
No response

Take a look at ZCL Spec
You need to initalize these Clusters:

Temperature Measurement 0x0402
Relative Humidity Measurement 0x0405
Pressure Measurement 0x0403
Carbon Dioxide Measurement 0x040d

Using these APIs:

esp_zb_temperature_meas_cluster_create()
esp_zb_humidity_meas_cluster_create()
esp_zb_pressure_meas_cluster_create()
esp_zb_carbon_dioxide_measurement_cluster_create()

Here is my initialization code of temp, humi and pressure clusters:
    // ------------------------------ Cluster Temperature ------------------------------
    esp_zb_temperature_meas_cluster_cfg_t temperature_meas_cfg = {
        .measured_value = 0x8000,
        .min_value = -50,
        .max_value = 150,
    };
    uint16_t temperature_tolerance = CONFIG_PRJ_TEMP_SENSOR_TEMPERATURE_ABSOLUTE_PRECISION;
    esp_zb_attribute_list_t *esp_zb_temperature_meas_cluster = esp_zb_temperature_meas_cluster_create(&temperature_meas_cfg);
    ESP_ERROR_CHECK(esp_zb_temperature_meas_cluster_add_attr(esp_zb_temperature_meas_cluster, ESP_ZB_ZCL_ATTR_TEMP_MEASUREMENT_TOLERANCE_ID, &temperature_tolerance));

    // ------------------------------ Cluster Humidity ------------------------------
    esp_zb_humidity_meas_cluster_cfg_t humidity_meas_cfg = {
        .measured_value = 0xFFFF,
        .min_value = 0,
        .max_value = 10000,
    };
    uint16_t humidity_tolerance = CONFIG_PRJ_TEMP_SENSOR_HUMIDITY_ABSOLUTE_PRECISION;
    esp_zb_attribute_list_t *esp_zb_humidity_meas_cluster = esp_zb_humidity_meas_cluster_create(&humidity_meas_cfg);
    ESP_ERROR_CHECK(esp_zb_humidity_meas_cluster_add_attr(esp_zb_humidity_meas_cluster, ESP_ZB_ZCL_ATTR_REL_HUMIDITY_TOLERANCE_ID, &humidity_tolerance));

    // ------------------------------ Cluster Pressure ------------------------------
    esp_zb_pressure_meas_cluster_cfg_t pressure_meas_cfg = {
        .measured_value = 0x8000,
        .min_value = 200,
        .max_value = 1300,
    };
    // uint16_t pressure_tolerance = (CONFIG_PRJ_PRESSURE_SENSOR_ABSOLUTE_PRECISION / 100.0 + 0.5);
    int16_t pressure_scaled_value = 0x8000; // unit: 0.1hPa, scale=1
    int16_t pressure_min_scaled_value = 2000;
    int16_t pressure_max_scaled_value = 13000;
    uint16_t pressure_scaled_tolerance = (CONFIG_PRJ_PRESSURE_SENSOR_ABSOLUTE_PRECISION / 10.0 + 0.5);
    uint8_t pressure_scale = 1;
    esp_zb_attribute_list_t *esp_zb_pressure_meas_cluster = esp_zb_pressure_meas_cluster_create(&pressure_meas_cfg);
    // ESP_ERROR_CHECK(esp_zb_pressure_meas_cluster_add_attr(esp_zb_pressure_meas_cluster, ESP_ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_TOLERANCE_ID, &pressure_tolerance));  // not supported
    ESP_ERROR_CHECK(esp_zb_pressure_meas_cluster_add_attr(esp_zb_pressure_meas_cluster, ESP_ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALED_VALUE_ID, &pressure_scaled_value));
    ESP_ERROR_CHECK(esp_zb_pressure_meas_cluster_add_attr(esp_zb_pressure_meas_cluster, ESP_ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_SCALED_VALUE_ID, &pressure_min_scaled_value));
    ESP_ERROR_CHECK(esp_zb_pressure_meas_cluster_add_attr(esp_zb_pressure_meas_cluster, ESP_ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_SACLED_VALUE_ID, &pressure_max_scaled_value));
    ESP_ERROR_CHECK(esp_zb_pressure_meas_cluster_add_attr(esp_zb_pressure_meas_cluster, ESP_ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALED_TOLERANCE_ID, &pressure_scaled_tolerance));
    ESP_ERROR_CHECK(esp_zb_pressure_meas_cluster_add_attr(esp_zb_pressure_meas_cluster, ESP_ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALE_ID, &pressure_scale));

Please note that I used some extended attributes of pressure measurement cluster for higher reporting accuracy, it is not mandatory for all applications.
The ZCL Spec contains more detailed definition of different clusters and attributes
Also, I think using the IntelliSense may help you find APIs more quickly :D

Thank you! Will check later today. :)

@acha666 coming from Arduino, ESP-IDF proves to be a learning curve. Is there any chance you could provide a basic example for Zigbee temperature, humidity, pressure and CO2 (even if it's just static values in code). The documentation is not very clear... thanks!

@jorisvervuurt
codes you need to modify:

create attribute list for clusters you need, e.g.

// ------------------------------ Cluster Humidity ------------------------------
esp_zb_humidity_meas_cluster_cfg_t humidity_meas_cfg = {
    .measured_value = 0xFFFF,
    .min_value = 0,
    .max_value = 10000,
};
uint16_t humidity_tolerance = CONFIG_PRJ_TEMP_SENSOR_HUMIDITY_ABSOLUTE_PRECISION;
esp_zb_attribute_list_t *esp_zb_humidity_meas_cluster = esp_zb_humidity_meas_cluster_create(&humidity_meas_cfg);
ESP_ERROR_CHECK(esp_zb_humidity_meas_cluster_add_attr(esp_zb_humidity_meas_cluster, ESP_ZB_ZCL_ATTR_REL_HUMIDITY_TOLERANCE_ID, &humidity_tolerance));

add cluster to cluster list, e.g.

esp_zb_cluster_list_add_humidity_meas_cluster(esp_zb_cluster_list, esp_zb_humidity_meas_cluster, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);

write and report the attribute(temp, humi, pressure, co2 value) when you need, e.g.

esp_err_t writeAttribute(uint8_t endpoint, uint16_t clusterID, uint16_t attributeID, void *value)
{
    esp_zb_zcl_status_t status;
    status = esp_zb_zcl_set_attribute_val(endpoint, clusterID, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE, attributeID, value, false);

    if (status != ESP_ZB_ZCL_STATUS_SUCCESS)
    {
        ESP_LOGE(TAG, "Setting attribute %04x:%04x failed(0x%02x)!", clusterID, attributeID, status);
        return ESP_FAIL;
    }

    return ESP_OK;
}

esp_err_t reportAttribute(uint8_t endpoint, uint16_t clusterID, uint16_t attributeID)
{
    esp_zb_zcl_status_t status;
    esp_zb_zcl_report_attr_cmd_t cmd = {
        .zcl_basic_cmd = {
            .dst_addr_u.addr_short = 0x0000,
            .dst_endpoint = endpoint,
            .src_endpoint = endpoint,
        },
        .address_mode = ESP_ZB_APS_ADDR_MODE_16_ENDP_PRESENT,
        .clusterID = clusterID,
        .attributeID = attributeID,
        .cluster_role = ESP_ZB_ZCL_CLUSTER_SERVER_ROLE,
    };
    status = esp_zb_zcl_report_attr_cmd_req(&cmd);

    if (status != ESP_ZB_ZCL_STATUS_SUCCESS)
    {
        ESP_LOGE(TAG, "Updating attribute %04x:%04x failed(0x%02x)!", clusterID, attributeID, status);
        return ESP_FAIL;
    }

    return ESP_OK;
}

and use
// humidity_percent is float value of RH%
uint16_t humidity_int = humidity_percent * 100 + 0.5;
writeAttribute(HA_SENSOR_ENDPOINT, ESP_ZB_ZCL_CLUSTER_ID_REL_HUMIDITY_MEASUREMENT, ESP_ZB_ZCL_ATTR_REL_HUMIDITY_MEASUREMENT_VALUE_ID, &humidity_int);
reportAttribute(HA_SENSOR_ENDPOINT, ESP_ZB_ZCL_CLUSTER_ID_REL_HUMIDITY_MEASUREMENT, ESP_ZB_ZCL_ATTR_REL_HUMIDITY_MEASUREMENT_VALUE_ID);

to write and report the attr

Thanks again very much! 😄 Will try later today.

I've really tried my best, but unfortunately my experience with ESP-IDF hasn't been straightforward... I'm familiar with Arduino and higher level languages, but this really proves to be a big thing.
@acha666 while I've managed to get things to build, I'm missing a few steps which results in the stack failing. Is there any chance you could provide a complete .c file? It's very hard for me to know how to get things working together without a complete example. Sorry to bother you with this, but thanks again in advance. :)

@jorisvervuurt
This repo may help. But the project is ongoing and it contains lots of other codes like lvgl and power management.

Nice! I'll try to extract just the parts I need. Thanks.

@jorisvervuurt ，
Do you have any other updates regarding this issue? Please feel free to discuss any problems related to the esp-zigbee-sdk. By the way, if you feel the issue has been resolved, please consider closing it.

Unfortunately, due to private circumstances I haven't had time to look into this. Hopefully soon; for now I will close the issue. Thanks!


Add overscroll-behaviour for Scrollables

Use case
I want to control how overscroll behaves for nested Scrollables. It would really nice to especially for Flutter Web apps. This is super useful when you have TextField with small amount of lines in a big scrollable area.
Currenly I have SingleChildScrollView, Column inside of it, List of some Widgets, and a TextField with minLines and maxLines set to 4 (this could be any).
When overscroll occures inside of TextField, the parent SingleChildScrollView gets scrolled as well. For native Web app, this could be easily fixed, using CSS overscroll-behaviour.
To reproduce the case:

Create SingleChildScrollView in Scaffold body
Add Column to SingleChildScrollView, wrapped with Center
Add some Containers with defined width and height (so the SingleChildScrollView will be scrollable)
Add TextField with minLines and maxLines set to 4 (for example)

Below the current behaviour:
https://github.com/flutter/flutter/assets/78662639/e9f3c19d-a222-43d2-a989-c99df5a1a7dc
Code:
import 'dart:math';

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  List<Widget> generateNDummyContainers({int n = 3}) => List.generate(
        n,
        (index) => Container(
          margin: const EdgeInsets.all(20),
          width: 250,
          height: 250,
          color: Color((Random().nextDouble() * 0xFFFFFF).toInt())
              .withOpacity(1.0),
        ),
      );

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: SingleChildScrollView(
          child: Center(
            child: Column(
              children: [
                ...generateNDummyContainers(),
                ConstrainedBox(
                  constraints: const BoxConstraints(maxWidth: 250),
                  child: const TextField(
                    minLines: 4,
                    maxLines: 4,
                    decoration: InputDecoration(
                      filled: true,
                      border: OutlineInputBorder(),
                    ),
                  ),
                ),
                ...generateNDummyContainers(),
              ],
            ),
          ),
        ),
      ),
    );
  }
}

For Android it works just fine by default:

Proposal
For Flutter Web apps, it would be nice to have easy workaround for adding overscroll-behaviour as you would do with CSS.
Now, to solve this problem I do like this (simply adding MouseRegion, ValueNotifier and changing it value for my needs):
import 'dart:math';

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  List<Widget> generateNDummyContainers({int n = 3}) => List.generate(
        n,
        (index) => Container(
          margin: const EdgeInsets.all(20),
          width: 250,
          height: 250,
          color: Color((Random().nextDouble() * 0xFFFFFF).toInt())
              .withOpacity(1.0),
        ),
      );

  @override
  Widget build(BuildContext context) {
    final scrollPhysicsNotifier = ValueNotifier<ScrollPhysics?>(null);

    return MaterialApp(
      home: Scaffold(
        body: ValueListenableBuilder(
          valueListenable: scrollPhysicsNotifier,
          builder: (context, scrollPhysics, child) => SingleChildScrollView(
            physics: scrollPhysics,
            child: Center(
                child: Column(
              children: [
                ...generateNDummyContainers(),
                ConstrainedBox(
                  constraints: const BoxConstraints(maxWidth: 250),
                  child: MouseRegion(
                    onEnter: (event) {
                      scrollPhysicsNotifier.value =
                          const NeverScrollableScrollPhysics();
                    },
                    onExit: (event) {
                      scrollPhysicsNotifier.value = null;
                    },
                    child: const TextField(
                      minLines: 4,
                      maxLines: 4,
                      decoration: InputDecoration(
                        filled: true,
                        border: OutlineInputBorder(),
                      ),
                    ),
                  ),
                ),
                ...generateNDummyContainers(),
              ],
            )),
          ),
        ),
      ),
    );
  }
}

But this solution is not the best, as I need to wrap every 'scrollable' TextField with MouseRegion
PS
For reference

Acknowledged, but it seems to be a feature request for the framework.

@komakur am I understanding correctly that default behavior is correct (Your sample code behaves like overscroll-behavior: auto), but there should be an easier way to change the default behavior?

@johnpryan you are right. However I am not even sure if this behavior can actually be changed on Flutter Web. As I was playing around with OverScrollNotification, and it is not getting invoked. So it's really hard to even write custom physics for your own overscroll-behavior.
For my case, I want to create better user experience preventing the user easily overscrolling child Scrollable. Because now, the parent Scrollable gets immediate scroll as soon as the child Scrollable reaches its content bounds. And I would like to not completely disable the scroll of the parent, but maybe create some "hidden bounds" so user need to scroll one more time for overscroll to happen


Error: No connection to FCU

The same PC as in https://github.com/CopterExpress/clover/issues/484.
In VM, block programming interface doesn't connect to Gazebo

Can you please provide the full launch command output, from the terminal?

Here it is
[Msg] Waiting for master.
[Msg] Connected to gazebo master @ http://<IP_ADDRESS>:11345
[Msg] Publicized address: <IP_ADDRESS>
[ INFO] [1678127390.344030690]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1678127390.351515672]: waitForService: Service [/gazebo_gui/set_physics_properties] has not been advertised, waiting...
[Msg] Waiting for master.
[Msg] Connected to gazebo master @ http://<IP_ADDRESS>:11345
[Msg] Publicized address: <IP_ADDRESS>
[Msg] Loading world file [/home/clover/catkin_ws/src/clover/clover_simulation/resources/worlds/clover_aruco.world]
[ INFO] [1678127391.916267973]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[INFO] [1678127391.973745, 0.000000]: wait_for_service(/gazebo/spawn_urdf_model): finally were able to contact [rosrpc://clover-dev:35257]
[INFO] [1678127391.986251, 0.000000]: Calling service /gazebo/spawn_urdf_model
[INFO] [1678127392.989377, 0.004000]: Spawn status: SpawnModel: Successfully spawned entity
[ INFO] [1678127393.105277662, 0.004000000]: Physics dynamic reconfigure ready.
[spawn_clover_dev_3051_7709871114269057712-4] process has finished cleanly
log file: /home/clover/.ros/log/382a859e-bc4b-11ed-a7bf-93a94191dd8e/spawn_clover_dev_3051_7709871114269057712-4*.log
[ INFO] [1678127394.532303295, 0.004000000]: Camera Plugin: Using the 'robotNamespace' param: '/'
[ INFO] [1678127394.567942426, 0.004000000]: Camera Plugin (ns = /)  <tf_prefix_>, set to ""
[Msg] Connecting to PX4 SITL using TCP
[Msg] Lockstep is enabled
[Msg] Speed factor set to: 1
[ INFO] [1678127395.738227341, 0.004000000]: LedController has started (as server) in namespace ''
[Wrn] [gazebo_mavlink_interface.cpp:152] No identifier on joint. Using 0 as default sensor ID
[Msg] Using MAVLink protocol v2.0
INFO  [simulator] Simulator connected on TCP port 4560.
[ INFO] [1678127395.983872749, 0.004000000]: Initialize LED Controller
[ INFO] [1678127396.007141743, 0.008000000]: ros.roscpp: waitForService: Service [/led/set_leds] is now available.
[ INFO] [1678127396.261686602, 0.044000000]: ros.clover: ready
INFO  [commander] LED: open /dev/led0 failed (22)

PWM_AUX_OUT: curr: 0 -> new: 1234
PWM_MAIN_OUT: curr: 0 -> new: 1234
Illegal instruction (core dumped)
[gazebo-1] process has died [pid 3068, exit code 132, cmd /opt/ros/noetic/lib/gazebo_ros/gzserver --verbose -e ode /home/clover/catkin_ws/src/clover/clover_simulation/resources/worlds/clover_aruco.world __name:=gazebo __log:=/home/clover/.ros/log/382a859e-bc4b-11ed-a7bf-93a94191dd8e/gazebo-1.log].
log file: /home/clover/.ros/log/382a859e-bc4b-11ed-a7bf-93a94191dd8e/gazebo-1*.log
[Err] [Visual.cc:410] Service call [/shininess] timed out
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual].
[ INFO] [1678127401.923273320, 0.084000000]: LedController has started (as client) in namespace ''
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_1].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_2].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_3].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_4].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_5].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_6].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_7].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_8].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_9].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_10].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_11].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_12].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_13].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_14].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_15].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_16].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_17].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_18].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_19].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_20].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_21].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_22].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_23].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_24].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_25].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_26].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_27].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_28].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_29].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_30].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_31].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_32].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_33].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_34].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_35].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_36].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_37].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_38].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_39].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_40].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_41].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_42].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_43].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_44].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_45].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_46].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_47].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_48].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_49].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_50].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_51].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_52].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_53].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_54].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_55].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_56].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::led_link::led_link_visual_57].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_0].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_1].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_2].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_3].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_4].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_5].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_6].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_7].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_8].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_9].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_10].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_11].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_12].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_13].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_14].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_15].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_16].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_18].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_19].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_20].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_21].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_22].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_23].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_24].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_25].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_26].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_27].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_28].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_29].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_30].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_31].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_32].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_33].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_34].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_35].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_36].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_37].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_38].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_39].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_40].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_41].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_42].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_43].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_44].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_45].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_46].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_47].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_48].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_49].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_50].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_51].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_52].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_53].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_54].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_55].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_56].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_57].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_58].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_59].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_60].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_61].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_62].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_63].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_64].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_65].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_66].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_67].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_68].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_69].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_70].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_71].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_72].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_73].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_74].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_75].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_76].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_77].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_78].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_79].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_80].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_81].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_82].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_83].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_84].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_85].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_86].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_87].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_88].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_89].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_90].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_91].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_92].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_93].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_94].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_95].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_96].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_97].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_98].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [aruco_2_99::aruco_2_99_link::visual_marker_2_99].
[Err] [Visual.cc:383] Service name [/shininess] not advertised, not attempting to load shininess for visual with name [clover::base_guard_link::base_guard_link_visual].
[Wrn] [ColladaLoader.cc:1928] Triangle input semantic: 'COLOR' is currently not supported
[Wrn] [ColladaLoader.cc:1928] Triangle input semantic: 'COLOR' is currently not supported
[Wrn] [ColladaLoader.cc:1928] Triangle input semantic: 'COLOR' is currently not supported
[Wrn] [ColladaLoader.cc:1928] Triangle input semantic: 'COLOR' is currently not supported
[Wrn] [Publisher.cc:135] Queue limit reached for topic /gazebo/default/user_camera/pose, deleting message. This warning is printed only once.
2023-03-06 21:30:43+0300 [-] [INFO] [1678127443.736497, 0.092000]: rosout: Client connected.  1 clients total.
2023-03-06 21:30:49+0300 [-] [INFO] [1678127449.410785, 0.092000]: rosout: [Client 0] Subscribed to /clover_blocks/block
2023-03-06 21:30:49+0300 [-] [INFO] [1678127449.490824, 0.092000]: rosout: [Client 0] Subscribed to /clover_blocks/running
2023-03-06 21:30:49+0300 [-] [INFO] [1678127449.643627, 0.092000]: rosout: [Client 0] Subscribed to /clover_blocks/print
2023-03-06 21:30:49+0300 [-] [INFO] [1678127449.712124, 0.092000]: rosout: [Client 0] Subscribed to /clover_blocks/error
2023-03-06 21:30:49+0300 [-] [INFO] [1678127449.783937, 0.092000]: rosout: [Client 0] Subscribed to /clover_blocks/prompt
[INFO] [1678127449.857143, 0.092000]: rosout: Run program
[ INFO] [1678127449.932253728, 0.092000000]: ros.clover: State timeout, check mavros settings
[ERROR] [1678127449.935620, 0.092000]: rosout: State timeout, check mavros settings
Traceback (most recent call last):
File "/home/clover/catkin_ws/src/clover/clover_blocks/src/clover_blocks", line 115, in program_thread
exec(req.code, g)
File "", line 31, in
File "", line 16, in navigate_wait
Exception: State timeout, check mavros settings
[INFO] [1678127449.951451, 0.092000]: rosout: Program terminated

So you got the same errors in the VM image and after the manual installation?


#582: Always find a connection to read

@mrniko This changes fixes #582 and may be the desired behaviour.

Thank you for help


optimize post-create-project-cmd

I guess we could loose that line in composer.json as it's also noted in the .gitignore file.
line 55:
"php -r \"rmdir('.ebextensions');\"",
quickly put together a PR #128

That's correct, thanks!


Documentation for generated code is outdated

As of v0.22.0, the update method returns only an error, and takes a 3rd param that is a Setter.

Thanks for spotting. Fixed in #101


add Dockerfile

I want to use this for something I'm working on but I don't want to install rust on my machine. This Dockerfile allows somebody to build the project with
docker build -t nostr-tool .
and run it with
docker run nostr-tool nostr-tool -r wss://nostr.oxtr.dev text-note -c "Hello World"
If you have a docker account you could publish the image so that anybody could run it without cloning the repo or installing rust with almost the same command.

I could just download the binary but having the cli in docker hub would make it easier to use as a composable app

Thanks for the contribution @bijeebuss, LGTM! Can you also add docker instructions to the readme under the Install section?

I'll also look into setting up an official docker image for nostr-tool on Dockerhub

If you are interested I can add my .devcontainer in another PR. This would allow anybody to run the project directly from github by clicking "open in codespaces" or do development in a container without needing to install rust on their machine.

Cool, tbh I've never heard about .devcontainer and haven't used codespaces myself but I'm open to merge it if this is something that could be useful for someone.


If you do not vote in the open alliance vote, you get stuck in the window with no way to leave or play

Thats the bug you encountered when we tested last time, the mystery window you couldnt close

Nice find!

Closed by https://github.com/AzerothWarsLR/WarcraftLegacies/commit/a19da2b6703c017fcf68ff68c141e3a8c7e31abd.


➕ Add Security Policy

Added The Security Policy Document

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[ ] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

Closes #68

Never Mind

I don't think this is a good Contribution

This is why I deleted the Forked Repository


GetReferenceAssemblyPaths should depend on _PrepareForReferenceResolution

Steps to reproduce
We see a case where we cannot compile a single .cpp file in a native project in Visual Studio because of this missing target dependency. _PrepareForReferenceResolution normally unsets TargetFrameworkMoniker when the project is a native project. This then makes the task GetReferenceAssemblyPaths in the target GetReferenceAssemblyPaths be skipped. When compiling a single file, though, _PrepareForReferenceResolution is not run, but GetReferenceAssemblyPaths is still run, and the task fails with
1>Target "GetReferenceAssemblyPaths" in file "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets":
1>  Set Property: TargetFrameworkDirectory=
1>  Using "GetReferenceAssemblyPaths" task from assembly "Microsoft.Build.Tasks.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
1>  Task "GetReferenceAssemblyPaths"
1>    Task Parameter:TargetFrameworkMoniker=.NETFramework,Version=v4.0
1>    Task Parameter:BypassFrameworkInstallChecks=True
1>    C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1124,5): error MSB3644: The reference assemblies for framework ".NETFramework,Version=v4.0" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

A .NET SDK should not be required to be able to develop native applications. In this case, a workaround exists by always building the whole project at a time. However, for iteration speed when editing a common header on a resource constrained system, like a laptop, it is faster to repeatedly rebuild only the single file of interest and not every other file transitively affected by the changes.
Expected  behavior
Compiling a single file in Visual Studio via right click -> compile should succeed.
Actual behavior
On some systems, doing so fails due to a failure to resolve a .NET SDK.
Environment data
msbuild /version output: <IP_ADDRESS>428
OS info: Win 10
If applicable, version of the tool that invokes MSBuild (Visual Studio, dotnet CLI, etc): Visual Studio 15.5.6

@yuehuang010, can you take a look at this? I don't know how single-file compilation from VS works.

GetReferenceAssemblyPaths DependOnTarget $(GetReferenceAssemblyPathsDependsOn) which should contain "_PrepareForReferenceResolution".
Set in around Microsoft.CppBuild.targets :128


[Feature][Connector-V2] Add base source connector code for connector-file-base

Purpose of this pull request
The base of file source connector

Check list

[x] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

+1 LGTM
cc @CalvinKirs


Ionic Custom Auth with inAppBrowser hidden doesnt fire error callback on 401

When using Ionic Auth with custom authentication, and hiding the inAppBrowser to use Ionic forms vs web forms, the error callback is not firing when the auth script returns a 401 error.
	var loginOptions = {'inAppBrowserOptions': {'hidden': true}};
	$ionicAuth.login('custom', userLogin, loginOptions).then(function (data) {
		Alert.showAlert('Success',JSON.stringify(data));
	},function(err){
		Alert.showAlert('Failed:',JSON.stringify(err));
	});

The ionic cloud docs do not go into error handling, but according to the examples given, the auth script should return a 401 error along with an error and code. I wanted to use my forms from the app and according to the docs could do so by hiding the inAppBrowser and receiving the error message through the error callback function.
https://forum.ionicframework.com/t/ionic-custom-auth-not-working-on-fail/63830
Ionic version 1.3.1
Android
Your system information:
Cordova CLI: 6.3.0
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Framework Version: 1.3.1
Ionic CLI Version: 2.0.0
Ionic App Lib Version: 2.0.0
OS: Windows 7 SP1
Node Version: v4.4.7

This issue was moved to driftyco/ionic-cloud-issues#189


Remove cert-manager from default-apps and add coredns app [CAPVCD]

@erkanerol I think this task is obsolete?

We decided to keep cert-manager in default-apps bundle so ignore that part.
Regarding coredns, it will be tracked via https://github.com/giantswarm/giantswarm/issues/23449
Therefore, we can close this issue.


fix: Fix checkPath for uninstall items

When doing an uninstallType we need to make sure the checkPath function
returns the correct action. Prior to this change, the logic was focused
on checking to see if software needed to be installed.
This fixes a bug in which an uninstall item with a Check -> File would
not get properly processed.

I switched from a simple boolean for the actionNeeded to a slice so we can verify all the files that are being checked get properly handled. It's possible the first file that is being checked was removed from disk while the second, third, nth files are still there.

Thanks Clayton!


Catch exception in the local cache and handle that case.

I didn't know Pylearn2 passed to a single code base for python2 and 3. I amended the commit.

Thanks!


DOCS-283 - Update tour new UI article for Kanso Beta 2.0

Purpose of this pull request
This pull request updates the following article to conform to the new UI for the Kanso Beta 2.0 release:
https://help.sumologic.com/docs/get-started/sumo-logic-ui-new/
Select the type of change

[ ] Minor Changes - Typos, formatting, slight revisions
[x] Update Content - Revisions, updating sections
[ ] New Content - New features, sections, pages, tutorials
[ ] Site and Tools - .clabot, version updates, maintenance, dependencies, new packages for the site (Docusaurus, Gatsby, React, etc.)

Ticket (if applicable)
DOCS-283

@kimsauce, could you review this PR, since you are our Kanso lead and you wrote the original article?

Thanks for the review, @kimsauce. I took most of your suggestions, except for the one about the Library, since I'd already moved the content under the Library bullet.

Pushing this live today per Kevin K.


Add no-data to linechart

Add "No Data Available" simbol to linechart if no data is available, without this PR it just render an empty div.
With data

No data

@jeff-phillips-18 @simon3z @zeari please review

@jeff-phillips-18 please review

LGTM

LGTM


Remove GCE regions from factories

A cleanup after GCE regions removal
Requires: https://github.com/ManageIQ/manageiq-providers-google/pull/52
@miq-bot add_label cleanup, providers/cloud, test

LGTM 👍

@miq-bot assign @agrare


Hide SideSheet's close button

Hi,
I'd like to hide the close button in SideSheet component.
Is there a way to do that with the current API? If not, could you please add this feature?
"evergreen-ui": "^4.15.0",

You can do that. SideSheet let's you pass children as a render function that receives a close callback so you can hook it up however you like.

Children can be a string, node or a function accepting ({ close }).

Hey @mshwery,
You can see an example here.
I added transparency to the SideSheet via containerProps. That makes the close button far away from the content, which I feel is a bad UX. If I could hide it, I'd add my own close button somewhere and use ({ close }).
One option is to add id attribute to the container of the close box, then it can be targeted via CSS, or a property like hideCloseButton would be more awesome.

Interesting. This looks a bit more like a dialog to me than a sidesheet. You can probably customize the dialog a bit more to meet your needs. If not, I'd recommend implementing a custom composition of Overlay + Pane to meet your needs. Evergreen exposes all the fundamental building blocks you need to build customized components like this.

In a technical sense, a kind of dialog yes, but i like how SideSheet pops up from the bottom.
Do you mean using Positioner component? If yes, I'd appreciate an example how target is used. ({ getRef: () -> Ref, isShown: Bool }) -> React Node.

Fixed it for now, hoping that it will not break the UI in somewhere else )
.📦box-szg_border-box.📦w_32px.📦h_32px {
  display: none;
}

@mehmetnyarar that isn't safe since there are other components that may end up with that same composition of atomic classes.


More options to configure unsealConfig for transit-unseal

Preflight Checklist

[X] I have searched the issue tracker for an issue that matches the one I want to file, without success.
[X] I agree to follow the Code of Conduct.

Problem Description
We need a way to explicitly set the settings for the transit-unseal case — https://github.com/bank-vaults/vault-operator/blob/main/pkg/apis/vault/v1alpha1/vault_types.go
While there is an explicit way for the kv-unseal case — https://github.com/bank-vaults/vault-operator/blob/main/deploy/examples/cr-vault-kv-unseal.yaml
  # Describe where you would like to store the Vault unseal keys and root token
  # in seperate remote Vault instance.
  unsealConfig:
    vault:
      address: https://vault:8200 # Remote Address for Vault
      unsealKeysPath: secret/data/vault-keys
      role: default
      authPath: kubernetes

We see not very transparent recommendations on how to stop using Kubernetes Secrets — https://github.com/bank-vaults/vault-operator/blob/main/deploy/examples/cr-transit-unseal.yaml
  # Even if unsealing will be done via the Transit Auto-Unseal flow the root token
  # and recovery keys will be stored in Kubernetes Secrets if not defined otherwise,
  # not highly secure, but this is just an example, in production please use one of
  # the KMS based options.
  # unsealConfig:
  # ...

Proposed Solution
We need a way to explicitly set the settings for the transit-unseal case — https://github.com/bank-vaults/vault-operator/blob/main/pkg/apis/vault/v1alpha1/vault_types.go
Alternatives Considered
No response
Additional Information
No response

will it be in the roadmap ?
or you're still looking at some information with Hashicorp new's licence ?

Hi @Ais8Ooz8, thanks for considering Bank-Vaults, also sorry for the late reply!
You can specify a different place to store the root token and recovery keys for any Vault custom resource, in the vault-kv-unseal example it is another Vault instance, the default is a Kubernetes secret, but you can (should) use another Vault, Azure, AWS, etc: https://github.com/bank-vaults/vault-operator/blob/b27d76f0f0ae2020c9a14eca0ae85ee13510a495/deploy/crd/bases/vault.banzaicloud.com_vaults.yaml#L1068

Answered by: https://github.com/bank-vaults/vault-operator/issues/221#issuecomment-1833548299


Remove char getter - use character as live binding instead

Not sure if this is preferable but exported values act as live bindings so we don't actually need an extra getter to access their current value.

let's leave it, minifiers and javascript engines optimize these type of functions away.

Actually, Terser is not able to inline this - even if I remove both character and char from being exported from the final bundle.
// char
function J() {
  return F;
}

// comment
function ce(e, r) {
  return H(e, r, c, d(J()), C(e, 2, -2), 0);
}

I'm cool with leaving this as is - was just an idea I had and wanted to see what you are thinking about this.


Failed to feast-materialize if the created_timestamp_column is duplicated

feast materialize-incremental has failed when created_timestamp_column is duplicated

feature defined file

stock_hist_source = HiveSource(
    query = """
    SELECT event_timestamp, symbol, high, low, market, volume, foreigner, close
    FROM stock_hist
    """,
...
    timestamp_field="event_timestamp",
    created_timestamp_column="event_timestamp",
)

logs

# feast materialize-incremental 2022-08-10T02:52:23
Materializing 1 feature views to 2022-08-10 11:52:23+09:00 into the sqlite online store.
...
/usr/local/lib/python3.9/site-packages/impala/_thrift_gen/TCLIService/TCLIService.py:1736: DeprecationWarning: PY_SSIZE_T_CLEAN will be required for '#' formats
  iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
Traceback (most recent call last):
  File "/usr/local/bin/feast", line 8, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/feast/cli.py", line 467, in materialize_incremental_command
    store.materialize_incremental(
  File "/usr/local/lib/python3.9/site-packages/feast/usage.py", line 280, in wrapper
    raise exc.with_traceback(traceback)
  File "/usr/local/lib/python3.9/site-packages/feast/usage.py", line 269, in wrapper
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/feast/feature_store.py", line 877, in materialize_incremental
    provider.materialize_single_feature_view(
  File "/usr/local/lib/python3.9/site-packages/feast/infra/passthrough_provider.py", line 142, in materialize_single_feature_view
    table = offline_job.to_arrow()
  File "/usr/local/lib/python3.9/site-packages/feast/infra/offline_stores/offline_store.py", line 67, in to_arrow
    return self._to_arrow_internal()
  File "/usr/local/lib/python3.9/site-packages/feast_hive/hive.py", line 332, in _to_arrow_internal
    return pa.Table.from_batches(pa_batches, schema)
  File "/usr/local/lib/python3.9/site-packages/impala/interface.py", line 179, in __exit__
    reraise(exc_type, exc_val, exc_tb)
  File "/usr/local/lib/python3.9/site-packages/six.py", line 703, in reraise
    raise value
  File "/usr/local/lib/python3.9/site-packages/feast_hive/hive.py", line 320, in _to_arrow_internal
    cursor.execute(query)
  File "/usr/local/lib/python3.9/site-packages/impala/hiveserver2.py", line 340, in execute
    self.execute_async(operation, parameters=parameters,
  File "/usr/local/lib/python3.9/site-packages/impala/hiveserver2.py", line 387, in execute_async
    self._execute_async(op)
  File "/usr/local/lib/python3.9/site-packages/impala/hiveserver2.py", line 406, in _execute_async
    operation_fn()
  File "/usr/local/lib/python3.9/site-packages/impala/hiveserver2.py", line 382, in op
    op = self.session.execute(self._last_operation_string,
  File "/usr/local/lib/python3.9/site-packages/impala/hiveserver2.py", line 1224, in execute
    return self._operation('ExecuteStatement', req, False)
  File "/usr/local/lib/python3.9/site-packages/impala/hiveserver2.py", line 1145, in _operation
    resp = self._rpc(kind, request, retry_on_http_error)
  File "/usr/local/lib/python3.9/site-packages/impala/hiveserver2.py", line 1082, in _rpc
    err_if_rpc_not_ok(response)
  File "/usr/local/lib/python3.9/site-packages/impala/hiveserver2.py", line 780, in err_if_rpc_not_ok
    raise HiveServer2Error(resp.status.errorMessage)
impala.error.HiveServer2Error: Error while compiling statement: FAILED: SemanticException [Error 10007]: Ambiguous column reference event_timestamp in t2

Thanks for your contribution

@baineng
Thank you!


Update syntax for new ansible versions.

Update syntax for new ansible versions. Use become instead of sudo.

Thanks for this @lpaulmp !


Allow binary content type

Fixes bug raised in #99

Just noticed that this allows the option to be set but the format property does not get added to the openapi spec schema - see below
What it looks like
"content": {
    "image/*": {
        "schema": {
            "type":"string"
        }
    }
}

What it should look like
"content": {
    "image/*": {
        "schema": {
            "type":"string",
            "format": "binary"
        }
    }
}

Not had chance to properly look into how to do this but can imagine it should be fairly trivial for someone who knows the codebase well - so open to any suggestions on how or commits directly to my branch :)

Thanks @henrytoone for doing this pr, you were only missing adding the format field to the field schema, i pushed that change into your pr before merging


Added Travis config and CI build script

Explanation:

.travis.yml is the Travis CI (travis-ci.org) configuration file.
The buildGuides-CI.sh script builds all titles (subdirectories of docs that have master.adoc in them) into DocBook 5 XMLs and validates them using XMLlint.

Since AsciiDoctor returns zero almost every time, I opted for grepping for warnings and errors in its output instead. This still doesn't catch missing images, though. I'm open to changing this.
Titles that have the .ci-ignore file in their directory are ignored. This is an arbitrary mechanism I put here since we need a way of excluding e. g. the Landing Page from the checking. The reason is that its sources contain the <link> element for CSS, which works in the HTML output, but does not validate in the DocBook XML output.
Books that failed building or validation are displayed at the end of the script run in a list for easy reading. You can then either rebuild them locally or look at the CI build log to see what went wrong.

Empty chapters in the Contribution Guide were causing validation errors, so I fixed that by adding TBD to them.

Next steps:

Someone with owner access to the repository needs to log into travis-ci.org and enable Travis building for appdev-documentation.

Other:

You can preview how a Travis build looks in my personal repo: https://github.com/tradej/appdev-documentation/pull/1 (click on Show all checks → Details to get to the Travis builds). I have set that pull request up only for show, I will close it later of course.

Resolves #297.

LGTM @tradej, Nice work!

merging.

merged: 187ffd8f422678ddf060d3d4bfafaa39db5d1319


Lifecycle transition is not in sync with the Cloud Backend

Issue/Feature Description:
Lifecycle transition works well but the transitioned objects and corresponding bucket name doesn't reflect properly.
Why this issue to fixed / feature is needed(give scenarios or use cases):
To avoid confusion for the end user
How to reproduce, in case of a bug:

Create Source bucket with AWS Cloud backend (ex. awsbucket)
Create Lifecycle transition rule for the same bucket. Transition to Azure and say for example, Tier1 from AWS to Tier 999 in Azure
Once the transition takes place, all the objects from AWS (source bucket) will move to the Azure backend. New Container in Azure will be created with the same name (awsbucket)
Now as the Cloud Backend AWS does not have any object, after transition, the bucket in the Cloud backend will also be deleted.

Here is the issue now:
SODA DB is not updated. Still the transitioned objects will be linked to old buckets. The bucket->location is older but the object.location changed in DB
Other Notes /  Environment Information: (Please give the env information, log link or any useful information for this issue)

@PravinRanjan10 please take a look. This will require some major design changes which can be analysed and put forward

@PravinRanjan10 please take a look. This will require some major design changes which can be analysed and put forward


Add OpenClonk.app v7.0

Thank you for the contribution. It needed some fixes, so they were made in ee2f09da0f0557ed1eb4ba0884a92683b97816bc. Your contribution is still included (and still credited to you), with the appropriate modifications. Please feel free to ask about any of the changes.


Post url not woking when app is in background

Hi,
I am using  2.2.0-alpha.8 version, but it doesn't "post" the device  tracked location to specified URL when APP is minimized/closed. Even sync URL is also not working.
But it works perfectly (Post data to url) when APP is in foreground.
Below is my configuration.
$cordovaBackgroundGeolocation.configure(callbackFn, failureFn, {
desiredAccuracy: 10,
stationaryRadius: 10,
distanceFilter: 10,
startOnBoot:true,
saveBatteryOnBackground:false,
startForeground:true,
interval:5000,
fastestInterval:5000,
locationService: 'ANDROID_FUSED_LOCATION',
locationProvider: backgroundGeolocation.provider.ANDROID_DISTANCE_FILTER_PROVIDER,
activitiesInterval: 10000,
debug: false,
url: 'http://<IP_ADDRESS>:1337/addTrackedLocation',
syncUrl: 'http://<IP_ADDRESS>:1337/addTrackedLocation',
syncThreshold:50,
stopOnTerminate: false
});

Hi, this report is not following issue template. I cannot guess, platform you are on and etc... And asking everytime very basic question, because template was not used, is super exhausting.

yes, i have it do you need that?

Yeah, because from that log I see it's posting locations.
[2016/09/19 19:03:11] com.marianhello.bgloc.LocationService:Posting json to url:

Can you increase number of log entries? Because it didn't cover any background mode.

Hi Mauron,
Please find the attached pdf of DEBUG LOG file containing server IP address .
Regards,
Akhilesh  Mishra
Sankey Business Solutions
http://www.sankeysolutions.com www.sankeysolutions.com
Ph: +91<PHONE_NUMBER>
From: Marián Hello<EMAIL_ADDRESS>Sent: Monday, September 19, 2016 9:09 PM
To: mauron85/cordova-plugin-background-geolocation<EMAIL_ADDRESS>Cc: akhileshm1993<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [mauron85/cordova-plugin-background-geolocation] Post url not woking when app is in background (#168)
Ok, but in logs is localhost, so it would not work. Do you have logs with real IP?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/mauron85/cordova-plugin-background-geolocation/issues/168#issuecomment-248029435 , or mute the thread https://github.com/notifications/unsubscribe-auth/AVPsURPxGqbr-qPRIIVN4ITJtOklznNzks5qrqyIgaJpZM4J_7aS .

Awaiting for the reply.

Dear Mauron, we will really appreciate your quick help as we have to go live on Monday, if possible can we get on call for few minutes on Saturday or Sunday.

Hi I don't see any suspicious in logs you sent me. There is
[2016/09/20 17:47:03] com.marianhello.bgloc.LocationService:Posting json to url:

and no additional error, meaning post succeded.
Please  post output of:
adb logcat -d > logfile.txt

Also can you temporarily replace your server implementation with this:
https://github.com/mauron85/cordova-bg-server
I'm testing this on Android 6.0.1 and it's working in background event if app was terminated.

Mauron, I've been testing in many versions of Android, but on Android 6.0.1 it is not working. Do I need to do anything else to work on Android 6.0.1? Thanks

Do you have an example app? Or did you tried sample app with https://github.com/mauron85/cordova-bg-server?

I have an App, I did not test it on your Sample App.

If it's not top secret send my link to your app repo. Anyway I'm using this plugin myself on Android 6.0 without any issues. Also try to force off doze mode.
https://github.com/mauron85/cordova-plugin-background-geolocation/issues/166#issuecomment-247993395

My manifest

Code:
backgroundGeoLocation.stop();
var callbackFn = function (position) {
updateLocation(position.latitude, position.longitude);
backgroundGeolocation.finish();
console.log(position);
defer.resolve();
};
            var failureFn = function (error) {
                console.log('BackgroundGeolocation error');
                defer.reject();
            };

            var headers = {};
            var token = Token.get();
            if (token) {
                headers.Authorization = 'Bearer ' + token;
            }

            // BackgroundGeolocation is highly configurable. See platform specific configuration options
            backgroundGeolocation.configure(callbackFn, failureFn, {
                desiredAccuracy: 10,
                distanceFilter: 0,
                pauseLocationUpdates: false,
                notificationTitle: '2Sheep executando em background',
                notificationText: 'enabled',
                notificationIconColor: '#FEDD1E',
                notificationIconLarge: 'icon',
                notificationIconSmall: 'icon',
                stopOnTerminate: false,
                startOnBoot: true,
                stopOnStillActivity: false,
                locationProvider: backgroundGeolocation.provider.ANDROID_ACTIVITY_PROVIDER,
                stationaryRadius: 0,
                interval: sleep,
                url: constants.url + "/api/v1/partners/updateLocation",
                httpHeaders: headers,
                fastestInterval: 5000,
                activitiesInterval: 10000,
                startForeground: true

            });

            backgroundGeoLocation.start();

Weird, because it is working well on other Android versions, just not call the call back or send POST on Android 6 (6.0.1)...

@akhileshm1993 Were you able to solve the issue? 3 of my users having Lenovo mobile are facing the same issue, may be it has to do with Lenovo mobile. The service is running, http post locations call to server notification is visible for a few seconds, but there is no post to the server. I checked my server logs, no errors too.
@mauron85 Any ideas if Lenovo phones are not compatible with this plugin?

Hi
I am trying to that plugin...I want to track user coordinates ever if user close the app
In that case I think using 'url' is solution
...
url: 'http://<IP_ADDRESS>:1337/addTrackedLocation',
..
If I use 'url' how can I send langtitude and latitude to my server(addTrackedLocation function)?
I try to many background plugin but I get failed
Is that plugin support both android and IOS when app closed?
If yes can I remove 'background tracking enabled' text and Icon in anyway?I want to track user coordinates every x second
thanks


No method subscribers_count

Perhaps GitHub's API changed
From the logs:
2015-08-23T14:14:41.615071+00:00 app[web.1]: I, [2015-08-23T14:14:41.614953 #6]  INFO -- : (0.051455s) SELECT "pods"."id", "pods"."name", "github_pod_metrics"."id" AS "github_pod_id", "github_pod_metrics"."pod_id" AS "github_pod_pod_id", "github_pod_metrics"."subscribers" AS "github_pod_subscribers", "github_pod_metrics"."stargazers" AS "github_pod_stargazers", "github_pod_metrics"."forks" AS "github_pod_forks", "github_pod_metrics"."contributors" AS "github_pod_contributors", "github_pod_metrics"."open_issues" AS "github_pod_open_issues", "github_pod_metrics"."open_pull_requests" AS "github_pod_open_pull_requests", "github_pod_metrics"."not_found" AS "github_pod_not_found", "github_pod_metrics"."created_at" AS "github_pod_created_at", "github_pod_metrics"."updated_at" AS "github_pod_updated_at", "github_pod_metrics"."language" AS "github_pod_language", "github_pod_metrics"."closed_issues" AS "github_pod_closed_issues", "github_pod_metrics"."closed_pull_requests" AS "github_pod_closed_pull_requests" FROM "pods" LEFT JOIN "github_pod_metrics" ON ("github_pod_metrics"."pod_id" = "pods"."id") WHERE ((github_pod_metrics.updated_at <= '2015-08-22' OR github_pod_metrics.updated_at IS NULL) AND (github_pod_metrics.not_found < 3)) ORDER BY RANDOM() LIMIT 99
2015-08-23T14:14:41.881213+00:00 app[web.1]: E, [2015-08-23T14:14:41.880933 #6] ERROR -- : undefined method `subscribers_count' for #<Github::ResponseWrapper:0x007f62c230b9f8> (NoMethodError)
2015-08-23T14:14:41.881218+00:00 app[web.1]: /app/vendor/bundle/ruby/2.1.0/gems/github_api-0.12.3/lib/github_api/response_wrapper.rb:127:in `method_missing'
2015-08-23T14:14:41.881220+00:00 app[web.1]: /app/lib/metrics/github.rb:61:in `update_hash'
2015-08-23T14:14:41.881222+00:00 app[web.1]: /app/lib/metrics/github.rb:42:in `update'
2015-08-23T14:14:41.881223+00:00 app[web.1]: /app/lib/metrics/updater.rb:39:in `block in update'

Looks like we're not handling repo redirections:
   metrics.cocoapods.org   master ✘ ✹ ✭  RACK_ENV=development bundle exec rake update[phoneid_iOS]                                                                                 10:47:11
Looking at phoneid_iOS
OK
Repo = #<Hashie::Mash documentation_url="https://developer.github.com/v3/#http-redirects" message="Moved Permanently" url="https://api.github.com/repositories/38322723">

Fixed by #36


Fix link to cpp examples

This change fixes two links in the cpp readme.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

I signed it!

Can one of the admins verify this patch?

Oh, sorry I didn't see this earlier! We fixed it in #5830. Thanks for the contribution though!


memcached: Allow overriding the max-item-size.

This is necessary for organizations with extremely large numbers of members (20k+).

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Looks great, merged, thanks @alexmv!


Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'

When video is completed appears this error:
plyr-1.8.12.js:1 Uncaught TypeError: Failed to execute 'appendChild' on 'Node':
parameter 1 is not of type 'Node'.

+1

Apologies about this. Fix coming soon. I've just been refactoring some other parts too.

This should be fixed in v1.9.0 - could you give it a go? Bear in mind there were also several breaking changes so check the changelog


setup_configuration opennotificaties NRC config not working

When running setup_configuration with the variables described in https://github.com/open-zaak/open-notificaties/blob/main/docker-compose.yml the configuration is not fully completed:

Here is an example of an instance manually configured by a human:

Everything is properly configured on the openzaak side.
Please make sure everything can be configured with setup_configuration as described here: https://open-zaak.readthedocs.io/en/latest/installation/config/openzaak_config.html
These are the envvars that are set when running ./src/manage.py setup_configuration
SITES_CONFIG_ENABLE=True
OPENZAAK_DOMAIN=opennotificaties.test.deducted.opengem.nl
OPENNOTIFICATIES_DOMAIN=opennotificaties.test.deducted.opengem.nl
OPENZAAK_ORGANIZATION=Gemeente deducted
OPENNOTIFICATIES_ORGANIZATION=Gemeente deducted
NOTIF_OPENZAAK_CONFIG_ENABLE=True
NOTIF_OPENZAAK_CLIENT_ID=opennotficaties
NOTIF_OPENZAAK_SECRET=deducted

OPENZAAK_NOTIF_CONFIG_ENABLE=True
NOTIF_API_ROOT=https://opennotificaties.test.deducted.opengem.nl/api/v1/
OPENZAAK_NOTIF_CLIENT_ID=openzaak
OPENZAAK_NOTIF_SECRET=deducted
AUTHORIZATION_CONFIG_ENABLE=True
AUTORISATIES_API_ROOT=https://openzaak.test.deducted.opengem.nl/autorisaties/api/v1/

In the admin in looks like this:

For the manually configured instance it looks like this:

Thank you.

Discussed and moved to TODO as the missing NRC step is clear to me

Superseeded by open-zaak/open-notificaties#200


Text exceeds box boundaries

This is my spec file:
line ('for', '(', loop (opt (opt('Typ'), '/Bezeichner', '=', '/Anweisung'), ","), ';', opt ('/boolscher Ausdruck'), ';', opt (loop ('/Anweisung', ','), ), ')', '/Anweisung')
And this is the result:

The text in the box "boolscher Ausdruck" exceeds its boundaries. Here is my former result, done with the old python syntrax where this didn't happen:

It's funny, we've got the classical 'works on my machine' situation: here's what I've got from your spec:

Maybe the problem is with fonts... What is your operating system?

By the way, can you reproduce the problem with SVG output?

a) OS is Linux (xubuntu-20.04).
b) Output to SVG is fine.


refactor: miscellaneous updates

Resolves #54
Includes:

#55
#57

Rage-merging as this doesn't touch components. Just DX simplifications and moving auto-generated README badges from node scripts -> GH actions on push to main.


Compatible with JDK 11

As support for openjdk 9 has ended.
We should be compatible with jdk 11 as it has support until 2024.

Started https://github.com/xenon-middleware/xenon/tree/openjdk11 branch.

Will also force downstream applications (cli, grpc, flow) to be compatible with jdk 11.


refac: Introduce master data module

Description
References

Codecov Report
Attention: 513 lines in your changes are missing coverage. Please review.

Comparison is base (21978a1) 83.07% compared to head (d454015) 37.25%.
Report is 316 commits behind head on main.

Files
Patch %
Lines

...ssages.Infrastructure/ArchivedMessageRepository.cs
10.00%
54 Missing :warning:

...ce/ArchivedMessages.Infrastructure/QueryBuilder.cs
0.00%
47 Missing :warning:

...essages/RequestAggregatedMeasureMessageReceiver.cs
0.00%
32 Missing :warning:

.../Api/Authentication/DevMarketActorAuthenticator.cs
0.00%
29 Missing :warning:

...uration/Middleware/UnHandledExceptionMiddleware.cs
0.00%
29 Missing :warning:

...rce/Api/Authentication/MarketActorAuthenticator.cs
0.00%
27 Missing :warning:

...thentication/MarketActorAuthenticatorMiddleware.cs
0.00%
25 Missing :warning:

source/Api/EventListeners/InboxEventListener.cs
0.00%
24 Missing :warning:

.../Authentication/BearerTokenAuthenticationMethod.cs
0.00%
23 Missing :warning:

source/Api/OutgoingMessages/PeekRequestListener.cs
0.00%
21 Missing :warning:

... and 29 more

Additional details and impacted files
@@             Coverage Diff             @@
##             main     #670       +/-   ##
===========================================
- Coverage   83.07%   37.25%   -45.83%
===========================================
  Files         456      449        -7
  Lines       10418    10264      -154
===========================================
- Hits         8655     3824     -4831
- Misses       1438     6333     +4895
+ Partials      325      107      -218

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

Hey ;D
Can you add a description to this PR, just to make sure I completely understand the purpose and boundaries for it ;)

Hey ;D
Can you add a description to this PR, just to make sure I completely understand the purpose and boundaries for it ;)

Hey! He will on the next time :)


Inlay hints not visible in right hand side of diff editor

Noticed that a diff shows on in lay hints on the right hand side, tried with a TS file.

I see inlay hints with compare files

(this is todays insider build)

Same build, same file, same change and I am not seeing this... Is there anything on the console?

Fine now.


Remove remaining silent and debug_verbose.

close  #4298

Codecov Report

Merging #4299 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #4299      +/-   ##
==========================================
- Coverage   67.82%   67.82%   -0.01%
==========================================
  Files         132      132
  Lines       12202    12201       -1
==========================================
- Hits         8276     8275       -1
  Misses       3926     3926

Impacted Files
Coverage Δ

src/tree/updater_colmaker.cc
39.56% <0%> (-0.12%)
:arrow_down:

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 6d5b34d...cab7e44. Read the comment docs.


M3-1490 Text overflow in Dashboard with long entity names

Adding class to target domain name, adding break for long names. See ticket for additional details.

Coverage remained the same at 27.054% when pulling 8a9b0c4e466cbf89648a20b1bd25d2f84c90bfeb on WilkinsKa1:M3-1490-text-overflow-issue into df58d7dbe9ef8b091532e27ba9e61425e198c06d on linode:develop.


Can't explore items in ReactQueryDevtools

Describe the bug
Trying to open a item in ReactQueryDevtools component results in an error
TypeError Converting circular structure to JSON     --> starting at object with constructor 'Query'     |     property 'queryCache' -> object with constructor 'QueryCache'     |     property 'queries' -> object with constructor 'Object'     --- property '["repoData"]' closes the circle
To Reproduce
Steps to reproduce the behavior:

Open https://codesandbox.io/s/github/tannerlinsley/react-query/tree/master/examples/simple
Click on repoData item in ReactQueryDevtools component
See error 😒

Expected behavior
A working ReactQueryDevtools component as in this example.
Screenshots

Desktop (please complete the following information):

OS: win 10
Browser: chrome

Additional context
I have a very small demo react app with a very simple fetching of object {id: 1} which reproduces this errror.

I just followed repro steps in FF and Chrome on macOS and did not see the error 🤔

This issue is fixed on 2.4.2 with this commmit.
But on 2.4.1 is still reproducable. Anyway I'm closing this and thanks to @tannerlinsley for addressing it.


feat(4.0): Mass revision publish script

Reason for Change

#571
If the reason for this PR's code changes are not clear in the issue, state value/impact

Changes

add script to publish all current revisions. This is for helping curator publish collections after a major schema migration.
factor out shared logic between PublishRevisions and SchemaMigrate
move function that use cellxgene_schema_cli into schema_validation_provider
modify

Testing steps

add unit tests for new PublishRevisions script
ran the new batch job and verified the output

Notes for Reviewer

Do we have a new schema version we can test migration on? This will let me test this on an actual data in rdev.

@Bento007 re: testing a migration, all of our seeded rdev data is still 3.0.0 last I checked. So we can test using 3.1.0 migration


[WIP] Remove deprecated OutlineButton

This removes the deprecated OutlineButton widget.
This deprecated property has reached end of life after the release of Flutter 2.10

The replacement is OutlinedButton.
❌  This migration is not supported by the dart fix tool.
📖  There is a migration guide available here
🕐  This API was deprecated in https://github.com/flutter/flutter/pull/73352, first tagged v1.26

Part of https://github.com/flutter/flutter/issues/98537
For the full list of deprecations being removed in this batch, see flutter.dev/go/deprecations-removed-after-2-10
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Still migrating customers here.

There is one more customer being migrated


Function for "get_privacy_stats()"

I try to run the table2text example but there is an error:
  File "/home/xuandongz/dp/private-transformers/examples/table2text/run_language_modeling.py", line 302, in <module>
    main()
  File "/home/xuandongz/dp/private-transformers/examples/table2text/run_language_modeling.py", line 283, in main
    trainer.train(model_path=None)
  File "/home/xuandongz/dp/private-transformers/examples/table2text/trainer.py", line 522, in train
    metrics = self.evaluate(epoch=epoch)
  File "/home/xuandongz/dp/private-transformers/examples/table2text/trainer.py", line 767, in evaluate
    privacy_stats = pe.get_privacy_stats()
AttributeError: 'PrivacyEngine' object has no attribute 'get_privacy_stats'

I checked about privacy_engine.py but didn't find the function 'get_privacy_stats'. Or is it 'get_training_stats'?

Fixed. Sorry for this typo.


payment provider

add new payment provider

paypal
cryptos (bitpay, coinbase)
klarna payments (very popular in europe)
...

i'll take a look at these options.
for now, we are looking at integrating paddle for EU users.
let's prioritize which ones are most-likely to be used by the users. thanks for this!


Table's CheckpointTs can be larger than ResolvedTs

What did you do?

Pause and Resume a changefeed.
Kill owner.

What did you expect to see?
No any error.
What did you see instead?

Versions of the cluster
Upstream TiDB cluster version (execute SELECT tidb_version(); in a MySQL client):
(paste TiDB cluster version here)

Upstream TiKV version (execute tikv-server --version):
(paste TiKV version here)

TiCDC version (execute cdc version):
master

/severity major


sensor.carbu_com_diesel_prediction  unavailable

Hello,
I'm encountering a bug with the Carbu.com integration in Home Assistant. The sensor sensor.carbu_com_diesel_prediction is unavailable, and I'm getting a message saying it's no longer provided by the integration. Could you please confirm if this is normal or if there’s a fix for it?
Thank you!

could you try to delete and re-add the location in carbu? when adding a new sensor, it will check if the sensor 'sensor.carbu_com_diesel_prediction' already exists for another carbu location and won't add it again (as this will trigger an error of duplicate name). But if later on you'd remove the location having this prediction sensor, you could end up having it nowhere anymore.


Update v2 files

This moves the change that fixes mathjax/MathJax#1829 into the mathajx2 legacy copy here.

Sorry, included too much.  Will resubmit correctly.


Show new TOS agree info in app

Once new TOS is live users will have to agree to it to continue using the app. We should show popup with the info and block all actions in app if the TOS is not agreed by user.
We need to specify how we detect if tos is not already agreed by user.

from BE:

endpoint to accept ToS - v9/me/accept_tos
just a post, no content
responses:
200 - OK - everything got saved
400 - user has already accepted the ToS - "You already accepted" or something similar should be shown
500 - internal error, something went bonkers
to trigger the dialog:
v9/me/preferences will have a ToSAcceptNeeded field, show screen if its present and true


[Summer] Shall we participate in Summer-2022?

Discussed in https://github.com/hypertrons/hypertrons-crx/discussions/313

Originally posted by tyn1998 March 26, 2022
Guys, Summer-2022 is comming soon and they will start to accept proposals from cummunities on Mar 28. Shall we participate in this year?
@will-ww @frank-zsy @zhuxiangning  @LiuChangFreeman  @heming6666
Links:

https://mp.weixin.qq.com/s/7N-2hGXZG7DWiG1F5xsjkQ
https://summer-ospp.ac.cn/

This issue is for project tracing only, please give any idea on "Discussion" page(#313)~


Comp and Pen: Update Staging and Prod Service & Template Configurations

User Story - Business Need
As we prep for launch, we need to ensure Staging and Prod environments are configured with the client's service and template.

[x] Ticket is understood, and QA has been contacted (if the ticket has a QA label).

User Story(ies)
As VA Notify
I want to ensure Staging and Production are configured for Comp and Pen
So that we can test and prepare for launch
Additional Info and Resources

Note that there are task definitions in both api and celery.

Engineering Checklist

[x] Update values for Staging:

[x] Update task definitions with the applicable dynamoDB table name
[x] Create parameter store value for service_id and template_id in infra repo

[x] Update values for Prod:

[x] Update task definitions with the applicable dynamoDB table name
[x] Create parameter store value for service_id and template_id in infra repo

Acceptance Criteria

The applicable service ids for Staging and Prod have been updated in task definitions for VBA Compensation and Pension Benefits service
The applicable template ids for Staging and Prod have been updated in task definitions for VBA C&P Recurring Payment Notice template

QA Considerations

[ ] double-check the work for sanity

Potential Dependencies
Leave blank if n/a
The sms sender doesn't exist yet, so we can defer testing to when it does exist OR you can temporarily add a test phone number to the service.

Hey team! Please add your planning poker estimate with Zenhub @cris-oddball @EvanParish @k-macmillan @kalbfled @ldraney @MackHalliday @mchlwellman

Bumping up to two points from one point.
Talked to @cris-oddball and @k-macmillan - Decided to make service_id and template_id values parameter store values. I will be creating an infra PR and a notification-api PR for this store.

I created infra PR 800 to create the parameter in Parameter, and I deployed that change to infra Dev.  Actually creating the parameters in Staging and Prod requires deploying to those environment, and I cannot update parameter values before this happens.
@mjones-oddball @k-macmillan @cris-oddball This is another example where the acceptance criteria doesn't make sense.  I think it made sense when the ticket was first written, and the intent was to put the values directly in the task definitions.

Infra deployed all the way up to Prod so that credentials could be added.
API failed the deployment on api, celery and celery beat tasks. @kalbfled has a hotfix, testing will resume once that is approved/merged.

Infra deployed all the way up to Prod previously. Check the param store and the task env vars for the correct information.

[ ] DEV has the new param store keys/values, and they are correct
[ ] DEV ECS task definitions also have the appropriate env vars (Go to task definition for the task, the latest revision, containers and look at the container name and sroll to find the env vars and values.
[ ] PERF has the new param store keys/values, and they are correct
[ ] PERF ECS task definitions also have the appropriate env vars
[ ] STAGING has the new param store keys/values, and they are correct
[ ] STAGING ECS task definitions also have the appropriate env vars
[ ] PROD has the new param store keys/values, and they are correct
[ ] PROD ECS task definitions also have the appropriate env vars

Looks good, closing ticket!