Accessibility: tennant.io states 20 issues

"bpID"
"certainty"
"errorDescription"
"errorSnippet"
"errorTitle"
"issueID"
"position"
"priority"
"ref"
"resultTitle"
"signature"
"standards"
"tID"
"viewPortLocation"
"xpath"
"url"

1
100
"All images need an alt attribute. If you do not supply an alt attribute
that'll mean that users who ca not see the image will not understand what the image conveys. Make sure that the alt attribute value is a useful
concise
and clear description of the image."
"<img class=""responsive-image__image"" sizes=""(max-width: 720px) calc(100vw - 60px)
(min-width: 720px) calc(100vw - 70px)
(min-width: 1240px) calc((100vw - 200px) * 0.6)"" src=""./static/images/contents/sinnerschrader-ham_600.jpg"" srcset=""./static/image"
"This image is missing an alt attribute."
"02e8b53b142701e406aeee214b0cdfb5"
"column: 68
line: 220"
97
"https://tenon.io/bestpractice.php?bpID=1&tID=9"
"Provide an alt attribute for each <img> element."
"538a568a91a1c366ad7520e5167cec1b"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.1.1 Non-text Content"
9
"{""bottom-right"":{""x"":730
""y"":730}
""height"":730
""top-left"":{""x"":0
""y"":0}
""width"":730}"
"/html/body/div[1]/main[1]/section[9]/figure[1]/a[1]/div[1]/img[1]"
"http://sinnerschrader.com"

1
100
"All images need an alt attribute. If you do not supply an alt attribute
that'll mean that users who ca not see the image will not understand what the image conveys. Make sure that the alt attribute value is a useful
concise
and clear description of the image."
""
"This image is missing an alt attribute."
"1d04971423ee4ccb9ecc432946f9c5ce"
"column: 101
line: 268"
97
"https://tenon.io/bestpractice.php?bpID=1&tID=9"
"Provide an alt attribute for each <img> element."
"707005df0ac1720a32ed88aa90fb5e9b"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.1.1 Non-text Content"
9
"{""bottom-right"":{""x"":140
""y"":6956}
""height"":61
""top-left"":{""x"":80
""y"":6895}
""width"":60}"
"/html/body/div[1]/footer[1]/section[1]/div[1]/a[1]/img[1]"
"http://sinnerschrader.com"

1
100
"All images need an alt attribute. If you do not supply an alt attribute
that'll mean that users who ca not see the image will not understand what the image conveys. Make sure that the alt attribute value is a useful
concise
and clear description of the image."
""
"This image is missing an alt attribute."
"9a556d987098bbb92948cde3f5146e03"
"column: 102
line: 269"
97
"https://tenon.io/bestpractice.php?bpID=1&tID=9"
"Provide an alt attribute for each <img> element."
"ce78be92ac9d7bcbb776097bc21e50c5"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.1.1 Non-text Content"
9
"{""bottom-right"":{""x"":195
""y"":6935}
""height"":40
""top-left"":{""x"":155
""y"":6895}
""width"":40}"
"/html/body/div[1]/footer[1]/section[1]/div[1]/a[2]/img[1]"
"http://sinnerschrader.com"

49
100
"Labels let users know what's expected in a form field. But this label is empty
so some users probably will not be able to use the form."
"
&lt"
"This <label> is empty."
"51cea676db308be7129f95f0b06c61e0"
"column: 4489
line: 66"
91
"https://tenon.io/bestpractice.php?bpID=49&tID=71"
"Provide an explicit label for each form field."
"e90a464d0a976328c39468ac8168c332"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.1.1 Non-text Content
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.3.1 Info and Relationships
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 3.3.2 Labels or Instructions
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 4.1.2 Name
Role
Value"
71
"{""bottom-right"":{""x"":30
""y"":38}
""height"":0
""top-left"":{""x"":30
""y"":38}
""width"":0}"
"/html/body/div[1]/header[1]/div[1]/label[1]"
"http://sinnerschrader.com"

49
100
"This label points to an invisible form field. Often this means either the field is hidden or is being replaced by a custom control of some kind. If the field is a custom control
ensure that the label relationship points to the custom control and not the hidden one"
"Berlin"
"Visible label pointing to invisible form field"
"ee3a02bfcebac8bc9ae18ca6b685797c"
"column: 37
line: 213"
91
"https://tenon.io/bestpractice.php?bpID=49&tID=146"
"Provide an explicit label for each form field."
"5721754281a7b3952b4e59e3830d3a00"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.1.1 Non-text Content
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.3.1 Info and Relationships
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 3.3.2 Labels or Instructions
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 4.1.2 Name
Role
Value"
146
"{""bottom-right"":{""x"":108
""y"":78}
""height"":28
""top-left"":{""x"":40
""y"":50}
""width"":68}"
"/html/body/div[1]/main[1]/section[9]/figure[1]/ol[1]/li[1]/label[1]"
"http://sinnerschrader.com"

49
100
"This label points to an invisible form field. Often this means either the field is hidden or is being replaced by a custom control of some kind. If the field is a custom control
ensure that the label relationship points to the custom control and not the hidden one"
"Frankfurt"
"Visible label pointing to invisible form field"
"a1b1babe881dbd3040183f92211d8c54"
"column: 37
line: 214"
91
"https://tenon.io/bestpractice.php?bpID=49&tID=146"
"Provide an explicit label for each form field."
"c32251b1a34a2cf4d8c018a564cdb2d3"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.1.1 Non-text Content
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.3.1 Info and Relationships
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 3.3.2 Labels or Instructions
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 4.1.2 Name
Role
Value"
146
"{""bottom-right"":{""x"":153
""y"":136}
""height"":28
""top-left"":{""x"":40
""y"":108}
""width"":113}"
"/html/body/div[1]/main[1]/section[9]/figure[1]/ol[1]/li[2]/label[1]"
"http://sinnerschrader.com"

49
100
"This label points to an invisible form field. Often this means either the field is hidden or is being replaced by a custom control of some kind. If the field is a custom control
ensure that the label relationship points to the custom control and not the hidden one"
"Hamburg"
"Visible label pointing to invisible form field"
"2c65543aad380a18fe74036555138db6"
"column: 37
line: 215"
91
"https://tenon.io/bestpractice.php?bpID=49&tID=146"
"Provide an explicit label for each form field."
"aa534b69917d6993e3373b5286ed711e"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.1.1 Non-text Content
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.3.1 Info and Relationships
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 3.3.2 Labels or Instructions
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 4.1.2 Name
Role
Value"
146
"{""bottom-right"":{""x"":136
""y"":194}
""height"":28
""top-left"":{""x"":40
""y"":166}
""width"":96}"
"/html/body/div[1]/main[1]/section[9]/figure[1]/ol[1]/li[3]/label[1]"
"http://sinnerschrader.com"

49
100
"This label points to an invisible form field. Often this means either the field is hidden or is being replaced by a custom control of some kind. If the field is a custom control
ensure that the label relationship points to the custom control and not the hidden one"
"Munich"
"Visible label pointing to invisible form field"
"8ae01c2021dc43601df3b839fd1da1de"
"column: 37
line: 216"
91
"https://tenon.io/bestpractice.php?bpID=49&tID=146"
"Provide an explicit label for each form field."
"c0efb7a99a54b1224cff5e0478fe2624"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.1.1 Non-text Content
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.3.1 Info and Relationships
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 3.3.2 Labels or Instructions
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 4.1.2 Name
Role
Value"
146
"{""bottom-right"":{""x"":117
""y"":252}
""height"":28
""top-left"":{""x"":40
""y"":224}
""width"":77}"
"/html/body/div[1]/main[1]/section[9]/figure[1]/ol[1]/li[4]/label[1]"
"http://sinnerschrader.com"

49
100
"This label points to an invisible form field. Often this means either the field is hidden or is being replaced by a custom control of some kind. If the field is a custom control
ensure that the label relationship points to the custom control and not the hidden one"
"Prague"
"Visible label pointing to invisible form field"
"bfbb638bf84cda3e6a62859706b8205b"
"column: 37
line: 217"
91
"https://tenon.io/bestpractice.php?bpID=49&tID=146"
"Provide an explicit label for each form field."
"3b737696b89ff6f4c9431b1271961a79"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.1.1 Non-text Content
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 1.3.1 Info and Relationships
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 3.3.2 Labels or Instructions
Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 4.1.2 Name
Role
Value"
146
"{""bottom-right"":{""x"":115
""y"":310}
""height"":28
""top-left"":{""x"":40
""y"":282}
""width"":75}"
"/html/body/div[1]/main[1]/section[9]/figure[1]/ol[1]/li[5]/label[1]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
"<svg xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 133.68 18"" width=""134"" height=""18""><path d=""M4.39 18C1.55 18 .08 16.48.01 13.41c0-.15.05-.26.21-.28l2.17-.36a.22.22 0 0 1 .28.23c.08 1.86.62 2.58 1.81 2"
"This link has no text inside it."
"75075abb17a25b8d2c55c2aac882d0f2"
"column: 119
line: 66"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"f5bc338456ff0574ceeef9599bb72f27"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":164
""y"":22}
""height"":0
""top-left"":{""x"":30
""y"":22}
""width"":134}"
"/html/body/div[1]/header[1]/div[1]/a[1]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
"<a data-marker=""Völckersstr. 38"" class=""map map-hamburg"" rel=""noopener noreferrer""<EMAIL_ADDRESS>9.9241842
17z/data=!3m1!4b1!4m5!3m4!1s0x47b18591e7504141:0x1a57cf875d28e604!8m2!3d53.557142!4d9.926372"
"This link has no text inside it."
"0a6318518f7a271d57233db23ddb1682"
"column: 11
line: 219"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"1ad48ad127b9696d6511735c2bfd6df5"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":760
""y"":591}
""height"":511
""top-left"":{""x"":30
""y"":80}
""width"":730}"
"/html/body/div[1]/main[1]/section[9]/figure[1]/a[1]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
""
"This link has no text inside it."
"8ac23a4cc10d066f32ecd8a945c89b44"
"column: 11
line: 268"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"06150fd00e90313b2bc6f6ed62c3122d"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":140
""y"":6956}
""height"":61
""top-left"":{""x"":80
""y"":6895}
""width"":60}"
"/html/body/div[1]/footer[1]/section[1]/div[1]/a[1]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
""
"This link has no text inside it."
"570a8758caf25c3cb27a54747b29828d"
"column: 11
line: 269"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"82e7b6d300d69b099562dd1df7c557e4"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":195
""y"":6935}
""height"":40
""top-left"":{""x"":155
""y"":6895}
""width"":40}"
"/html/body/div[1]/footer[1]/section[1]/div[1]/a[2]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
"<svg class=""icon"" viewBox=""0 0 20 20""><use xlink:href=""./static/icons/sprite.svg#twitter"">&l"
"This link has no text inside it."
"58e361b613c385961c4685a9bf139724"
"column: 32
line: 281"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"79a784011348f644b490339912d4f47d"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":410
""y"":7567}
""height"":23
""top-left"":{""x"":390
""y"":7544}
""width"":20}"
"/html/body/div[1]/footer[1]/section[2]/ul[1]/li[1]/a[1]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
"<svg class=""icon"" viewBox=""0 0 20 20""><use xlink:href=""./static/icons/sprite.svg#facebook""&"
"This link has no text inside it."
"4cbceff4741ec7bbe4901c080856ec4a"
"column: 32
line: 282"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"40affbfe925a93d209ab03ce88157741"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":410
""y"":8167}
""height"":23
""top-left"":{""x"":390
""y"":8144}
""width"":20}"
"/html/body/div[1]/footer[1]/section[2]/ul[1]/li[2]/a[1]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
"<svg class=""icon"" viewBox=""0 0 20 20""><use xlink:href=""./static/icons/sprit"
"This link has no text inside it."
"3ea02643326e9f2e0f3d10a8d4638f60"
"column: 32
line: 283"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"91440b51576dee8e8f01147d33cd8a8a"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":410
""y"":8767}
""height"":23
""top-left"":{""x"":390
""y"":8744}
""width"":20}"
"/html/body/div[1]/footer[1]/section[2]/ul[1]/li[3]/a[1]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
"<svg class=""icon"" viewBox=""0 0 20 20""><use xlink:href=""./static/icons/sprite.svg#dribbble""></u"
"This link has no text inside it."
"784930685d917ab656142b2fb1876f15"
"column: 32
line: 284"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"dbcc4c892b2701ed6724aa82e5863062"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":410
""y"":9367}
""height"":23
""top-left"":{""x"":390
""y"":9344}
""width"":20}"
"/html/body/div[1]/footer[1]/section[2]/ul[1]/li[4]/a[1]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
"<svg class=""icon"" viewBox=""0 0 20 20""><use xlink:href=""./static/icons/sprite.svg#medium""></u"
"This link has no text inside it."
"94fc396258917d8f5f3edf40d2000f15"
"column: 32
line: 285"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"6b379dca1643cd8cb89dda6024611f73"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":410
""y"":9967}
""height"":23
""top-left"":{""x"":390
""y"":9944}
""width"":20}"
"/html/body/div[1]/footer[1]/section[2]/ul[1]/li[5]/a[1]"
"http://sinnerschrader.com"

106
100
"This link has no text in it. Because accessibility APIs use a link's text to determine its accessible name
this link will not have an accessible name
and it will not be announced by assistive technologies. Add text within this link or use aria-label to give the link an accessible name."
"<svg class=""icon"" viewBox=""0 0 20 20""><use xlink:href=""./static/icons/sprite.svg#github""><"
"This link has no text inside it."
"f60418358697662c5c84bdea598af212"
"column: 32
line: 286"
100
"https://tenon.io/bestpractice.php?bpID=106&tID=57"
"Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link."
"df073bcafb4bf1514fd54b858d19c84c"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 2.4.4 Link Purpose (In Context)
Web Content Accessibility Guidelines (WCAG) 2.0
Level AAA: 2.4.9 Link Purpose (Link Only)"
57
"{""bottom-right"":{""x"":410
""y"":10567}
""height"":23
""top-left"":{""x"":390
""y"":10544}
""width"":20}"
"/html/body/div[1]/footer[1]/section[2]/ul[1]/li[6]/a[1]"
"http://sinnerschrader.com"

113
100
"This link's href attribute is not properly constructed."
"About"
"This link uses an invalid hypertext reference."
"b2859bff3d5c927348249b4747dca81c"
"column: 49
line: 69"
100
"https://tenon.io/bestpractice.php?bpID=113&tID=31"
"Use the <a> element for links
and make sure that each link has a valid href attribute."
"590213c63134d098238be52f41e63bc7"
"Web Content Accessibility Guidelines (WCAG) 2.0
Level A: 4.1.2 Name
Role
Value"
31
"{""bottom-right"":{""x"":812.19061279297
""y"":142.39999389648}
""height"":52
""top-left"":{""x"":671.19061279297
""y"":90.399993896484}
""width"":141}"
"/html/body/div[1]/header[1]/div[1]/nav[1]/ul[1]/li[1]/a[1]"
"http://sinnerschrader.com"

Thanks. Feel free to contribute. PR are very welcome.


Some Warnings from log file that need to be removed

During microserver startup I am seeing the following warns. They do not seem to impact startup but would be better if cleaned up:
Jan 26 2016 3:44:04 AM EST  WARN  org.springframework.context.annotation.ConfigurationClassEnhancer - @Bean method PropertyFileConfig.propertyPlaceholderConfigurer is non-static and returns an object assignable to Spring's BeanFactoryPostProcessor interface. This will result in a failure to process annotations such as @Autowired, @Resource and @PostConstruct within the method's declaring @Configuration class. Add the 'static' modifier to this method to avoid these container lifecycle issues; see @Bean javadoc for complete details.
-- [main]

Released in 0.83


Documented everything in UserForm and it's sub-components with commas…

…, wrote pseudocode, made a todo list, and an issues list.
Description
Main issue is yet to be fixed, this is just a version of the components we'll be working on with descriptive comments
Type of change
Please select everything applicable. Please, do not delete any lines.

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

Issue

[ ] Is this related to a specific issue? Is so please specify:

Checklist:

[ X ] I have executed npm run lint and resolved any outstanding errors. Most issues can be solved by executing npm run format
[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ X ] I have commented my code, particularly in hard-to-understand areas
[ X ] My changes generate no new warnings

Hey @Caleb-Cohen,
@isaaclee12, @DevRhyse and I have worked on this yesterday and was able to fix below issues from #153 :
-Start dates cannot be in the past
-Start or end dates can only exist for 2022/2023. No 2024+ or before 2022
With that said, I have pushed our progress to my local. What's the best way to merge this? The only file we worked on was FormCreateEvent.js.

You'll do a PR to the same branch. There will be conflicts with this, but we have two options.

I merge this PR. You submit a PR, I resolve the conflicts, and then approve the merge.
I merge this PR. You pull the update into your local and resolve the conflicts. Commit the changes, then push and PR back to this branch.

Decision criteria come down to who you want to handle the conflicts.

@Caleb-Cohen We just discussed this, we're going to go with option 2: You merge this PR, then pull the update and resolve the conflicts.  Much thanks

@Caleb-Cohen We just discussed how to deal with merging isaaclee12:feature/softSecurity-commented into Caleb-Cohen:feature/softSecurity.
We're going to go with option 2: You merge this PR, then pull the update and resolve the conflicts.  Much thanks :)

will do! It's a bit of a learning experience, but a good one! feel free to reach out if you run into any problems.


rootfs-builder: exclude AArch64 from euleros and clearlinux

Description of problem
For clearlinux, for now, it is only designed for amd64.
For euleros, it has supported aarch64 starting from 2.3, but here is the sad part.
there existed bugs in their 2.3.x image, this bug existed in both x86_64 and aarch64 image. related issue euleros/euleros-docker-images/#13 has been raised.
since x86_64 is using version 2.2, it's fine there, stay on that.😎

/test

/test


bug? tsc is looking in node_modules dir even though it's excluded + "cannot find name Promise"

TypeScript Version:  2.1.4
Code
Please see my code and config; the config is clear below and all I did to generate the errors was run
$ tsc  # at the command line

Expected behavior:
Expect the tsc command to work given the tsconfig.json file
Actual behavior:
I get these weird errors:
oleg@xps:~/WebstormProjects/oresoftware/observable-persistent-queue$ tsc
node_modules/rxjs/Observable.d.ts(68,60): error TS2304: Cannot find name 'Promise'.
node_modules/rxjs/Observable.d.ts(68,70): error TS2304: Cannot find name 'Promise'.
node_modules/rxjs/observable/PromiseObservable.d.ts(40,31): error TS2304: Cannot find name 'Promise'.
node_modules/rxjs/observable/PromiseObservable.d.ts(41,26): error TS2304: Cannot find name 'Promise'.
node_modules/rxjs/operator/toPromise.d.ts(2,60): error TS2304: Cannot find name 'Promise'.
node_modules/rxjs/operator/toPromise.d.ts(3,79): error TS2304: Cannot find name 'Promise'.
node_modules/rxjs/operator/toPromise.d.ts(3,89): error TS2304: Cannot find name 'Promise'.

Any idea why that's happening or what it's about? Seems like a bug or multiple bugs? As you can see node_modules is excluded by the config, so not sure why tsc is looking in that dir; even then, not sure why the Promise error is coming about.

Looking at those I don't think any of them have to do with this issue? But maybe I am wrong.

the last one in the first image might be a lead

Sorry I did not mean to be rude but at least half of could be relevant. Please see this as well https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

no problem, I went through some and they didn't seem to be the same

Looking at what you posted more closely, you are missing "lib": ["es2015"] which you need in order to use Promises when targeting es5, unless you use third party typings promise typings.

ah let me try it, thanks!

that did something, but now I get this (all I changed was adding  "lib":["es2015"] to my tsconfig.json file.)
oleg@xps:~/WebstormProjects/oresoftware/observable-persistent-queue$ ./build.sh
node_modules/rxjs/observable/FromEventObservable.d.ts(11,39): error TS2304: Cannot find name 'EventTarget'.
node_modules/rxjs/observable/FromEventObservable.d.ts(11,104): error TS2304: Cannot find name 'NodeList'.
node_modules/rxjs/observable/FromEventObservable.d.ts(11,115): error TS2304: Cannot find name 'HTMLCollection'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(16,23): error TS2304: Cannot find name 'XMLHttpRequest'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(75,59): error TS2304: Cannot find name 'Event'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(80,13): error TS2304: Cannot find name 'Event'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(95,20): error TS2304: Cannot find name 'Event'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(96,10): error TS2304: Cannot find name 'XMLHttpRequest'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(106,32): error TS2304: Cannot find name 'Event'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(106,44): error TS2304: Cannot find name 'XMLHttpRequest'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(117,10): error TS2304: Cannot find name 'XMLHttpRequest'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(122,39): error TS2304: Cannot find name 'XMLHttpRequest'.
node_modules/rxjs/observable/dom/AjaxObservable.d.ts(130,22): error TS2304: Cannot find name 'XMLHttpRequest'.
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts(10,29): error TS2304: Cannot find name 'MessageEvent'.
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts(11,33): error TS2304: Cannot find name 'Event'.
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts(12,34): error TS2304: Cannot find name 'CloseEvent'.
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts(15,63): error TS2304: Cannot find name 'WebSocket'.
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts(26,13): error TS2304: Cannot find name 'WebSocket'.
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts(27,32): error TS2304: Cannot find name 'Event'.
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts(28,33): error TS2304: Cannot find name 'CloseEvent'.
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts(31,63): error TS2304: Cannot find name 'WebSocket'.
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts(34,23): error TS2304: Cannot find name 'MessageEvent'.

"lib":["es2015", "dom"] :)

huh, ok :) but I wonder why tsc is looking to resolve this, I would think that it would ignore this stuff because it's in node_modules...?

Because, you need to reference types from within node_modules, and these in term reference other types, which reference other types...

yeah, it sort of makes sense. my code is calling RxJS which is in node_modules and it needs some type info from there I guess, even though no source files inside node_modules will be transpiled...

thanks for your help, it seems to have solved my problem will close!


Use codegen for frontend API consumption

We can use code generation to produce correct types and API functions by consuming the OpenAPI specification FastAPI exposes. This means the backend Pydantic models become the single source of truth for request and response data typing, which brings a few benefits:

Increased chance of catching errors during development caused by bad/missing data and typing
Reduced maintenance burden when changing or adding endpoints used by the frontend
More consistency in the frontend type definitions and API usage functions
Convenience for frontend development, no longer need to manage these types manually

Can migrate use of the old types over case-by-case and eventually remove them instead of a big-bang approach. I recently implemented this for a personal project using openapi-typescript-codegen and would be happy to create a PR here if you think this is desirable @razzeee ?

I don't think our openapi definitions are good enough, I might be wrong. At least zap couldn't handle all endpoints (might be better after the latest changes)

Ah you're right, a lot of endpoints are currently missing adequate type information to fully take advantage of codegen.
I did a quick test of this and we'd probably need to rework the way we handle request errors in the frontend too - which might not be such a bad thing.
The only other thing I don't love is having to override the OpenAPI config clientside for development, but that's a small ugliness.

This might at least help separating the files a little bit, unfortunately it's not generating stuff automatically :/
https://dev.to/macke/using-trpc-with-rest-5hf4

Oh nice, I was recently looking at the T3 stack and tRPC which brought this issue to mind. Dismissed it initially due to the tRPC backend required for the full magic.

I think https://openapi-generator.tech/ might actually be the most robust codegen option for this, I wrote it off before because when I try it in this repo i get code: 'ERR_REQUIRE_ESM' (and the FastAPI docs recommend the openapi-typescript-codegen library as an alternative).
However, I've just discovered it works perfectly fine (although so does the other library) when I try it on my own project which has an almost identical stack - so presumably should be able to work here too with a little investigation. The multiple module-systems is one of my least favourite things to debug in JS.
For reference:
"openapi-codegen": "openapi-generator-cli generate -i http://localhost:8000/openapi.json -o src/api -g typescript-axios --additional-properties=supportsES6=true"

Can you compare your tsconfig.json with the one in the repo? are you targeting es6 maybe in your project?

Ah to clarify: I get that error when running the codegen, not during TS compilation. So presumably tsconfig should have no effect and the complaints are coming from the node environment which is running openapi-codegen?
For completeness: I am targeting es2020 in tsconfig.

I wonder if some difference in the openapi.json is causing codegen to take a different path which is loading a commonJS module here :thinking:

Good find, it works for me that way too. So something about installing it as a dev dependency in this repo causes the issue.
This weekend I'll revisit my closed PR using this package instead and verify that it's suitable for our needs.


Admin Area: redesign 'Create categories and concepts backup file' pages

A UX designer has resigned the F&E admin tool landing page and a number of the admin functions that link from the landing page. These changes are purely to improve usability and will not affect the actual admin functionality.
USER STORY
As a Find & Explore admin user
I want the 'Create categories and concepts backup file' pages to be clear and easy to use
So that I can administer Find & Explore effectively
ACCEPTANCE CRITERIA
Scenario 1 - admin user clicks 'Create categories and concepts backup file' link on Admin user landing page
Given I log in to Find & Explore as an admin user
When I click on the 'Create categories and concepts backup file' link on the Admin landing page
Then I am taken to the 'Create categories and concepts backup file' page as shown in UED1
UED1 - 'Create categories and concepts backup file' page

Business Rules

The 'categories and concepts backup file' is simply the new name for the current Information Architecture file, so the 'Create categories and concepts backup file' page replaces the page currently accessed by clicking 'Export Information Architecture File' and has the same functionality but with some minor changes described in the following points 2 to 6.
There is a breadcrumb at the top of the page, and clicking 'Home' returns the user to the admin home page.
All other text on the page should be changed to that shown on UED1.
After clicking 'Continue', the 'spinner' page to be displayed while the file is being created is as shown at UED2.
When the file is successfully created, a new page is displayed as shown at UED3.
On UED3, clicking 'Continue to "NPD Admin" home' takes the user to the home page.

UED2

UED3

Assigning ticket to @GMcGill-DfE for approval.

Approved

Tested and everything good. Ready for UAT.

Released to production and tested. Closing ticket.


Rokus With AirPlay Are Not Discovered in AirPlay Player Providers

What version of Music Assistant has the issue?
2.0.0b145 (but has always had this issue)
What version of the Home Assistant Integration have you got installed?
2024.5.1
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

[X] Yes

The problem
Hey all, I have multiple Roku 4K devices (with AirPlay and HomeKit built in). They are both part of my Apple Home (that I no longer use, but regardless they are still part of it). They show up as AirPlay devices for pretty much any Apple device on my (flat) network, and Home Assistant itself has them as media players. However, Music Assistant doesn't see them as AirPlay devices (but does successfully see my HomePod Mini, so AirPlay devices are working correctly). I read about some devices needing to have encryption enabled, however the Rokus don't even show in Music Assistant for me to enable/disable encryption. Is it possible to add player providers manually via IP?
I did also attempt to add them via the Home Assistant Media Player integration, however Roku disabled third-party "Play on Roku" support so that workaround won't work either. You will probably see this in the logs as well.
How to reproduce
Try to add AirPlay Player Providers, notice that Rokus are not auto-discovered.
Music Providers
All - this is unrelated to the issue (I believe). However, I have:
Spotify
Jellyfin (currently down, please ignore in logs)
Local Media
Player Providers
AirPlay (though again, my HomePod Mini is auto-discovered and works as it should)
Sonos
Chromecast
DLNA
Full log output
log.txt
Additional information
My network is a flat network, and there is only one interface for Home Assistant. The only notable thing about the setup is that I use Tailscale (which runs on Home Assistant). However, all of my Linux boxes (including Home Assistant) are able to see all other devices on the LAN, so I don't believe that to be an issue.
What version of Home Assistant Core are your running
2024.5.1
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Generic x86-64 (e.g. Intel NUC)

Are these Airplay 1 or Airplay 2 devices? Airplay 2  only devices are not supported

Ah, you would be correct, they are AirPlay 2. I misunderstood when it said that "AirPlay 2 devices should receive the AirPlay 1 stream without issues". So this means that we can't send an AirPlay 1 stream via MASS to an AirPlay 2 device?

MA will do that but if the device won't/can't understand it then problem...

If you look forther down on that page you will see Samsung does something weird and their devices don't work and not just a problem for MA

I understand - so there's no way to get MASS to see the AirPlay 2 device and try to send a stream to it? Is there anyway I can manually create a playback provider/device just to see what happens?

Right, for sure, but at least the Samsung devices show up within Music Assistant. I can't even see the Roku devices within Music Assistant, hence why I'm wondering if there's something else at play here?

You can check the device settings. If your mini is on the same subnet then there should be no reason why it doesn't work. Have you tried encryption on/off and compression on/off?

Sorry if I wasn't clear - The HomePod Mini works just fine and is discovered by Music Assistant. However, my Rokus (with AirPlay 2) are not discovered by Music Assistant. I can't change the encryption/compression settings for the Rokus until Music Assistant can see them, but it does not discover the Rokus. Ultimately, I'm wondering if I can manually add the Roku devices to Music Assistant

Oh of course. I wasn't thinking. No you can't manually add devices. I'll move this to a feature request for now and speak to Marcel in due course. He has mentioned trying to get Airplay 2/ATV devices working. Priority unknown!


[QUESTION] How can I resolve custom CrudPanel for CrudController?

Hello. I extend your CrudPanel class in order to override some traits for my purpose. But in your main CrudController it's resolved via helper function app().
public function __construct()
{
    if (! $this->crud) {
        $this->crud = app()->make(CrudPanel::class); // Here is

        $this->middleware(function ($request, $next) {
            $this->request = $request;
            $this->crud->request = $request;
            $this->setup();

            return $next($request);
        });
    }
}

I'd like to know how I can inject there another implementation of CrudPanel? And why did you not just inject it like a dependency via constructor? It'd be easier to replace it using contextual binding.
Thanks!

One could extend the CrudController from Backpack and do this:
/*
 * Use the local version of CrudPanel.
 */
use App\Crud\CrudPanel as CrudPanel;

use Backpack\CRUD\app\Http\Controllers\CrudController; as BaseController;

class CrudController extends BaseController
{
}

I think this should work.

@lloy0076 No, it doesn't work. I made a little trick in constructor of child class but it's not pretty in my opinion.
namespace Admin\Backpack;
use Admin\Backpack\CrudPanel as CustomCrudPanel;
use Backpack\CRUD\app\Http\Controllers\CrudController as BaseCrudController;

class CrudController extends BaseCrudController
{
    public function __construct()
    {
        parent::__construct();

        $this->crud = app()->make(CustomCrudPanel::class);
        $this->crud->request = $this->request;
    }

}

If Backpack owners wants, I can create PR with proper solution.
p.s. Thanks for nice admin panel. I like your way of using traits

Maybe one does have to specifically override the constructor; where I have I've done:
/*
 * Use the local version of CrudPanel.
 */
use App\Crud\CrudPanel as CrudPanel;

// Other use clauses

class CrudController extends BaseController
{
// variable / slot definitions

    public function __construct()
    {
        if (! $this->crud) {
            $this->crud = app()->make(CrudPanel::class);

            // call the setup function inside this closure to also have the request there
            // this way, developers can use things stored in session (auth variables, etc)
            $this->middleware(function ($request, $next) {
                $this->request = $request;
                $this->crud->request = $request;
                $this->setup();

                return $next($request);
            });
        }
    }
// etc etc

I guess one could configure the CrudPanel::class in the config/backpack/crud.php configuration file.

Hi guys,
@lloy0076 I think that's a an excellent solution - specifying a different CrudPanel class from the config file.
I don't see a solution for using different CrudPanel classes across different CrudControllers, but I don't think that's a realistic use case - if you want to overwrite something, you usually overwrite it for all controllers. That being said, you can still do that, by overwriting the constructor (current way).
@Shandur - does this solution sounds good to you too?
Cheers!

I think this thread provides a quick solution for anyone who wants to extend the CrudPanel class, so I'll close the issue. Cheers!

For anyone looking for a solution for this in Backpack v4, you can now do
$this->app->extend('crud', function () {
    return new \App\MyExtendedCrudPanel;
});

in the boot method of any of your service providers (e.g. AppServiceProvider). This is the official way of doing this now, although I couldn't find it in the documentation anywhere.

You're totally right, thank you @carlobeltrame - just mentioned this in the docs. Cheers!


Whis is Allow missing?

This article describes two options being available under Actions, Allow and Block.  However, when I go to create a Cloud App Security access policy, the two options available are actually Test and Block, there is no Allow option.  Why is there no option to Allow?

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

ID: 03e0921d-c905-8f46-403d-2e05e9645cb8
Version Independent ID: af25066d-94c9-923d-0f65-36d834adcbc0
Content: Create Cloud App Security access policies to allow and block access
Content Source: CloudAppSecurityDocs/access-policy-aad.md
Service: cloud-app-security
Product: ****
Technology: ****
GitHub Login: @shsagir
Microsoft Alias: shsagir

@pchIT Thanks for contacting Microsoft with feedback about our product documentation. Depending on the complexity, it could take from a few business days to a few weeks to look further into your question, issue, or suggestion. We'll contact you if we need further information, and you'll receive an email message each time we "@mention" you in a comment.
Thanks again for submitting your feedback. Your suggestions help improve our documentation.

@pchIT Thanks for your feedback. We've submitted a documentation change based on your feedback, and the updated article should be live by tomorrow. The Allow option is the replaced by Test, but they are the same thing. Please let us know if there's anything more we can do for you. To follow up on this issue, leave us a comment with an @mention.


[issue-3] Publish initial artifacts

Update versions to support SCM plugin deploy

We require integration with ossrh. See the following guide:
https://central.sonatype.org/pages/ossrh-guide.html

Release is complete. The artifacts are now available.
<dependency>
  <groupId>com.retailmenot.scaffold</groupId>
  <artifactId>scaffold</artifactId>
  <version>1.0.0-beta</version>
</dependency>

<dependency>
  <groupId>com.retailmenot.scaffold</groupId>
  <artifactId>framework</artifactId>
  <version>1.0.0-beta</version>
</dependency>

<dependency>
  <groupId>com.retailmenot.scaffold</groupId>
  <artifactId>environment</artifactId>
  <version>1.0.0-beta</version>
</dependency>

This PR is ready for review


Outpath

fixes #8 on windows

also better error logging (copied from paket)

added a bit of docs ;-)

Awesome thanks.


Nuxt3 - doesn't work unless you resize your screen

Hey! A bit of an odd one here but the vue-signature-pad won't show your drawing visually if the canvas is within a grid unless you resize your screen. Mostly making this ticket to help others out there who have this bug

@1sd15 Did you ever find a resolution? I'm experiencing the same. I wrapped it in ClientOnly tags, but it didn't help.

As a heads up, I'm working around the issue with the following setTimeout approach.
<template>
  <ClientOnly>
    <VueSignaturePad
      height="250px"
      ref="signaturePad"
      class="rounded-xl border bg-gray-50"
    />
  </ClientOnly>
</template>

<script setup>
  import { VueSignaturePad } from "vue-signature-pad"

  const signaturePad = ref()

  onMounted(() => {
    setTimeout(() => {
      signaturePad.value.resizeCanvas()
    }, 100)
  })
</script>

@pjhartin thanks for this work around, I noticed that the SignaturePad would only work after opening a keyboard on Android, which must do the same by resizing the canvas. I hope a solution is easily found by those who maintain this repo.

Hey there! I'm having the same issue in a Vue 3 app. The setTimeout approach works, although I hate these kinds of workarounds with magic waits. Did anyone find another solution?

same issue with vue2


[Device problem]: paul neuhaus Q-Remote

Link
https://www.zigbee2mqtt.io/devices/100.462.31.html
Adapter version
2.13.3
What is missing or not working
Data for enhanced_move_to_hue_and_saturation and groups is missing. This is what zigbee2mqtt sees:
{
    "last_seen": "2023-10-17T18:57:25+02:00",
    "linkquality": 105,
    "action": "color_temperature_move",
    "action_action": "deactivate",
    "action_direction": "decrement",
    "action_group": 1,
    "action_start_hue": 0,
    "action_time": 0,
    "action_update_flags": {
        "action": true,
        "direction": false,
        "start_hue": false,
        "time": false
    },
    "action_enhanced_hue": 1799,
    "action_hue": 9.9,
    "action_saturation": 254,
    "action_transition_time": 1,
    "action_color_temperature": 286
}

On iobroker side there is no info about color or action group
Device exposes
exposes: [e.action(['on', 'off', 'toggle', 'brightness_step_up', 'brightness_step_down', 'color_temperature_move', 'color_move',
            'brightness_stop', 'brightness_move_up', 'brightness_move_down', 'color_loop_set', 'enhanced_move_to_hue_and_saturation',
            'recall_*', 'scene_*'])],

I was using iobroker.zigbee before. This adapter exposed the fromZigbee message to iobroker. This message did contain all the information.

Unfortunately, I am missing the complete device exposes.
Instructions -> https://github.com/o0shojo0o/ioBroker.zigbee2mqtt/blob/main/docs/EN/EN_faq.md#how-do-i-get-the-exposes-from-a-device-

here we go
{
    "date_code": "20160606",
    "definition": {
        "description": "Q-REMOTE",
        "exposes": [
            {
                "access": 1,
                "description": "Triggered action (e.g. a button click)",
                "label": "Action",
                "name": "action",
                "property": "action",
                "type": "enum",
                "values": [
                    "on",
                    "off",
                    "toggle",
                    "brightness_step_up",
                    "brightness_step_down",
                    "color_temperature_move",
                    "color_move",
                    "brightness_stop",
                    "brightness_move_up",
                    "brightness_move_down",
                    "color_loop_set",
                    "enhanced_move_to_hue_and_saturation",
                    "recall_*",
                    "scene_*"
                ]
            },
            {
                "access": 1,
                "description": "Link quality (signal strength)",
                "label": "Linkquality",
                "name": "linkquality",
                "property": "linkquality",
                "type": "numeric",
                "unit": "lqi",
                "value_max": 255,
                "value_min": 0
            }
        ],
        "model": "100.462.31",
        "options": [
            {
                "access": 2,
                "description": "Simulate a brightness value. If this device provides a brightness_move_up or brightness_move_down action it is possible to specify the update interval and delta. The action_brightness_delta indicates the delta for each interval. ",
                "features": [
                    {
                        "access": 2,
                        "description": "Delta per interval, 20 by default",
                        "label": "Delta",
                        "name": "delta",
                        "property": "delta",
                        "type": "numeric",
                        "value_min": 0
                    },
                    {
                        "access": 2,
                        "description": "Interval duration",
                        "label": "Interval",
                        "name": "interval",
                        "property": "interval",
                        "type": "numeric",
                        "unit": "ms",
                        "value_min": 0
                    }
                ],
                "label": "Simulated brightness",
                "name": "simulated_brightness",
                "property": "simulated_brightness",
                "type": "composite"
            }
        ],
        "supports_ota": false,
        "vendor": "Paul Neuhaus"
    },
    "disabled": false,
    "endpoints": {
        "1": {
            "bindings": [],
            "clusters": {
                "input": [
                    "genBasic",
                    "genGroups",
                    "genIdentify",
                    "genOnOff",
                    "genLevelCtrl",
                    "genScenes",
                    "lightingColorCtrl",
                    "touchlink"
                ],
                "output": [
                    "genBasic",
                    "genGroups",
                    "genIdentify",
                    "genOnOff",
                    "genLevelCtrl",
                    "genScenes",
                    "lightingColorCtrl",
                    "touchlink"
                ]
            },
            "configured_reportings": [],
            "scenes": []
        },
        "2": {
            "bindings": [],
            "clusters": {
                "input": [
                    "touchlink"
                ],
                "output": [
                    "touchlink"
                ]
            },
            "configured_reportings": [],
            "scenes": []
        }
    },
    "friendly_name": "Q-Remote",
    "ieee_address": "0x00158d0002a1a143",
    "interview_completed": true,
    "interviewing": false,
    "manufacturer": "Neuhaus Lighting Group ",
    "model_id": "NLG-remote ",
    "network_address": 52872,
    "power_source": "Battery",
    "software_build_id": "0170-0103",
    "supported": true,
    "type": "EndDevice"
}

Can you please give me a sceenshot of the created data points.
The problem with your "groups" is that they do not appear in the Exposes, to which the adapter builds the data points.
They would have to be added to the master project Zigbee2MQTT.
  "exposes": [
            {
                "access": 1,
                "description": "Triggered action (e.g. a button click)",
                "label": "Action",
                "name": "action",
                "property": "action",
                "type": "enum",
                "values": [
                    "on",
                    "off",
                    "toggle",
                    "brightness_step_up",
                    "brightness_step_down",
                    "color_temperature_move",
                    "color_move",
                    "brightness_stop",
                    "brightness_move_up",
                    "brightness_move_down",
                    "color_loop_set",
                    "enhanced_move_to_hue_and_saturation",
                    "recall_*",
                    "scene_*"
                ]
            },
            {
                "access": 1,
                "description": "Link quality (signal strength)",
                "label": "Linkquality",
                "name": "linkquality",
                "property": "linkquality",
                "type": "numeric",
                "unit": "lqi",
                "value_max": 255,
                "value_min": 0
            }
        ],

btw. I have other kinds of remote controles which don't expose groups either

It seems there is no common sense how remotes are handled, upstream or in general. I have one remote control that I can bind to a group. Another one I can add to groups in order to control specific devices. And finally this Q-Remote that dosn't sopport neither of those methods.
If you could add the raw message to the data points, I could do the logic myself.

Please don't automatically clode this.

How do you suggest to use groups with remote controls? Currently I don't get access to action group IDs on none of my remotes.

I will submit a PR to zigbee2mqtt-herdsman-converters to expose the action group


[WIP] Add arg option for performance tests

PR used to test GPU CI

Test this please

Test this please


add n_obs and n_splits to TimeSeriesParametersDataCheck error details

Pull Request Description
(replace this text with your description)

After creating the pull request: in order to pass the release_notes_updated check you will need to update the "Future Release" section of docs/source/release_notes.rst to include this pull request by adding :pr:123.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.frank.lanasa seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


V1

A new non-backwards compatible version of Crimp.

reduces the input data structure to language agnostic primitives
works with any version of Ruby
raise an error if custom objects get passed
deep sort nested arrays and heashes
better testing

More infos in the updated README

Is it worth linking to our rubocop config repo in case anyone wanted to contribute to this repo?

re: rubocop repo: I don't think it's necessary.


[plugin: processes]. Some commands don't display output

Prerequisites
affected version: 1.8.1
make sure to check this before filing an issue:

[x] I am running the latest version
[x] I checked the documentation and found no answer
[x] I checked to make sure that this issue has not already been filed

Expected Behavior
Any command should give output in main view (even from stderr)
Current Behavior
For example command which doesn't give output in some cases

Plugin no longer supported


Bug with append/3 iterating solutions

Trealla v0.1alpha, Mar 23 2017
INFO: consulted 'samples/x.pro': 70 terms
[][a,b]
[a][b]
_0[]
Halted

A temporary solution has been applied that addresses only the case with append/3, not the most general case behind this.

Ok, I found that a change introduced to fix issue #104 broke this.


[feat] Reimplement the actor metrics

This ticket/issue outlines the various metrics to implement for both the actor system and a given actor.
Actor System Metrics

[ ] Total Number of Actors
[ ] Stash Buffer Size
[ ] Dead-letters count

Actor Metrics

[ ] Number of children
[ ] Number of messages stashed
[ ] Number of Restarts
[ ] Last message received processing duration
[ ] Number of Instances created for the same type of Actor

We can rely on the old code base https://github.com/Tochemey/goakt/pull/20/files#diff-75785ca6e8742961eb03db7d284f80331f1c52660afc89336fe9f1b37728023b


Having MessagePack and UTF8Json in one project - causes lots of ambiguity issues.

Hey there,
I just saw when using UTF8Json and MessagePack in a unity project from your unitypackages - then you have a ambiguity between the Reflection.cs files of both projects - they share the same function - so you get several errors.
I am trying now to fix this myself - but just wanted to let you know.

@neuecc Is there any better way than what you suggested above? having both libraries in separate assemblies using assembly definitions sounds excessive. It would be nice if they were both wrapped in their specific namespaces or made as partials may be to avoid any conflicts.

For example System.Reflection namespace is quite a generic namespace as part of a third party library, why not use the library namespace instead so can isolate extension methods within the scope of the library itself?

This makes a lot of sense, IMO. The new MessagePack v2 doesn't contribute types to the System.Reflection namespace, FWIW.


dns目前仅支持udp53，有考虑过将来添加tls，tcp...等方式吗？

讲真，这款工具很好用。也许只是我人品的原因，我一个新IP我用udp53三到10天不等，就会被干扰，要么失败，要么解析到错误的IP。
如果可能希望将来能添加tls，tcp...等方式。
谢谢！

Hi there. sorry I don't speak Mandarin. Are you looking for DNS Over TLS or something along those lines for upstream DNS?

Sorry, I can't speak English either. I mean, I hope your program can support TLS, TCP and other security methods in addition to the conventional UDP 53 method when parsing DNS, because it is often disturbed when using udp53 in China.

added some options in v0.5.0, please test and let me know if that solves your issue :)

added some options in v0.5.0, please test and let me know if that solves your issue :)

/usr/bin/sniproxy -bindDnsOverTls -domainListPath /etc/sniproxy.domains -publicIP <IP_ADDRESS> -bindDnsOverTcp
INFO[0000] Loading the domain from file/url to a list
INFO[0000] (re)loading File: /etc/sniproxy_domains.conf
INFO[0000] /etc/sniproxy_domains.conf loaded with 380 lines
INFO[0000] Started UDP DNS on <IP_ADDRESS>:53 -- listening
INFO[0000] Started TCP DNS on <IP_ADDRESS>:53 -- listening
INFO[0000] Started DoT on <IP_ADDRESS>:853 -- listening
FATA[0000] Failed to start server: listen tcp :53: bind: address already in use

added some options in v0.5.0, please test and let me know if that solves your issue :)

/usr/bin/sniproxy -bindDnsOverTls -domainListPath /etc/sniproxy_domains.conf -publicIP <IP_ADDRESS> -bindDnsOverTcp
INFO[0000] Loading the domain from file/url to a list
INFO[0000] (re)loading File: /etc/sniproxy_domains.conf
INFO[0000] /etc/sniproxy_domains.conf loaded with 380 lines
INFO[0000] Started UDP DNS on <IP_ADDRESS>:53 -- listening
INFO[0000] Started TCP DNS on <IP_ADDRESS>:53 -- listening
INFO[0000] Started DoT on <IP_ADDRESS>:853 -- listening
FATA[0000] Failed to start server: listen tcp :53: bind: address already in use
The log shows that it listened to port 853, but it didn't succeed.
The TCP port of 53 shows that it has been occupied

added some options in v0.5.0, please test and let me know if that solves your issue :)

/usr/bin/sniproxy -bindDnsOverTls -domainListPath /etc/sniproxy_domains.conf -publicIP <IP_ADDRESS> -bindDnsOverTcp INFO[0000] Loading the domain from file/url to a list INFO[0000] (re)loading File: /etc/sniproxy_domains.conf INFO[0000] /etc/sniproxy_domains.conf loaded with 380 lines INFO[0000] Started UDP DNS on <IP_ADDRESS>:53 -- listening INFO[0000] Started TCP DNS on <IP_ADDRESS>:53 -- listening INFO[0000] Started DoT on <IP_ADDRESS>:853 -- listening FATA[0000] Failed to start server: listen tcp :53: bind: address already in use
The log shows that it listened to port 853, but it didn't succeed. The TCP port of 53 shows that it has been occupied

After investigation, it was found to be main Go line 209 port error, correct to 853 and then operate normally.
However, dig + TLS will not return results, while dig + TCP can return results normally.
			serverTls := &dns.Server{Addr: ":53", Net: "tcp-tls", TLSConfig: tlsConfig}
			serverTls := &dns.Server{Addr: ":853", Net: "tcp-tls", TLSConfig: tlsConfig}

ah yes I can see the typo. will push a new version shortly

ah yes I can see the typo. will push a new version shortly

TLS mode seems to have some problems. The test results are as follows:
dig @dns_ server google.com  normal
dig @dns_ server google.com  normal
dig @dns_ server google.com  no return

might be because of self-signed cert? not sure how to test that out tbh. right now dns-over-tcp solves your problem though right?

might be because of self-signed cert? not sure how to test that out tbh. right now dns-over-tcp solves your problem though right?

Yes, at present, only TCP-TLS mode is not working properly.

might be because of self-signed cert? not sure how to test that out tbh. right now dns-over-tcp solves your problem though right?

In https://zerossl.com can apply for IP address certificate. I hope you can take the time to check the tcp-tls mode.
thanks!

Have already been solved

hey there. just saw your PR being closed. is that what did the trick for you at the end? keen to see how you solved it so I can add it to the code

save the nation by a devious path
(PR)


Visa Logo

Thank you for your contribution!  Before sending this Pull Request, please confirm the following:

[x] You have read the contributing guidelines
[x] The icon's size is under 1,024 Bytes
[x] The layout of the SVG looks like this including newlines

<svg xmlns="http://www.w3.org/2000/svg"
aria-label="..." role="img"
viewBox="0 0 512 512"><path
d="m0 0H512V512H0"
fill="#fff"/> ... </svg>

If you have done the above, please send the Pull Request.
#875

I don't think the orange swoosh is used any more - see https://www.merchantsignage.visa.com/brand_guidelines
Don't forget to run it through SVG OMG or similar to shrink the paths.

Done!

Please can you replace the reference image with the one from the brand guidelines website. Also, replace the URl with the brand guidelines one.
The point of the reference image is to see how our SVG compares to the official logo.

Sure thing!


Fix LocalizedStrings.d.ts exporting default

The way LocalizedStrings.js is defined, it is exposing LocalizedStrings as the default:
exports.default = LocalizedStrings;

This fixes the TypeScript definition fine by marking the export as such. The current definition file is broken, because either:

You import the module in TS, which will crash at runtime because you need to use .default instead.
Use .default, and TS compiler will error out because the definition has no default export.

cc @stefalda

Also, are there any other necessary edits I have to make to produce a new npm package?

@stefalda I see you did it yourself :)
will close this.


Add "mail" parameter to UserUpdateParameters in graphrbac

This patch adds a single optional field "mail" to UserUpdateParameters schema. This makes it possible to update user's e-mail address using the (Go) Azure SDK. Currently this is not possible.
I have curled the graphrbac API with the extra body parameter and it works as expected. It seems that this field was omitted from the OpenAPI spec by accident rather than on purpose, since the field is available in the UserCreateParameters (so not including it in UserUpdateParameters creates a strange asymmetry where I can configure a user's e-mail address, but cannot change it later on).
The curl proving that the field is in fact respected by the UserUpdate endpoint is
curl \
    -i \
    -X PATCH \
    -H "Authorization: Bearer <token>" \
    -H "Content-Type: application/json" \
    -d '{"mail"<EMAIL_ADDRESS>\
    "https://graph.windows.net/<tenantID>/users/<objectID>?api-version=1.6"

Addition of the field will make it possible to support the mail property on the azuread_user resource in terraform-provider-azuread. Currently it's not possible to configure e-mail addresses for users onboarded via Terraform.
Sorry for not sticking with the original pull request checklist, it seemed to me that it applies to Microsoft employees only.

Hello @lmazuel
I see that the pull request been accepted and merged, but the resulting state confuses me, as I cannot find the actual changes in the latest versions of the SDK.
It seems that (in the example of GO SDK) the #13208 did contain the code changes to the SDK for the mail parameter, but the #13960, listed after the acceptance, actually does not have those changes.
Could you please clarify whether it is meant to land into the SDK in the end?


Yes.
What operating system and processor architecture are you using (go env)?
darwin/amd64 in dev, linux/amd64 in production
What did you do?
Upgraded to Go 1.14.1.
What did you expect to see?
Systems nominal.
What did you see instead?
Some services in production get stuck after a few hours. They were using 100% CPU of a single core and had strace activity like:
$ sudo strace -p 7781 -f
strace: Process 7781 attached with 12 threads
[pid 13328] futex(0xc0016d7d48, FUTEX_WAIT_PRIVATE, 0, NULL
[pid  7888] futex(0xc002def2c8, FUTEX_WAIT_PRIVATE, 0, NULL
[pid  7810] futex(0xc000566bc8, FUTEX_WAIT_PRIVATE, 0, NULL
[pid  7814] futex(0xc002112148, FUTEX_WAIT_PRIVATE, 0, NULL
[pid  7800] futex(0x582cf88, FUTEX_WAIT_PRIVATE, 0, {0, 100000}
[pid  7788] futex(0x586ac18, FUTEX_WAIT_PRIVATE, 0, NULL
[pid  7787] futex(0xc000100148, FUTEX_WAIT_PRIVATE, 0, NULL
[pid  7786] futex(0x586ad20, FUTEX_WAIT_PRIVATE, 0, NULL
[pid  7785] sched_yield(
[pid  7784] futex(0xc00006a848, FUTEX_WAIT_PRIVATE, 0, NULL
[pid  7785] <... sched_yield resumed> ) = 0
[pid  7783] nanosleep({0, 20000},
[pid  7785] sched_yield(
[pid  7800] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  7785] <... sched_yield resumed> ) = 0
[pid  7800] futex(0x582cf88, FUTEX_WAIT_PRIVATE, 0, {0, 100000}
[pid  7785] sched_yield()               = 0
[pid  7781] futex(0x582dc28, FUTEX_WAIT_PRIVATE, 0, NULL
[pid  7785] sched_yield(
[pid  7783] <... nanosleep resumed> NULL) = 0
[pid  7785] <... sched_yield resumed> ) = 0
[pid  7783] nanosleep({0, 20000},
[pid  7785] sched_yield()               = 0
[pid  7785] sched_yield(
[pid  7800] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  7785] <... sched_yield resumed> ) = 0
[pid  7800] futex(0x582cf88, FUTEX_WAIT_PRIVATE, 0, {0, 100000}
[pid  7785] sched_yield()               = 0
[pid  7783] <... nanosleep resumed> NULL) = 0
[pid  7785] sched_yield()               = 0
[pid  7785] sched_yield(
[pid  7783] nanosleep({0, 20000},
[pid  7785] <... sched_yield resumed> ) = 0
[pid  7800] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  7785] sched_yield(

It looked like no goroutines were getting scheduled. Even our internal debug http server was not responding, which I've never seen before.
I think I have been able to reproduce it locally on Mac and linux (docker). On Mac it seems to use 50% CPU instead of 100%. Unfortunately the repro involves running queries against the cassandra database using the gocql driver.

Get cassandra running docker run -p 9042:9042/tcp  --name cassandra-repro -d cassandra:latest
Install gocql go get<EMAIL_ADDRESS>(didn't try other versions of gocql yet).
Run below program:

package main

import (
	"fmt"
	"sync"
	"time"

	"github.com/gocql/gocql"
)

func main() {
	c := gocql.NewCluster("<IP_ADDRESS>")
	c.Timeout = 5 * time.Second
	c.NumConns = 30

	sess, err := c.CreateSession()
	if err != nil {
		panic(err)
	}

	go func() {
		for {
			fmt.Println("still running")
			time.Sleep(5 * time.Second)
		}
	}()

	var iter int
	for {
		var wg sync.WaitGroup

		for i := 0; i < 5000; i++ {
			wg.Add(1)

			go func() {
				defer wg.Done()

				err := sess.Query("select * from system.peers").Exec()
				if err != nil {
					panic(err)
				}
			}()
		}

		wg.Wait()

		fmt.Println(iter)

		iter++
	}
}

It usually reproduces for me within 60 seconds, but sometimes it takes longer. It may be easier to reproduce on linux.

Could be a dup of #38023/#38070.  Those issues will be fixed in the upcoming 1.14.2 release.  In the meantime, can you try tip?

Seems to be the same issue. Not sure how I missed those (well, I am sure: I didn't search closed issues).


Add background color support

Adds support for customized background color
The default background now is black to match the current behavior
Do a minor fix in the main.ui (wrapping  <layout class="QVBoxLayout" name="verticalLayout_4"> into a <item>), elements inside a layout should be wrapped inside <item>

Demo

Thanks a lot! Merged!


refactor(reactivity): keep the parameters in the same order.

Thanks but this doesn't actually matter since it's an object, not an argument list.

YES you are right, i know it , THANKS
but i want to know Why do you have to keep it in the wrong order


widalarmeta: don't show for hidden alarms

This updates widalarmeta to match the default alarm widget, and not show itself when an alarm is hidden.

If this gets merged directly after my #2533 I think we can go without version update since I'll be the only one with the old 0.03 version.

Thanks, that looks good! I'll merge and add a note in the changelog


Informer when it comes to variable selection?

@zhouhaoyi
In your opinion is the informer effective in deciding which variables are useful and which are not?
So in other words, is it good at variable selection when there are many features that are being input into the model?

I think self-attention is a mechanism that selects the most relevant and robust relationship in the inputs for the latter inner layer to learn. For Informer, the ProbSparse attention helps to select the most significant pairs. If you find some sparse pattern useful in a particular dataset, I believe this could be a solution for variable selection.


Set-DbaAgentJobOwner - Only attempt to change Local job types

fixes #6891
Also added a -Type parameter to Get-DbaAgentJob

not a big change and tests pass, merging 👍🏼


storage-resize-images URL not accessible

[REQUIRED] Step 2: Describe your configuration

Extension name: storage-resize-images
Extension version: v1
Configuration values (redact info where appropriate):

_
_

[REQUIRED] Step 3: Describe the problem
I am using the storage-resize-images extension ( ext-storage-resize-images-generateResizedImage )
which in 90% of the cases works properly, but some times returns this:
{
  "error": {
    "code": 403,
    "message": "Permission denied."
  }
}

so the photo is not accessible.
Examples
URL working properly
https://firebasestorage.googleapis.com/v0/b/buddies-production-e6f71.appspot.com/o/userPictures%2Fmrsblackgr%40gmail.com-iiddfTgfDohenr6S9QglSIm8vIf2%2FprofilePicture_500x500.jpg?alt=media&token=9ddad85f-a144-4cb1-862a-450f80c84c69
URL that is not working properly
https://firebasestorage.googleapis.com/v0/b/buddies-production-e6f71.appspot.com/o/userPictures%2Fszaszoca%40gmail.com-9ouMJ3k6vGfOwBof5ecXGjqBFiC3%2FprofilePicture.jpg?alt=media&token=3d9efedd-7a91-4346-bce3-6d7480a74317
Can you please have a look?
Many thanks in advance,
Angela Patrinou
Steps to reproduce:
What happened? How can we make the problem occur?
This could be a description, log/console output, etc.
Expected result
URL is always accessible
Actual result
URL sometimes return a 403

Hi @patrinoua.
The image generated have an access token. Could it be that these tokens have expired? Or does this issue occur for newly generated images.
A new token could be potentially generated via the Firebase storage UI:

That is strange, the url seems to ok when comparing the generated image url.
Out of curiosity, do you have a rule set in your storage permissions that would not match the second image? For example:
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>may not be an allowed path?

There are no special rules no.
Everything is the same and in 90% of the cases it works properly.
If you'd like to see it in action, you can download buddies-app.com

HI @patrinoua
We are so unable to replicate this issue, we currently have a PR that allows all images to be public by default.
Would this be a potential solution, or would you prefer to keep the images secure to your app?
https://github.com/firebase/extensions/pull/1003

Looks good, looking forward to trying this once it's merged!

And thank you for investigating!

@dackers86 can we merge?

After some further investigation, I think the reason why this is not working is the fact that the URL that is being saved is the URL before resizing, which then gets deleted after the resize, and a new URL gets created.
This happens when the user navigates to the next screen before the upload is completed:
The first url is saved and the second one (resized) is lost and hence it does not work properly.
So I will try to resize the photo on the client side using expo-image-manipulator or some similar service.
Thank you for having a look on this, I will close the issue now.


fix: geojson on resource on reearth/core

Overview
Resource feature component load geojson even if geojson is already rendered by other appearance like marker.
So I fixed this bugs.
What I've done
What I haven't done
How I tested
Screenshot
Which point I want you to review particularly
Memo

These should work.
reearth.layers.add({
  type: "simple",
  data: {
    type: "geojson",
    url: "FUGA"
  },
  marker: {},
});

reearth.layers.add({
  type: "simple",
  data: {
    type: "geojson",
    value: {},
  },
  resource: {
    url: "HOGE"
  },
});


Add Azure search custom fields test

This PR adds an integration test for adding custom fields to the Azure Search integration, following issue #9765

@NatanMish feel free to ping when it's ready for review!


Webhook based trigger

For every workflow instead of
on:
  push:
    branches:
      - 'master'

Should be used
on:
  repository_dispatch:

based on commits to the main branch of https://github.com/baking-bad/stone-prover.

Testing should be done in a forked repo and testing results should be provided.
Pull requests with workflows should be created both for https://github.com/baking-bad/stone-prover and current repo.

Hi @dmirgaleev I'm a frontend developer and also a blockchain developer and i will love to work on this. I'm very ready to work

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
With over four years in blockchain and backend development, I’ve worked across different ecosystems, handling everything from smart contract design to on-chain interactions and protocol integration. I focus on building secure, scalable, and reliable blockchain applications, managing both on-chain and off-chain infrastructure.
How I plan on tackling this issue
By updating the workflow file to use repository dispatch.

Hello @JoE11-y! Welcome aboard! Please don't hesitate to join our Telegram group https://t.me/baking_bad_odhack to ask questions and share your progress!  Happy hacking!

Hey @JoE11-y! Do you have any progress so far?

Will you give an update in 2hrs.
Thanks @dmirgaleev

Thank you for your great job!


Add change log file.

Hi, as I can see, you are carefully fill tags and labels for issues in your repo.
For such cases I create a github_changelog_generator, that generate change log file based on tags, issues and merged pull requests from :octocat: Issue Tracker.
This PR add change log file to your repo (generated by this script).
You can check, how it is look like here: Change Log
Some essential features, that has this script:

it exclude not-related to changelog issues (any issue, that has label question duplicate invalid wontfix )
Distinguish issues according labels:

Merged pull requests (all merged pull-requests)
Bug fixes (by label bug in issue)
Enhancements (by label enhancement in issue)
Issues (closed issues w/o any labels)

Generate neat Change Log file according basic change log guidelines.

You can easily update this file in future by simply run script: github_changelog_generator realm/realm-cocoa in your repo folder and it make your Change Log file up-to-date again!
Hope you find this commit as useful. :wink:
P.S.
I know that you already has CHANGELOG.md file but give this script a chance and compare it with yours change log. Hope, you will love it! :blush:
bdw: I would like to implement ability to merge auto change log  with manually generated also.

Thanks for the PR, @skywinder! We'll need you to accept our Contributor License Agreement before we can merge your contributions.
Cheers,
The robots and humans at Realm

@realm-ci Done, mr. smart bot! :)

Great project! But I'm actually pretty happy to keep changelog curation as a manual step.
Plus, since we have multiple projects in this repository (Realm Objective-C, Realm Swift, RealmPlugin, Realm Browser), manually editing the changelog allows us to keep it quite clean and exactly in the format we'd like.
We may reconsider in the future, but for now, I think we'll keep things as-is.


Add credentials request for AWS.

This file is being moved from the cloud-credentials-operator repo and will be
removed there once this merged. Image registry operator team now has
control over merging changes to your AWS credentials.

/assign @coreydaley

/approve

/lgtm

/retest

/retest

hitting aws limits, reported to dp-platform team.
/retest

/retest

/retest

/retest

/retest

this is no longer creating the file in the right place, i'll create a new PR.


on load, megolm test room showed unk session id in recents

after clicking into it the room history was all there however, and on going back the recents was fixed too

i suspect that the resume sync was not yet done.
Never got it by my side.

I don't reproduce it on the latest develop version.


chore(package): update fs-extra to version 6.0.1

Closes #79

Pull Request Test Coverage Report for Build 357

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 96.667%

Totals

Change from base Build 354:
0.0%

Covered Lines:
78

Relevant Lines:
78

💛  - Coveralls


FAT

https://arxiv.org/abs/2104.02894
Check it)

Aww, I'm so sorry for late reply. I didn't turn on notification for this repo (it's on now) ✺◟( ͡° ͜ʖ ͡°)◞✺.
Thank for your contribution! [2104.02894] added!!


📃: Body Fat Prediction Model

:red_circle: Title : Body Fat Prediction Model
:red_circle: Aim : Brief approach for this project from a basic level upto highest possible accuracy.
:red_circle: Brief Explanation :

Link of the dataset
Perfoming EDA
Attach any blog for reading related to the topic
Explain the features properly
Add necessary comments for the code understanding
Attach your notebook links
Applying atleast 3-4 models and compairing them.

NOTE: Follow this readme template
Screenshots 📷

:white_check_mark: To be Mentioned while taking the issue :

Full name :
What is your participant role? (Mention the Open Source Program name. Eg. GSOC, GSSOC, SSOC, JWOC, etc.)

Happy Contributing 🚀
All the best.

Please Merge the pull request #58


Role management

When you edit or add roles you should be able to associate permissions with those roles.
Currently users can have only one role, users should be able to have multiple roles.
TY again for this cool project.

Also add permissions to roles

completed in latest update


shifting across blocks results in NaNs if dataframe has multiple blocks (mixed types)

variant of #10907
In [1]: import pandas as pd

In [2]: df = pd.DataFrame({'a' : [1],'b':[2]})

In [3]: df
Out[3]:
   a  b
0  1  2

In [4]: df['c'] = 3.5

In [5]: df.shift(axis=1)
Out[5]:
    a  b   c
0 NaN  1 NaN

This bug is also highlighted in issue 10539.

right this is a dupe


Add Footer 🔴

hi @muruga21 ,
I Would like add footer and display all contributors of this site  and  kindly assign me this issue

@Kishore-kumar-07 Yeah

I would like to contribute

Can you assign this issue to me @muruga21

i want to work on this project .assign me this project


Add warn when update Config Server or Application Configuration Service with SSH auth

Add warn when update Config Server or Application Configuration Service with SSH auth

This checklist is used to make sure that common guidelines for a pull request are followed.
Related command

Config Server

az spring config-server git repo add
az spring config-server git repo update
az spring config-server git  set
az spring config-server set

Application Configuration Service

az spring application-configuration-service git repo add
az spring application-configuration-service git repo update

Test result for Azure Spring Apps Basic and Standard tiers

Test result for Azure Spring Apps Enterprise tier

General Guidelines

[x] Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
[x] Have you run python scripts/ci/test_index.py -q locally?

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
The precondition is to put your code inside this repository and upgrade the version in the pull request but do not modify src/index.json.

spring

Thanks @zhoxing-ms . Planned to release this cli extension on next Monday.

@zhoxing-ms Let's merge and publish it 😊


Add email notification capabilities

This PR adds capabilities to send notification email to a user provided email address.
Why?

user might want to get notified when a subscription must be renewed (e.g. lnaddress)
warn the user when funds are low in case he has some automatic recurring payments running

How?
Email support will be completely optional and is opt-in. If a user doesn't want to set his email then he doesn't have to. Settings will be stored in the .env file and can be disabled there. When email is disabled, no new extensions are necessary.
We have these possible states:

Globaly disabled - must be disabled in the UI
Globally enabled but users will be able to turn this on and off at will

To reduce UI clutter there should only be one way to manage the email address:

The users profile page can be a whole new page or just a Modal depending on the amount of settings there are.
TODOS:

[x] implement send via SMTP
[ ] implement send via SendGrid
[ ] add email notifications to LNbits core where appropriate (ideas welcome!)
[ ] implement an API to verify email addresses
[ ] charge an optional fee for this service if enabled for a wallet

Closing for now to clear the deck, but we should reopen at some point, if emails can be done in a way that is optional


Run femtocleaner

Coverage remained the same at 79.228% when pulling fc5f290b3a25c4d08bb131550ce46c38f93b4f11 on fbot/deps into 5e1d8c1976da549cb3119266419634b9ea88b7cc on master.


Update composer.json

why this pull request is still not merged?

This PR can be closed now. No longer relevant.


Schema

update schema with fk contraints and modify data insert config.

What has been changed in the player_season_info.csv?

@ANNAmiuz @ZeroAda It seems that two versions of data exist now. Which one is correct?

After checking with @ANNAmiuz, I close this PR and override the data in the master branch with the PR.

@ANNAmiuz @ZeroAda It seems that two versions of data exist now. Which one is correct?

I directly add the latest player_season_info.csv to master branch, so I think that's the correct one.

Two versions of data should be the same. Merged.


Redirect Branch Lookup Error Output

See #88 for a discussion on this change.  Specifically comments 1 and 2.

:+1: Merging

:eggplant:


[Client SDK] Test performance on large static feeds

Is your feature request related to a problem? Please describe.
Sleet creates large static feeds that require high performance from client libraries.
Example JSON feed: JSON feed: https://dotnetfeed.blob.core.windows.net/dotnet-core/search/query?q=&skip=0&take=15&prerelease=false&semVerLevel=2.0.0 (141 MB, raw, without gzip etc)
See: https://github.com/NuGetPackageExplorer/NuGetPackageExplorer/issues/804
Describe the solution you'd like
Verify the performance of BaGet's NuGet SDK libraries are acceptable. Consider moving to System.Text.Json if necessary (this would help remove the Newtonsoft.Json dependency)

FYI, haven't tested System.Text.Json (due to the special converters), but skipping just parsing it intermediate to List with Json.Net (instead by JObject), saves almost 50%

See https://github.com/NuGetPackageExplorer/NuGetPackageExplorer/issues/804#issuecomment-520614388

I verified that my results aligned to this: https://github.com/NuGetPackageExplorer/NuGetPackageExplorer/issues/804#issuecomment-520614388


Tabs flicker on load

Hi Juha,
Thank you for Link Status Redux.
Unfortunately, when I restart Firefox (77.0.1) and I switch to any tab for the first time in the new FF session, the page loads partially up. Then it flickers/blinks before showing up fully.
Loading of tabs works correctly without Link Status Redux (with all other extensions/settings the same). So the problem is caused by Link Status Redux.

Did you try with a clean profile and LSR the only extension installed? It may not be just LSR, but an interaction with another extension (in which case it is effectively unfixable).
In any case, I have the following observations:

I cannot reproduce this (FF 77.0.1, Ubuntu 18.04). Clean profile with LSR, restore previous session on startup set: open couple of test sites (with pages many screens high) in tabs, quit Firefox, start Firefox, switch to a tab and let it load. I do not see any difference in tab loading or rendering between having LSR enabled and not. Do you have an extra problematic site I can test?

If the issue is only cosmetic and transient during initial page load, then while such an annoyance can be called a bug, it is not a critical (or even a severe) bug.

The way Firefox loads and renders a page is (probably) very opaque to extensions. I do not know FF internals, so giving a definite statement is impossible, but there may not be anything that can be done about this problem.

Considering the above, I will close this issue unless you can provide a way for me to to reproduce it.