Error reporting

    SspiUacBypass - Bypassing UAC with SSPI Datagram Contexts
    by @splinter_code

Forging a token from a fake Network Authentication through Datagram Contexts
InitializeSecurityContext Type 3 failed with secstatus code 0x8009030e

Please, for troubleshooting purpose, run the following commands from the same process in which give you this error and attach the output here:
systeminfo.exe
whoami.exe /all

Host Name:                 DESKTOP-9QBDLSC
OS Name:                   Microsoft Windows 10 Home Single Language
OS Version:                10.0.19045 N/A Build 19045
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free
Registered Owner<EMAIL_ADDRESS>Registered Organization:
Product ID:                -43242-65564-AAOEM
Original Install Date:     05/09/2023, 17:04:07
System Boot Time:          14/09/2023, 07:51:11
System Manufacturer:       ASUSTeK COMPUTER INC.
System Model:              ROG Strix G713IM_G713IM
System Type:               x64-based PC
Processor(s):              1 Processor(s) Installed.
[01]: AMD64 Family 23 Model 96 Stepping 1 AuthenticAMD ~2901 Mhz
BIOS Version:              American Megatrends International, LLC. G713IM.329, 01/03/2023
Windows Directory:         C:\Windows
System Directory:          C:\Windows\system32
Boot Device:               \Device\HarddiskVolume1
System Locale:             en-gb;English (United Kingdom)
Input Locale:              en-us;English (United States)
Time Zone:                 (UTC-08:00) Pacific Time (US & Canada)
Total Physical Memory:     32,175 MB
Available Physical Memory: 20,731 MB
Virtual Memory: Max Size:  37,039 MB
Virtual Memory: Available: 21,877 MB
Virtual Memory: In Use:    15,162 MB
Page File Location(s):     C:\pagefile.sys
Domain:                    WORKGROUP
Logon Server:              \DESKTOP-9QBDLSC
Hotfix(s):                 9 Hotfix(s) Installed.
[01]: KB5029919
[02]: KB5029714
[03]: KB5011048
[04]: KB5015684
[05]: KB5020683
[06]: KB5030211
[07]: KB5014032
[08]: KB5025315
[09]: KB5029709
Network Card(s):           5 NIC(s) Installed.
[01]: Realtek PCIe GbE Family Controller
Connection Name: Ethernet
Status:          Media disconnected
[02]: MediaTek Wi-Fi 6 MT7921 Wireless LAN Card
Connection Name: WiFi
DHCP Enabled:    Yes
DHCP Server:     192.168..
IP address(es)
[01]: 192.168.31.*
[02]: fe80::b22c:8f61:f23a:****
[03]: Bluetooth Device (Personal Area Network)
Connection Name: Bluetooth Network Connection
Status:          Media disconnected
[04]: TAP-Windows Adapter V9 for OpenVPN Connect
Connection Name: Local Area Connection
Status:          Media disconnected
[05]: OpenVPN Data Channel Offload
Connection Name: OpenVPN Connect DCO Adapter
DHCP Enabled:    No
IP address(es)
[01]: 10.8.0.*
[02]: fe80::feb9:6620:e517:***
Hyper-V Requirements:      VM Monitor Mode Extensions: Yes
Virtualization Enabled In Firmware: Yes
Second Level Address Translation: Yes
Data Execution Prevention Available: Yes
PS C:\Users\N0on3\Downloads\Telegram Desktop> whoami.exe /all
USER INFORMATION
User Name             SID
===================== =============================================
desktop-9qbdlsc\n0on3 S-1-5-21-3992544780-186646592-1452474951-****
GROUP INFORMATION
Group Name                                                    Type             SID                                                                                Attributes
============================================================= ================ ============================================================================================================ ==================================================
Mandatory Label\Medium Mandatory Level                        Label            S-1-16-8192
Everyone                                                      Well-known group S-1-1-0                                                                                Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\Local account and member of Administrators group Well-known group S-1-5-114                                                                                Group used for deny only
BUILTIN\Administrators                                        Alias            S-1-5-32-544                                                                                Group used for deny only
BUILTIN\Users                                                 Alias            S-1-5-32-545                                                                                Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\INTERACTIVE                                      Well-known group S-1-5-4                                                                                Mandatory group, Enabled by default, Enabled group
CONSOLE LOGON                                                 Well-known group S-1-2-1                                                                                Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\Authenticated Users                              Well-known group S-1-5-11                                                                                Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\This Organization                                Well-known group S-1-5-15                                                                                Mandatory group, Enabled by default, Enabled group
<EMAIL_ADDRESS>                       User             S-1-11-96-3623454863-58364-18864-2661722203-1597581903-2184334292-1402509863-2407926308-3126069447-************ Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\Local account                                    Well-known group S-1-5-113                                                                                Mandatory group, Enabled by default, Enabled group
LOCAL                                                         Well-known group S-1-2-0                                                                                Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\Cloud Account Authentication                     Well-known group S-1-5-64-36                                                                                Mandatory group, Enabled by default, Enabled group
PRIVILEGES INFORMATION
Privilege Name                Description                          State
============================= ==================================== ========
SeShutdownPrivilege           Shut down the system                 Disabled
SeChangeNotifyPrivilege       Bypass traverse checking             Enabled
SeUndockPrivilege             Remove computer from docking station Disabled
SeIncreaseWorkingSetPrivilege Increase a process working set       Disabled
SeTimeZonePrivilege           Change the time zone                 Disabled

Work perfectly with LTSC win 10  - sucessfully created doc with echo text. Calc payload maybe going unseen to user idk or i made it wrong in cpp.
On that maximum original win 10 wit Def and disabled av got same as topic starter  error.
Thank for sharing you knowledge!

You have the SID "NT AUTHORITY\Cloud Account Authentication" in your token meaning your machine is joined to Azure AD.
The error code 0x8009030e you are getting is SEC_E_NO_CREDENTIALS which means your credentials are not stored in your security package and as a consequence, lsass is not able to generate the NTLMv2 response for your Authenticate message.
It's likely this is the behavior when you join a machine to Azure AD, but i don't have any machine with this config to confirm.
I didn't test the Azure AD scenario and i don't plan to test it, so it's out of scope for this PoC. If you get this error on a machine that is not joined to Azure AD please let me know, glad to help.

You have the SID "NT AUTHORITY\Cloud Account Authentication" in your token meaning your machine is joined to Azure AD.
The error code 0x8009030e you are getting is SEC_E_NO_CREDENTIALS which means your credentials are not stored in your security package and as a consequence, lsass is not able to generate the NTLMv2 response for your Authenticate message.
It's likely this is the behavior when you join a machine to Azure AD, but i don't have any machine with this config to confirm.
I didn't test the Azure AD scenario and i don't plan to test it, so it's out of scope for this PoC. If you get this error on a machine that is not joined to Azure AD please let me know, glad to help.

Thanks for answer. Honestly I was not joining any Azure services , it's just official win 10 from mics, with massgrave iex activation.  But maybe it's goes now by default.
On my ltsc without any telemetry, def, av etc - it all work nicely!

error info:
Forging a token from a fake Network Authentication through Datagram Contexts
InitializeSecurityContext Type 3 failed with secstatus code 0x8009030e
systeminfo:
主机名:           DESKTOP-0M6P2RN
OS 名称:          Microsoft Windows 10 专业版
OS 版本:          10.0.19045 暂缺 Build 19045
OS 制造商:        Microsoft Corporation
OS 配置:          独立工作站
OS 构建类型:      Multiprocessor Free
注册的所有人:     u
注册的组织:
产品 ID:          00331-10000-00001-AA059
初始安装日期:     2022/9/15, 2:12:37
系统启动时间:     2024/2/28, 18:10:03
系统制造商:       LENOVO
系统型号:         34432C1
系统类型:         x64-based PC
处理器:           安装了 1 个处理器。
[01]: Intel64 Family 6 Model 58 Stepping 9 GenuineIntel ~1801 Mhz
BIOS 版本:        LENOVO G6ET96WW (2.56 ), 2013/4/29
Windows 目录:     C:\WINDOWS
系统目录:         C:\WINDOWS\system32
启动设备:         \Device\HarddiskVolume1
系统区域设置:     zh-cn;中文(中国)
输入法区域设置:   zh-cn;中文(中国)
时区:             (UTC+08:00) 北京，重庆，香港特别行政区，乌鲁木齐
物理内存总量:     3,776 MB
可用的物理内存:   853 MB
虚拟内存: 最大值: 7,739 MB
虚拟内存: 可用:   2,097 MB
虚拟内存: 使用中: 5,642 MB
页面文件位置:     C:\pagefile.sys
域:               WORKGROUP
登录服务器:       \DESKTOP-2RL046Q
修补程序:         安装了 26 个修补程序。
[01]: KB5034466
[02]: KB5027122
[03]: KB4562830
[04]: KB4570334
[05]: KB4580325
[06]: KB4586864
[07]: KB5003791
[08]: KB5011048
[09]: KB5011050
[10]: KB5012170
[11]: KB5015684
[12]: KB5034763
[13]: KB5014032
[14]: KB5016705
[15]: KB5018506
[16]: KB5020372
[17]: KB5023794
[18]: KB5025315
[19]: KB5026879
[20]: KB5028318
[21]: KB5028380
[22]: KB5029709
[23]: KB5031539
[24]: KB5032392
[25]: KB5032907
[26]: KB5034224
网卡:             安装了 2 个 NIC。


OutOfMemory training on 24GB GPU

Step down batch size to enable 24GB GPU's to fully train a NLLB model.

Won't work - I checked it out.  If you add a bunch of new tokens and give max number of tokens, you will always crash a 3090 with 1.3 Billion parameter model.


Skip $-prefixing of staticProperty keys if they already begin with $

Problem Statement
I'd like to be able to share style variables more seamlessly.
export const space = {
  a: '1rem',
  b: '1.5rem',
  ...
} as const;

const foo = defineProperties({
  staticProperties: { margin: space },
});

// this uses the $ prefix on the key
<Box margin="$b"></Box>

// this uses the key directly as it pipes the value into an SVG's height and width
<Icon type="warning" size="b" />

// Or really any instance where we're dealing with the space object directly

Proposed Solution
In ascending order of safety:

skip prefixing CSS tokens if they start with $
add a config option to skip prefixing in general
add a config option, but only skip if the key starts with $

Alternatives Considered
Using a string template type to prefix keys locally.
I really don't like that type assertion though.
type Props = {
  size: `$${keyof typeof space}`;
}
...
const size = props.size.slice(1) as keyof typeof space;

Could you have two different objects for these variables? One to use with sprinkles, and one to use in other contexts?
const space = {
  a: '1rem',
  b: '1.5rem',
  ...
} as const;

const foo = defineProperties({
  staticProperties: { margin: space },
});

const prefixedSpace = Object.entries(space).reduce((acc, [key, value]) => {
  acc[`$${key}`] = value;
  return acc;
}, {});

export {prefixedSpace as space};


Update page title to current version

First of all, thanks a lot for providing quartz! I am happily using it to document my Dojo's Karate techniques and me and some other Dojo members enjoy the resulting page as a valuable learning resource.
I noticed that the title of the quartz docs still says '4.0', in spite the current version being at 4.4. Is this intentional?

Yes this is intentional. It is quartz v4


Multi-line input textarea overflows container when words can't be broken

Screenshots

Version

Using the CDN.
Describe the bug

Multi-line input textbox overflows parent container if words can't be broken when the styleoOption sendBoxWrapText is set to true,

I think it should just wrap... with either a long URL or wildly long names?
just mimic the behavior of Teams chat.
m


Dependency path-to-regexp causing preview not working

Hi,
I've tried to turn on preview mode as described in docs and it didn't work so I was trying to reverse the way it is set up and came along to wrong dependency version installed. The error is in the testPaths function in src/admin/helpers/utility.ts and it says match is not a function.
So, I checked node_modules for path-to-regexp and it is indeed some other (older, I think) code. I've installed 6.2.0 using npm i -S path-to-regexp and preview mode is now working.
I was installing burdy using create-burdy-app so I think there seems to be a bug somewhere in package.json. Sadly, cannot find it - the peerDependency in burdy's package.json is correct 6.2.0.
Will try to investigate.

It seems that this dependency is not listed in package.json so burdy doesn't build on it's own. Created PR #98 for this.

Thank you @grzegorzbialy I have merged the PR, will do the release later today or tomorrow.
Our team is quite busy getting Burdy Cloud up and running and it will probably take us up to two months, delays on open source version are expected


Android datetime style - do we have choice to select date and time in one page

In IOS devices, we can select datatime in one-go and can we do same in Android?
In Android devices, the default style is select date first and time in second page...and I haven't found params to change...

even if I set display = "inline", time selector is not shown in Andoird
in IOS if we use "inline" style, time selector is hidden half and not working properly

In IOS devices, we can select datatime in one-go and can we do same in Android?

Nope, as far as I know you can't. You have to use the two-steps way.


Question about UMI and and ambiguous J annotation

Thank you for developing this tool !
I work on a bulk RNA-Seq Illumina sequencing result (BCR sequences have been caught using a C primer and a 5‘RACE protocol). We have introduced UMI in these sequences and these UMI are identified and associated to each sequence using a bioinformatics treatment, prior to Trust4 submission.

[Wed Sep 14 11:55:23 2022] SYSTEM CALL: /work/ljouneau/TRUST4/trust4  -t 4 -f Swanson/Swanson_VDJ.fasta -o NucNanoFish_UMI/NucNanoFish2 -u NucNanoFish/F034_RNA_Bl_d00_NucNvac2_1_assemble-pass.fastq --UMI NucNanoFish_UMI/NucNanoFish2_toassemble_umi.fa
terminate called after throwing an instance of 'std::logic_error'
what():  basic_string::_M_construct null not valid
system /work/ljouneau/TRUST4/trust4  -t 4 -f Swanson/Swanson_VDJ.fasta -o NucNanoFish_UMI/NucNanoFish2 -u NucNanoFish/F034_RNA_Bl_d00_NucNvac2_1_assemble-pass.fastq --UMI NucNanoFish_UMI/NucNanoFish2_toassemble_umi.fa failed: 6 at ./run-trust4 line 49.
Please notice the change in the name of the UMI file compared to the one I gave on the command line (in bold). Is it a bug or did I miss something?
2°) Are UMI taken into account without specifying anything for the --barcode option?
3°) I have a question about the UMI and the abundancy counts.
If I have two sequences with the same UMI but a distinct CDR3 nucleotide sequence (possibly with the same V/D/J/C calling) are they considered as two different sequences or are they aggregated and counted as 1 sequence?
4°) We are working on a species in which J segments are very similar. Therefore it is often impossible to annotate J segments unambiguously. In this case, how the J of these reads are annotated and to which assemble counts is it assigned?
Thank you in advance for your answers.
Best regards

Thank you for letting me know. This is indeed a bug. I will fix it today.
The UMI will be taken into account in the abundance estimation.
They will be considered as two different sequences. If your UMI is unique, I think you might try the option "--barcode umifile --barcode-level molecule",  (--barcode also has the bug when using --noExtraction option. I will let you when I fix it.)
TRUST4 still tries to annotate the J genes with the least edit distance, so even the J segments are very similar, it might be fine.

Hope these help. Thank you!

Just want to make sure "034_RNA_Bl_d00_NucNvac2_1_assemble-pass.fastq" is already candidate BCR reads, not the original RNA-seq?

Exactly. I have a presto (https://presto.readthedocs.io) pre-treatement.

BTW, I also noticed that TRUST4 failed to extract the sequences if the reference sequences are in lowercase. The step after fails since there is no sequence to analyzed.
Indeed, some of IMGT reference are specified in lowercase (see by instance https://www.imgt.org/download/V-QUEST/IMGT_V-QUEST_reference_directory/Oncorhynchus_mykiss/IG/IGHJ.fasta)

Thank you for noticing this. The script to download IMGT sequence "BuildImgtAnnot.pl" converts those lower cases to upper cases. But I can add the conversion within TRUST4 as well.
I'm currently adding the options to the trust-simplerep.pl and trust-airr.pl scripts in case you want the CDR3 summary files by just considering the retained CDR3 in the barcode report file. The default non-barcode output could contain multiple CDR3s from the same UMI.

> The script to download IMGT sequence "BuildImgtAnnot.pl" converts those lower cases to upper cases.
Ah, sorry, I missed this point.
> But I can add the conversion within TRUST4 as well.
I think this is a good idea, since I spent some time on this issue : why human example works perflectly and it does not work on my data ? I thought at the beginning that something was wrong with my fastq, but I realised that the problem was in the reference when I tried to run TRUST4 on my fastq using human reference (biologically it was a nonsense, but it turned out to be technically meaningful)
I am interested in your new version of perl script above. Please letme know when they are available

I have pushed some updates to the "dev" branch. Could you please check it out, recompile TRUST4, and see whether the results make sense? Thank you.

I have installed the dev version and recompile. --noExtraction worked fine now. Thank you.
Today, I have tested two options (the one I used before and the one yoou recommended above) :
a°) --UMI NucNanoFish_example/F034_RNA_Bl_d00_NucNvac2_1_assemble-pass.umi.fastq.gz
b°) --barcode NucNanoFish_example/F034_RNA_Bl_d00_NucNvac2_1_assemble-pass.umi.fastq.gz --barcode-level molecule
The abundancy counts are really different (see file below).
NucNanoFish_report.tar.gz
By instance, for CDR3 GTTTATTATTGTGCAGTAATGGGGGGGGATGCTTTTGACTACTGG :
a°) count=298
b°) count=1235
What are the differences of goals between these two commands regarding the guarantee of uniqueness of physical BCR?
The biologist I am working with wanted some clarification about the J annotation :
"We understand that TRUST4 annotate J , choosing the J genes with the least edit distance. However, in a number of cases, we have 2 genes with exactly the same distance. How is the choice made in this case ? is the same gene among the 2 equally distant genes selected consistently if it happens several times ? Are the two genes proposed ? "
Thank you in advance

1: In a), the UMI is only used for quantification after the CDR3s are assembled.
In b), TRUST4 assembled each UMI independently and then select the consensus for each UMI. The CDR3's are summarized based on the result.
So theoretically, there should be more count in method a) and the number shouldn't differ too much. I'll look into this issue.
2: TRUST4 calculate the total J gene usage, and if a tie happens, it prioritizes the J gene used more often in the sample. The report file only contains one J genes, but the _annot.fa file contains multiple J gene assignments with alignment similarity in the parenthesis. This could be useful in your analysis.

Dr Li,
If you are interested in it, I have developed a perl script restoring ambiguity of annotations for V D J (and I can extend it to C).
The rule is the following : Identify the best identity score, and annotated with several annotations if this best identity score is reached for several reference sequences.
Just in case …
Best regards
Luc
De : Li Song @.***
Envoyé : mercredi 14 septembre 2022 19:43
À : liulab-dfci/TRUST4 @.>
Cc : Luc Jouneau @.>; State change @.***>
Objet : Re: [liulab-dfci/TRUST4] Question about UMI and and ambiguous J annotation (Issue #154)
I have pushed some updates to the "dev" branch. Could you please check it out, recompile TRUST4, and see whether the results make sense? Thank you.
—
Reply to this email directly, view it on GitHubhttps://github.com/liulab-dfci/TRUST4/issues/154#issuecomment-1247101711, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AFUI5IQIYBIFK4N6UYXB5LTV6IFC7ANCNFSM6AAAAAAQMNZMXI.
You are receiving this because you modified the open/close state.Message ID: @.***>

Thank you for the script. You can put a link here so other users can use it. I'm also thinking about adding the function to the report script.

I looked into the inflation of the abundance estimation with method (a). I think it is because reads from other TCR's that partially overlap the CDR3 could be assigned to many contigs, and TRUST4 greedily select one of the targets. So the bulk setting (method (a)) will inflate one of the CDR3s. Method (b) (--barcodeLevel molecule) is much more robust.

It seems that inflation of counts occured in b°) method and not in a°).
Here is the link to the perl script restoring ambiguities of matches in *_report.tsv file.
get_ambiguity.zip
Best regards

It's strange that method (b) reports more reads than method (a). In method (b), each barcode/UMI should only be counted exactly once, so the total abundance (column 1) should be less than (a) . Could you please show me the full command you used? I will look into this again. Thank you.

a°)
run-trust4 -t 4 -f $TRUST4_HOME/trout_reference/Swanson_VDJ.fasta --ref $TRUST4_HOME/trout_reference/Swanson_VDJ.fasta
-u NucNanoFish_example/F034_RNA_Bl_d00_NucNvac2_1_assemble-pass.fastq.gz
--UMI NucNanoFish_example/F034_RNA_Bl_d00_NucNvac2_1_assemble-pass.umi.fastq.gz
-o $output_dir/NucNanoFish
--outputReadAssignment --noExtraction
b°) run-trust4 -t 4 -f $TRUST4_HOME/trout_reference/Swanson_VDJ.fasta --ref $TRUST4_HOME/trout_reference/Swanson_VDJ.fasta
-u NucNanoFish_example/F034_RNA_Bl_d00_NucNvac2_1_assemble-pass.fastq.gz
--barcode NucNanoFish_example/F034_RNA_Bl_d00_NucNvac2_1_assemble-pass.umi.fastq.gz --barcode-level molecule
-o $output_dir/NucNanoFish
--outputReadAssignment --noExtraction

I got the updates and rerun method b°) (--barcode) from scratch.
I compared results of method a°) and b°) and I let you examine how it looks like :
compare_TRUST4_UMI_barcode.txt
It maybe difficult to compare since assembles are not exactly the same : one assemble of a°) method maybe dispatched in several assembles with method b°) (and vice versa).
BTW I have now two warnings when I run trust_simplerep.pl :
$ perl $TRUST4_HOME/trust-simplerep.pl $output_dir/NucNanoFish_cdr3.out > $output_dir/NucNanoFish_report.out
readline() on closed filehandle FP1 at /save/ljouneau/pierre/5_RACE_analysis/TRUST4/trust-simplerep.pl line 333.
readline() on closed filehandle FP1 at /save/ljouneau/pierre/5_RACE_analysis/TRUST4/trust-simplerep.pl line 381.
Maybe I had it also after first dev updates but I did not notice it.
Best regards

Thank you for summarizing the data. method a) has total 75644 abundances (sum of column 5), and method b) has 26981. Based on method (b), TRUST4 reconstructed receptor information for 26981 molecules. I think this ratio looks right to me.
Could you please share the NucNanoFish_cdr3.out file with me? I could not trigger that warning message on my test data.

Could you please share the NucNanoFish_cdr3.out file with me? I could not trigger that warning message on my test data.

Hi,
cdr3.out file can be downloaded here :
https://filesender.renater.fr/?s=download&token=9bc05a89-9684-4619-9cf9-cd8be091b9d7
Best regards
Luc

Sorry to bother you again, but I have an assemble for which the sequence is missing in the *_annot.fa file.
Here is the header orphan, flanked by previous and next sequence :
annot_missing_sequences.zip
Nothing seems special (V,D,J seems to be correctly annotated).

Thank you for sharing the files. It is strange that I did not receive the perl warning message on our server. I will try it on another system later.
For the missing assemble ids, the report file will coalesce the sequences sharing the same V, J, C genes and CDR3, and only select one of the assembled contig as the representative. Do you mean the CDR3 sequence is also missing in the final report at all? Thank you.

I think the warning happens when the file "$output_dir/NucNanoFish_cdr3.out " does not exist. Could you please check again to make sure $output_dir/NucNanoFish_cdr3.out is on the right path in this command? Thank you.

Yes you are right. Sorry for the mistake

CDR3 sequence is OK in the final report for this assembly. The sequence is missing only in the _annot.fa fasta file, but I got it in _final.out file

I see! This could be a serious bug. Could you please share the assemble11974 sequence and its count weight rows (totally 6 rows with the header) from the _final.out file? Thank you.

I think this is a false alarm. I remembered that I manually added some sequences tagged assemble99xxxx to see how they were annotated. Probably I introduced some mistake in the fastq file during this step.
I got back to the original data and I do not miss any sequences in the _annot.fa file now
Sorry for the trouble.
Best regards

Thank you! The annotator can annotate fasta files without the four weight rows. You can run annotator with the option "--fasta" for that.

Thank you for your answer,

1: In a), the UMI is only used for quantification after the CDR3s are assembled.
In b), TRUST4 assembled each UMI independently and then select the consensus for each UMI. The CDR3's are summarized based on the result.
So theoretically, there should be more count in method a) and the number shouldn't differ too much. I'll look into this issue.

If you want, I can send to you the data I used to test TRUST4.
Best regards
Luc

Thank you. I have checked other data. The large difference is mainly due to the ambiguous alignments from the single-end data. The "--barcode molecule" option will give you a much more accurate abundance estimation.


adding (C++)

Could you please add C++ to README.md along with its description alphabetically.

Could you please add C++ to README.md along with its description alphabetically.


[bugfix] don't cache empty dataframe

"No data" used to raise exceptions, which would make it such that
data would not be cached. Another unrelated bug highlighted this to me
and I feel like the right approach is to not cache an empty df.
@john-bodley what do you think?

Codecov Report

Merging #5545 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #5545   +/-   ##
=======================================
  Coverage   63.29%   63.29%
=======================================
  Files         349      349
  Lines       22194    22194
  Branches     2467     2467
=======================================
  Hits        14047    14047
  Misses       8133     8133
  Partials       14       14

Impacted Files
Coverage Δ

superset/viz.py
77.42% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

I can see both ways... if the query actually returned no data and we expect that the same query will keep returning no data in the future, then caching it is the right thing to do. OTOH, if the query returned no data because of a transient problem (no data currently available, eg) then it should not be cached.
In theory I think caching is the right thing to do, but in practice I've seen very few correct queries that return no data so we should not cache.

I fully agree and can also see it both ways. This would go back to following the previous behavior. From my understanding it was not a conscious change on this particular topic, but more the byproduct of changing some of the No data handling.
I think here/now is the good place to discuss this and call it one way or the other. I found the this as I was debugging something else and it was very confusing, probably mostly because I had the assumption that No data wouldn't cache.

@john-bodley would love your input on this

@mistercruch can we enumerate when/where the data frame could be empty? I also see both points, though I believe (I would need to validate) that we’ve used an empty dataframe to represent both zero rows as well as for exception handling.

Good point @john-bodley, I just changed the condition ordering to make sure self.status != utils.QueryStatus.FAILED prior to checking whether the dataframe is empty.

One reason to consider not caching no data is that on errors in explore we don't show the button to force refresh the cache. So if it is a transient issue, there's no clear way in the UI to update the chart. Alternatively we could always show the force refresh button if the data is cached (regardless of if it was an error).


Fix RuntimeError

We fail sometimes like here with RuntimeError: Timeout context manager should be used inside a task, which this PR fixes.

Fixes #
Description
TODO investigate and fix
Checklist

[ ] PR is rebased to/aimed at branch develop
[ ] PR follows Contributing Guide
[ ] Added tests (if necessary)
[ ] Extended README/Documentation (if necessary)
[ ] Adjusted versions of image and Helm chart in Chart.yaml (if necessary)

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

Comparison is base (c75fba4) 96.58% compared to head (6bc1318) 96.59%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #1334   +/-   ##
========================================
  Coverage    96.58%   96.59%
========================================
  Files           23       23
  Lines         1319     1320    +1
========================================
+ Hits          1274     1275    +1
  Misses          45       45

Files
Coverage Δ

connaisseur/flask_application.py
100.00% <100.00%> (ø)

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


Private Message support

Adds private messaging support and chat status (available and unavailable are the only things that work though)
Removed room.now since it is no longer needed, replaced with presence.update at heartbeat time and created a timer to keep status updated.
presence.update must be called every 10 seconds to be considered 'online'

Thank you for doing this! So far it's working great!

Thanks for your work ! It's appreciated. :)

I was having issues relying on heartbeat alone in laggy rooms, causes the bots to log on/off at random while chatting with them. Coding Soundtrack, specifically, was the laggy room of testing.

I put it back. There are some optimizations that TT.fm should do !


Don't show outline on logo

This reinstates the outline style overwritten during the token chain merge
Bug: T347161

Oh, noo, this again?? how many things did we overwrite? :fearful:


Set the position for the annotation invocation

Purpose

$title.

Fixes #
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

I opened this pull request after discovering a Codecov issue and testing to determine if it was caused by an incorrect setting of the position of module-level annotation variables. I will create a separate pull request for the master branch.


Add patch permissions for flowcontrol

What type of PR is this?
/kind bug
What this PR does / why we need it:
Adds necessary patch permission for APF controller
Which issue(s) this PR fixes:
Follow up to #1468
Special notes for your reviewer:
Does this PR introduce a user-facing change?

NONE

/test pull-kueue-test-integration-main
Due to #1484

/lgtm
/approve

At least there are no more errors related to APF :)
https://storage.googleapis.com/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_kueue/1487/pull-kueue-test-e2e-main-1-28/1736816548200321024/artifacts/run-test-e2e-1.28.0/kind-worker2/containers/kueue-controller-manager-55457bd957-t7fk2_kueue-system_manager-ca768b35eb598032cb1a6170eae9724ba956aaa26db58835346aef4aa612a172.log

https://storage.googleapis.com/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_kueue/1487/pull-kueue-test-e2e-main-1-28/1736816548200321024/artifacts/run-test-e2e-1.28.0/kind-worker2/containers/kueue-controller-manager-55457bd957-t7fk2_kueue-system_manager-ca768b35eb598032cb1a6170eae9724ba956aaa26db58835346aef4aa612a172.log

It's great to see :) Thanks!

When the certs become ready, it doesn't take more than 5 seconds since the first kueue log line. So a greater timeout is unlikely to fix the issue.
I'm currently testing cert-controller 0.9 in an attempt to narrow down a culprit #1489


"Ballot" icon is missing

It seems that "ballot" icon is missing.

I made A PR https://github.com/jossef/material-design-icons-iconfont/pull/68


Hide the additives card for Open Products Facts

Hide the additives card for Open Products Facts since it does not make sense most of the time.

also bonus points if everything can be Always aligned, regardless of the image ratio


gnomAD and ExAC pLI scores

I do not understand the discrepancy in pLI scores between GnomAD and ExAC datasets. For example, the pLI score for NBEAL2 gene in ExAC is 0,86, however, when you switch to GnomAD, it shows the value of pLI=0,06. What is the source data for GnomAD pLI?
(btw, o/e for NBEAL2 is quite low 0,18-0,32, so it actually contradicts the value of pLI=0,06)

This is a legitimate difference in the calculations of pLI and o/e (and correspondingly, LOEUF). pLI compute the probability that a gene is in the most constrained category ("haploinsufficient-looking", or about ~11% o/e). At 17 obs, 81 expected, the o/e was ~20%, but still a wider confidence interval around it, so it put it in the medium-high pLI category. Now with a larger sample size, 31/131 puts it squarely at ~25% with a pretty tight confidence interval. It's certainly very constrained but no longer confidently in that haploinsufficient category (which makes sense as there are at least 31 observed pLoFs).
It's a limitation of the pLI computation that the value can change drastically when it's in that 0.1-0.9 regime (whereas <0.1 and >0.9 are quite a bit more stable). o/e (and LOEUF, the upper bound of the o/e confidence interval) is much more stable, as you can see between the two callsets.


Tekton slsa refactor wip

I'm gonna put this on hold, with the optimistic idea that I'll come back to it in the future. I think there are some useful ideas here.
Some notes for when/if this gets picked up again:

There is nice neat code for v1.0 and v0.2 tekton tasks in SLSA attestations, but nothing for tekton tasks in pipeline definitions. Often we reuse the same logic for all three of those, hence without some nice neat code for "tasks in a pipeline definition" we're left with new and old code mixed together, which is not really an improvement. I think it's fixable, but I didn't want to invest more time.
There is too much repeated code: for the attributes that are derived from other attributes, the code should be shared rather than copy pasted. I figure there should be a nice way to do it, but didn't actually figure out what that is yet.
There are a lot of tests that are sensitive to the task format, and try to test both formats. Ideally we can decouple that so only the logic is tested, not the task parsing. I think it's doable, but I was finding it very slow going.


Making assertions concerning page: encoding issue

For now, when you do this:
$this->seeInElement('.some-selector', '雪');

the page is being treated as if it were in non-UTF-8 encoding. ISO-8859-1, according to this page. And it fails unconditionally. This PR fixes this. Although I'm not sure if it's to be merged as is. In which ways can it be amended? We can:

Extract getting response's encoding to Illuminate\Http\Response.
Extract creating DOMDocument into separate method.
Make use of this package to deal with DOMDocument's intricacies.

What do you say?

Please send to 5.3, if the tests pass. 5.2 is closed.

Concerning the tests, I'm not sure if I should mock response to return headers here, or make assertInPage accept responses without headers here. The latter will unlikely to ever come true. So, fixing the test seems like a better option.
As for sending the PR to 5.3 branch. Can we have it here too? Since I need it in 5.2.

Sorry, only 5.3.


Change facetFilters type from List to List

The current implementation does not support OR operations because the type of facetFilters is List<String>, which makes it impossible to pass lists of List<String>.
To fix this, I'll probably need to change the type for List<Object>. @ElPicador Could you confirm that there's no better solution?

Can't you implement something like this: https://github.com/algolia/algoliasearch-client-java-2/blob/master/algoliasearch-common/src/main/java/com/algolia/search/objects/Distinct.java#L21 ?
With a custom type? Happy to discuss it

Oh perfect, this is exactly the kind of example I was looking for actually, I'll try to do it by myself from there. Thanks a lot @ElPicador


how can I pass provider to terraformOptions

Hi,
I want my module to be able to work with different provider setups
Is there a way to pass provider explicitly terraformOptions ?
provider "aws" {
  region = "us-west-1"
}

# A non-default, or "aliased" configuration is also defined for a different
# region.
provider "aws" {
  alias  = "usw2"
  region = "us-west-2"
}

# An example child module is instantiated with the _aliased_ configuration,
# so any AWS resources it defines will use the us-west-2 region.
module "example" {
  source    = "./example"
  providers = {
    aws = "aws.usw2"
  }
}

https://www.terraform.io/docs/configuration/modules.html#passing-providers-explicitly

AFAIK, there isn't a way to set up the provider through command line options.
What I would suggest here is to setup wrapper modules that call out to the underlying module with different provider options, and target your tests against those wrappers. For example, suppose you had a module server and you wanted to test it against the regions us-east-1 and us-west-1. You could define two different modules, server-us-east-1 and server-us-west-1 that has the code:
# server-us-east-1/main.tf

provider "aws" {
  region = "us-east-1"
}

module "server" {
  source = "../server"
}

# server-us-west-1

provider "aws" {
  region = "us-west-1"
}

module "server" {
  source = "../server"
}

You would then write your tests to target server-us-east-1 and server-us-west-1.
Note that this pattern is generally useful for modules that have dependencies. For example, if your module depended on a VPC being passed in, your wrapper module can define the VPC resource and pass in to the module call.
We use this pattern a lot at Gruntwork. All our modules are divided into examples and modules. The examples are self contained deployable modules that define all the dependencies for consuming the modules in the modules folder, and we write our tests against the examples. See our terraform-aws-couchbase module for example.

I ran into this issue while trying to get rid of our "test" Terraform code and move all that configuration into the Terratest code, since all the TF code in the test folder was very redundant with the main module code. What I settled on was to put a provider.tf file in the test directory with my Terratest code, and then I copy it to the Terraform config directory (and set .gitignore to ignore the destination path) with a deferred delete
package test

import (
    "testing"
    "os"
    "github.com/gruntwork-io/terratest/modules/files"
    "github.com/gruntwork-io/terratest/modules/ssh"
    "github.com/gruntwork-io/terratest/modules/terraform"
    "github.com/stretchr/testify/assert"
)

func TestAz(t *testing.T) {
    t.Parallel()

    // Installl the provider.tf with defered deletion
    defer os.Remove("../test-provider.tf")
    files.CopyFile("provider.tf", "../test-provider.tf")

    // Configure Terraform setting up a path to Terraform code.
    terraformOptions := &terraform.Options{
        // The path to where our Terraform code is located
        TerraformDir: "..",

        Vars: map[string]interface{}{
            ...
        }
    }

    // At the end of the test, run `terraform destroy` to clean up any resources that were created
    defer terraform.Destroy(t, terraformOptions)

    // Run `terraform init` and `terraform apply`. Fail the test if there are any errors.
    terraform.InitAndApply(t, terraformOptions)

    // Test outputs and resources
    ...
}


(2/2) Add support for all reportAction types in ChatListItem - use PureReportActionItem in ChatListItem

Explanation of Change

Fixed Issues

$
PROPOSAL:
Tests

[ ] Verify that no errors appear in the JS console

Offline tests

QA Steps

// TODO: These must be filled out, or the issue title must include "[No QA]."

[ ] Verify that no errors appear in the JS console

PR Author Checklist

[ ] I linked the correct issue in the ### Fixed Issues section above
[ ] I wrote clear testing steps that cover the changes made in this PR

[ ] I added steps for local testing in the Tests section
[ ] I added steps for the expected offline behavior in the Offline steps section
[ ] I added steps for Staging and/or Production testing in the QA steps section
[ ] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[ ] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[ ] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[ ] I included screenshots or videos for tests on all platforms
[ ] I ran the tests on all platforms & verified they passed on:

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

[ ] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[ ] I followed proper code patterns (see Reviewing the code)

[ ] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[ ] I verified that comments were added to code that is not self explanatory
[ ] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[ ] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[ ] If any non-english text was added/modified, I used JaimeGPT to get English > Spanish translation. I then posted it in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[ ] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[ ] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[ ] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

[ ] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[ ] I followed the guidelines as stated in the Review Guidelines
[ ] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[ ] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[ ] I verified any variables that can be defined as constants (ie. in CONST.ts or at the top of the file that uses the constant) are defined as such
[ ] I verified that if a function's arguments changed that all usages have also been updated correctly
[ ] If any new file was added I verified that:

[ ] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[ ] If a new CSS style is added I verified that:

[ ] A similar style doesn't already exist
[ ] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[ ] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[ ] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[ ] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[ ] I verified that all the inputs inside a form are aligned with each other.
[ ] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[ ] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[ ] I added unit tests for any new feature or bug fix in this PR to help automatically prevent regressions in this user flow.
[ ] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

@luacmartins @allgandalf this is draft PR.
I have some parts to confirm.
Will the logic to show icons the same between reportactionitem and chatlistitem?
PureReportActionItem might render ReportActionItemSingle and use getReportActionActorAccountID, to determine the icons from personalDetails, but SearchReportAction doesn't have ownerAccountID, actorAccountID, etc to fullfill the logic.
will SearchReportAction / SearchReport return required props in the upcoming BE updates? (including its required personalDetails)

@wildan-m Search already returns personalDetailsList which should be used. As for the missing reportAction keys, yes, we need to update the BE to return them. I'll work on adding actorAccountID to the chat response now, so that case can be properly rendered to begin with.

@luacmartins @allgandalf There is a new ESLint rule that enforces the use of a default value of '0' or undefined instead of '-1'. I am concerned that this change could potentially cause regressions, especially because there are numerous occurrences in the PureReportActionItem. Should this be addressed in this pull request?
error  Default the number ID to `CONST.DEFAULT_NUMBER_ID` instead. See: https://github.com/Expensify/App/blob/main/contributingGuides/STYLE.md#default-value-for-inexistent-IDs  rulesdir/no-default-id-values

@luacmartins @allgandalf There is a new ESLint rule that enforces the use of a default value of '0' or undefined instead of '-1'. I am concerned that this change could potentially cause regressions, especially because there are numerous occurrences in the PureReportActionItem, ReportActionItemSingle and their subcomponents. Should this be addressed in this pull request?

Let's open a separate PR for that and get it merged first, so if there are regressions it's isolated to that one PR and it's easy to revert

Ok, I have a PR to filter out other types of reportActions https://github.com/Expensify/App/pull/54690 so that we can make the backend return data and control the release a bit better


Extended the MessagePacket protocol to support PGPMarker

Should be pretty self-explanatory. Description of functionality and desired behavior shamelessly copped from the OpenPGP spec via https://stackoverflow.com/questions/17790215/why-do-i-find-pgpmarker-when-expecting-pgpliteraldata-in-bouncycastle#17793801

Codecov Report

Merging #21 into develop will decrease coverage by 0.31%.
The diff coverage is 33.33%.

@@             Coverage Diff             @@
##           develop      #21      +/-   ##
===========================================
- Coverage    94.44%   94.12%   -0.32%
===========================================
  Files            7        7
  Lines          576      579       +3
  Branches         9        9
===========================================
+ Hits           544      545       +1
- Misses          23       25       +2
  Partials         9        9

Impacted Files
Coverage Δ

src/clj_pgp/message.clj
95.21% <33.33%> (-1.01%)
:arrow_down:

Continue to review full report at Codecov.

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


Some Dreamcast games is not being imported

Some Dreamcast games are not being imported to library after sync. The same games appears and runs directly from emulator redream.
I checked files and folder names and not found any problem, including permissions and visibility.
Already tried remove, re-add and re-sync and still not showing up.
The games are:

Daytona
Marvel vs Capcom 2

Folders:

Daijishou:

redream emulator:

The games are being recognized as the same so they are being skipped over by Daijishou. Check the contents of the gdi file's (with a notepad editor) and you'll notice that they are exactly the same. If the contents are the same then it will produce the same md5 hash. Reason why they are the same is because of the naming of the bin and raw files are the same for your roms.

List of fixes:

Convert the games to chd. You can use chdman or namDHC to do this for you
Or rename track1 to something else and update the gdi file to reflect the change
Or use a redump romset as they have proper naming schemes to avoid this

Since I am not on PC, the second option (renaming track1 then updating gdi file) solved the problem. Thank you!
Maybe this issue can be avoided by adding the gdi file name to the hash calculation in future releases.


About 'get_indice_pairs' function

Hi, thank you for your contribution.
I got some trouble when I read the code of function 'get_indice_pairs', do you have any document about this function? I just can't understand what is the output  index_0 and index_1, and the function of it?
looking forward to your reply.

Please read our paper for the detail of stratified sampling strategy. The result of the function 'get_indice_pairs' means the indices of the queries (index_0) and keys (index_1), where the query-key pairs needs to perform dot-products.


Rename scrollSpeed option to scrollspeed

Oh wait, this isn't necessary, I see other multi word options also have captials.

Or wait, maybe it is necessary, micro crahses with the capital. Maybe tabsToSpaces should be renamed to tabspaces or something as well for consistency’s sake.

The issue was just that in some places it was scrollSpeed and in others it was scrollspeed. Using the capital is fine.


Index cache clients : Dedup Index Cache requests

[ ] I added CHANGELOG entry for this change.
[ ] Change is not relevant to the end user.

Changes

#7169
This change makes sure that if several requests ask for the same information at almost the same time, the system handles them together instead of repeating the same task multiple times unnecessarily.

@yeya24 @GiedriusS can you PTAL , am i heading towards correct approach?


Please clarify adding Mail Contacts to Office 365 Groups

On the user docs (support.office.com) article "Adding guests to Office 365 Groups" there is an FAQ:
Can I add external mail contacts to groups?
Yes, you can. External mail contacts are contacts listed in your organization's's global address list. An example of this type of contact is a vendor company who regularly provides services to your organization.
(https://support.office.com/en-us/article/adding-guests-to-office-365-groups-bfc7a840-868f-4fd6-a390-f347bf51aff6)
I don't see support for mail contacts discussed anywhere here, can you clarify the workflow for adding a mail contact to an O365 group from an admin perspective please?

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

ID: 9f5592e2-3fee-9034-5b33-2d1687d60ba2
Version Independent ID: 5b8dee58-e383-9a26-570a-47f5c81121cb
Content: Manage guest access in Office 365 Groups - Microsoft 365 admin
Content Source: microsoft-365/admin/create-groups/manage-guest-access-in-groups.md
Service: o365-administration
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

@cmcapellan Have you tried leveraging the "Add-UnifiedGroupLinks" cmdlet described in this article by a Microsoft MVP?

@cmcapellan - Can you please respond to the query of VLG17?
Thank you.

@cmcapellan - We appreciate any feedback that improves the content in the Microsoft docs but we haven't had any response from you so we are going to close this issue.
If there is a specific area of the docs that we can improve on, please feel free to open a new issue by clicking on the Feedback section on the specific Microsoft doc which is found at the bottom of the page.
Thank you.


DI will not load after install

Newest Canary running on Mac, newest DI also
Uncaught (in promise) TypeError: Cannot read property 'DI#housetour' of undefined
    at Core.isPluginEnabled (/Users/austinhuang/Documents/GitHub/DiscordInjections/engine/core.js:373)

nvm


[UNDERTOW-1786] handle IO properly for async context write

Issue: https://issues.redhat.com/browse/UNDERTOW-1786
2.0.x PR: https://github.com/undertow-io/undertow/pull/1088

You mean SenderTestCase.testAsyncTransfer ? Im fairly sure this should not fail. Change adds exchange purge in case stream has already failed - after IOE.

@baranowb  I mean AsyncListenerOnErrorTest servlet Ubuntu JDK 8 run: https://github.com/undertow-io/undertow/pull/1086/checks?check_run_id=2863572486

@fl4via  this seems to be a buffer leak, not related to changes.

@baranowb  I commented out the problematic test in the proxy mode because the failure was not random, it is consistently failing. In fact, it is the memory leak we've been seeing often in the CI and it is not caused by this PR. I added a FIXME UNDERTOW-1523 to the commit so we can comment that out once we have dealt with that issue.


clfft: init at 2.12.2

Motivation for this change
Things done

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

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

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

Notify maintainers
cc @chessai

applied all changes and rebased with proper commit message (clfft; init at 2.12.2)

changed PR title to comply with nixpkgs manual

@GrahamcOfBorg build clfft

Pardon me I misled you with a typo in my previous review. Commit message should be clfft: init at 2.12.2
With a colon, not a semi-colon... sorry >;<

I thought so, but didn't feel like mentioning it. I'll fix it.

Thanks, I'll wait for the bot eval then retry the build

okay, and thank you so much for taking the time to review @c0bw3b

@GrahamcOfBorg build clfft

Thanks!
On Mon, Oct 21, 2019, 7:51 AM Renaud<EMAIL_ADDRESS>wrote:

Merged #71494 https://github.com/NixOS/nixpkgs/pull/71494 into master.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/NixOS/nixpkgs/pull/71494?email_source=notifications&email_token=AEOIX23Q3XP5Z7KSVOK7A6TQPWJTLA5CNFSM4JCYFGZ2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOUKXLHQY#event-2729358275,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEOIX2YYOC2VW52UCK72ENTQPWJTLANCNFSM4JCYFGZQ
.


Yarn warning with react-addons-shallow-compare on RN 0.43.0 (released)

This warning shows up on any yarn upgrade or install. This didn't show up before RN 0.43.
warning<EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>

@fungilation https://github.com/facebook/react-native/issues/13309#issuecomment-291757857

You can ignore the warning it won't cause any issue. It will be fixed soon.

It or something related to it causes issues.
--> https://github.com/facebook/react-native/issues/13311

0.43.1 is being now released with a fix

Can't get 43.1 to work.  Still getting an error saying unable to resolve module...  react-addons-shallow-compare


[Bug]: latest inkscape update fails due to renamed files

Prerequisites

[X] I have written a descriptive issue title.
[X] I have searched all issues/PRs to ensure it has not already been reported or fixed.
[X] I have verified that I am using the latest version of Scoop and corresponding bucket.

Package Name
inkscape
Expected/Current Behaviour
Installation of latest inkscape version fails due to renamed bin*.com files.
Steps to Reproduce
Checking hash of inkscape-1.3_2023-07-21_0e150ed6c4-x64.7z ... ok.
Uninstalling 'inkscape' (1.2.2_2022-12-09_732a01da63)
Removing shim 'inkscape.shim'.
Removing shim 'inkscape.exe'.
Removing shim 'inkview.shim'.
Removing shim 'inkview.exe'.
Unlinking ~\scoop\apps\inkscape\current
Installing 'inkscape' (1.3_2023-07-21_0e150ed6c4) [64bit] from extras bucket
Loading inkscape-1.3_2023-07-21_0e150ed6c4-x64.7z from cache.
Extracting inkscape-1.3_2023-07-21_0e150ed6c4-x64.7z ... done.
Linking ~\scoop\apps\inkscape\current => ~\scoop\apps\inkscape\1.3_2023-07-21_0e150ed6c4
Creating shim for 'inkscape'.
Can't shim 'bin\inkscape.com': File doesn't exist.

Possible Solution
Fix installer json script by updating file names.
"bin": [
    "bin\\inkscapecom.com",
    "bin\\inkviewcom.com"
],

Scoop and Buckets Version
scoop --version
Current Scoop version:
v0.3.1 - Released at 2022-11-15

'extras' bucket:
075c098d4 (HEAD -> master, origin/master, origin/HEAD) okular: Update to version 23.04.3-1462

'Java' bucket:
ea424d80 (HEAD -> master, origin/master, origin/HEAD) temurin8-jre: Update to version 8.0.382-5

'JetBrains' bucket:
eb4d1bed (HEAD -> main, origin/main, origin/HEAD) GoLand-RC: Update to version 2023.2-232.8660.149

'main' bucket:
a6873a16d (HEAD -> master, origin/master, origin/HEAD) red: Update to version 24jul23

'nirsoft' bucket:
c30b271 (HEAD -> master, origin/master, origin/HEAD) Update url list [ci skip]

'php' bucket:
e00d81b (HEAD -> master, origin/master, origin/HEAD) php8.2: Update to version 8.2.8

'versions' bucket:
1c9d452c2 (HEAD -> master, origin/master, origin/HEAD) r-patched: Update to version 4.3.1-r84741

Scoop Config
aria2-warning-enabled : False
set                   : proxy
last_update           : 24.07.2023 07:54:31
scoop_branch          : master
scoop_repo            : https://github.com/ScoopInstaller/Scoop

PowerShell Version
Name                           Value
----                           -----
PSVersion                      7.3.6
PSEdition                      Core
GitCommitId                    7.3.6
OS                             Microsoft Windows 10.0.19045
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Additional Softwares
No response

It seems they restored the old name


Compilation params

Coverage increased (+0.03%) to 73.236% when pulling ff88e540d43db3e0338b5f13da4371148319b282 on compilation-params into fb82d439c393ccbb9cd2d7293bac27c012e9cd8f on master.


Truncate long email addresses

My email gets pretty long :sweat_smile:

test yourself but i think you should be able to just set numberOfLines={1} and {flex: 1} to the text style without need for flexShrink on up the tree


Jbe/itp

Issue #

Description of changes

New/existing dependencies impact assessment, if applicable

Conventional Commits

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Merged to https://github.com/awslabs/aws-sdk-swift/pull/1585


No property of long press

there is no property of long press as i want to replace this with inkwell

@Muhammadjaved7209 thanks for reporting we are going to add this as a feature by this sunday.


Check Palindrome-C++

To check whether a given String S is a palindrome using recursion. Can I add this to C++ codes?

I am Nikita Jangid, Gssoc'21 participant. I want to contribute to this issue, kindly assign it to me.

Can somebody please confirm if the issue has been assigned to me or not?

I am GSSOC'21 participant. I want to work on this issue in C++. Please assign this issue to me.


Release baresip version 0.6.1

We are planning to make a new release of baresip.
Please help with review, testing, documentation etc.

make should pass with no warnings
make test should pass with no errors
basic testing against other SIP endpoints

Platforms:

[ ]  Android NDK r18 (clang)
[ ]  Android NDK r19 (clang)
[ ]  CentOS 7.5
[x]  Debian 8 (i686, gcc 4.9.2, openssl 1.0.1t)
[x]  Debian 9
[x]  Mingw (Debian 8, gcc 4.9.1, wine 1.6.2)
[x]  OpenBSD 6.4
[x]  OSX 10.12
[ ]  OSX 10.13
[x]  OSX 10.14
[x] Raspbian 9.6 (arm)
[ ]  Ubuntu 16.04
[x]  Ubuntu 18.04 LTS (thanks Ernst)
[x]  Windows 8.1 (thanks @Encamy )
[x]  Windows 10 (thanks @Encamy )

SIP Testing:

[x]  Linphone 4.1.1 (OSX Desktop)
[ ]  Jitsi
[ ] FreeSwitch

Hello @alfredh
I have created a pull request for updating MSVS solution files (https://github.com/alfredh/baresip/pull/655)
After this patch everything compiles successfully, but there are some warnings about conversions.
Tested on Windows 10
Here is full log:

1>------ Build started: Project: baresip-win32, Configuration: Debug Win32 ------
1>account.c
1>amr.c
1>sdp.c
1>auloop.c
1>b2bua.c
1>cons.c
1>contact.c
1>debug_cmd.c
1>dshow.cpp
1>d:\baresip\baresip\modules\dshow\dshow.cpp(149): warning C4244: 'initializing': conversion from 'double' to 'uint64_t', possible loss of data
1>echo.c
1>g711.c
1>httpd.c
1>ice.c
1>l16.c
1>menu.c
1>mwi.c
1>natbd.c
1>libnatpmp.c
1>natpmp.c
1>notifier.c
1>presence.c
1>publisher.c
1>subscriber.c
1>selfview.c
1>sdes.c
1>srtp.c
1>stun.c
1>turn.c
1>uuid.c
1>disp.c
1>src.c
1>vidbridge.c
1>vidloop.c
1>vumeter.c
1>d:\baresip\baresip\modules\vumeter\vumeter.c(88): warning C4244: '=': conversion from 'double' to 'size_t', possible loss of data
1>wincons.c
1>play.c
1>d:\baresip\baresip\modules\winwave\play.c(167): warning C4267: '=': conversion from 'size_t' to 'WORD', possible loss of data
1>src.c
1>d:\baresip\baresip\modules\winwave\src.c(157): warning C4267: '=': conversion from 'size_t' to 'WORD', possible loss of data
1>winwave.c
1>account.c
1>d:\baresip\baresip\src\account.c(307): warning C4267: '=': conversion from 'size_t' to 'char', possible loss of data
1>aucodec.c
1>audio.c
1>aufilt.c
1>auplay.c
1>ausrc.c
1>baresip.c
1>bfcp.c
1>call.c
1>d:\baresip\baresip\src\call.c(1206): warning C4267: 'initializing': conversion from 'size_t' to 'const char', possible loss of data
1>cmd.c
1>conf.c
1>config.c
1>contact.c
1>custom_hdrs.c
1>h264.c
1>log.c
1>main.c
1>mctrl.c
1>mediadev.c
1>menc.c
1>message.c
1>metric.c
1>mnat.c
1>module.c
1>mos.c
1>net.c
1>play.c
1>reg.c
1>sdp.c
1>sipreq.c
1>stream.c
1>timer.c
1>ua.c
1>ui.c
1>vidcodec.c
1>video.c
1>d:\baresip\baresip\src\video.c(254): warning C4244: '=': conversion from 'uint64_t' to 'size_t', possible loss of data
1>vidfilt.c
1>vidisp.c
1>vidsrc.c
1>static.c
1>rtpext.c
1>d:\baresip\baresip\src\rtpext.c(35): warning C4267: 'function': conversion from 'size_t' to 'u_short', possible loss of data
1>timestamp.c
1>aulevel.c
1>vidutil.c
1>event.c
1>account.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification
1>   Creating library ..\..\Win32\Debug\bin\baresip-win32.lib and object ..\..\Win32\Debug\bin\baresip-win32.exp
1>baresip.vcxproj -> D:\baresip\baresip\mk\win32\..\..\Win32\Debug\bin\baresip-win32.exe
1>Done building project "baresip.vcxproj".
========== Build: 1 succeeded, 0 failed, 2 up-to-date, 0 skipped ==========

@Encamy thanks, it would be really good to fix all these warnings so that the code
compiles cleanly with no warnings/errors.

Alfred E. Heggestad writes:

[ ]  Android NDK r18 (clang)

I just learned that r19 is now out and removes the need to create
standalone toolchains.

On Windows 8.1 everything compiles successfully. Should I fix warnings?

@Encamy yeah if you have time it would be really good to fix Windows 10 warnings :)

@Encamy thanks for fixing the warnings.
@juha-h do you want to test on Android ?
we should also do some basic testing with other SIP servers/clients.

Alfred E. Heggestad writes:

@juha-h do you want to test on Android ?

I tested using ndk r19, which has built-in toolchains for all archs.  I
only tried armeabi-v7a and arm64-v8a.
My Makefile had these extra modules:
g711 stdio opensles opengles dtls_srtp echo aubridge opus zrtp avcodec
libbaresip build went OK and baresip started OK with all of them loaded,
but I don't have any code yet to try opengles or avcodec in action.
I also tried to build libbaresip with gzrtp extra module, but make
failed pretty miserably:
CXX [m] build-arm/modules/gzrtp/gzrtp.o
In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:507:0,
from /usr/include/c++/6/cstdlib:41,
from ../ZRTPCPP/zrtp/libzrtpcpp/ZRtp.h:27,
from modules/gzrtp/gzrtp.cpp:13:
/usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:44:19: error: missing binary operator before token "("
#if __GLIBC_PREREQ(2,15) && defined(_GNU_SOURCE)
^
In file included from /usr/local/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/wchar_limits.h:32:0,
from /usr/local/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/stdint.h:32,
from modules/gzrtp/gzrtp.cpp:6:
/usr/local/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/string.h:205:9: error: attributes are not allowed on a function-definition
__prefer_this_overload {
^
...
Perhaps it requires some special CFLAGS flag(s).

thanks @juha-h

Hi,
On OSX 10.13 and Ubuntu 16.04, compilation is OK without any warnings.
Basic video conferencing tests are OK as well.

@nicotyze thanks for your help.
should I make the release now ?

@alfredh
It looks like we are ready :-)

baresip 0.6.1 is now released. Thanks guys for your help :)
http://lists.creytiv.com/pipermail/re-devel/2019-February/001313.html


cluster's localhost IP must be 'localhost'

If you want to connect a cluster etcd,
you need to write the localhost's IP like 'localhost' as follow:
client = etcd.Client(
host=(
('localhost', 4001),            //localhost IP
('<IP_ADDRESS>', 4001),     //other machine'IP of the cluster
allow_reconnect=True,
)
you can‘t write the localhost's IP like '<IP_ADDRESS>' as follow, or the python-etcd will raise a exception:
client = etcd.Client(
host=(
('<IP_ADDRESS>', 4001),
('<IP_ADDRESS>', 4001),
allow_reconnect=True,
)
the problem is in python-etcd/client.py line 586:
self._machine_cache = self.machines
because the self.machines function return 'localhost' instead of '<IP_ADDRESS>' if any machine of the cluster is on your host
Any idea to solve the problem? I can write some code to fix it if anyone have a good idea.
Or at least mention that in the doc

I think my PR from yesterday fixes this
https://github.com/jplana/python-etcd/pull/90

OK


Clean up remaining use of deprecated config macro names

In the 6.6 release all configuration macros were revised to contain a "MISSION" or "PLATFORM" designator in their name to indicate scope.  The previous, non-designated names were deprecated, and a compatibility mapping was added.
However, there is still some code that continues to directly use the old name.  This should be fixed to use the correct name.

Imported from trac issue 298.  Created by jphickey on 2019-05-24T14:10:57, last modified: 2019-07-03T13:15:28

Trac comment by jphickey on 2019-05-24 14:19:02:
Pushed commit [changeset:bc1240d] on branch trac-298-fixup-config-macros for CCB review

Trac comment by jhageman on 2019-06-05 13:09:31:
CCB 6/5/19 - Code reviewed and approved

Trac comment by jphickey on 2019-05-24 14:46:34:
Correction: this is more related to the naming convention for PSP-supplied macro definitions which now have a PSP designation in the name, as opposed to the mission/platform designation.

Trac comment by jphickey on 2019-05-30 11:50:42:
Additional update: this also fixes one remaining use of the OS_module_record_t which historically was an internal OSAL type for its internal records.  The correct external type is OS_module_prop_t.

Trac comment by jhageman on 2019-06-13 09:56:46:
CCB 6/12/2019 - Approved for integration

Trac comment by jphickey on 2019-06-06 12:02:59:
Merged into ic-ccb-2019-06-05 for integration

Trac comment by jphickey on 2019-06-14 10:06:51:
Merged into development branch

Trac comment by jhageman on 2019-07-03 13:15:28:
Moved closed tickets targeting 6.6.1 to 6.7.0 end of summer release.


Fix test failures when building/testing with Java 11

Expected Behavior
The master branch should build fine with Java 11
Actual Behavior
There are test failures being emitted. For further details refer to the failed build from https://github.com/Adobe-Consulting-Services/acs-aem-commons/pull/1912.

@ahmed-musallam Is that something you could look into since you already provided the fix for the compilation error in #1893?

@kwin I was randomly browsing when I stumbled on this.. for some reason I did not get a notification.
Any way, it looks like #1976 fixes this issue?

@ahmed-musallam I just rebased my PR in #1912  but still there are some build/test execution failures in Java11 (https://travis-ci.org/Adobe-Consulting-Services/acs-aem-commons/jobs/580427352#L23735):

[ERROR] Errors:
[ERROR]   PowerMockErrorPageCacheImplTest.initializationError » Objenesis java.lang.refl...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   BrandPortalSyncProcessTest.initializationError » Objenesis java.lang.reflect.I...
[INFO]
[ERROR] Tests run: 1453, Failures: 0, Errors: 10, Skipped: 0

Maybe they are fixed once #1924, #1925  and #1931 are merged...

I don't think that the issues have been fixed:
oerg@linux-7u5z:~/repos/acs-aem-commons> mvn -version
Apache Maven 3.5.4 (SUSE 3.5.4-1.5)
Maven home: /usr/share/maven
Java version: 11.0.5, vendor: Oracle Corporation, runtime: /usr/lib64/jvm/java-11-openjdk-11
Default locale: de_DE, platform encoding: UTF-8
OS name: "linux", version: "5.3.7-1-default", arch: "amd64", family: "unix"
joerg@linux-7u5z:~/repos/acs-aem-commons>

I get this output on current master
[ERROR] Errors:
[ERROR]   PowerMockErrorPageCacheImplTest.initializationError » Objenesis java.lang.refl...
[ERROR]   RemoteAssetDecoratorTest.testGetResourceHandlesExceptionWaitingForSyncInProgress » Runtime
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   FileImporterTest.setup:71 » IllegalArgument javax.jcr.RepositoryFactory is not...
[ERROR]   BrandPortalSyncProcessTest.initializationError » Objenesis java.lang.reflect.I...
[INFO]
[ERROR] Tests run: 1478, Failures: 0, Errors: 11, Skipped: 0

Working on it, #2104. Is likely to take some time.


Check if there is an issue with units in any profile model fitting

This came from the first attempt at the NFW mass profile for fitting the revamped hydrostatic mass profiles (#1260) - I set the $\rho_{0}$ start parameter and default prior to be in units of Msun/Mpc^3 (because it is easy to conceptualise), but the fits are garbage and the scale radius parameter ($R_{s}$) is weirdly tiny.
I think the model function is not receiving the 'quantity' version of the model parameters (i.e. the ones with units), so the mismatch between the profile radius being in kpc and the density being in terms of cubic mega parsecs is causing a huge issue.
I thought that units were preserved in XGA model fits, so just need to review the whole situation (and other models that use mismatched units like this, the density profiles for instance).

Yeah so I was altering the start parameters, but they are automatically converted to the original start parameter units - so it wasn't helping diagnose the problem.
When I actually changed the units in the model init to msun/kpc^3, we find that an actual fit is possible (if not perfect):

I will have to continue reviewing the actual why of this - though I fear what the repercussions might be

I AM SO HAPPY TO REPORT THAT I HAVE REVERSED THE PROBLEM:

I think this is now down to a plotting bug in the BaseProfile method - the fitted model has sensible parameter distributions and also seems to be producing believable mass estimates (4x10^14 Msol) within 1200kpc (a randomly chosen radius).
So now I'll take a look at the plotting method

It is now working as intended


New Node syncing error after transferring the validator private key files

Bug description
I was migrating my validator node. I synced the new full node with version 0.16.0 from height 1 and it caught up fine. When the new node is fully synced, I stopped my old node and transferred the validator private key json file and the validator state json file, then I got an error restarting my new node. The log said: panic: unknown field "moniker_params" in types.Params.

@Zheng-Shilin, after the completing the sync did you update your node to v0.16.3?

@bragaz yes by using git checkout tags. is that the right way?
I synced another node using statesync and with version v0.16.3 again. The new node caught up fine. Then I transferred the validator files but the same issue showed up. Here is the log

@kwunyeung here is the log
-- Logs begin at Mon 2021-07-05 05:20:32 UTC. --
Jul 06 03:58:52 desmos-ddp3 cosmovisor[57046]:         github.com/spf13/cobra@v1.1.3/command.go:897
Jul 06 03:58:52 desmos-ddp3 cosmovisor[57046]: github.com/spf13/cobra.(*Command).ExecuteContext(...)
Jul 06 03:58:52 desmos-ddp3 cosmovisor[57046]:         github.com/spf13/cobra@v1.1.3/command.go:890
Jul 06 03:58:52 desmos-ddp3 cosmovisor[57046]: github.com/cosmos/cosmos-sdk/server/cmd.Execute(0xc000e57900, 0xc000e51410, 0xd, 0x217c638, 0xc000e3bb80)
Jul 06 03:58:52 desmos-ddp3 cosmovisor[57046]:         github.com/cosmos/cosmos-sdk@v0.42.4/server/cmd/execute.go:36 +0x265
Jul 06 03:58:52 desmos-ddp3 cosmovisor[57046]: main.main()
Jul 06 03:58:52 desmos-ddp3 cosmovisor[57046]:         github.com/desmos-labs/desmos/app/desmos/main.go:17 +0x45
Jul 06 03:58:52 desmos-ddp3 cosmovisor[57046]: exit status 2
Jul 06 03:58:52 desmos-ddp3 systemd[1]: desmosd.service: Main process exited, code=exited, status=1/FAILURE
Jul 06 03:58:52 desmos-ddp3 systemd[1]: desmosd.service: Failed with result 'exit-code'.
Jul 06 03:58:55 desmos-ddp3 systemd[1]: desmosd.service: Scheduled restart job, restart counter is at 280.
Jul 06 03:58:55 desmos-ddp3 systemd[1]: Stopped Desmos Full Node.
Jul 06 03:58:55 desmos-ddp3 systemd[1]: Started Desmos Full Node.
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF starting ABCI with Tendermint
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF Starting multiAppConn service impl=multiAppConn module=proxy
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF Starting localClient service connection=query impl=localClient module=abci-client
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF Starting localClient service connection=snapshot impl=localClient module=abci-client
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF Starting localClient service connection=mempool impl=localClient module=abci-client
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF Starting localClient service connection=consensus impl=localClient module=abci-client
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF Starting EventBus service impl=EventBus module=events
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF Starting PubSub service impl=PubSub module=pubsub
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF Starting IndexerService service impl=IndexerService module=txindex
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF ABCI Handshake App Info hash= height=0 module=consensus protocol-version=0 software-version=
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF ABCI Replay Blocks appHeight=0 module=consensus stateHeight=0 storeHeight=0
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF created new capability module=ibc name=ports/transfer
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF port binded module=x/ibc/port port=transfer
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: 3:58AM INF claimed capability capability=1 module=transfer name=ports/transfer
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: panic: unknown field "moniker_params" in types.Params
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: goroutine 1 [running]:
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: github.com/cosmos/cosmos-sdk/codec.(*ProtoCodec).MustUnmarshalJSON(0xc0011d6310, 0xc00010e800, 0xff, 0x100, 0x2155b70, 0xc000024200)
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]:         github.com/cosmos/cosmos-sdk@v0.42.4/codec/proto_codec.go:160 +0x98
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: github.com/desmos-labs/desmos/x/profiles.AppModule.InitGenesis(0x217c638, 0xc0011d6310, 0x2146868, 0xc0011d7e60, 0x2176f58, 0xc0011d6310, 0x2176f58, 0xc0011d6310, 0xc0005b60d0, 0x2146868, ...)
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]:         github.com/desmos-labs/desmos/x/profiles/module.go:153 +0xa4
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: github.com/cosmos/cosmos-sdk/types/module.(*Manager).InitGenesis(0xc000fdd1f0, 0x21615c8, 0xc00011c010, 0x2176970, 0xc000589b40, 0x0, 0x0, 0xc00122e108, 0x11, 0x0, ...)
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]:         github.com/cosmos/cosmos-sdk@v0.42.4/types/module/module.go:304 +0x2b5
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: github.com/desmos-labs/desmos/app.(*DesmosApp).InitChainer(0xc001256400, 0x21615c8, 0xc00011c010, 0x2176970, 0xc000589b40, 0x0, 0x0, 0xc00122e108, 0x11, 0x0, ...)
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]:         github.com/desmos-labs/desmos/app/app.go:550 +0x170
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: github.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).InitChain(0xc0010ab040, 0x0, 0xed81a01d0, 0x0, 0xc00122e108, 0x11, 0xc000b90a60, 0x2e353a0, 0x0, 0x0, ...)
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]:         github.com/cosmos/cosmos-sdk@v0.42.4/baseapp/abci.go:62 +0x2f5
Jul 06 03:58:55 desmos-ddp3 cosmovisor[57064]: github.com/tendermint/tendermint/abci/client.(*localClient).InitChainSync(0xc000d816e0, 0x0, 0xed81a01d0, 0x0, 0xc00122e108, 0x11, 0xc000b90a60, 0x2e353a0, 0x0, 0x0, ...)

@Zheng-Shilin what happen if you use a non-validator priv_validator_key.json file again?

@kwunyeung do you mean removing the current priv_validator_key.json file and unsafe-reset-all?

This error is due to the fact that when you stop Desmos and re-start it, it reads the genesis file again.
During our first on-chain upgrade we changed the x/profiles parameter names from moniker_params to nickname_params. This has caused the problem that if you try to read the genesis file using a new Desmos version (like in this case, where Desmos is restarted with v0.16.3), it won't be able to correctly read the genesis file and return that error.
Ideally, this error should be resolved in two ways:

Using the state sync method that should allow to skip the genesis reading.
Manually editing the genesis.json file updating the parameter names to match the ones that are used now.

Honestly I'm not sure about option (2) as it might change the genesis hash and I don't know if it's used somewhere though.

@RiccardoM this is what I'm confused. I expect it doesn't run InitChian as @Zheng-Shilin recovered this node with statesync.

@RiccardoM this is what I'm confused. I expect it doesn't run InitChian as @Zheng-Shilin recovered this node with statesync.

From what I can read she didn't. She used the fast sync and synced from block 1:

I synced the new full node with version 0.16.0 from height 1 and it caught up fine

@RiccardoM the node I am pasting the log from used state sync method with version v0.16.3

@RiccardoM this is what I'm confused. I expect it doesn't run InitChian as @Zheng-Shilin recovered this node with statesync.

From what I can read she didn't. She used the fast sync and synced from block 1:

I synced the new full node with version 0.16.0 from height 1 and it caught up fine

That was the node I synced last week and asked the question in Discord. Then yesterday I synced another node using state sync with v0.16.3, still ran into the same issue. The log I pasted here is the newest node using state sync.

Ok, then I think this might be a Cosmos bug

@Zheng-Shilin
I've just successfully migrated my node using state sync and desmos v0.16.3

It seems it works fine if starting the node first after transferring the validator files, then restore the validator key.

Would that because of the unsafe-reset-all?

@Zheng-Shilin The error happens because the field name in genesis.json file is old version.
Maybe we should have a migrate-genesis command like band protocol does to solve this issue? @RiccardoM @bragaz

@dadamu Yes indeed it's something we're going to take care of for sure!

@dadamu @bragaz This was not something wrong within the code of Desmos nor in the code of the Cosmos SDK. It was just an error caused by a poorly written documentation that @ryuash has already taken care of with #549.
As written here, she was able to migrate the same node without any error.


setfacl: acl_test1: Operation not supported

"vbird1" is a test account

Your Windows build number:  (Type ver at a Windows Command Prompt)
17046

What you're doing and what's happening:  (Copy&paste specific commands and their output, or include screen shots)
touch acl_test1
setfacl -m u:vbird1:rx acl_test1

What's wrong / what should be happening instead:
setfacl: acl_test1: Operation not supported

Strace of the failing command, if applicable:  (If some_command is failing, then run strace -o some_command.strace -f some_command some_args, and link the contents of some_command.strace in a gist here)
execve("/usr/bin/setfacl", ["setfacl", "-m", "u:vbird1:rx", "acl_test1"], [/* 15 vars /]) = 0
brk(NULL)                               = 0x24eb000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ba4b70000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=41845, ...}) = 0
mmap(NULL, 41845, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7ba4b65000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\34\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31232, ...}) = 0
mmap(NULL, 2126336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ba45f0000
mprotect(0x7f7ba45f7000, 2093056, PROT_NONE) = 0
mmap(0x7f7ba47f6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f7ba47f6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1868984, ...}) = 0
mmap(NULL, 3971488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ba4220000
mprotect(0x7f7ba43e0000, 2097152, PROT_NONE) = 0
mmap(0x7f7ba45e0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c0000) = 0x7f7ba45e0000
mmap(0x7f7ba45e6000, 14752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7ba45e6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\20\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18624, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ba4b60000
mmap(NULL, 2113760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ba4010000
mprotect(0x7f7ba4014000, 2093056, PROT_NONE) = 0
mmap(0x7f7ba4213000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7ba4213000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ba4b50000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ba4b40000
arch_prctl(ARCH_SET_FS, 0x7f7ba4b50700) = 0
mprotect(0x7f7ba45e0000, 16384, PROT_READ) = 0
mprotect(0x7f7ba4213000, 4096, PROT_READ) = 0
mprotect(0x7f7ba47f6000, 4096, PROT_READ) = 0
mprotect(0x607000, 4096, PROT_READ)     = 0
mprotect(0x7f7ba4a25000, 4096, PROT_READ) = 0
munmap(0x7f7ba4b65000, 41845)           = 0
brk(NULL)                               = 0x24eb000
brk(0x250c000)                          = 0x250c000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1668976, ...}) = 0
mmap(NULL, 1668976, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7ba488d000
close(3)                                = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=497, ...}) = 0
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 512) = 497
read(3, "", 512)                        = 0
close(3)                                = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=41845, ...}) = 0
mmap(NULL, 41845, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7ba4b65000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_compat.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\22\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=35688, ...}) = 0
mmap(NULL, 2131040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ba3e00000
mprotect(0x7f7ba3e08000, 2093056, PROT_NONE) = 0
mmap(0x7f7ba4007000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f7ba4007000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360?\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=93128, ...}) = 0
mmap(NULL, 2198104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ba3be0000
mprotect(0x7f7ba3bf6000, 2093056, PROT_NONE) = 0
mmap(0x7f7ba3df5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f7ba3df5000
mmap(0x7f7ba3df7000, 6744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7ba3df7000
close(3)                                = 0
mprotect(0x7f7ba3df5000, 4096, PROT_READ) = 0
mprotect(0x7f7ba4007000, 4096, PROT_READ) = 0
munmap(0x7f7ba4b65000, 41845)           = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=41845, ...}) = 0
mmap(NULL, 41845, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7ba4b65000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260 \0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=47648, ...}) = 0
mmap(NULL, 2143624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ba39d0000
mprotect(0x7f7ba39db000, 2093056, PROT_NONE) = 0
mmap(0x7f7ba3bda000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f7ba3bda000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=47600, ...}) = 0
mmap(NULL, 2168600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ba37b0000
mprotect(0x7f7ba37bb000, 2093056, PROT_NONE) = 0
mmap(0x7f7ba39ba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f7ba39ba000
mmap(0x7f7ba39bc000, 22296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7ba39bc000
close(3)                                = 0
mprotect(0x7f7ba39ba000, 4096, PROT_READ) = 0
mprotect(0x7f7ba3bda000, 4096, PROT_READ) = 0
munmap(0x7f7ba4b65000, 41845)           = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
lseek(3, 0, SEEK_CUR)                   = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2114, ...}) = 0
mmap(NULL, 2114, PROT_READ, MAP_SHARED, 3, 0) = 0x7f7ba4b78000
lseek(3, 2114, SEEK_SET)                = 2114
munmap(0x7f7ba4b78000, 2114)            = 0
close(3)                                = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=641024}) = 0
lstat("acl_test1", {st_mode=S_IFREG|0666, st_size=0, ...}) = 0
getxattr("acl_test1", "system.posix_acl_access", 0x7fffebb95300, 132) = -1 EOPNOTSUPP (Operation not supported)
setxattr("acl_test1", "system.posix_acl_access", "\2\0\0\0\1\0\6\0\377\377\377\377\2\0\5\0\352\3\0\0\4\0\6\0\377\377\377\377\20\0\7\0\377\377\377\377 \0\6\0\377\377\377\377", 44, 0) = -1 EOPNOTSUPP (Operation not supported)
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2995, ...}) = 0
read(3, "# Locale name alias data base.\n#"..., 512) = 512
read(3, "See the\n# GNU General Public Lic"..., 512) = 512
read(3, "nd for the time being for\n# back"..., 512) = 512
read(3, "hese lines were removed\n# becaus"..., 512) = 512
read(3, "8859-1\ngalego\t\tgl_ES.ISO-8859-1\n"..., 512) = 512
read(3, "O.ISO-8859-1 nb_NO.ISO-8859-1\nno"..., 512) = 435
read(3, "", 512)                        = 0
close(3)                                = 0
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "setfacl: acl_test1: Operation no"..., 44setfacl: acl_test1: Operation not supported
) = 44
exit_group(1)                           = ?
+++ exited with 1 +++

getxattr("acl_test1", "system.posix_acl_access", 0x7fffebb95300, 132) = -1 EOPNOTSUPP (Operation not supported)
The current list of supported extended attributes is pretty small, and no system.* attributes are currently on that list. Marking this as a bug.

This issue still seems to exist on 17134

I'd like to see posix acls work but map as closely as possible to underlying windows permissions. If such a thing is possible.

will setfacl work in WSL 2?

waiting for a solution ...

waiting for a solution ...

link question: https://serverfault.com/questions/1106170/setfacl-operation-not-supported-ubuntu-wsl

will setfacl work in WSL 2?

Please notify me if it works in WSL 2. I shall close this issue then.

Can anyone confirm or deny if this is supported in WSL2?

Not working in WSL2 as of 28/2/2023
Tried it on openSUSE Tumbleweed


Durability configuration and default groups

Resolves #317
Remove the durable binder configuration property
Make subscriber groups durable by default
Introduce requiredGroups property
Kafka groups (non-anonymous) now start by default at EARLIEST, which is more appropriate for new stream consumers

@mbogoevici Could you create a corresponding a change in dataflow that removes the durableSubscription option?

Sure, was planning to do that. But meanwhile the setting will be simply ignored by Boot.

Pushed rebased version + addressing PR comments.

Rebased, squashed, merged as 2fa9cda89c162bdaa4cb439c9c57e5f1f0066dea