v4.4.x - Intermittent crashes with BLE + Classic + Light Sleep (RTCWDT_RTC_RESET) (IDFGH-10038)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
v4.4.4
Operating System used.
macOS
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
Development Kit.
LyraT v4.3 | Custom Board
Power Supply used.
External 5V
What is the expected behavior?
Hello,
We're running on ESP32 here on the development board, LyraT v4.3 along with a custom board developed around the pico-v3-02. With light sleep enabled, neither board is able to maintain both a BLE & Bluetooth Classic A2DP connection without crashing with RTCWDT_RTC_RESET.
Disabling the interrupt watchdog timer via sdkconfig CONFIG_ESP_INT_WDT=n had no effect , clearly the CPU is in fact locked up when exiting light sleep, as disabling any wdt protect via commenting out portions of components/esp_hw_support/sleep_modes.c just cause the group timer (TG1WDT) to timeout instead moments later.
Something definitely feels wrong exiting from light sleep, as without light sleep the problem does not occur, even after hours of extended testing (8+ hours). The only close ticket I could find is this one, where the op was trying attempt to disable to watchdog to solve issues related to BLE & WiFi at the same time and noted their project still crashes with RTCWDT_RTC_RESET when its disabled via sdkconfig / menuconfig -> bootloader.
Downgrading to v4.3.5 seems to make the problem go away (> 120 minutes no crashes) but I would like to be off a branch that will not receive any updates starting in December 2023, but cannot do so without it being rock solid. v.4.4.3 also exhibits the same issue, other v4.4 versions might.
What is the actual behavior?
Crashes with RTCWDT_RTC_RESET anywhere from 5 to 120 minutes later.
Steps to reproduce.
Untested these exact steps, since I'm too busy to share a large portion of source code right now this might work:

Download the coex example
Adjust settings to match MCLK / WS / DSOUT, etc.
Enable light sleep through menuconfig
Flash to a compatible board with a 32.768 kHz crystal attached
Connect to the device using nRF connect for BLE
Connect to the device using your normal process from iOS / Android (only tested with my S22+)
Crash eventually

Debug Logs.
No response
More Information.

Tried a fresh sdkconfig
Tried multiple LytraT v4.3 boards
Tried custom board
Tried v4.4.3 and v4.4.4

@expresspotato Add the following code below this line and test it.
REG_SET_FIELD(RTC_CNTL_BIAS_CONF_REG, RTC_CNTL_DBG_ATTEN, 3);

I've added some additional ets_printf statements and it appears the CPU does come out of light sleep, but then locks up. Can anyone at espressif comment on this issue? It's critical for us to have BLE & Light Sleep.
`
SWW2W3W4W5W6W7W8W9SWW2W3W4W5W6W7W8W9Sets Jul 29 2019 12:21:46
rst:0x10 (RTCWDT_RTC_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:7004
ho 0 tail 12 room 4
load:0x40078000,len:16364
load:0x40080400,len:4552
0x40080400: _init at ??:?
entry 0x400806bc
`
`
diff --git a/components/esp_hw_support/sleep_modes.c b/components/esp_hw_support/sleep_modes.c
index ea8fb5b557..24794acf17 100644
--- a/components/esp_hw_support/sleep_modes.c
+++ b/components/esp_hw_support/sleep_modes.c
@@ -88,7 +88,7 @@
#define VDD_SDIO_POWERUP_TO_FLASH_READ_US 700
// Cycles for RTC Timer clock source (internal oscillator) calibrate
-#define RTC_CLK_SRC_CAL_CYCLES      (10)
+#define RTC_CLK_SRC_CAL_CYCLES      (16)
#ifdef CONFIG_IDF_TARGET_ESP32
#define DEFAULT_CPU_FREQ_MHZ                CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ
@@ -663,19 +663,25 @@ static esp_err_t esp_light_sleep_inner(uint32_t pd_flags,
rtc_vddsdio_config_t vddsdio_config)
{
// Enter sleep

ets_printf("S");
uint32_t reject = esp_sleep_start(pd_flags);

ets_printf("W");
// If VDDSDIO regulator was controlled by RTC registers before sleep,
// restore the configuration.
if (vddsdio_config.force) {
rtc_vddsdio_set_config(vddsdio_config);
}

ets_printf("W2");
// If SPI flash was powered down, wait for it to become ready
if (pd_flags & RTC_SLEEP_PD_VDDSDIO) {
// Wait for the flash chip to start up
esp_rom_delay_us(flash_enable_time_us);
}

ets_printf("W3");
return reject ? ESP_ERR_SLEEP_REJECT : ESP_OK;
}
@@ -696,7 +702,7 @@ static inline bool can_power_down_vddsdio(const uint32_t vddsdio_pd_sleep_durati
return (s_config.pd_options[ESP_PD_DOMAIN_VDDSDIO] == ESP_PD_OPTION_OFF) ? force_pd : safe_pd;
}

-esp_err_t esp_light_sleep_start(void)
+esp_err_t IRAM_ATTR esp_light_sleep_start(void)
{
s_config.ccount_ticks_record = cpu_ll_get_cycle_count();
static portMUX_TYPE light_sleep_lock = portMUX_INITIALIZER_UNLOCKED;
@@ -820,7 +826,7 @@ esp_err_t esp_light_sleep_start(void)
bool wdt_was_enabled = wdt_hal_is_enabled(&rtc_wdt_ctx);    // If WDT was enabled in the user code, then do not change it here.
if (!wdt_was_enabled) {
wdt_hal_init(&rtc_wdt_ctx, WDT_RWDT, 0, false);

   uint32_t stage_timeout_ticks = (uint32_t)(1000ULL * rtc_clk_slow_freq_get_hz() / 1000ULL);

   uint32_t stage_timeout_ticks = 65535; //(uint32_t)(1000ULL * rtc_clk_slow_freq_get_hz() / 1000ULL);
   wdt_hal_write_protect_disable(&rtc_wdt_ctx);
   wdt_hal_config_stage(&rtc_wdt_ctx, WDT_STAGE0, stage_timeout_ticks, WDT_STAGE_ACTION_RESET_RTC);
   wdt_hal_enable(&rtc_wdt_ctx);

@@ -844,6 +850,8 @@ esp_err_t esp_light_sleep_start(void)
 // light sleep wakeup flag only makes sense after a successful light sleep
 s_light_sleep_wakeup = (err == ESP_OK);

ets_printf("W4");
// FRC1 has been clock gated for the duration of the sleep, correct for that.
#ifdef CONFIG_IDF_TARGET_ESP32C3
@@ -866,21 +874,36 @@ esp_err_t esp_light_sleep_start(void)

for very small values of sleep_duration. Ignore those to keep esp_timer
monotonic.
*/

ets_printf("W5");

if (time_diff > 0) {
esp_timer_private_advance(time_diff);
}

esp_set_time_from_rtc();

ets_printf("W6");
esp_clk_private_unlock();
esp_timer_private_unlock();
esp_ipc_isr_release_other_cpu();

ets_printf("W7");

if (!wdt_was_enabled) {
wdt_hal_write_protect_disable(&rtc_wdt_ctx);
wdt_hal_disable(&rtc_wdt_ctx);
wdt_hal_write_protect_enable(&rtc_wdt_ctx);
}

ets_printf("W8");

portEXIT_CRITICAL(&light_sleep_lock);
s_config.sleep_time_overhead_out = (cpu_ll_get_cycle_count() - s_config.ccount_ticks_record) / (esp_clk_cpu_freq() / 1000000ULL);

ets_printf("W9");

return err;
}
`

Updated to 5.1.2 and the issue still occurs. Any ideas?
`
I (10311082) LIBERTY: 8 Bit --> 4052095
I (10311082) LIBERTY: Internal --> 43607
I (10311092) LIBERTY: SPI RAM --> 4008488
I (10311092) LIBERTY: Largest free block in Internal --> 38900
I (10311102) LIBERTY: Largest free block in SPI RAM --> 3997684
ets Jul 29 2019 12:21:46
rst:0x10 (RTCWDT_RTC_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:7428
load:0x40078000,len:17100
load:0x40080400,len:4
0x40080400: _init at ??:?
load:0x40080404,len:4296
entry 0x40080668
I (162) boot: ESP-IDF v5.1.2 2nd stage bootloader
I (163) boot: compile time Dec  5 2023 13:16:28
I (163) boot: Multicore bootloader
I (166) boot: chip revision: v3.0
I (170) qio_mode: Enabling default flash chip QIO
I (175) boot.esp32: SPI Speed      : 80MHz
I (180) boot.esp32: SPI Mode       : QIO
I (185) boot.esp32: SPI Flash Size : 8MB
I (189) boot: Enabling RNG early entropy source...
I (195) boot: Partition Table:
I (198) boot: ## Label            Usage          Type ST Offset   Length
I (206) boot:  0 phy_init         RF data          01 01 0000a000 00001000
I (213) boot:  1 nvs_keys         NVS keys         01 04 0000b000 00001000
I (221) boot:  2 nvs              WiFi data        01 02 0000c000 00008000
I (228) boot:  3 nvs_factory      WiFi data        01 02 00014000 00008000
I (236) boot:  4 nvs_system       WiFi data        01 02 0001c000 00020000
I (244) boot:  5 nvs_user         WiFi data        01 02 0003c000 00040000
I (251) boot:  6 otadata          OTA data         01 00 0007c000 00002000
I (259) boot:  7 ota_0            OTA app          00 10 00080000 0028a000
I (266) boot:  8 ota_1            OTA app          00 11 00310000 0028a000
I (274) boot:  9 spiffs_factory   Unknown data     01 82 0059a000 000c0000
I (281) boot: 10 spiffs_system    Unknown data     01 82 0065a000 000c0000
I (289) boot: 11 spiffs_user      Unknown data     01 82 0071a000 000c0000
I (296) boot: 12 coredump         Unknown data     01 03 007da000 00018000
I (304) boot: 13 efuse            efuse            01 05 007f2000 00002000
I (312) boot: 14 emul_efuse       efuse            01 05 007f4000 00002000
I (319) boot: End of partition table
I (323) esp_image: segment 0: paddr=00080020 vaddr=3f400020 size=60f08h (397064) map
I (441) esp_image: segment 1: paddr=000e0f30 vaddr=3ff80063 size=00008h (     8) load
I (441) esp_image: segment 2: paddr=000e0f40 vaddr=3ffbdb60 size=08d10h ( 36112) load
I (458) esp_image: segment 3: paddr=000e9c58 vaddr=40080000 size=063c0h ( 25536) load
I (467) esp_image: segment 4: paddr=000f0020 vaddr=400d0020 size=1824f4h (1582324) map
I (901) esp_image: segment 5: paddr=0027251c vaddr=400863c0 size=213d8h (136152) load
I (946) esp_image: segment 6: paddr=002938fc vaddr=400c0000 size=00064h (   100) load
I (967) boot: Loaded app from partition at offset 0x80000
I (967) boot: Disabling RNG early entropy source...
I (979) cpu_start: Multicore app
I (979) quad_psram: This chip is ESP32-D0WD
I (979) esp_psram: Found 8MB PSRAM device
I (981) esp_psram: Speed: 40MHz
I (985) esp_psram: PSRAM initialized, cache is in low/high (2-core) mode.
W (992) esp_psram: Virtual address not enough for PSRAM, map as much as we can. 4MB is mapped
I (1001) cpu_start: Pro cpu up.
I (1005) cpu_start: Starting app cpu, entry point is 0x40081eac
0x40081eac: call_start_cpu1 at /Users/kevin/esp/esp-idf-v5.1.2/components/esp_system/port/cpu_start.c:157
I (0) cpu_start: App cpu up.
`

I've updated to 4.4.6 and the problem remains after varying times of being connected... Is there a better way to debug the RTC Watchdog reset? Because the bug takes so long to reproduce, I'm hoping that someone at @espressif knows what this could be.
I've found another user on the forums is also experiencing the same issue after updating to the 4.4.x branch. I'm on a pico-v3-02: https://www.esp32.com/viewtopic.php?t=20316
After 338 minutes of being connected.

I suggest modify RTC_CNTL_XTL_BUF_WAIT_SLP_US to 2000, and modify FREERTOS_IDLE_TIME_BEFORE_SLEEP to 6 at the same time.

It still crashes... And unfortunately both those changes slightly narrow the available light sleep.
This bug is 100% reproducible... Do you want me to zip you a sample project?

@expresspotato  Sorry for the late reply,

This bug is 100% reproducible... Do you want me to zip you a sample project?

Of course, I would be much grateful if you could provide a project that can reproduce the error.

Hi, I am facing the exact same issue. Following your discussion for a possible solution
hoping you can find a solution for this issue

Hi, I am zipping and dropping a simple project that causes this issue.
toESP_test.zip
Wish we can find a solution for this issue.

@AhmedSalem636 Thank you for the information! I reproduced your problem, but I don't think the problem you're experiencing is the same thing as what this thread reports.
The Arduino SDK only provides the basic lightsleep interface, once it is called, the Bluetooth hardware state will be corrupted, and it is also not recommended to go to sleep without deinit Bluetooth, which may be the cause of the problem, refer Wi-Fi/Bluetooth and Sleep Modes.
So, if you want to implement lightsleep when using Bluetooth, you probably have to use esp-idf, which provides a power management component that allows bluetooth services and system sleep to co-exist,  you can refer the nimble powersave example

@AhmedSalem636 Thank you for the information! I reproduced your problem, but I don't think the problem you're experiencing is the same thing as what this thread reports.
The Arduino SDK only provides the basic lightsleep interface, once it is called, the Bluetooth hardware state will be corrupted, and it is also not recommended to go to sleep without deinit Bluetooth, which may be the cause of the problem, refer Wi-Fi/Bluetooth and Sleep Modes.
So, if you want to implement lightsleep when using Bluetooth, you probably have to use esp-idf, which provides a power management component that allows bluetooth services and system sleep to co-exist, you can refer the nimble powersave example

thanks a lot for your reply and the info. Also sorry if I confused between topics. I am downloading and reading about how to use ESP_IDF

Hi,
I have used the esp-idf and I ran into this same issue of light-sleep crashing with ble.
did you find a solution for this above mentioned issue?

@AhmedSalem636 Please provide idf commit ID and steps to reproduce. Thanks!

Hi @AhmedSalem636
Calling esp_light_sleep_start is not allowed when Bluetooth is enabled. Because Bluetooth may still be working, this will cause the status of some registers to be incorrect.
If you want to control the sleep time, you need to deinitialize Bluetooth. Reinitialize Bluetooth when exiting light sleep.
Thanks

thanks for the info, I went for the automatic light-sleep, and it works fine so far.

@expresspotato May I ask if the problem still exists?

Yes I beleive so, I haven't had a chance to migrate back upwards from v4.3.7 on this large and buys project.

@expresspotato  Could you please tell me what the CPU frequency you are using? I will try to reproduce this issue, thanks!
pm: Frequency switching config: CPU_MAX: 160, APB_MAX: 80, APB_MIN: 40, Light sleep: ENABLED

240 Mhz, 200 Hz or 100 Hz (no difference) tick rate, PM enabled. Attached sdkconfig.defaults
sdkconfig.defaults.txt

Thanks for reporting, will close due to short of feedback, feel free to reopen with more updates.
Thanks for using our Espressif product!


Improve documentation on output schemas usage

Clear and concise description of the problem
I am using different outputSchemas in my api gateway contracts:
outputSchemas: {
    [HttpStatusCodes.OK]: readAccountSuccessOutputSchema,
    [HttpStatusCodes.NOT_FOUND]: readAccountNotFoundOutputSchema,
    [HttpStatusCodes.BAD_REQUEST]: readAccountErrorOutputSchema,
  }

and I want to use it in my frontend, so what I did is:
export type ReadAccountOutputSchema =
| ReadAccountSuccessOutputSchema
| ReadAccountNotFoundOutputSchema
| ReadAccountErrorOutputSchema;

and used it in:
const readAccount = async (iban: string): Promise<ReadAccountOutputSchema> => {...
Apparently, an util generic type exists SwarmionApiGatewayOutput and use we can use instead:
const readAccount = async (iban: string): Promise<SwarmionApiGatewayOutput<typeof readAccountContract>> => {...
which is better.
But then, with getAxiosRequestRequest the typing is wrong, when I do:
const { data, status } = await getAxiosRequest(
   readAccountContract,
   ...

the status is a number and not 200 | 404 | 400 and the data is {...successDataType} | {...notFoundDataType} | {...errorDataType}
Suggested solution
I don't have a solution but it would be great to have data and status from getAxiosRequest linked, so that a switch on status determine which data type has to be returned
Alternative
No response
Additional context
No response
Validations

[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

thanks @clementmarcilhacy for the issue !
it seems Axios types don't allow this kind of discriminated unions : https://github.com/axios/axios/blob/21a5ad34c4a5956d81d338059ac0dd34a19ed094/index.d.ts#L381-L388
we could extend the axios type to return a discriminated type for the couple { data, status }
we might need to keep status codes that are not listed in our contract in case we have an error triggered by a service. wdyt @Sc0ra ?


Add baseline execution stats to WindowAggExec and UnionExec, and fixup CoalescePartitionsExec

Which issue does this PR close?
Finally 🎉  closes https://github.com/apache/arrow-datafusion/issues/866 (following the same model as https://github.com/apache/arrow-datafusion/pull/1004).
There are still some operators like Parquet, CSV, Avro, and Json sources that are not instrumented, but I don't have time to devote to intrumenting them now, https://github.com/apache/arrow-datafusion/issues/1019 tracks that work
Rationale for this change
We want basic understanding of where a plan's time is spent and in what operators. See https://github.com/apache/arrow-datafusion/issues/866 for more details
What changes are included in this PR?

Instrument WindowAggExec and UnionExec,  using the API from https://github.com/apache/arrow-datafusion/pull/909
Tweak instrumentation for CoalescePartitionsExec so it reports elapsed_compute
Tests for same

Are there any user-facing changes?
More fields in EXPLAIN ANALYZE are now filled out
Example of how explain analyze is looking (dense but packed with good info).  I will look into it later today or tomorrow if no one else gets around to it

I think something unrelated to this PR is causing the tests to fail. I will look into it later today or tomorrow if no one else gets around to it

Looks to me just the test in csv_explain_analyze which now contains metrics for the CoalescePartitionsExec which it didn't do before.

Thanks 👍


Perceived guidance dissonance: Custom role creation from Built-in role

In the note on this page, it states the following: "Ensure that the custom role is a duplicate of the built-in role you want to duplicate, and that its scope matches the built-in role."
Before the note, this page references the following page: Azure custom roles - https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles.
I don't understand why this page would direct a user to create a custom role which is literally a duplicate of the built-in role.  The reason a user would create a custom role is because the built-in role either grants too much, or is in some way, not appropriate to use.  It seems the guidance in the note is antithetical to the notion of creating a custom role, in the first place.
I assume that, because the purpose of this page might be to quickly get the custom role accessible via PIM, this guidance is written in this fashion.  However, I argue that suggesting, at least some, modification of the newly-created custom role is more appropriate and that the notion of "duplicating" the Built-in role could lead new admins astray.
Can someone please review and either remove, edit or clarify, this guidance?  Thank you.
Kind regards,
Henry

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

ID: dca04e43-d052-bab4-2a09-523f5743e544
Version Independent ID: 77703b93-2a02-85f4-9b87-fcc85f9ae498
Content: Use Azure custom roles in PIM - Azure AD
Content Source: articles/active-directory/privileged-identity-management/pim-resource-roles-custom-role-policy.md
Service: active-directory
Sub-service: pim
GitHub Login: @curtand
Microsoft Alias: curtand

@HenryLGatesFoundation
Thank you for your feedback . We will investigate and update the thread.

We have requested a change on this document for the note causing confusion. The change is as following.

[!NOTE]
Ensure that the scope of the new custom role matches the same scope as built-in role and its applied to the same resources as built-in role as intended.

The original intention of the note was to make sure that the reader does not miss the scope to which the role is being applied which is the subscription in this case. Once the content team reviews the same it will be updated to the current document .
Thank you.


MNU when creating new project

Note the given path clearly *does * exist.
normg@moop>ll /export/moop3/users/normg/rph/RowanSample1/specs/RowanSample1.ston
-rw-r--r-- 1 normg smalltalk 448 Apr 27 09:43 /export/moop3/users/normg/rph/RowanSample1/specs/RowanSample1.ston
/home/normg/local/m3/rph/Rowan/test/testRepositories/repos

Norm, when I used  file:/export/moop3/users/normg/rph/RowanSample1/specs/RowanSample1.ston with the Clone Git Project ... menu item, I was able to successfully find the .ston file reference ... so perhaps there is something else funky with where your gem is running.
What does GsFile exists: '/export/moop3/users/normg/rph/RowanSample1/specs/RowanSample1.ston' return? The error itself is coming when this expression is evaluated: GsFile openReadOnServer: '/export/moop3/users/normg/rph/RowanSample1/specs/RowanSample1.ston'

I'm running on rogue in the office on the wired network when I run this test ...

I think this one is fixed now


Error 400 (SQL) POST/PUT requests

Hello everyone,
I'm developing a wordpress plugin with AniList API :+1:  but I have a problem with POST and PUT requests. (error 400 : "SQL ERROR")
I tried my queries with my own functions and with hurl.it and I have the same SQL error.
For example, this is the query for the user activity
https://ibb.co/gg20gF
And this is the response
https://ibb.co/h7SBov
I have no problem with other requests (DELETE,GET) and the POST request to refresh the token works too so I suppose the problem comes from my values or perhaps there's a missing parameter in my headers except the Content-Type which is already present.

Solved.
The problem was that the access token must be in headers ( Authorization => Bearer my_access_token) and not in body (access_token => my_access_token is not correct for POST/PUT requests).
The body is only reserved for the payload.

Hmm I'm pretty sure I made it disregard any access_token in the payload. I'll try get this fixed as I'm sure others will have similar issues.


Support VS2015

Currently, building Python bindings returns linker errors apparently because all the dependencies are compiled in VS2013. We need to support VS2015 because at this point majority of the users will try to use it.
Check https://stackoverflow.com/questions/30412951/unresolved-external-symbol-imp-fprintf-and-imp-iob-func-sdl2.

Link statically to raptor, and export a dll

Fixed this issue by building raptor in VS2015 instead. Still need to fix Cmake and test Python library.

Python binding seems to work fine so far :)


Allow custom url (eg: 404.html)

Currently you cannot choose your url that are "guess" from your md files (content/whatever.md => /whatever/).
On GitHub pages, 404.html is used as a default page when an http 404 issue is raised. We need a solution to handle this case.
Simple solution is to support an url field in the md metadata header. Not sure if that's a good idea, but that will do the job and is flexible enough for other use-cases.

url? permalink? route? Which name is better? Jekyll & Wordpress use permalink. Not sure why they don't simply use url.

According to the wikipedia definition of Permalink https://en.wikipedia.org/wiki/Permalink a simple field that might change is not a permalink, so I guess url or uri (since we don't have to enter the full url) make more sense.

`routeˋ sounds good for me

I will go with route (make sense since we already use routes somewhere). On it.

On it. I think I have an idea to handle this pretty quickly in an elegant manner.

:+1:

I have a local wip that works like a charm. Will push this evening or tomorrow if everything is ok.

Closed by  865622e


's' command causes problems with some renderers; 'C' becomes 's' even if it describes a straight line

The file fulltests/cgmail.svg, originally from Ubuntu 10.04's /usr/share/app-install/icons/cgmail.svg and added to trunk revision 181, renders incorrectly after being Scoured.
-- To reproduce --
Program version: trunk revision 180
Command line: ./scour.py --shorten-ids --enable-id-stripping --create-groups --renderer-workaround --indent=none -i fulltests/cgmail.svg -o fulltests/cgmail.opt.svg

(by louis-simard-deactivatedaccount)

(by louis-simard-deactivatedaccount)

(by louis-simard-deactivatedaccount)

(by louis-simard-deactivatedaccount)

(by codedread)

The uploaded SVG does not seem to have the problem indicated in the PNG when looking at it with Firefox or Chrome.

I do not have a --create-groups option.  You seem to be using a development version or private branch of scour?

(by louis-simard-deactivatedaccount)

True. The render was made with rsvg, and the bug does not appear in Firefox or Chrome. This will have to go into --renderer-workaround and be filed as a bug against librsvg perhaps.

It's in the trunk. Update your trunk directory to at least revision 180.

(by codedread)
$ bzr up
Tree is up to date at revision 176 of branch
/Users/jeffschiller/Documents/scour
hmmm
On Sat, Jul 10, 2010 at 9:00 AM, Cynthia Gauthier <

wrote:

True. The render was made with rsvg, and the bug does not appear in
Firefox or Chrome. This will have to go into --renderer-workaround and
be filed as a bug against librsvg perhaps.

It's in the trunk. Update your trunk directory to at least revision

--
Bad render: fulltests/cgmail.png
https://bugs.launchpad.net/bugs/603987
You received this bug notification because you are a member of Scouring
Pads, which is the registrant for Scour.
Status in Scour - Cleaning SVG Files: New
Bug description:
The file fulltests/cgmail.svg, originally from Ubuntu 10.04's
/usr/share/app-install/icons/cgmail.svg and added to trunk revision 181,
renders incorrectly after being Scoured.
-- To reproduce --
Program version: trunk revision 180
Command line: ./scour.py --shorten-ids --enable-id-stripping
--create-groups --renderer-workaround --indent=none -i fulltests/cgmail.svg
-o fulltests/cgmail.opt.svg

(by codedread)
Ah, just did 'bzr pull' and that brought me up to date, thanks.
Jeff
On Sat, Jul 10, 2010 at 9:09 AM, Jeff Schiller  wrote:

$ bzr up
Tree is up to date at revision 176 of branch
/Users/jeffschiller/Documents/scour
hmmm
On Sat, Jul 10, 2010 at 9:00 AM, Cynthia Gauthier <
> wrote:

True. The render was made with rsvg, and the bug does not appear in
Firefox or Chrome. This will have to go into --renderer-workaround and
be filed as a bug against librsvg perhaps.

It's in the trunk. Update your trunk directory to at least revision

--
Bad render: fulltests/cgmail.png
https://bugs.launchpad.net/bugs/603987
You received this bug notification because you are a member of Scouring
Pads, which is the registrant for Scour.
Status in Scour - Cleaning SVG Files: New
Bug description:
The file fulltests/cgmail.svg, originally from Ubuntu 10.04's
/usr/share/app-install/icons/cgmail.svg and added to trunk revision 181,
renders incorrectly after being Scoured.
-- To reproduce --
Program version: trunk revision 180
Command line: ./scour.py --shorten-ids --enable-id-stripping
--create-groups --renderer-workaround --indent=none -i fulltests/cgmail.svg
-o fulltests/cgmail.opt.svg

(by louis-simard-deactivatedaccount)
'bzr pull' :) [or 'bzr pull lp:scour']

(by louis-simard-deactivatedaccount)
lack of refresh + trying to track the bug down = my worst enemy

(by louis-simard-deactivatedaccount)
The next-to-last element in the original file's  is a  element. Its data contain
L 21.448701,5.4508678 C 21.448701,5.4508678 7.4009628,17.714589 7.4009628,17.714589
, which becomes
v-8.0991s-14.048 12.264-14.048 12.264
when passed through Scour. There are two things to note here:

This CurveTo makes a straight line, but it becomes a smooth Bézier curve instead of a relative LineTo (l).
The SmoothCurve command might be mishandled by librsvg when the previous command makes a straight line.

(by louis-simard-deactivatedaccount)
Importance downgraded because this bug only really affects a single renderer, and the 's' commands created from straight 'C's are otherwise functionally equivalent.

Scoured path data in current trunk:
v-8.0991l-14.048 12.264 14.048 12.944
Seems to have been fixed (or at least changed)
Also librsvg seems to render the original (scoured) testfile fine now, so I think it's safe to consider the issue fixed.


Add filename in format strings

My use case is based on torrents, so I don't want to rename anything. I have this config:
  "sort.movetofolder": false,
  "sort.renamefile": false,

Now, in order for XBMCnfoMoviesImporter and Plex to recognize the nfo files and the posters, they have to have the same basename as the file.
So I have this config:
"sort.format.posterimg": "<ID>",
"sort.format.nfo": "<ID>",

Which works well for this:
    ├── SSNI-623.jpg
    ├── SSNI-623.mp4
    ├── SSNI-623.nfo
    ├── SSNI-649.jpg
    ├── SSNI-649.mp4
    ├── SSNI-649.nfo

However for files like these, it doesn't:
│   ├── SSNI-102.jpg
│   ├── SSNI-103.1080p.WEBRip-Ale.mp4
│   ├── SSNI-103.1080p.WEBRip-Ale.nfo

I think the nfo is named correctly because I have sort.create.nfoperfile enabled.
What I'd need is the same for posters or a new format string like <FILENAME> or something like that, I tried looking at the doc, issues and code but couldn't find what I was searching for.
Cheers!

Works like a charm, thanks!


executeTransaction does not return receipt when signing an AccountCreateTransaction

AccountCreateTransaction executeTransaction() Not Returning Receipt
Bug Description
The executeTransaction() function does not return a receipt when signing an AccountCreateTransaction. While the transaction successfully executes on the ledger, the async function doesn't return anything, contrary to expected behavior.
Steps to Reproduce

Create an AccountCreateTransaction (tested with threshold key, non-threshold keys untested)
Freeze the transaction
Execute the transaction

const transaction = new AccountCreateTransaction()
    .setKey(thresholdKey)
    .setAccountMemo("");
const frozen = await transaction.freezeWithSigner(signer);
const receipt = await walletConnect.executeTransaction(frozen);

The transaction can be verified as successful on Hashscan by checking the signer account, but executeTransaction never returns. After several minutes, the following error is caught:
{
  "txError": {},
  "queryError": {
    "name": "Error",
    "message": "(BUG) Query.fromBytes() not implemented for type getByKey",
    "stack": "Error: (BUG) Query.fromBytes() not implemented for type getByKey
    at Query.fromBytes (webpack-internal:///(app-pages-browser)/./node_modules/@hashgraph/sdk/src/query/Query.js:138:19)
    at DAppSigner._tryExecuteQueryRequest (webpack-internal:///(app-pages-browser)/./node_modules/@hashgraph/hedera-wallet-connect/dist/src/lib/dapp/DAppSigner.js:191:77)
    at DAppSigner.call (webpack-internal:///(app-pages-browser)/./node_modules/@hashgraph/hedera-wallet-connect/dist/src/lib/dapp/DAppSigner.js:211:40)
    at async HashinalsWalletConnectSDK.executeTransaction (webpack-internal:///(app-pages-browser)/./node_modules/@hashgraphonline/hashinal-wc/dist/es/hashinal-wc.es.js:1938:26)
    }"
  }
}

Expected Behavior
executeTransaction should return a receipt after the transaction is executed.
Environment
OS: Linux
Browser: Chrome (using Chrome HashPack extension)
HashPack Version: 11.0.2

We've confirmed the following PR fixes this: https://github.com/hashgraph/hedera-wallet-connect/pull/339 (canary: 1.3.7-canary.813a6d2.0)
Will close once merged.


Installation failure - leveldb for Windows

I am getting this error when trying to install the latest version of medspacy. I am using python 3.8 in the environment.
After doing some research I used python 3.6, the installation will be successful, but the import will fail with other modules
Here is the output from python 3.8 env.
(mspa4) C:\Users\jange>pip install medspacy==1.0.0
Collecting medspacy==1.0.0
Using cached medspacy-1.0.0-py3-none-any.whl (146 kB)
Collecting spacy>=3.4.1
Using cached spacy-3.4.3-cp38-cp38-win_amd64.whl (12.2 MB)
Collecting PyRuSH>=1.0.6
Using cached PyRuSH-1.0.8-cp38-cp38-win_amd64.whl (63 kB)
Collecting medspacy-quickumls==2.6
Using cached medspacy_quickumls-2.6-py3-none-any.whl (31 kB)
Collecting jsonschema
Using cached jsonschema-4.17.1-py3-none-any.whl (90 kB)
Collecting pysbd==0.3.4
Using cached pysbd-0.3.4-py3-none-any.whl (71 kB)
Collecting numpy>=1.8.2
Using cached numpy-1.23.5-cp38-cp38-win_amd64.whl (14.7 MB)
Collecting six
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting pytest>=6
Using cached pytest-7.2.0-py3-none-any.whl (316 kB)
Collecting medspacy-simstring>=2.1
Using cached medspacy_simstring-2.1.tar.gz (68 kB)
Preparing metadata (setup.py) ... done
Collecting unqlite>=0.8.1
Using cached unqlite-0.9.3.tar.gz (575 kB)
Preparing metadata (setup.py) ... done
Collecting unidecode>=0.4.19
Using cached Unidecode-1.3.6-py3-none-any.whl (235 kB)
Collecting leveldb>=0.193
Using cached leveldb-0.201.tar.gz (236 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [1 lines of output]
Don't know how to compile leveldb for Windows!
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Yes, I am trying to figure out how this is happening.  When we released the 1.0.0 version, a pip install was working fine on Windows and now it is not.
For now, one workaround is to check out the repo (or download a ZIP of it) and run this from the location of your medspacy repo:
python setup.py install
Can you try this and see if it resolves your issue?
As a side note for anyone interested, leveldb was once a dependency for medspacy_quickumls but we removed this dependency in the last release.  So I'm trying to figure answers to the following questions.  I'm open to any ideas from users or developers of medspacy:

This is an older dependency for medspacy_quickumls , but on line 12 of our setup.py I already had code which should prevent medspacy_quickumls from attempting to install.  Anyone have any ideas on why this might work properly for python setup.py install and not for a pip install? (FYI: https://github.com/medspacy/medspacy/blob/master/setup.py#L12)
Further, even if medspacy_quickumls attempts to install, I removed leveldb as a dependency (and even as an option) with several tickets.  Is it possible I may have published medspacy while I had an older version of medspacy_quickumls in my environment?
Any ideas on why this started recently (past 2-3 weeks) while when we released a pip install would work fine on Windows?

FYI: Issue #168 also has some very good information.  It looks like on Oct 21, the WHL file was correct, but now another WHL uploaded on Oct 26 appears to be expecting a dependency of medspacy_quickumls.
I'm going to try a fresh clone, build, and package to see if this dependency is still present.

For anyone who wants to test this early, could you try this on Windows and let me know if this works for you?
pip install medspacy>=1.0.1

OK, this appears to be working now with 1.0.1 which was just merged into master.

Thank you @burgersmoke . The installation worked fine.
But import is failing with this error - ModuleNotFoundError: No module named 'quicksectx.quicksectx'

ModuleNotFoundError                       Traceback (most recent call last)
 in
4
5 import spacy
----> 6 import medspacy
~\anaconda3\envs\mspa4\Lib\site-packages\medspacy_init_.py in
----> 1 from . import components
2 from ._extensions import set_extensions, get_extensions, get_doc_extensions, get_span_extensions, get_token_extensions
3 from ._version import version
4 from .util import load
5
~\anaconda3\envs\mspa4\Lib\site-packages\medspacy\components.py in
10 }
11
---> 12 from .sentence_splitting import PyRuSHSentencizer
13 from .target_matcher import TargetMatcher
14 from .context import ConText
~\anaconda3\envs\mspa4\Lib\site-packages\medspacy\sentence_splitting.py in
1 import pysbd
----> 2 from PyRuSH import PyRuSHSentencizer
3 from spacy.language import Language
4
5
~\anaconda3\envs\mspa4\Lib\site-packages\PyRuSH_init_.py in
29 # limitations under the License.
30
---> 31 from .PyRuSHSentencizer import PyRuSHSentencizer
32 from .RuSH import RuSH, BEGIN, END
33 from .version import version
~\anaconda3\envs\mspa4\Lib\site-packages\PyRuSH\PyRuSHSentencizer.py in
19 from spacy.pipeline import Sentencizer
20
---> 21 from .RuSH import RuSH
22 from .StaticSentencizerFun import cpredict, cset_annotations
23
~\anaconda3\envs\mspa4\Lib\site-packages\PyRuSH\RuSH.py in
33 from typing import Union, List
34
---> 35 from PyFastNER import FastCNER
36 from PyFastNER import Span
37
~\anaconda3\envs\mspa4\Lib\site-packages\PyFastNER_init_.py in
----> 1 from .FastCNER import FastCNER
2 from .IOUtils import IOUtils, Rule, Span
3 from .version import version
~\anaconda3\envs\mspa4\Lib\site-packages\PyFastNER\FastCNER.py in
18 from typing import Union, List, Dict
19
---> 20 from quicksectx import IntervalTree, Interval
21
22 from .IOUtils import IOUtils, Rule, Span
~\anaconda3\envs\mspa4\Lib\site-packages\quicksectx_init_.py in
1 from future import unicode_literals
----> 2 from .quicksectx import Interval, IntervalNode, IntervalTree, distancex
3 from .version import version
ModuleNotFoundError: No module named 'quicksectx.quicksectx'

Thank you for reporting this.  I can see that you reported this with #177  so I'll continue the conversation there since this is a separate issue from what was originally reported for this one.


[Tracking] Ensure Go Preview is publicly available

Tracks work so public can easily use the bits.

[x] https://github.com/microsoft/kiota/issues/370

added some details about the current situation and the work that needs to happen for kiota. The only work that needs to happen here them (and in the service libs) is to update the referencs.

closing as this has been done


Client Allocation Request for: Deco journai

Client Allocation Questions
Core Information

Name: Deco journai
Website / Social Media: www.decojournal.co.kr
Region: Asia excl. Greater China
DataCap Requested: 3TiB
Addresses to be Notarized: f3s57spznwngofvuwkuttvnz3n2lwgo7h5lt2hjfpwcoem2mqrsl76nuj6ujcowitd7hcbbeh5o6wfg4shnmwa
Notary Requested: MasaakiNawatani

@junwooamin Please subscribe to notifications for this Issue to be aware of updates. Notaries may request additional information on the Issue.

Duplicate request. Please refer to #1331 , closing this ticket.


TensorFlow Lite android compiling failed on Docker

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information
I compile tensorflow lite in android mode according to the online guide: https://www.tensorflow.org/lite/guide/build_android

the docker file is provided by tflite

https://raw.githubusercontent.com/tensorflow/tensorflow/master/tensorflow/tools/dockerfiles/tflite-android.Dockerfile

I entered into docker container but tflite compiling failed.

jdk version: 1.8
command : bazel build -c opt --fat_apk_cpu=x86,x86_64,arm64-v8a,armeabi-v7a   --host_crosstool_top=@bazel_tools//tools/cpp:toolchain   //tensorflow/lite/java:tensorflow-lite

Describe the problem

related issue [#50644 ]

Provide the exact sequence of commands / steps that you executed before running into the problem
Any other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.

@thaink could you check this?

It is fixed in commit 27551046f5c49939c508ed7a7c33cb6724aa747c.
Could you sync to the master HEAD and try again?

after 2755104 is merged , compiling still failed

Did you build the docker again?
Can you upload the docker build log?

The docker image is built successfully.
I mean that I can't compile Tensorflow-Lite successfully in this docker image.

Compiling is according to this guide

Compiling command: bazel build -c opt --fat_apk_cpu=x86,x86_64,arm64-v8a,armeabi-v7a   --host_crosstool_top=@bazel_tools//tools/cpp:toolchain   //tensorflow/lite/java:tensorflow-lite
error message:

You need to install the sdk using the command android update sdk and run ./configure.
It is described in the guide.


[vm/ffi] No error if Struct field is not external

According to the Struct documentation

All field declarations in a Struct subclass declaration must be marked external. You cannot create instances of the class, only have it point to existing native memory, so there is no memory in which to store non-native fields.

But there is no any error (nor compile nor runtime) for the following code
import "dart:ffi";
import "package:ffi/ffi.dart";

class S1 extends Struct {
  @Int16()
  int? i;
}

void main() {
  Pointer<S1> p = calloc<S1>();
  S1 s1 = p.ref;
  print(s1.i); // prints 0
}

Either documentation either implementation must be changed
Dart SDK version: 2.13.0-edge.3c5767ccd34d0aeaf084bbf50b0849e24c17d710 (be) (Fri Mar 12 04:47:59 2021 +0000) on "windows_x64"
UPD The same issue exists for Union subclasses as well

cc @dcharkes

These fields should not be nullable indeed.
And since initializers are rejected, they have to be external.
Looks like this is missing both in the CFE and analyzer.

check ffi transformer in vm/lib/transformations/ffi_definitions.dart, it seems like field in subclass of Struct could not be nullable field.

The same issue exists for the Union subclasses as well.
import "dart:ffi";
import "package:ffi/ffi.dart";

class U1 extends Union {
  @Int16()
  int? i; // No error here
}

void main() {
  Pointer<U1> p = calloc<U1>();
  U1 u1 = p.ref;
  print(u1.i); // prints 0
}

https://dart-review.googlesource.com/c/sdk/+/205760

@eernstg @lrhn If all fields must be external in Struct, how does it work in ffi_2/ tests?
We need non-nullable feature to use external, right?
Is FFI even supported without non-nullable?

I would expect ffi_2 tests to have been written a while ago, and then they should continue to work because nothing has changed (in the language that they are using). The old code would also use an old version of FFI, maybe that's the problem?
Anyway, if there is a conflict about "this field must be external" and "this language version doesn't support external fields", it should be enough to replace said field by an external getter and an external setter.
@dcharkes, isn't it true that FFI is able to handle an external getter/setter pair (possibly with some metadata) just as well as an external field?

In legacy mode we use non-external fields, in NNBD mode we use external fields.
Yes, we support external getter/setter pairs in legacy mode, but that is a pain to write for people. Also, considering that with a pre-NNBD language version your code currently works with non-external fields. Changing that to require external getter/setter pairs would be a breaking change.
Can we emit the error only if the language version >= NNBD?

Good, thanks!
If the code currently works with a pre-NNBD language version then I believe there's no problem: All tests in ffi_2 should explicitly have such a language version (as far as I can see, they all have @dart = 2.9).
So no error is reported, no error should be reported, and I'll close the issue.
Just one thing might need to be double checked: @dcharkes, is there a need to adjust the Struct documentation, cf. the initial comment in this issue, such that it tells readers that external isn't required in legacy code? Is it already there, in some other version of the document on some other URL?

Just one thing might need to be double checked: @dcharkes, is there a need to adjust the Struct documentation, cf. the initial comment in this issue, such that it tells readers that external isn't required in legacy code? Is it already there, in some other version of the document on some other URL?

There is no such thing in the most recent documentation. I'm assuming that people who use a legacy version of the language will look at the legacy documentation of the Struct class. Or should the current day documentation cover legacy behavior?

I think the key issue here is consistency. If the FFI documentation exists in multiple versions then there'd be an old version describing the legacy rules, and people would presumably be able to find whichever version they need. If we provide only the current version then it might need to have a brief section about things that changed (presumably described in terms of "if you have old code and want to upgrade, you need to do the following"). If there is no such section then the consistent approach would be to say nothing (but maybe it could be a not-so-high-priority task to add such a section ;-).

Wait, we do lack an error message when the language version is >= NNBD.
Shouldn't the CL by @scheglov still land, but just not apply the error message to language versions < NNBD?

Ah, sorry, I thought this whole issue was about an ffi_2 test. So the error message should be emitted, and then @scheglov's CL should be landed.
But it's still confusing that the issue has area-vm, so the CFE should be fixed as well?

For the analyzer there is a mix of null safety vs. legacy, and this error about not external fields vs. two other errors.
We also report FfiCode.FIELD_IN_STRUCT_WITH_INITIALIZER and FfiCode.FIELD_INITIALIZER_IN_STRUCT, which become unnecessary if we enforce external fields, because we already report EXTERNAL_FIELD_INITIALIZER and EXTERNAL_FIELD_CONSTRUCTOR_INITIALIZER. So, I hoped to remove these older FfiCodes.
Apparently, I cannot, and should keep them for legacy mode, and don't check for external in legacy mode.
We cannot require external in legacy mode, so this code is OK, right?
// @dart = 2.9
class A extends Struct {
  @Int16()
  int a;
}

Done for the analyzer.
This issue is not area-analyzer, so I will keep it open.


s3/minio -> The request signature we calculated does not match the signature you provided. Check your key and signing method.

Output of restic version
restic 0.9.6 compiled with go1.13.4 on linux/amd64
How did you run restic exactly?
Fatal: create repository at s3:http://<IP_ADDRESS>:9000/testnew failed: client.BucketExists: The request signature we calculated does not match the signature you provided. Check your key and signing method.

Did you have any idea how to fix it?
greetings
sam

@unclesamwk Please fill out the complete issue template as requested when opening the issue. Thanks!

I doesnt


composer-cli blueprints show command fails when firewall customization is included in a blueprint

After including firewall customization in a blueprint, composer-cli blueprints show   command fails with a EOF error.
https://bugzilla.redhat.com/show_bug.cgi?id=2137364

Bug fixed:
"This is already fixed in the latest osbuild-composer v67 build in RHEL-9.2"


Remove auto-generated protobuf code from codeclimate

@brancz as promised.

lgtm 👍
I'm just confused as to why vendored code still appears in the feed and under code. Does excluding paths only decide what goes into the grade, or can we also hide those files entirely?

It might be the feed displays all historic comments, and when I added the repo, the config was not yet in place, and thus those issues got recorded in the feed. (Just speculating here.)

Maybe @larkinscott can solve our confusion and speculation 🙂

Thanks for pinging me about this @brancz @beorn7. I updated the .codeclimate.yml config and sent over a PR. Sorry for any confusion!


add-puppet-gem-provider-for-puppet-agent

Note that the second commit here assumes the uninstall_options feature added in #3708, so it will fail spec tests until that is merged.

CLA signed by all contributors.

@kylog I didn't expect us to be getting #3708 in until after 4.0 final, which would also block this to 4.1... Is that intended? Do yoy plan to bring the other pull into 4.0?

@branan ah, good question. Yes, I think this will ease 4.0 adoption so, yes, I'd vote that we should pull this (and #3708) into 4.0.

@kylog got it. We'll move ahead with merging #3708 this week so we can get this in.

#3708 has been merged.

@kylog can you refresh this commit somehow so we can get travis to re-run?

Also, shoot. I think we merged #3708 into 4.1 (master). We'll probably want to cherry-pick that back to stable and re-target this PR.

Assuming we still want this in 4.0, that is (and I think we do)

With the number of meetings @kylog is in today, I'll take care of all that. Closing this for now, and I'll open a new one targeted at stable with #3708 cherry-picked.


--{example,bin,bench,test} with no argument now lists all available targets

cargo run --bin
error: "--bin" takes one argument.
Available binaries:
    cargo

error: process didn't exit successfully: `target\debug\cargo.exe run --bin` (exit code: 101)

Previous PR: #5062
Closes #2548
Notes:

optional_opt is a weird name, can someone come up with a better one?
Should I call clap's usage() as well when printing the error message?

It seems that targets are listed in alphabetical order on my windows machine (and on Travis' OS X VM, too, apparently) but they're not ordered on Linux. What to do here?

What to do here?

I think it should be fine to call targets.sort(); in get_available_targets.

One concern I have is that you now have to be careful to include the call to check_optional_opts... for every command.  For example, this is missing the call for the doc command.  Would it be possible to just check all the filter flags in compile_options?  And I guess pass in Option<Workspace>?  And I don't think check_optional_opts_example_and_bin is necessary, it can just call the "all" version since the other flags won't be present.

Thank you for that, it all makes a lot of sense.


Outdated documentation on website

I wanted to fix this page:
http://www.scala-sbt.org/0.13/tutorial/Installing-sbt-on-Linux.html
Turns out it was fixed five months ago:
https://github.com/sbt/website/commit/37ce347144dfd4370b5d71b33c69ab57d8f2bfb9
Can we get a new version of the website published?

I think the website is up to date.
The commit you link to is for http://www.scala-sbt.org/download.html

@eed3si9n both the page you linked to and the one I linked to have http on it. That doesn't seem right since the commit I linked to changed http to https everywhere. I really don't think that the website does match the code

The download page does some architecture detection, so there may be some bug, but I'm sure whatever we have on the site is based on the latest commit that added new skin: https://github.com/sbt/website/commit/8e88215fd33bb2f1398e10b040a5267465109447

The Ubuntu instruction still has http in the latest - https://github.com/sbt/website/blob/8e88215fd33bb2f1398e10b040a5267465109447/src/tutorial/01-Setup/c.md

Ah, thanks. GitHub was giving me an old version and I didn't realize it. Just submitted a PR
https://github.com/sbt/website/pull/102


Add a video background [Feature Request]

Love this project! It would be awesome if the background could be a video loop. Is there a patreon or anything to support the project?

I see that it's shown on the home page video, but I don't see any where in the docs to add it. Any help on how to add a mp4 as background?

I guess I've drank too much coffee today... 🐎
Wish this was built in though
### Animated Backgrounds
For an animated transparent background implementation, I recommend [anipaper](https://github.com/Theldus/anipaper), which will play a video of your choice in a loop. anipaper should be run with the following options enabled:
- `-b` (Borderless Fullscreen): Since this method requires a compositor, we will need to run anipaper as a borderless fullscreen window rather than as a wallpaper
- `-p` (Pause): We will need to pause the playback when the application launches, and resume it after it finishes
- `-d` (Hardware decoding): This will keep the CPU use as low as possible, and consequently fan noise and power consumption. Requires the hardware device name as an argument. This option is not absolutely required, but you should use it if your hardware is supported.


[Dessert] - Add API Intro Post

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

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

How Has This Been Tested?

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

update time from Friday to Saturday.
@Realvincentyuan @jhqian0909 @Tina0330 @jz263


Add transaction PoolMetaData for Shelley

We need to add the PoolMetaData for the Shelley release where we will use that information in the https://github.com/input-output-hk/smash project for following the chain.

Is this not done? If its isn;t please explain what needs to be done.

Implemented.


IPv4 "+1" button can crash app

If the IPv4 host value is at the maximum, clicking "+1" causes host to exceed maximum value, and causes crash.
Traceback (most recent call last):
  File "/Users/scott.freemire/Code/IP_MAP_Calculator/IP_MAP_Calculator.py", line 1321, in <module>
    rule_calc(last_params, last_userpd_obj, v4hostint)
  File "/Users/scott.freemire/Code/IP_MAP_Calculator/IP_MAP_Calculator.py", line 444, in rule_calc
    newv4add = ip.IPv4Address(newv4int)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File<EMAIL_ADDRESS>line 1300, in __init__
    self._check_int_address(address)
  File<EMAIL_ADDRESS>line 421, in _check_int_address
    raise AddressValueError(msg % (address, self._max_prefixlen,
ipaddress.AddressValueError:<PHONE_NUMBER> (>= 2**32) is not permitted as an IPv4 address

Resolved.
Added:
   elif event == '-NEXT_HOST-': # button
      # If last_params=None (initial state or Clear was used) disable button
      maxhost = (2 ** (32 - values["-R4LEN-"])) -1         <----------- this
      if last_params and values['-V4HOST_SLIDER-'] < maxhost:  <--- and the "and" in this
         ...

Updated version to v0.11.8


NWC: MP(n) progress

Working out collection of MP(n) energies from NWChem's TCE.

Need to tidy up TCE area before finished with PR.


[ Issue ] Responsive Design Issue

When opening the application on an Android device using Google Chrome, some buttons and text elements are partially cut off, making them difficult to read. This issue occurs in portrait mode. However, when the device is rotated to landscape mode, the layout adjusts correctly, and the content displays as expected.

#13 fixes this


Improper deduping when for values have different casing, and anchor is from anchor block

Example document:

Title: test
Shortname: test
Status: DREAM
Editor: foo
Abstract: foo
Die On: nothing

spec: dom; urlPrefix: https://dom.spec.whatwg.org/
    type: dfn
        text: origin; for: document; url: concept-document-origin

[=Document/origin=].

[=document/origin=].

Giving a "duplicated ID" warning, because it generates two identical entries in the index.

Ah, this is because DOM actually defines this reference, with for=Document, but the anchor-block defines it with for=document. So the two autolinks resolve to different references (so no deduping), but the two references are identical (so the generated ID ends up being identical).

i.e., this should probably be an error, just a more comprehensible one. :)

Indeed, and this is actually nice because I've been wondering how to help authors identify anchor-block refs they can remove. This problem suggests that I can just use similar code to what I have for generating IDs to identify "unnecessary" anchors. Not trivial, but easier than what I was imagining I'd have to do.

Closely related issue: if you add an anchor-block entry for a ref that already exists, but use a different spec name for it, you'll end up with two entries in your Index that also have identical generated IDs.


adds SConstruct option 'xml' to request XML trace output

Summary
This is a tool I added to SConstruct so that I could create XML of what was exactly was built with what options.  This allows for analysis or external tooling.
It is very basic and possibly ugly, because I am no SCons expert.   I won't be developing this any further, but it works fine in my tool chain, so I am offering it here in case it is useful to others.   I will also be sharing my external build tool for running rapid rebuilds in Visual Studio that relies on this, but it is easy enough for me to just always merge this to my development branches, if you don't want to include it.
Instructions
Clean the build, so that everything will be built.  Run scons with your usual options and add xml=true.   Redirect the output to a file if you want the entire log or | grep __BUILD_DATA_MAGIC_COOKIE__ to get a valid XML document.

Is there a specific reason why you need a XML trace instead of using the already available compilation database in JSON format? (compiledb=yes)

Is there a specific reason why you need a XML trace instead of using the already available compilation database in JSON format? (compiledb=yes) The compiledb would also always be correct even if it's not a clean rebuild.

Nope, probably no reason.   I just wasted a lot of work :).  Thanks.

I'll come back if I can't make it work with the JSON that I didn't know about.

The JSON file is only the equivalent of the <cxx> and <cc> tags and is unstructured.  I can't use it to recreate a build, because there is no information about linking, archiving, or resources.


Fix JavaMatcher empty match handling

There was an issue with empty match handling. It needs to consider the transparent and non-transparent bounds scenario.

I was able to make all tests pass, please check if it works with your real data and what is the performance.


For a web application targeting ASP.NET Core 1.0, the version of Microsoft.NETCore.App in dependencies tree is 1.1.0 instead of 1.0.3

Steps to reproduce

Using VS 2017 RC.3 (d15rel.26118.01)
New ASP.NET Core web app (ASP.NET Core 1.0 on Core)
View dependencies tree

Actual behavior
Microsoft.NetCore.App package shows up as 1.1.0

Expected  behavior
Microsoft.NetCore.App package shows up as 1.0.3

This issue was moved to dotnet/sdk#701


Refactoring of MolStandardize::ValidationErrorInfo

What does this implement/fix? Explain your changes.
This PR implements a refactoring of RDKit::MolStandardize::ValidationErrorInfo. The changes are meant to remove the dependency from the std::exception base class, which is actually only used as a container for the error message, and also decompose this message so that the error level, the id of the failing validation step/component and the actual diagnostic info are assigned to different data members.
Any other comments?
I am actually wondering if it could make sense to remove the error level and component id, and make the validation method just return a vector of strings with the error details.

Any other comments?
I am actually wondering if it could make sense to remove the error level and component id, and make the validation method just return a vector of strings with the error details.

I would be fine with this, particularly given that this is what is done on the Python side any way.
The current code is the way it is for historic reasons and you are absolutely right that returning the objects as we currently do it isn't adding any value.
Having said that, I could also imagine adding additional data members to ValidatoinErrorInfo which allow client code to more easily reconstruct what when wrong and where it happened. Just because I can imagine it does not, however, mean that it would actually be useful. :-)
@rvianello You've been using this code more recently than I: are there times when it would have been useful to you to have easy access to why a particular validation failed?

@greglandrum just to clarify, I think the python bindings remove the wrapper object and extract the message strings into a plain list, but they keep the error level and component id in the string prefix, and I wasn't sure if dropping these information could make sense or not.
Having these elements inside the message string is not as informative for the end user as the actual message details, and also doesn't make them directly available to the caller code without splitting the string again. On the other hand, I'm not really happy with the current PR because these additional information could probably use some enums, but at the same time I think the caller might be in a better position to assign an error level (and in principle may also know what validation component is failing). In fact, at the moment I'm independently handling these aspects at the "pipeline" level.
In general, I think the message details may provide valuable information to the end user who may be looking into why a specific compound didn't validate correctly. The component id wouldn't add very much in that context and I suppose it may be also less likely for the software implementation to perform different actions based on which specific validation step failed (I think in most cases the input is either successfully processed, or rejected at some step). Keeping track of this information could be sometimes useful when looking at how the validation pipeline performed on larger datasets and more quicky identify the compounds that were rejected for one reason or the other.
If you'd prefer to keep the message prefix as it is for now, I'm also happy to redo this PR to just remove the wrapper exception instance and reduce ValidationErrorInfo to an alias for a plain string. As long as these messages are formatted consistently, the prefix may be stripped in the UI if desired.

This PR was obsoleted by #7085


Repeated read of BME280 causing RPi to hang

I don't think this problem is specific to this library, but using the BME280 class when I'm repeatedly reading temperature, pressure and humidity I'm finding that after a short time the Raspberry Pi hangs.  I'm using a Pimoroni BME280
I believe this is an issue with reading the sensor in forced mode as I can reproduce this using other libraries such as from Pimoroni.
Is there a way of not using forced mode using the API?

Using this library, I've found a way of making the repeated reading from the sensor reliable.  After every read, I've calling reset.
Without this the Raspberry Pi hangs after a few minutes.  Having added in the reset my app has remained stable for about 12 hours.

Having tried my reset hack after each read, it turns out that I'm still seeing the Raspberry Pi hang still.
I'm pretty sure the Pimoroni BME280 doesn't like being used in forced mode.
The links in this repository point to the Adafriuit BME280 module.  Is this what this API has been tested against?  Has anyone seen hangs with the Adafruit version of hardware?
I'm temped to get an Adafriut sensor if this reliably works when read repeatedly.  I'm wanting to read the sensor every few seconds.


Gateio - Getting unhandled error in background task

Describe the bug
While checking long term testbots, noticed that when starting a strategy on GateIO getting a Unhandled error in background task: 'id' and the client wont start and getting another error of Unexpected error fetching order book snapshot for ETH-USDT.
2022-06-20 05:16:21,084 - 138291 - hummingbot.client.hummingbot_application - INFO - start command initiated.
2022-06-20 05:16:21,591 - 138291 - hummingbot.connector.exchange.gate_io.gate_io_exchange.GateIoExchange - INFO - Network status has changed to NetworkStatus.CONNECTED. Starting networking...
2022-06-20 05:16:21,947 - 138291 - hummingbot.core.utils.async_utils - ERROR - Unhandled error in background task: 'id'
Traceback (most recent call last):
  File "/home/ubuntu/gateio/hummingbot/core/utils/async_utils.py", line 9, in safe_wrapper
    return await c
  File "/home/ubuntu/gateio/hummingbot/core/data_type/order_book_tracker.py", line 177, in _init_order_books
    self._order_books[trading_pair] = await self._initial_order_book_for_trading_pair(trading_pair)
  File "/home/ubuntu/gateio/hummingbot/core/data_type/order_book_tracker.py", line 170, in _initial_order_book_for_trading_pair
    return await self._data_source.get_new_order_book(trading_pair)
  File "/home/ubuntu/gateio/hummingbot/core/data_type/order_book_tracker_data_source.py", line 66, in get_new_order_book
    snapshot_msg: OrderBookMessage = await self._order_book_snapshot(trading_pair=trading_pair)
  File "/home/ubuntu/gateio/hummingbot/connector/exchange/gate_io/gate_io_api_order_book_data_source.py", line 51, in _order_book_snapshot
    "update_id": snapshot_response["id"],
KeyError: 'id'
2022-06-20 05:16:22,010 - 138291 - hummingbot.connector.exchange.gate_io.gate_io_api_order_book_data_source.GateIoAPIOrderBookDataSource - INFO - Subscribed to public order book and trade channels...
2022-06-20 05:16:22,070 - 138291 - hummingbot.connector.exchange.gate_io.gate_io_api_user_stream_data_source.GateIoAPIUserStreamDataSource - INFO - Subscribed to private order changes and balance updates channels...
2022-06-20 05:16:22,277 - 138291 - hummingbot.connector.exchange.gate_io.gate_io_api_order_book_data_source.GateIoAPIOrderBookDataSource - ERROR - Unexpected error fetching order book snapshot for ETH-USDT.
Traceback (most recent call last):
  File "/home/ubuntu/gateio/hummingbot/core/data_type/order_book_tracker_data_source.py", line 124, in listen_for_order_book_snapshots
    output.put_nowait(await self._order_book_snapshot(trading_pair=trading_pair))
  File "/home/ubuntu/gateio/hummingbot/connector/exchange/gate_io/gate_io_api_order_book_data_source.py", line 51, in _order_book_snapshot
    "update_id": snapshot_response["id"],
KeyError: 'id'

Steps To Reproduce

Setup Pure market making on Gateio
Start the bot and notice the error on log panel
Review log file

Attachments
logs_pmm-gateio.log

got the same issue on dev-1.6.0 AWS

Closing ticket, looks like its something to do with Gateio and it's now working ok now
dev1.6.0

Prod v1.4

Getting the issue on 1.3.0. Started happening intermittently yesterday and now happening alot for all pairs. AVAX-USDT on gate_io seems more suspectible if you wanted to use this to test with. If you are struggling to reproduce could you try using say 4 bots on the same API key see if it happens.


Missing global shader FTurboSequence_Settings_CS_Lf's

UE Version 5.3 | Hotfix 2
Using the latest version:
Fatal error: [File:C:....\Engine\Source\Runtime\Engine\Private\ShaderCompiler\ShaderCompiler.cpp] [Line: 7480]
Missing global shader FTurboSequence_Settings_CS_Lf's permutation 0, Please make sure cooking was successful.
A breakpoint instruction (__debugbreak() statement or a similar call) was executed in Pulsar-Win64-DebugGame.exe.

A clarification here, creating a totally new project from the launcher (not source build) works.

VS was not building properly the plugin - I re-assigned the StartUp project in VS and worked. Sorry for the confusion


.vscode/launch.json missing 'program' entry

In the tutorial, section "Run the app":

When VS Code offers to create a launch profile for the Server app (.vscode/launch.json), the program entry appears similar to the following to point to the app's assembly ({APPLICATION NAME}.Server.dll):
"program": "${workspaceFolder}/Server/bin/Debug/net5.0/{APPLICATION NAME}.Server.dll"

However, the .vscode/launch.json file does not contain the "program" entry:
{
   "version": "0.2.0",
   "configurations": [
		{
			"name": "Launch and Debug Standalone Blazor WebAssembly App",
			"type": "blazorwasm",
			"request": "launch",
			"cwd": "${workspaceFolder}/Server"
		}
	]
}

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

ID: 08de9daf-79aa-ee76-431e-f2432f8d691e
Version Independent ID: 1a1ee728-1741-c82a-75e1-06159709935b
Content: Use ASP.NET Core SignalR with a hosted Blazor WebAssembly app
Content Source: aspnetcore/tutorials/signalr-blazor-webassembly.md
Product: aspnet-core
Technology: aspnetcore-tutorials
GitHub Login: @guardrex
Microsoft Alias: riande

OOF for the :gift: holidays :snowman:
This issue has been marked for triage on the Blazor.Docs project, and I'll respond as soon as I return in 2021.
We only work on documentation on this repo. If you need product support, close this issue and seek assistance through one or more of the following support channels:

Stack Overflow (tagged: blazor)
General ASP.NET Core Slack Team
Blazor Gitter

If you think that you found a potential bug in the framework or have product feedback, close this issue and open a new issue for the ASP.NET Core product unit at aspnet/AspNetCore issues.
For problems or feedback on Visual Studio or Visual Studio for Mac, close this issue and use the Report a Problem or Suggest a Feature processes from within VS, which open internal issues for the VS team. For more information, see Visual Studio feedback options or How to report a problem in Visual Studio for Mac.
For problems with Visual Studio Code, close this issue and ask for support on community support forums. For bug reports and product feedback, open an issue on the microsoft/vscode GitHub repo.
⛄🎁 Happy Holidays! :dancer::man_dancing::partying_face: Happy New Year! :balloon::champagne::tada:

OOF for the :gift: holidays :snowman:
This issue has been marked for triage on the Blazor.Docs project, and I'll respond as soon as I return in 2021.
We only work on documentation on this repo. If you need product support, close this issue and seek assistance through one or more of the following support channels:

Stack Overflow (tagged: blazor)
General ASP.NET Core Slack Team
Blazor Gitter

If you think that you found a potential bug in the framework or have product feedback, close this issue and open a new issue for the ASP.NET Core product unit at aspnet/AspNetCore issues.
For problems or feedback on Visual Studio or Visual Studio for Mac, close this issue and use the Report a Problem or Suggest a Feature processes from within VS, which open internal issues for the VS team. For more information, see Visual Studio feedback options or How to report a problem in Visual Studio for Mac.
For problems with Visual Studio Code, close this issue and ask for support on community support forums. For bug reports and product feedback, open an issue on the microsoft/vscode GitHub repo.
⛄🎁 Happy Holidays! :dancer::man_dancing::partying_face: Happy New Year! :balloon::champagne::tada:

Thanks for this report @firewater ... I'll repro here and adjust the topic. It very likely changed at some point, perhaps with the release of 5.0.1.

Thanks for this report @firewater ... I'll repro here and adjust the topic. It very likely changed at some point, perhaps with the release of 5.0.1.

Yes ... I think this changed ... actually, it might have been at 5.0. IIRC, I tested the tutorial in VS, not VS Code. We're always 🏃😅 like crazy at GA for a new release, so this is a common situation where a reader, such as yourself, let's us know when part of a doc breaks after a major release. Sorry for the trouble. I'll fix it in a permanent way by removing that line because the project template is subject to change at any time and debugging in particular is a shifting scenario as the product unit makes improvements to the way in which it works and is configured.

Yes ... I think this changed ... actually, it might have been at 5.0. IIRC, I tested the tutorial in VS, not VS Code. We're always 🏃😅 like crazy at GA for a new release, so this is a common situation where a reader, such as yourself, let's us know when part of a doc breaks after a major release. Sorry for the trouble. I'll fix it in a permanent way by removing that line because the project template is subject to change at any time and debugging in particular is a shifting scenario as the product unit makes improvements to the way in which it works and is configured.


Flow change scanned by coverity.

Flow change scanned by coverity.
Description

Flow change scanned by coverity. Checkers:

OVERRUN
REVERSE_INULL

Test Steps

Scanned by coverity.
Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Close this PR. The change will be developed in main branch.


Autocomplete does not suggestion options after typing '{'

[ ] All compiled assets are included (atom packages are git tags and hence the built files need to be a part of the source control)
Resolves #1033 'Overly eager autocomplete after typing some characters'.
I investigated whether it would be possible to only give autocomplete if the user types a character that is valid to start a variable name, but it turns out that's quite complicated, particularly given that Javascript's regex engine does not have any inbuilt definitions of the relevant unicode groups. The quick fix I've added removes 90% of the irritation for me.

I just realized I can't even type a single opening brace due to Atom automatically entering {}, but if it helps you 👍


Modifying the existing check report gives 'Index out of bounds' error

Hi All,
There a client requirement to add new feilds in the existing Check Report(10401) along with MICR font. Thus I tried the follwoing approaches.

Modified the existing Check Report(10401) and added the feilds, converted to AL using Text-To-Al and compiled & publish it to Business Central
When executing the report, the Business Central gives an error 'Index out of bounds for PrnChkCheckAmountToText'.
Converted the Standard Report(non-modified) to AL using Text-To-Al, compiled and published on Business Central resulting in the same error.
Created a new report with the required feilds, created new RDLC layout and set the font of the Textbox to MICR. Everything works fine, but the MICR font is not printed when printing the report to PDF. It tried printing the report in Word which gives correct MICR font but the report layout changes.
Created new report with required feilds, created new Word Layout but the data appears to be blank.

Kindly advise!.

Hi StanislawStempin,
Can you please take this issue on highest priority as we are stuck with the Go-Live!
Thanks!

For Go-Live issues you need to work with the Support team. This is a feedback forum for the latest preview versions of Developer Tools. We provide no SLAs for resolution here.

Hi Stanislaw,
I've already raised the support ticket with the Microsoft Support Team, thus I got a reply stating that the issue has been escalated to the development team.
Kindly advise.
Thanks!

Ok, in that case let's track the resolution through the Support channels. I will close it here.

Its resolution is interesting for others. I need status on this please.


Support for IBMQJobManager in QiskitRuntimeService

What is the expected feature or enhancement?
In the quantum computation module of QiskitRuntimeService, support is requested for IBMQJobManager.
This will enhance the ability to use higher number of qubit within each iteration of quantum call in the hybrid computing model.
Acceptance criteria
The main() subroutine should accept list of circuits and run using IBMQJobManager().
The results of the list of circuits should be published to the classical compute module for generating next iteration.

Hello @arian-code  is IBMQJobManager still being used? I'm interested in contributing to this issue. I'm uncertain about how to approach it if IBMQJobManager is no longer in use. Since the repository containing the class IBMJobManager has been archived on  July the 28th , I'm unsure is this issue is still valid/open.


Map Chart chloropethRangeLowerBound not working

Description:

The attribute chloropethRangeLowerBound is given for the Map Chart but it's not woking properly. See the attached screenshot:

I have set the chloropethRangeLowerBound to zero, and not defined the chloropethRangeUpperBound value. Now it is showing upper bound and the lower bound the same value.

Suggested Assignees:

@CharukaK @erangatl

Affected Product Version:

0.7.27

Use chloropethRangeLowerbound: [0],and chloropethRangeUpperbound: [100]
https://stackblitz.com/edit/react-vizgrammar-map?file=index.js


Issue #1785: Empty level editor folders removed

Check for number of remaining elements in currently deleted Thang's Name , if its zero then delete. Similarly check for Thang's Kind.

Ah, works great–nice work!


Filtered platform inventory kafka messages via its headers, modified …

…kafka message logging to only log on created events.
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
What is it?

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[ ] Tests update
[X] Refactor

Checklist:

[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[X] I run go fmt ./... to check that my code is properly formatted
[X] I run go vet ./... to check that my code is free of common Go style mistakes

Codecov Report

Merging #628 (befa818) into main (9b28986) will increase coverage by 0.00%.
The diff coverage is 5.00%.

@@           Coverage Diff           @@
##             main     #628   +/-   ##
=======================================
  Coverage   31.26%   31.27%
=======================================
  Files          37       37
  Lines        3905     3904    -1
=======================================
  Hits         1221     1221
+ Misses       2512     2511    -1
  Partials      172      172

Impacted Files
Coverage Δ

pkg/services/consumers.go
21.49% <0.00%> (+0.19%)
:arrow_up:

pkg/services/devices.go
60.90% <50.00%> (ø)

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 9b28986...befa818. Read the comment docs.


Skip Ad Button Not working

The skip ad button does not work in the example project.

Thanks for feedback.
I am working on this, i just released 2.0.0 version right now.
I will fix this in couple day.
🥂


Verification code shows, but what do i do with it?

After I click Accept I am shown a screen with a code and text Please enter this verification code in your chat application to complete the authentication.
This is not mentioned in any instructions?!?!  What do i do withy it?  Tried entering it Slack, nothing.  Even tried it in my SMS/RCS app, nothing...???
Instrustions have kinda left me out on a limb....

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

ID: a8b93c91-a6af-81ed-b9b3-d857dcc8d17b
Version Independent ID: 60f9efcd-8c36-1f83-7ff3-c22e93308505
Content: Azure Repos with Slack - Azure Repos
Content Source: docs/repos/integrations/repos-slack.md
Service: azure-devops
Sub-service: azure-devops-integration
GitHub Login: @divais
Microsoft Alias: Divais

@chcomley Could you take a look at this one?

[like]  Chrystal Comley reacted to your message:

From: Julia Kulla-Mader @.>
Sent: Thursday, April 25, 2024 9:09:57 PM
To: MicrosoftDocs/azure-devops-docs @.>
Cc: Mention @.***>
Subject: Re: [MicrosoftDocs/azure-devops-docs] Verification code shows, but what do i do with it? (Issue #14005)
@chcomleyhttps://github.com/chcomley Could you take a look at this one?
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-devops-docs/issues/14005#issuecomment-2078180023 or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIQXSZHDWA33TIDTEXCVHHDY7FWKLBFKMF2HI4TJMJ2XIZLTS6BKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDUOJ2WLJDOMFWWLLTXMF2GG2C7MFRXI2LWNF2HTAVFOZQWY5LFUVUXG43VMWSG4YLNMWVXI2DSMVQWIX3UPFYGLAVFOZQWY5LFVIYTGMZQG43DANJSG2SG4YLNMWUWQYLTL5WGCYTFNSBKK5TBNR2WLKRRGQ2TMMZRHEZDQN5ENZQW2ZNJNBQXGX3MMFRGK3ECUV3GC3DVMWVDINRSGEYTKNBYGY3KI3TBNVS2S2DBONPWYYLCMVWIFJLWMFWHKZNKGQ3DKMRQGEYTQNJXURXGC3LFVFUGC427NRQWEZLMVRZXKYTKMVRXIX3UPFYGLLCJONZXKZKDN5WW2ZLOOSTHI33QNFRXHFUCUR2HS4DFVJZGK4DPONUXI33SPGSXMYLMOVS2SMJQGE4TCNBYGYZIFJDUPFYGLJLJONZXKZNFOZQWY5LFVIZDCMZVGM4DMOJXHGBKI5DZOBS2K3DBMJSWZJLWMFWHKZNKGEZTGMBXGYYDKMRWQKSHI6LQMWSWYYLCMVWKK5TBNR2WLKRRGQ2TMMZRHEZDQN4CUR2HS4DFUVWGCYTFNSSXMYLMOVS2UNBWGIYTCNJUHA3DNAVEOR4XAZNFNRQWEZLMUV3GC3DVMWVDINRVGIYDCMJYGU32O5DSNFTWOZLSUZRXEZLBORSQ.
You are receiving this email because you were mentioned.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Hi @v-mwalk, I've updated this article for clarity, and am sorry for the confusion. The code is provided to you once you select Sign in in the Slack chat, and then select Accept on the resulting screen. You copy the code, and then go back to the Slack chat, select Enter code, paste the code, and then select Submit. The updated article should be live within the next half hour or so. Thank you and feel free to @mention me if you have any further questions. Thanks for your feedback!


Add to releases a format supported by Digital Ocean

https://www.digitalocean.com/docs/images/custom-images/#image-requirements

Image Requirements
Images you upload to DigitalOcean must meet the following requirements:
Operating system. Images must have a Unix-like OS.
File format. Images must be in one of the following file formats:
Raw (.img) with an MBR or GPT partition table
qcow2
VHDX
VDI
VMDK
Size. Images must be 100 GB or less when uncompressed, including the filesystem.
Filesystem. Images must support the ext3 or ext4 filesystems.
cloud-init. Images must have cloud-init 0.7.7 or higher, cloudbase-init, coreos-cloudinit, ignition, or bsd-cloudinit installed and configured correctly. If your image's default cloud-init configuration lists the NoCloud datasource before the ConfigDrive datasource, Droplets created from your image will not function properly.
Click here to display detailed cloud-init instructions.
SSH configuration. Images must have sshd installed and configured to run on boot. If your image does not have sshd set up, you will not have SSH access to Droplets created from that image unless you recover access using the Droplet console.
You can also upload a custom image that meets the above criteria as a compressed gzip or bzip2 file.

First of all, please share your use case details on https://github.com/burmilla/os/issues/6
Secondly you can create Digital Ocean version of image using https://github.com/burmilla/os-packer
Most probably we will not add any Cloud images to releases automatically because it is better that people are able to modify settings like disk size when they build image they selves.

First of all, please share your use case details on https://github.com/burmilla/os/issues/6
Secondly you can create Digital Ocean version of image using https://github.com/burmilla/os-packer
Most probably we will not add any Cloud images to releases automatically because it is better that people are able to modify settings like disk size when they build image they selves.

Maybe adding the link for os-packer into the README of this project will be enough to direct people in the right direction?

Maybe adding the link for os-packer into the README of this project will be enough to direct people in the right direction?

I managed to pack burmilla with packer and created a qcow2 using repo mentioned, boot into it fine too in DO. this might help people.
Steps taken:
get a machine from do and ssh in
# 129643249 = ubuntu docker image in digitalocean
doctl compute droplet create --image 129643249  --size  m3-4vcpu-32gb --region sfo3 builder.example.com --ssh-keys 1234578,234566 --droplet-agent=false

ssh into above machine after its provisioned
ufw disable
git clone https://github.com/burmilla/os-packer.git
cd os-packer
cd digitalocean/
wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install packer
apt-get install qemu-kvm
# modify the ram to 16G faster build
# change the image path rancheros.iso to ./rancher.iso
vim digitalocean-qemu.json
wget -O rancheros.iso https://github.com/burmilla/os/releases/download/v1.9.7-rc1/burmillaos-v1.9.7-rc1.iso
ISO_CHECKSUM=aa917a53e67ef8150f1015031777b0ea PACKER_BOOT_WAIT=180s PACKER_LOG=1 packer build

changes made to digitalocean-qemu.json
-      "iso_url": "/rancheros.iso",
+      "iso_url": "./rancheros.iso",
       "name": "digitalocean",
       "net_device": "virtio-net",
       "qemuargs": [
         [
           "-m",
-          "1400M"
+          "16G"
         ],

scp the image out and upload it to digitalocean
scp root@xxx.xxx.xxx.xxx:/root/os-packer/digitalocean/output-digitalocean/packer-digitalocean ~/Desktop/.


--disable-wallet fail

If you enable the option --disable-wallet in configure step, the compilation will fail at link time.

Can confirm this:
rpcdarksend, activemasternode and darksend rely on wallet references. Will consider to exclude relevant parts for rpcdarksend and activemasternode when rewriting those parts.

This also explains why 'masternode *' commands do not work if disablewallet=1 is set at runtime.

@UdjinM6 could you have a look if we can resolve this by moving includes around?


FileLocksmith UI

Summary of the Pull Request

Based on #27261
Dim the title bar when the window is inactive
set app icon (Alt+Tab menu) *
fixed ContentDialog (24980)

To-do:

[ ] *need more .ico sizes (current is 128)

https://learn.microsoft.com/windows/apps/design/style/iconography/app-icon-construction

[ ] merge mainpage.xaml into mainwindow ?
[ ] remove TextBlock elements from ToolTips ?

PR Checklist

[x] Closes: #27261, #24980, #21803
[ ] Communication: I've discussed this with core contributors already. If work hasn't been agreed, this work might be rejected
[ ] Tests: Added/updated and all pass
[ ] Localization: All end user facing strings can be localized
[ ] Dev docs: Added/updated
[ ] New binaries: Added on the required places

[ ] JSON for signing for new binaries
[ ] WXS for installer for new binaries and localization folder
[ ] YML for CI pipeline for new test projects
[ ] YML for signed pipeline

[ ] Documentation updated: If checked, please file a pull request on our docs repo and link it here: #xxx

Detailed Description of the Pull Request / Additional comments

Validation Steps Performed

What's this framework again?

Self-reminding note: for easy debugging, replace L81 in MainViewModel.cs with : paths = new string[1] { "C:\\Program Files" };

Besides the UI/code, would you be so kind to add a few ICO files?


After marking expense as non reimbursabl in OD, it updates to 'spent' in ND

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.50-0
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail: exp around https://expensify.testrail.io/index.php?/tests/view/4418507
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: applause internal team
Slack conversation:
Action Performed:
Employee - OldDot

Login to OldDot with the employee account
Navigate to workspaces and set the collect policy to default if not already set
Navigate to reports
Create a report
Click on add expense
Fill the field with any info and unmark the Reimbursable checkbox, and save the expense
Employee - NewDot
Log in as the employee in NewDot
Navigate to the workspace chat

Expected Result:
The expense that is marked as non-reimbursable is displayed in the report
Actual Result:
The report is marked 'spent', expense details don't specify it's non-reimbursable.
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/38435837/8dd906ad-18d0-47de-89df-13a2a590fc2c

View all open jobs on GitHub

@anmurali FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors.

We think this might be related to #wave-collect - Release 1

Showing non reimbursable expense as “spent” in ND is the design. So, not a bug.


mailer.sendMail() has no second argument in version 4.4.5

In website, section Sending with SSL and TLS the examples look completely wrong:
mailer.sendMail(email, TransportStrategy.SMTP_PLAIN); // default if omitted
mailer.sendMail(email, TransportStrategy.SMTP_SSL);
mailer.sendMail(email, TransportStrategy.SMTP_TLS);

Because sendMail() method doesn't have a suitable 2nd argument like this. Either the website should be corrected or this method should be re-implemented (I suppose)

Fixed. Thanks for the heads-up!

Thanks. I guess email.addNamedToRecipient() method's name is changed as well? I can't use that either.


Roadmap and How to Get Started Guide

Ask your question
Can a roadmap be added and a guide be added too to this project (VueTube Extractor). I want to contribute but don't know how this can be integrated and what is expected.
Aditional information
No response
Acknowledgements

[X] I have searched the existing issues and this is a new question, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] I will fill out all of the requested information in this form.
[X] My question isn't asked in FAQ (Frequently Asked Questions).

Well woops got my answers


SharedPreferences in Flutter are cumbersome and confusing

Assume I have created a SharedPreferences object and now want to get say a bool value from it, which I may have stored there before or not. In Android Java it's just one line:

boolean myBool = sharedPrefs.getBoolean("MyBool", false); // default to false if not present.

In Flutter somehow myBool becomes null now if it was not stored before - just wasted 2 hours wondering where and how a simple bool variable could be null. In Flutter I have to write instead:
bool myBool = sharedPrefs.getBool("myBool");
if (myBool == null)
  myBool = false;

Please provide default value for a preference not present, like Android Java/Kotlin, and if you make that default optional, please initialize it to correct type default value, e.g. bool to false, int to 0 etc.

Thank you, indeed. I'm still learning Dart and Flutter. I never expected that a value explicitly declared as bool may be null, why is it allowed? Here is how my original confusion originated and it may indicate instead a bug in Flutter debugger.
Not expecting that a variable explicitly declared as bool may have a null value, I instead wrapped the SharedPreferences get in a try-catch, expecting an error or exception when the value was not present. This worked for a few weeks, until Beta 3 of Flutter was released:
bool myBool = false
try {
  myBool = sharedPrefs.getBool("myBool");
} catch () {}

Later in the code I had the following lines:
String someStr = ...; // it was NOT null
//...
if (someStr.contains('something')) {
  otherStr = myBool ? 'one' : 'two'; // string expressions were more complex
  // ...
}  else {
  // other code
}

All of this worked until Beta 3 was released yesterday (I actually work from Master branch, but when I hit this problem, I tested also Dev and Beta yesterday). What was very confusing was the error message like "AssertError: bool cannot be null". It was NOT giving me the exact line number, just the module name. So I traced the code under a debugger in Android Studio and the error triggered as soon as I pressed F8 on this line:
if (someStr.contains('something')) {
Therefore I thought the contains() function had a bug and was producing null value, but copying and pasting it into Alt-F9 window (evaluate variable or expression under the debugger) worked fine. This is why I wasted 2 hours, trying to find work-around, submitting then deleting another Flutter bug etc.
If the exception was triggered instead on otherStr = myBool ? 'one' : 'two';  line, it would be obvious where the problem was instantly. Or if the stack trace of the Assert failure contained the number of this line. Should this be submitted as a bug against the Flutter debugger instead?

I never expected that a value explicitly declared as bool may be null, why is it allowed?

In Dart variables of every type can be null. It's the same as a variable of type int or Foo can be null.
There are plans to introduce non-nullable types after Dart 2.0.

This worked for a few weeks, until Beta 3 of Flutter was released:

Flutter switched to --preview-dart-2 being switched on by default to enable Dart 2 semantics where tighter type checks are used.

Should this be submitted as a bug against the Flutter debugger instead?

If you can provide steps to reproduce then it's definitely worth creating an issue.

Thank you, submitted, with a complete source code in zip. Issue link:
https://github.com/flutter/flutter/issues/17544


[release-4.16] OCPBUGS-37040: use current working-dir for fetching release content f…

…or disk to mirror
Description
This bug only affect 4.16: in 4.17 release filters were removed by #883.
Fixes # OCPBUGS-37040
Type of change
Please delete options that are not relevant.

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

How Has This Been Tested?

git checkout release-4.16
make build
./bin/oc-mirror --v2 -c ec2-demo/isc_resources.yaml file:///home/skhoury/demo1
mkdir ~/OCPBUGS-37040;cp ~/demo1/mirror_000001.tar  ~/OCPBUGS-37040
mv ~/demo1 ~/demo2
./bin/oc-mirror --v2 -c ec2-demo/isc_resources.yaml --from file:///home/skhoury/OCPBUGS-37040 docker://localhost:5000 --dest-tls-verify=false # this step fails
git checkout OCPBUGS-37040
make build
./bin/oc-mirror --v2 -c ec2-demo/isc_resources.yaml --from file:///home/skhoury/OCPBUGS-37040 docker://localhost:5000 --dest-tls-verify=false # success

Expected Outcome
see above

/jira refresh

/label qe-approved

/lgtm

/label backport-risk-assessed

/label cherry-pick-approved

/label cherry-pick-approved

cc @zaneb

/label cherry-pick-approved


Enable kexec bypass for centos_8 on t1.small.x86

Fix for ENG-4916.

I'm not sure yet now I could verify this fix works, but @dlaube strongly suspects that this the root cause. Also, lemme know if I should leave out jira ticket references in commits, since that project isn't public and this is an open source repo.

I've refactored this to work with Manny's recent changes to the reboot script, should be good to go.


Automation: check for pack level

Justin confirmed Level is  required in the main config.yml as of right now  that set of rules have already been schema stitched.. We should add a check to ensure contributors know to add a level and if they don't we communicate that in the PR workflow.
Acceptance Criteria

[ ] add a check that a level is provided
[ ] I believe all packs are defaulting to community, so we can just ensure that during the PR review process, no one has removed this field and left if blank. OR maybe we decided not to that? 🤔

will be resolved in https://github.com/newrelic/newrelic-observability-packs/pull/74


cluster configuration updated directly on Envoy container's filesystem

Signed-off-by: Andrea Di Lisio<EMAIL_ADDRESS>Commit Message: cluster configuration updated directly on Envoy container's filesystem
Additional Description: changes the way cluster configuration is updated in examples/dynamic-config-fs. Configuration file updated on the envoy container and not on the host system.
Risk Level: Low
Testing: run updated ./verify.sh.
Docs Changes: probably this can be updated accordingly: starting Note section on umask and chmod might be removed, I would mention to not use vim or similar tools to update the config files on the container
Fixes #13853

@phlax happy to have helped. I'll let you take care of the docs ;) Thanks