Incorrect behaviour of Lock Screen Notifications

Checklist

[X] I have used the search function to see if someone else has already submitted the same bug report.
[X] I will describe the problem with as much detail as possible.

App version
6.300
Where did you get the app from?
Other
Android version
12 SKQ1.211006.001
Device model
Xiaomi 11T Pro
Steps to reproduce

Go to Settings.
Click on General Settings.
Click on Notifications.
Click on Lock Screen Notifications.
Choose any of Application name, New message count or Message count and senders.

Expected behavior
Lock Screen Notifications would only contain the relevant content.
Actual behavior
Lock Screen Notifcations were the same as when the screen was unlocked.
Logs
k9mail-logs.txt

K-9 Mail only configures notifications with this data. It's the system that actually displays the notifications. For the "lock screen notifications" setting in K-9 Mail to have any effect you need to a) configure a "screen lock" and b) select the system option "show sensitive content only when unlocked".

Unfortunately MIUI only has the option Show notifications but hide content, so the lock screen notifications still do not behave correctly.

Sounds like a problem with MIUI then. I don't want to reimplement functionality in K-9 Mail that should have been provided by the OS.

I have the same issue on a Pixel 4a and Nokia XR20. I don't think it's specific to MIUI.

@sebathomas: Are you sure that you have enabled a lock screen and configured Android to "show sensitive content only when unlocked"? Do all other apps show only redacted notifications (or no notifications at all) when the lock screen is active? Is it only K-9 Mail that is showing the full notification contents when the device is locked?

Actually, it looks like it's working now. After turning both the OS setting and the K-9 setting off and on again, I do get redacted notifications on the lock screen.
Sorry for the false alarm. I'm pretty sure I wasn't able to make it work in the past.
Also tested it on both devices and both work fine.

It actually does work in MIUI too when the somewhat misleading option Show notifications but hide content is selected.


Content Section Component attribute option to disable/remove leading section.

The problem
When using the content section component with the table of content orientation vertical, the bx--content-section__leading section of the component is adding additional spacing that is not needed.
Content Section Component: https://www.ibm.com/standards/carbon/web-components/?path=/story/components-content-section--default

The solution
Is there a way to add an attribute like no leading`` or something similar which disables or removes the bx--content-section__leading``` section of the component?
Application/website
AEM
Business priority
Medium Priority = upcoming release but is not pressing
What time frame would this ideally be needed by (if applicable)
If it's possible to have this featured add to the next upcoming release, it would be greatly appreciated.
Examples
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate issues

Hi @druckerk the content section and the vertical table of contents are not meant to be used together because they both occupy the first 4 columns of the 16 column grid.
You could use the horizontal Table of Contents as shown here

@oliviaflory Thanks for taking a look at this issue. I think this issue came from some of the gird alignment we're experiencing in our AEM pages and unfortunately, there's no way to modify the spacing on AEM since these classes (eg. .bx--content-section__leading fall in shadow dom. Therefore, a suggestion of removing the spacing through a prop is mentioned here in this ticket.
@druckerk Can you provide an example of a page you're seeing this issue in? Also, @jwitkowski79 we'd love your input on this as well.

Current Content Section with TOC orientation vertical:

Expected Content Section with TOC orientation vertical:

Thank you for the clarification @proeung and @druckerk
What @druckerk is demonstrating is the definition of the Content section component, the body copy and CTA are optional, but the heading is a required element. It is intended to occupy the first 4 columns of the 16 column grid and can accept children, such as Content block, card group, etc, as seen in our storybook demo.
Content section

Example with child

To achieve what you are expecting to happen, you should be utilizing the Content block component, which will not include any extra space and was designed to achieve that exact layout.


Unresolved reference: deleteEffect, addEffect

When I'm trying build the sample code with the dependency implementation 'com.github.wlanjie:trinity:<IP_ADDRESS>' showing me below error:
C:\Users\rimpa\Desktop\Trinity Video editor\app\src\main\java\com\trinity\sample\RecordActivity.kt: (216, 21): Unresolved reference: deleteEffect
When I digged about this the library folder contains the reference but the dependency isn't. Is there any update available for the dependency or we've to create our own face mask?

<IP_ADDRESS> using addAciton and deleteAction, after change to addEffect and deleteEffect

you're saying that i change the addEffect to addAction?

yes, after commit version changed addAction to addEffect

Showing this error on build:
File: RecordActivity--
Type mismatch: inferred type is VideoExportInfo but String was expected |
-- | --
No value passed for parameter 'height' |
No value passed for parameter 'videoBitRate' |
No value passed for parameter 'frameRate' |
No value passed for parameter 'useHardWareEncode' |
No value passed for parameter 'audioSampleRate' |
No value passed for parameter 'audioChannel' |
No value passed for parameter 'audioBitRate' |
No value passed for parameter 'duration' |

@wlanjie here is the file: app\src\main\java\com\trinity\sample\RecordActivity.kt: (454, 49): No value passed for parameter 'height'
Are you going to update the library soon? the github library files are different than the build dependency library

You can use <IP_ADDRESS> tag code


update draft donation service to prevent missed donations

@mohammadranjbarz from our dev daily call today we should document and track the fixes required in order to prevent the draft donation service from missing donations

A missed donation reported by @laurenluz
https://polygonscan.com/tx/0x4fec9dd3ed1e6c3d4790af4671de9c01def7944116596dfbc0e9d8d60d5eb299

@mohammadranjbarz are we just missing a PR to solve this issue?

@mohammadranjbarz are we just missing a PR to solve this issue?

It is is an extra thing that @aminlatifi suggested, without that PR our verification and draft system works fine

Thanks for the update @mohammadranjbarz is there anything we should do to test this?

Thanks for the update @mohammadranjbarz is there anything we should do to test this?

No, it's a super rare case, it's hard to test it

OK! Please update this issue when the PR is merged and we can move it to done.


ArangoDB 3.8 crashing on simple queries

My Environment

ArangoDB Version:        3.8.1 and 3.8.2
Storage Engine:             RocksDB
Deployment Mode:       Single Server
Deployment Strategy:   ArangoDB Starter
Configuration:
Infrastructure:               own set up on laptop and desktop computer
Operating System:        Windows 10
Total RAM in your machine:        16Gb laptop, and 32GB desktop
Disks in use:        NVMe on both laptop and desktop machines
Used Package:              just used through browser interface

Component, Query & Data
Affected feature:
AQL query using web interface
I have avidly used ArangoDB since 2017 and have developed a model that works well for exploring longitudinal analysis of student study. However, since moving to RocksDB and 3.8, I have started to experience crashes and cannot work out why. I'm using the Community edition on my Windows 10 laptop with 16GB RAM. I don't think the computer is the problem as I also experience it on my desktop machine.
Simple queries that used to run without issue with no limits, now crash ArangoDB if I do not limit the number of results to around 10. For example, this query selects a number of students with LIMIT, collects their study attempts (vertices), just keeping minimal data to RETURN. The objects retained are pi, an 8 character student id; pres5, a year plus letter, e.g. 2012J; module, a string of between 4 and 7 characters. This query would run without issue on previous versions in MMfiles.
I hope you can recommend a solution.
Best regards
Chris
AQL query (if applicable):
FOR id in temp2  //list of user ids
  LIMIT 2000,100 //have tried various combinations of values within LIMIT
  FOR v,e,p IN 1..10 OUTBOUND CONCAT("StartEnd/",id._key,"-start") Path
    OPTIONS {"bfs":true, uniqueVertices :"global", ignoreErrors:true}
    FILTER !IS_NULL(v.module) //removes the final vertex for each user, as always null
    LET summary=KEEP(v,"pi","pres5", "module")   //retain 3 objects, id, presentation, module
    RETURN summary

AQL explain and/or profile (if applicable):
Query String (455 chars, cacheable: true):
FOR id in temp2  //list of user ids
LIMIT 2000,100 //have tried combinations of values within LIMIT
FOR v,e,p IN 1..10 OUTBOUND CONCAT("StartEnd/",id._key,"-start") Path
OPTIONS {"bfs":true, uniqueVertices :"global", ignoreErrors:true}
FILTER !IS_NULL(v.module) //removes the final vertex for each user, as always null
LET summary=KEEP(v,"pi","pres5", "module")   //retain 3 objects, id, presentation, module
RETURN summary
Execution plan:
Id   NodeType          Est.   Comment
1   SingletonNode        1   * ROOT
10   IndexNode         5067     - FOR id IN temp2   /* primary index scan, index only, projections: _key /
3   LimitNode          100       - LIMIT 2000, 100
4   CalculationNode    100       - LET #5 = CONCAT("StartEnd/", id._key, "-start")   / simple expression /   / collections used: id : temp2 /
5   TraversalNode        1       - FOR v  / vertex / IN 1..10  / min..maxPathDepth / OUTBOUND #5 / startnode /  Path
6   CalculationNode      1         - LET #9 = (v.module != null)   / simple expression /
7   FilterNode           1         - FILTER #9
8   CalculationNode      1         - LET summary = KEEP(v, "pi", "pres5", "module")   / simple expression */
9   ReturnNode           1         - RETURN summary
Indexes used:
By   Name      Type      Collection   Unique   Sparse   Selectivity   Fields        Ranges
10   primary   primary   temp2        true     false       100.00 %   [ _key ]    *
5   edge      edge      Path         false    false        99.95 %   [ _from ]   base OUTBOUND
Functions used:
Name     Deterministic   Cacheable   Uses V8
CONCAT   true            true        false
KEEP     true            true        false
Traversals on graphs:
Id  Depth  Vertex collections  Edge collections  Options                                                     Filter / Prune Conditions
5   1..10                      Path              neighbors: true, uniqueVertices: global, uniqueEdges: path
Optimization rules applied:
Id   RuleName
1   move-calculations-up
2   move-filters-up
3   move-calculations-up-2
4   move-filters-up-2
5   optimize-traversals
6   reduce-extraction-to-projection
Optimization rules with highest execution times:
RuleName                                    Duration [s]
reduce-extraction-to-projection                  0.00004
move-calculations-up                             0.00003
move-calculations-up-2                           0.00002
optimize-traversals                              0.00002
move-filters-up                                  0.00001
41 rule(s) executed, 1 plan(s) created
Dataset:
The 'Study' document collection contains details of a student's study attempt at a module with 1.5 million documents. A full document would include 90 objects, with numeric and short string formats. One object contains all the continuous assessment scores, and so differs in length depending on the module
The 'Path' edge collection contains the links between study attempts, with 2.8 million edges; < 6 edges per student on average.  Documents contain just 11 objects in addition to the essential ones.
The StartEnd document collection has a pair of dummy start and end vertices for each student. These make it easy to produce the study path for each student. There are just under a million documents taking 132MB
To supply data I would need to anonymise it. Therefore, I hope this can be resolved without my having to do this.
Size of your Dataset on disk:
engine-rocksdb folder is 11GB, Study collection is 1.82GB, Path edge collection is 323MB
Replication Factor & Number of Shards (Cluster only):
not applicable
Steps to reproduce

The database crashes whenever more than around 10 students are included. Sometimes a greater number, like 50 or 70, will work but by 100 the system crashes, and then won't allow more than around 10.

Problem:
The latest log entry for a crash is below

2021-11-09T20:15:37Z [29960] INFO [144fe] {general} using storage engine 'rocksdb'
2021-11-09T20:15:37Z [29960] INFO [f6e0e] {aql} memory limit per AQL query automatically set to<PHONE_NUMBER>3 bytes. to modify this value, please adjust the startup option --query.memory-limit
2021-11-09T20:15:42Z [37612] INFO [e52b0] {general} ArangoDB 3.8.2 [win64] 64bit, using build tags/v3.8.2-0-gd1ea701248b-dirty, VPack 0.1.35, RocksDB 6.8.0, ICU 64.2, V8 7.9.317, OpenSSL 1.1.1l  24 Aug 2021
2021-11-09T20:15:42Z [37612] INFO [144fe] {general} using storage engine 'rocksdb'
2021-11-09T20:15:42Z [37612] INFO [3bb7d] {cluster} Starting up with role SINGLE
2021-11-09T20:15:42Z [37612] INFO [f6e0e] {aql} memory limit per AQL query automatically set to<PHONE_NUMBER>3 bytes. to modify this value, please adjust the startup option --query.memory-limit
2021-11-09T20:15:45Z [37612] INFO [fe333] {engines} RocksDB recovery starting, scanning WAL starting from sequence number 184391212
2021-11-09T20:15:45Z [37612] INFO [a4ec8] {engines} RocksDB recovery finished, WAL entries scanned: 829, max tick found in WAL: 234355796, last HLC value: 0
2021-11-09T20:15:47Z [37612] INFO [c1b63] {arangosearch} ArangoSearch maintenance: [1..1] commit thread(s), [1..1] consolidation thread(s)
2021-11-09T20:15:47Z [37612] INFO [6ea38] {general} using endpoint 'http+tcp://<IP_ADDRESS>:8529' for non-encrypted requests
2021-11-09T20:15:48Z [37612] INFO [cf3f4] {general} ArangoDB (version 3.8.2 [win64]) is ready for business. Have fun!
2021-11-09T20:16:49Z [37612] WARNING [514da] {general} File not found "/_admin/aardvark/static/css/main.68e9b2ad.chunk.css": file "\css\main.68e9b2ad.chunk.css" does not exist in "c:\Program Files\ArangoDB3 3.8.2\usr\share\arangodb3\js\apps\system_admin\aardvark\APP\react\build\static".
2021-11-09T20:16:49Z [37612] WARNING [514da] {general} File not found "/_admin/aardvark/static/js/2.6c1fbed6.chunk.js": file "\js\2.6c1fbed6.chunk.js" does not exist in "c:\Program Files\ArangoDB3 3.8.2\usr\share\arangodb3\js\apps\system_admin\aardvark\APP\react\build\static".
2021-11-09T20:16:49Z [37612] WARNING [514da] {general} File not found "/_admin/aardvark/static/js/main.a8a64042.chunk.js": file "\js\main.a8a64042.chunk.js" does not exist in "c:\Program Files\ArangoDB3 3.8.2\usr\share\arangodb3\js\apps\system_admin\aardvark\APP\react\build\static".
2021-11-09T20:16:49Z [37612] WARNING [514da] {general} File not found "/_admin/aardvark/static/css/main.68e9b2ad.chunk.css": file "\css\main.68e9b2ad.chunk.css" does not exist in "c:\Program Files\ArangoDB3 3.8.2\usr\share\arangodb3\js\apps\system_admin\aardvark\APP\react\build\static".
2021-11-09T20:18:27Z [37612] INFO [87ff4] {crash} Unhandled exception: c0000005 at address 00007ff7f791f534 in thread 9d80
2021-11-09T20:18:28Z [37612] INFO [93315] {crash} Wrote minidump: C:\WINDOWS\TEMP\arangod_a28788\2021-11-09T20-18-27_37612_40320.dmp

The original query I was working on contained a COLLECT statement to bring things together for when students study 2 or 3 concurrent modules. This simply caused the ArangoDB Service to stop. See the following log entry:

2021-11-06T20:11:29Z [66548] INFO [144fe] {general} using storage engine 'rocksdb'
2021-11-06T20:11:29Z [66548] INFO [3bb7d] {cluster} Starting up with role SINGLE
2021-11-06T20:11:29Z [66548] INFO [f6e0e] {aql} memory limit per AQL query automatically set to<PHONE_NUMBER>3 bytes. to modify this value, please adjust the startup option --query.memory-limit
2021-11-06T20:11:36Z [66548] INFO [c1b63] {arangosearch} ArangoSearch maintenance: [1..1] commit thread(s), [1..1] consolidation thread(s)
2021-11-06T20:11:36Z [66548] INFO [6ea38] {general} using endpoint 'http+tcp://<IP_ADDRESS>:8529' for non-encrypted requests
2021-11-06T20:11:38Z [66548] INFO [cf3f4] {general} ArangoDB (version 3.8.1 [win64]) is ready for business. Have fun!
2021-11-07T07:44:23Z [66548] INFO [3278a] {general} system-shutdown received, beginning shut down sequence
2021-11-07T07:44:23Z [66548] INFO [63d54] {queries} AQLFeature shutdown, waiting for 0 registered queries to terminate and for 1 feature leases to be released
2021-11-07T07:45:22Z [5968] INFO [e52b0] {general} ArangoDB 3.8.1 [win64] 64bit, using build tags/v3.8.1-0-g20aa2c22713-dirty, VPack 0.1.35, RocksDB 6.8.0, ICU 64.2, V8 7.9.317, OpenSSL 1.1.1k 25 Mar 2021

Expected result:
For the query quoted above, I expected an object to be returned as a tabulated set of these three values within the browser interface
2021-11-09T20-18-27_37612_40320.zip

Thank you for the report! We are currently investigating this and will get back to you once we have more Information.

Hi @chrishedwards
Thank you for creating this Request.
We have analysed the code-dump you have provided, which shows a heap corruption or use-after-free issue.
In order to track the source of this we try to reproduce the situation here, without success so far ;(
to speed up this process is it possible for you to share only the Edge data?  (Path collection)
Or does this contain sensitive data as well?
The location triggering the issue is only based on edges, so there is a high chance to reproduce the case with them only.
We can generate dummy data for documents if necessary, but the exact connection between objects is not easy to generate correctly.

Dear @mchacki . Many thanks for this update. My _from and _to values contain student identifiers. Let me look to see how readily I can anonymise them.

Dear @mchacki, Sorry this has taken a while. I ended up anonymising all the collections. So, I could check I'd correctly anonymised Path but running queries and checking the issue remains. The result is a new edge collection called Pathanon, that I have dumped using arangodump and zipped it (dump-of-Pathanon.zip). It is 140MB and won't upload here, presumably due to size. Is there an alternative way of me getting it to you?

Hi @mchacki. I realised I can share the file using our institutional file transfer solution, ZendTo. Here is a link to the file.
https://filetransfer.open.ac.uk/pickup?claimID=uWYmymrkSwHUW8gk&claimPasscode=Eh6666AJFvQEs3kq
Claim ID: uWYmymrkSwHUW8gk
Claim Passcode: Eh6666AJFvQEs3kq

Hi @mchacki. Can I check - was this sufficient data for you? Best regards. Chris

@chrishedwards After some fiddling around I was finally able to reproduce this issue locally. I am currently trying to understand what is causing this...

@chrishedwards the issue is fixed in above mentioned PRs. Unfortunately it was to late to be included in 3.8.4, but the fix will be in the upcoming 3.8.5 version.

@mpoeter. Thank you, this is great news. Can I ask if this is just a Windows problem: would I have had the same problem if using Oasis?

This is related to the Microsoft STL implementation, so yes, this only happens on Windows (which is why we had a hard time reproducing this issue). Oasis is running on Linux, so no, you would not have encountered this problem there.
In general the Linux build is tested more thoroughly, simply because virtually the whole development team is working on Linux, and we also only provide actual support for Linux production deployments.

@mpoeter  Many thanks for this information. I would be happy to move to Linux and will explore whether I can achieve this in an institution that only supports Windows.

On Windows you could consider to use WSL (Windows Subsystem for Linux). That said, you can also continue to run the server on Windows. It's just that sometimes there are subtle differences between Windows and Linux builds, so there can be bugs that only occur on Windows (like this one) and there is a slightly higher risk that such bugs are undetected.


关于模型中的输入

你好，请问模型部分中的第三个placeholder输入keep_prob是什么参数？

https://www.tensorflow.org/api_docs/python/tf/contrib/layers/dropout
tf.contrib.layers.dropout(
    inputs,
    keep_prob=0.5,
    noise_shape=None,
    is_training=True,
    outputs_collections=None,
    scope=None,
    seed=None
)

Defined in tensorflow/contrib/layers/python/layers/layers.py.
Returns a dropout op applied to the input.
With probability keep_prob, outputs the input element scaled up by 1 / keep_prob, otherwise outputs 0. The scaling is so that the expected sum is unchanged.
Args:

inputs: The tensor to pass to the nn.dropout op.
keep_prob: A scalar Tensor with the same type as x. The probability that each element is kept.
noise_shape: A 1-D Tensor of type int32, representing the shape for randomly generated keep/drop flags.
is_training: A bool Tensor indicating whether or not the model is in training mode. If so, dropout is applied and values scaled. Otherwise, inputs is returned.
outputs_collections: Collection to add the outputs.
scope: Optional scope for name_scope.
seed: A Python integer. Used to create random seeds. See tf.set_random_seed for behavior.

Returns:
A tensor representing the output of the operation.


Navigation problems

Clicking on hyperlinks to jump within the document doesn't seems to work. Also the navigatiobar on the left doesn't seem to be able to follow bookmark links. Using the page jump in the top bar works but no content is drawn.
Mac OS 10.7.2
Current Firefox Nightly
Recent pdfjs.xpi
Test document: http://dl-www.sonyericsson.com/cws/download/1/102/323/5/1314105076/ST18i__UG_EN_1252_5370_1.pdf

PDF link not working anymore. Please reopen if there's a new link. Thanks!

Another sony one with the same issues as above:
http://www-support-downloads.sonymobile.com/c510/userguide_EN_C510_1217-1817.1.pdf


Fix compatibility with azure-storage-blob>=12.4.0

See https://github.com/dask/adlfs/issues/83

The import error observed is easily fixed by changing the import location of the BlobPrefix class, which was changed in azure-storage-blob in v12.4.0.  However, I'm now seeing errors when executing unit tests with azurite.  It appears a change in 12.4.0 has broken compatibility there.  It's been reported here, so I'll wait on a fix there before implementing.

FYI
https://github.com/Azure/azure-sdk-for-python/issues/11941#issuecomment-680648992

Hi there,
The changes to fix this issue have been made and it will be available in our September release.
If this is an urgent issue or if there are any concerns, let me know!

Fixed with #99


Creating the footer section of blogging website

Creating a footer section for a blogging website involves designing a space that complements the overall aesthetics of your site while providing useful information and navigation options for your visitors.

Can you assign this issue to me I would like to work upon it for ....GSSOC24

I'm interested in making footer section

Assign this issue to me i want to work on this under ?GSSOC'24

Assign this to me I would like to contribute in this issue, Under GSSoc '24


Chardev mapping for UP2

Merged 83a97e4 + some minor changes since it's more thorough than what I had for this. Also, please sign-off commits. Thanks!


Extend all deployment scripts for snapshot versions

[x] npm run firebase to deploy rules and static files to Firebase
[x] npm run database to deploy database rules to Firebase
[x] npm run storage to deploy storage rules to Firebase
[x] npm run hosting to deploy static files to Firebase
[x] npm run ftp to deploy static files to a FTP server
[x] npm run xcode to deploy static files as Xcode project
[x] npm run studio to deploy static files as Android Studio project

Done in 1.3


Sidebar Expands to whole screen when I Refresh

I checked on your demo site, it does not happen as its happening on my site. When ever I click on refresh, the whole sidebar expands to the whole screen and the user profile image covers the top screen. After refresh, it comes back to normal. Could anyone guide me where I am going wrong please?

Please make sure that you have included all the required files. It seems like you are missing some CSS files. Check your console to make sure you have loaded them successfully.

I checked each every bit of code. And included all your files but still not able to resolve. Even when I checked your demo site on pace example page, it also reloads like this especially footer area


'Always Rollup to Primary Contact' should roll up to Household Account in Household Account model

With both the One-to-One and Individual Bucket model, and Household creation set to 'All New or Edited Contacts' when 'Always Rollup to Primary Contact' is checked in NPSP Settings, the Opportunity is rolled up to the Contact, the Account on the Opportunity and the Contact's Household object record.
With the Household Account model, the Opportunity is not rolled up to the Household (the Contact's Account).
This behavior should be changed so it is consistent across all the 3 account models, without regression.

**lurch: add

Tracking W-010804

Hi - so to be clear, If I'm using the household model, an opportunity that is linked to a non-household account and a primary contact is a a household member, the credit should roll up to the household - correct?

It should (IMO), but that is not the behavior that is currently happening.

Just wanted to make sure we are on the same page. Also, if both users are linked to non household accounts but they are also household members (like affiliation rollup) I would expect the household rollup to work.  So wondering for suggestions to prioritize this bug fix or workaround.  I could create a completely custom declarative rollup. Any other approaches or suggestions to expedite remediation?  Thanks for the help!

The issue here is only if their direct account on their contact record is a Household account, there is an Opportunity Contact Role record on a different Organization/business gift for the contact that is checked as 'Primary' and 'Always Rollup to Primary' is checked in Settings. In this scenario, the gift will appear on the Contact and the Organization/business account. It will not appear on the Household account record.
I'm not clear what you mean by "like affiliation rollup."
You'll need to use a 3rd party tool like Declarative Lookup Rollup Summaries or Rollup Helper. Standard Rollup Summaries won't work in this case.

any indication that this issue will make it through the upcoming sprint process?

Our developers took a look at it and it requires completely re-architecting all of our rollups. This will require a lot of effort, and is very high on our priority list! However, because there will be such a big change to our entire codebase, it will take a bit longer than a few weeks. Thanks for your patience.

I want to put a vote in for making this optional. I get wanting to have the behavior consistent across Account models, but I also think that having the same Opportunity roll-up to more than one Account is kind of a terrible idea. IMO, the total for say, Account.npo02__OppAmountThisYear__c across all Accounts should be the same as a sum of Opportunity.Amount for the same period (and relevant RTs). I can see wanting to make this behavior available, though.

I agree, Thomas. I don't like rolling up to two accounts either and advise unchecking the 'Always roll up...' box as a best practice. I think it was meant as an awkward hack for Contacts that were directly related to Organizations and then gave personally and there was no 1:1 account to associate to the opportunity. But it really should work consistently across models.

For a few clients an important use case is that a person gives a personal donation through their business.  This is different than a foundation, where the contact does not matter.  While soft-credit could apply, it has many different meanings and for at least two clients this is a true hard-credit to the household.

But @shawnholt - in that case would the business also get hard credit? Even if the company passed the check through, if the gift is hard credited to the Household, shouldn't the Household account (or 1:1) be the Opportunity Account (and rolled up) and the payment be indicated as coming from the business's check in some other way (custom field on Payment or Opportunity is the most common way I've seen)?

HI @judisohn - good point.  We could create a custom field or other method to capture this.  The main challenge is that it is not an easy question to ask directly - especially using iats/form assembly.  For "donations" that come via an org, which is really coming from an individual, you can't really ask.  It is implied (based on campaign / opportunity type.)  On the other hand for accounting, the org is really making the donation.  Perhaps we could call it "soft credit" but it is a technically a hard donation. -including billing address, tax letter, etc.  If we ask the user for details - they will be about the org (like using a company credit card,) however we need to calculate (pledges, reporting, thank you letter, etc.) on the household.  I know it is not ideal to have hard credit in multiple places but in our case, that is easy to see by opportunity record type (ie. grants are really from orgs, donations are really from contacts/households).  If we were more judicious about soft-credit (eg, not using for influencer, and other ways) we could use it, but here it is really a more of a hard donation.  Also, this came up when the client had a mixed model.  It is less of an issue with pure HH model but I think having more control (like adding rolloup household similar to rollup to contact setting) and specify record type would solve a lot of this directly....

There isn't a feasible fix for this issue, unfortunately. People using this setting with the Household Account model will have to take into account that Orgnizational donations will roll up to the Contact, won't be reflected in their Household Account. We'll be updating our documentation about this setting as we release Customizable Rollups; I'm closing this issue as it will never be fixed.


Improve table header styling

Fixes #1077.

Yes, I just updated tensorcore.Table to the new changes, and it looks much better to me on the plot example data. The test failure is one of our two random test failures; I will work on making that more robust now.

FYI the change results in 3.5 fewer columns of data visible in the plot data table.  also it seems like it is reserving too much extra space?  e.g., the Epoch column doesn't need that much?
New:

Existing:

Indicator styling definitely looks better though!

You are certainly free to investigate the space allocation!

Also @rcoreilly do you have any interest in fixing this test timeout issue? You can look at the CI logs.

no interest in that.  should I merge anyway?

Yes, merge, since CI shouldn't fail on main. We should definitely fix this thoug.


⚠ Community has degraded performance

In 095f6ee, Community (https://community.wrk.com/health) experienced degraded performance:

HTTP code: 200
Response time: 269 ms

Resolved: Community performance has improved in ea37535.


compile library

Hello,
I have a problem, i cant compile the examples because arduino ide doesnt recognize the library! I tried uploading the repository, and it says: 'The specified folder or ZIP file does not contain a valid library'.
Then i tried adding it manually, and when i compile it the ide says: 'Invalid library found in C:(...)\ ArduCam'.
What could be the problem here?
Thanks in advance

@SaraRua
Hi,
You should put our ArduCAM library in the libraries folder which is under the path where your arduino ide is installed.
for example we put it in the path D:\Program Files (x86)\arduino3\libraries
Let us know if you need more help.
Regards,
ArduCAM support team.

I tried that already, it says the library is not valid. I have the arduino ide 1.8.1.

@SaraRua
Hi,
Please refer to the two pictures we attached for you.

Let us know if you need more help.
Regards,
ArduCAM support team.

I did that. I guess something is missing, because the IDE doesnt recognize the files as a library!
Adding it manually (copy and dropping the folder directly to the library folder of arduino) gives this error

Trying to add the library directly in the IDE, by adding the zip files, gives this error.

The only way i could make it work was by adding the files manually in the .ino folder, like this

@SaraRua
Hi,
Do you look at the first picture we attached carefully?
You should put ArduCAM library instead of Arduino-master in the libraries path.
The examples are in the example folder .
Please try again.
Let us know if you need more help.
Regards,
ArduCAM support team.


fix(init): typescript project initialization may fail on windows (#1165)

Backport
This will backport the following commits from 2.x to 1.x:

fix(init): typescript project initialization may fail on windows (#1165)

Questions ?
Please refer to the Backport tool documentation

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1172

Questions ?
Please refer to the Backport tool documentation


Add support for secondary IPs for AWS NAT Gateway

Add support for secondary IPs to be associated with AWS NAT Gateway/s. This has been released as part of aws terraform provider https://github.com/hashicorp/terraform-provider-aws/releases/tag/v5.10.0

Yes we need this as well.
Since the module did not support assigning secondary IPs I used Terraform to create 3 new elastic IP's for each of my gateway.
I used the AWS console to manually assigned these secondary IP addresses to the nat gateways.
When applying an unrelated change to the NAT Gateway I noticed that my NAT gateways were destroyed.
This will cause an outage in a real-world scenario.
When the NAT gateways were re-created the secondary IP addresses were removed.

/reopen


constants instead hard coded routes

how about adding app/constants/routes.js with:
export const COUNTER = '/counter'
export const HOME = '/home'

then on app/routes.js (and anywhere else we use routes):
import * as routes from '../constants/routes`
...
      <Route path={routes.COUNTER} component={CounterPage} />
      <Route path={routes.HOME} component={HomePage} />

Also, maybe rename current app/routes.js to app/Routes.js, since it exports a React.Component?
I can prepare a PR

I think renaming ./app/routes.js would be welcome. I think adding constants for the routes will abstract things a little too much for newcommers to the boilerplate. Thoughts on this?

@amilajack It's pretty much common best practice by now, and for newbies it will have the extra benefit of teaching them that.

Good reasoning. A PR for this would be 🎉


Fix IAsyncEnumerable SkipLast for count = 0

Bugfix
Fixes bug where calling SkipLast(0) over a custom sequence (not being a AsyncIteratorBase :https://github.com/dotnet/reactive/blob/85f1eb7c53e27cccdbeee3e0b044916168843fcc/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/SkipLast.cs#L36)
would result in Corecalling Dequeue over an empty queue, as queue.Count == count (both value being equal to 0)
https://github.com/dotnet/reactive/blob/85f1eb7c53e27cccdbeee3e0b044916168843fcc/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/SkipLast.cs#L58
As a fix, I rewrote the Core method using await foreach and matching its synchronous implementation for IEnumerable as this version, aside being easier to read, also handles this particular case. https://github.com/dotnet/reactive/blob/93386a90d9e7a78c2a0c3aaa16d31e1328f71b72/Ix.NET/Source/System.Interactive/System/Linq/Operators/SkipLast.cs#L33
I have also edited the unit test SkipLast_Zero_NoAlias so this one fails with current version of the code.

Could this, instead, throw early for invalid values of count resp. just return the identity enumerable for count == 0 ?

If I am not mistaken this is already handled in the SkipLast method itself, Core only being used if the value of count is valid, or there is a need to really return a new enumerable as stated in the comment https://github.com/dotnet/reactive/blob/ff6e92a87d3c514de2f322632de5936f5f0dd565/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/SkipLast.cs#L34-L35 which the test https://github.com/dotnet/reactive/blob/ff6e92a87d3c514de2f322632de5936f5f0dd565/Ix.NET/Source/System.Linq.Async.Tests/System/Linq/Operators/SkipLast.cs#L67
also enforces.

I see...so there is a case in which we have to return source unchanged but have to 'hide' the object identity. I wasn't aware of that.
I am thinking about not touching the implementation of SkipLast, but instead having a generic way to wrap source and keep its identity. AsAsyncEnumerable comes to mind, but that'll only return the object itself.
Is there more cases like this one, where Core is called only to hide source? If so, could you provide a more generic solution, like e.g. a Wrap method? I think that would be the cleanest solution because we wouldn't touch any implementations and correctness of the changes would be immediately obvious.
In any case, good find!

I see...so there is a case in which we have to return source unchanged but have to 'hide' the object identity. I wasn't aware of that.
I am thinking about not touching the implementation of SkipLast, but instead having a generic way to wrap source but keep its behaviour. AsAsyncEnumerable comes to mind, but that'll only return the object itself.
Is there more cases like this one, where Core is called only to hide source? If so, could you provide a more generic solution, like e.g. a Wrap method? I think that would be the cleanest solution because we wouldn't touch any implementations and correctness of the changes would be immediately obvious.
In any case, good find!

I see...so there is a case in which we have to return source unchanged but have to 'hide' the object identity. I wasn't aware of that.
I am thinking about not touching the implementation of SkipLast, but instead having a generic way to wrap source but keep its behaviour. AsAsyncEnumerable comes to mind, but that'll only return the object itself.
Is there more cases like this one, where Core is called only to hide source? If so, could you provide a more generic solution, like e.g. a Wrap method? I think that would be the cleanest solution because we wouldn't touch any implementations and correctness of the changes would be immediately obvious.
In any case, good find!

This seems to be a bit out of scope of this PR and quite some work, as it requires to search for such pattern in all extensions methods of IAsyncEnumerable.
Also, I noticed that there is an extensive use of GetAsyncEnumerator() + MoveNextAsync() instead of await foreach in this library, most likely due to the fact it predates the introduction of IAsyncEnumerable and C# 8 await foreach.
It led to extra complexity, and here bug, with no easy way to compare them with their synchronous variations (for IEnumerable).

@danielcweber Requested changes were done in https://github.com/dotnet/reactive/pull/1782/commits/e818952bbf232547e35dd58dfa623d3f703cba43


Include SCSS file with variables

Hello @mdbassit,
Thank you for the wonderful color picker. I was wondering if you would be willing to migrate the styling to the SCSS format and include (overwritable) variables to make the color picker more configurable.
I could also provide a pull request when I find some time ;)

Hello,
Thank you for the kind words. I'm looking into using CSS custom properties in the next release, but I currently have no plans to switch to SASS/SCSS.

Okay, that's fine by me - I'm looking forward to the next release :)

@leonardfischer What aspects of the color picker you feel need to be more configurable?

Hey @mdbassit I'd say these are the main parts that make sense to be configurable:

Background color of the popup (light / dark)
Styling of the input (Borderradius, active, hover, ...)
Styling of the Sliders (Borderradius, size)
Styling of the Swatches (Borderradius, Size)

But please don't stress this :) It is not mandatory for my usage

Alright, noted.
FYI, the background color can be set using the option themeMode which can be "light", "dark" or "auto" (uses the user's preferred color scheme that's set in the browser).

Some CSS vars would be great for all colors (including box-shadows) and maybe border-radius. Such vars would remove the need to have themes for advanced integrations and themes could just be a set of CSS vars.

I think it's a bit of an overkill to use CSS custom properties just for that since all of these properties are used exactly once in the CSS code. It's just as good to override the properties in a custom stylesheet. That being said, I'm still thinking about how to use custom properties in a meaningful way for a future release.

I recently customized the CSS and yes I do agree that not all colors make sense to expose as variables because they would never be altered like the gradient color. Stuff like backgrounds, borders, border radius and box shadows are good candidates for customization.
I doubt whether such vars will be enough for all cases. As part of my customization, I also altered a number of other things like margins and the whole rendering of the color box in the <input>. You can see the result here.

I doubt whether such vars will be enough for all cases. As part of my customization, I also altered a number of other things like margins, z-index and the whole rendering of the color box in the <input>. You can see the result here.

I like what you did with it.

So I guess the best course of action is to offer the CSS as-is and deep integrations are expected to use their own altered copy of the CSS.

That's exactly right. I included themes specifically to demonstrate that Coloris can be customized relatively easily with a little CSS.

Yeah, I agree. It makes no sense to try to make it right for everyone with variables, so the themes are better seen as examples to be customized for deep integrations. Simple uses cases that don't care about styling can still use them as-is. So I'd say close the issue.


Remove ctrl-t keybinding for showing fuzzy finder on Linux and Windows

See https://github.com/atom/atom/pull/3050#issuecomment-49906731 for motivation. On OSX, cmd+t and cmd+p are still valid, and that matches the behavior in SublimeText (both keybinding are valid there as well on OSX, and for Linux/Win only ctrl-p is valid).
cc @kevinsawicki

Hmm.  I disagree with this because my first instinct was to use Ctrl+T because I equated it with "New tab" :P.
Though I guess I'll get used to it.

@50Wliu Yeah, I get that. I'm pretty used to cmd-t on OSX as well so I'd probably be :angry: if that was changed. We could also go the other direction and leave these as they are and just use ctrl-alt-t for transpose in https://github.com/atom/atom/pull/3050, as suggested in https://github.com/atom/atom/pull/3050#issuecomment-49904502 (which wouldn't match Sublime, but we wouldn't be making our Windows/Linux users who are used to ctrl-t angry :goberserk:). Gonna leave this open for a bit longer to get feedback from more folks. Thanks!

Gonna close this since it's been almost 4 years and I probably won't be the one pushing this over the 🏁 finish line 🏁


Fix/add 400 error log

Adding option for logging 400 errors

Codecov Report

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

@@           Coverage Diff           @@
##           master     #259   +/-   ##
=======================================
  Coverage   91.02%   91.02%
=======================================
  Files         135      135
  Lines        2396     2396
  Branches      122      122
=======================================
  Hits         2181     2181
  Misses        215      215

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 9dcf87e...94fac09. Read the comment docs.


Doorbird Ring node triggers a restart on doorbell press

I am currently running Node v14.19.1, Node Red 2.2.2 on Linux 5.10.63-v8+ arm64 LE
My flow is simple, I have The Doorbird ring node connected to a debug. Once I press the Doorbird's doorbell, Node Red immediately restarts.
Here is the log of the event and restart:
28 Mar 10:27:55 - [red] Uncaught Exception:
28 Mar 10:27:55 - [error] TypeError: this.strech is not a function
    at Socket.DoorbirdUdpSocket.onMessage (/home/pi/.node-red/node_modules/doorbird/dist/index.js:120:14)
    at Socket.emit (events.js:400:28)
    at Socket.emit (domain.js:475:12)
    at UDP.onMessage [as onmessage] (dgram.js:931:8)
nodered.service: Main process exited, code=exited, status=1/FAILURE
nodered.service: Failed with result 'exit-code'.
nodered.service: Service RestartSec=20s expired, scheduling restart.
nodered.service: Scheduled restart job, restart counter is at 1.
Stopped Node-RED graphical event wiring tool.
Started Node-RED graphical event wiring tool.

Let me know if you need any more info or need me to try anything.
thanks!

I've just got myself a Doorbird Doorbell, and I'm running into the same problem as @Ryanshafer when trying to catch a ring event.
I suspect the problem might be the onMessage function being called with the wrong 'this' value due to:
this.server.on("message", this.onMessage);
Perhaps something like this would do the trick?
this.server.on("message", (msg) => this.onMessage(msg));
I tried hacking this into my local version, but I ran into a subsequent error:
sodium.crypto_pwhash is not a function
Any chance you'd have time to get the 'Ring' node up and running again?
Thanks, the library looks really promising :)

As a work around, I (sadly) deactivated this node and used the built in
http webhooks within the doorbird settings to call an http node to
accomplish the same end result. I still am hoping that this bug will get
resolved as my work around  isn’t ideal.
On Thu, Jul 28, 2022 at 1:25 PM illiteratealliterator <
@.***> wrote:

I've just got myself a Doorbird Doorbell, and I'm running into the same
problem as @Ryanshafer https://github.com/Ryanshafer when trying to
catch a ring event.
I suspect the problem might be the onMessage function being called with
the wrong 'this' value due to:
this.server.on("message", this.onMessage);
Perhaps something like this would do the trick?
this.server.on("message", (msg) => this.onMessage(msg));
I tried hacking this into my local version, but I ran into a subsequent
error:
sodium.crypto_pwhash is not a function
Any chance you'd have time to get the 'Ring' node up and running again?
Thanks, the library looks really promising :)
—
Reply to this email directly, view it on GitHub
https://github.com/ihrigb/node-red-contrib-doorbird-ultimate/issues/6#issuecomment-1198013887,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAH5UICJKPOGETW5TBMFWYLVWJUY5ANCNFSM5R3BJH2A
.
You are receiving this because you were mentioned.Message ID:
@.***>

I was wondering if something like that would be possible, but I haven't run into anything in the app that would let me configure that. Are these webhooks something you need to configure using the LAN API? I just got NodeRed to play a doorbell sound on our Sonos... keen to find a way to hook it up to the actual doorbell!

Yeah, it is a bit convoluted to set up, which is why this node would be
cleaner.
If I recall correctly, in the doorbird admin, you first need to create the
http call that will match the IP + url in the node red HTTP node. I used
http://{server ip}/doorbird/. Once created, then you need to schedule when
it can be called on doorbell press. If the doorbell is pressed at the
allowed day/time, the dorbird will make the http call. That's the basic
idea.
The http call setup is located, oddly, under a section called "Favorites".
The scheduling is done using "Actions". On that screen, at the top, you
will have to switch from "relays" to "HTTP calls". Select your favorite and
then turn the boxes blue for days/hours you want the http call to be made
when pressed. 1 http call is allowed only. I just selected everything and
let node red handle when and where to play the chime. Im using TTS-Ultimate
node to connect to my sonos. You can upload your own mp3 for the chime,
which is cool, set volume and which sonos, etc. The doorbird manual sort of
describes each section in more detail:
https://manual.doorbird.com/app/en/home.html.
Once set up, add a new flow with the http node setup with the same http url
and set as get. Add a debug node. Publish and press the button and you
should see it come through in the debug, if set up properly. If so, all you
have to do is send the http call node to a change node and set the
msg.output to true. Connect that to the TTS-Ultimate and you have a
doorbell. If you want to use a custom ring, use the ownfileultimate node
that comes with the tts-ultimate.
Good luck!
On Thu, Jul 28, 2022 at 2:12 PM illiteratealliterator <
@.***> wrote:

I was wondering if something like that would be possible, but I haven't
run into anything in the app that would let me configure that. Are these
webhooks something you need to configure using the LAN API? I just got
NodeRed to play a doorbell sound on our Sonos... keen to find a way to hook
it up to the actual doorbell!
—
Reply to this email directly, view it on GitHub
https://github.com/ihrigb/node-red-contrib-doorbird-ultimate/issues/6#issuecomment-1198059454,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAH5UIDYTYY5SB4CMZUGXVTVWJ2J3ANCNFSM5R3BJH2A
.
You are receiving this because you were mentioned.Message ID:
@.***>

I will try to look into this in the next couple of days!

Issue is fixed with version 0.0.9 as far as I can test it. Please check it on your setup and let me know, if there are still any problems.

@Ryanshafer Thanks for the detailed breakdown, much appreciated! I'd seen both the Favorites and the Schedule UIs but it hadn't occurred to me that those are what you'd use to setup something like a ring web hook. Whacky!
@ihrigb I installed 0.0.9 and that's fixed it, thank you so much! I'm now successfully getting events when the doorbell is rung. The event names seem a little strange though. First, 'motion' events are coming through here too (which is fine, I can filter them), but the 'ring' event is named "1" with a bunch of spaces in the name. Does that look right to you? I'm guessing this is just how Doorbird works, but thought I'd mention it before working around it.

@illiteratealliterator I'd be fine to trim the event - doorbird just reserves eight bytes for the event. Then my filter for motion events would actually work, so you do not need to filter. I will update this tomorrow or so. Thanks for the feedback!


Reset concurrency to the initial default

Vips.concurrency_set(0) suggests it'll set concurrency back to the
default value, but it does nothing if concurrency is already set, which
is always true because Vips.init has already configured thread pools.
The result is that if you set concurrency to any value, setting it to
zero will leave that value in place.
This reads the default concurrency immediately after Vips.init so we
can make good on having concurrency_set 0 reset to default. Also
allows setting nil to reset to default.
Note that setting concurrency does not reconfigure existing thread
pools. It affects thread pools spawned for future operations.
References #335

What a nice clean PR. Good job!


Incompatibility of jinja2==2.11.3 with latest markupsafe

First thanks for this very nice project! We were happy to use it for writing our paper about our software. Recently we started to see CI fails like this. The issue should show up when re-triggering the CI in this repo (or the example templates) as well.
After a quick search I noticed it is due to an incompatibility of jinja2==2.11.3 with the latest markupsafe (see https://github.com/pallets/markupsafe/issues/282). The showyourwork stylesheet rule uses a custom conda environment file, which cannot be updated by the downstream projects. If I'm not mistaken an upstream fix should be required, either by updating the jinja2 version or pinning markupsafe as well.

Confirming that I see this too. My fix was to activate the conda environment that snakemake generates, and pin markupsafe to an earlier version with pip install markupsafe==2.0. But agreed that this requires a fix in showyourwork!

Thanks for bringing this up. I'll look into it tomorrow.

Fixed in v0.2.3. Can one of you confirm?

Thanks a lot @rodluger for the quick response and fix! I can confirm the CI in your repo is working again.


[ProgressBar][Meter] Side label with multiple words

Description
Multi-word labelling for ProgressBar and Meter cause the vertical alignment to be weird. Should expanded layout support be added, or should we prevent line breaks, or?
Steps to reproduce

Go to https://opensource.adobe.com/spectrum-css/progressbar.html
Find document.querySelector("body > div.spectrum-Site > div.spectrum-Site-content > div.spectrum-Site-mainContent > div.spectrum-Site-mainContainer > article > article:nth-child(13) > section > div.spectrum-CSSExample-example > div > div.spectrum-FieldLabel.spectrum-FieldLabel--sizeM.spectrum-ProgressBar-label")
Give it a second work in its text.
See alignment in screenshot below.

Expected behavior
It's nice, no matter the content.
Screenshots

Environment

Spectrum CSS version: "@spectrum-css/progressbar": "^1.0.0-beta.3"
Browser(s) and OS(s): all

Additional context
Side label isn't really marketed for Meter should that not be available in that context?

Interesting. Do we just expect the label to never wrap, or do we want to balance the flex-grow between the label and the bar to make it reasonable at all times?

In the case that we allow wrapping, we'll also need to decide what to do with the percentage on the other end of the bar. Should it be "top aligned", which makes it look weird next to the bar, or do we made the "middle aligned" which means that it won't align exactly with the label in any way. I'm not sure I have a specific desire as much as I want to be able to say. "this is this way because xyz (with link)."

Interesting. We'll need to ask designers what the intent is here and respond accordingly.

@badimon says:

I assume that a side label would wrap the same way with all elements center aligned vertically – good question.

@NateBaldwinDesign says:

Hmm… for this one I would think that it’s got some constraints to avoid wrapping whenever possible :thinking_face: . Like in this example, the meter itself should shrink in order to accommodate or the text.
But at the end of the day, wrapping should be there for edge cases. And for that I’d recommend we align the text vertically center so that the label on the right doesn’t look so misplaced when the left label is wrapped.

Looks like we have some work to do here.

No longer an issue: https://opensource.adobe.com/spectrum-css/?path=/story/components-progress-bar--default&args=label:Loading+really+long+content+and+we+can+see+it+wrap;customWidth:189


error[E0635]: unknown feature stdsimd

Could you please bump ahash to the latest version because of the failures like this.
Thank you,
Yuri

ahash was bumped to 0.8.7 in sqlx 0.7.4. Please check before opening an issue in the future.


Remove unused printing out of cluster sizes and centers

It was originally used to validate FOF halo finder, but that is no
longer necessary, and has not been used anywhere in months.

All new PRs fail with Unknown CUDA version. version.txt: 10.2.89. Assuming the latest supported version 10.1. But otherwise it's fine.


Define our own schemas?

I see a lot of requests that people want to use certain schemas.
I even would like to define my own schema - like I'm used to from SemanticMediaWiki.
Is it possible that you let us add schemas from http://schema.org/ and even define our own schemas? That would give the plugin much more power!

It sounds like a reasonable approach, though it may be complicated with the many permutations of any given schema entity. Definitely something worth exploring -- having a common "language" for creating new schemas would speed up the adoption of new/changed specifications.
How would you envision managing these in the WordPress backend? My concern would be that it could become overly complicated very quickly.

Backend: I could imagine two buttons: "Add specification" (to an existing schema) and "Add new schema".  I don't know if one can then only enter specifications and schemas from schema.org...
For me there's another thing that is important: Semantic data that I define on one page should be automatically printed on another page (like in SemanticMediaWiki with #ask). Is that possible with your extension?

This plugin currently places the content inline with the post body (be it on a page or blog post), so it would depend on whether the content is pulled in on another page and run through the short tag processor. Some themes/plugins are built to do so, while others are not. All that to say, possibly?


Helm not respecting .netrc

I am adding something like this to .netrc:
machine some.url.com login myusername password foofofofoo

Using helm install like this fails:
helm install --debug awesome-release https://some.url.com/repo/path/foo-3.55.0-h3c38417.tgz
Error: failed to fetch https://some.url.com/repo/path/foo-3.55.0-h3c38417.tgzz : 401 Unauthorized

This works:
helm install --debug --username myusername --password foofofofoo awesome-release https://some.url.com/repo/path/foo-3.55.0-h3c38417.tgz

Is helm not respecting .netrc in some way? Note I am using .netrc for other things where it authentications fine.
Output of helm version:
version.BuildInfo{Version:"v3.6.0", GitCommit:"7f2df6467771a75f5646b7f12afb408590ed1755", GitTreeState:"clean", GoVersion:"go1.16.3"}
Output of kubectl version:
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.10", GitCommit:"62876fc6d93e891aa7fbe19771e6a6c03773b0f7", GitTreeState:"clean", BuildDate:"2020-10-15T01:52:24Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.4", GitCommit:"ec2760d6d916781de466541a6babb4309766c995", GitTreeState:"clean", BuildDate:"2021-02-27T17:18:03Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}
Cloud Provider/Platform (AKS, GKE, Minikube etc.):
n/a

Helm does not follow .netrc files. We only recently had a request to support it. The feature request is at #9586. We would be happy to accept a pull request to support the feature.

I searched but did not see that issue... no idea why. But this is a clone then, so closing. Thanks @mattfarina


0.5.6

@btford could you please review.
0.5.5 had a bug and didn't work in a Web Worker context - the fix has been validated in the context of Angular

Merged and published.

Thanks Brian !


Separate the library & server components (suggestion)

I was thinking about splitting up the server and the gsconnect utils into separate parts, similar to what kinnay did with NintendoClients. This way, all required serialization utils could be provided with an easy-to-use and well documented python package, so that developers have an easier time implementing servers. However, this is just a suggestion. Leaving the servers in this repository is totally fine as well.

I've already considered creating a standalone package solely for the ease of use (i sincerely hate python's import system).
This project is very similar to nintendo clients (library + example impl), however I am still unsure of the degree of universality of the GS servers. While Quazal SDK was designed as a product with extandability in mind and every game could have its own custom services defined at the protocol level, GS seems to be a more universal proprietary solution with well-defined, centralized service architecture designed specifically for Ubisoft. The router seems to handle most of the traffic and its list of message types looks complete.
The second thing is that there will be more dependency modules (mostly encryption algorithms, protocols and data serialization) and as of now it's easier for me to maintain them in a monorepo. Once I have most of the deps I will look into publishing a GS package.
For now all server implementations go in respective subdirs and all the dependency modules that are candidates for future package are placed in the root directory.


Editable sections.

PR to discuss pros/cons of this experimental implementation of https://github.com/gollum/gollum/issues/715
Another way of implementing this would be by parsing the document into settings client-sided, through the markup libraries already available as part of the ACE editor. However, I don't know if any them support extracting sections, and the problem remains of how to map id's generated by gollum's TOC filter to the raw markup.

We're now considering moving to markdown.js for the livepreview (https://github.com/gollum/gollum/issues/826). markdown.js supports generating an intermediate representation of the data, which we could possible use to split the sections up. We could look up the correct id's for each section via an ajax call. Possible pitfall is the fenced codeblocks: since markdown.js doesn't support these (yet https://github.com/evilstreak/markdown-js/issues/41), lines starting with # in a code block will probably be misinterpreted as section headings.


Experiment with pundle for dev server

@ncammarata and @natew's Flint demo had impressively fast hot module replacement.  Their new tool is called pundle.
One of these days, see how well it works compared to Webpack.  If it's fast and produces reasonable bundles, it may be worth switching.

Step 1, teach it TypeScript

Step 2. write the configs

pundle + typescript is damned-near instant.  Using pundle for the dev server + Firebase for hosting is very likely the best path forward.


Adding debian dependencies to the control file

I spend some time into digging into the tool but cannot make out how to add Debian dependencies to debian/control. Is there a canonical way of preserving that or do I have to hack that into place?

I have the same question. Looking for a way to add deb level deps to the deb file created


[prism] move test functions and tests to internal_test

Move prism test functions and tests to internal_test to break ptest dependency cycle.
See https://github.com/apache/beam/pull/27550 and https://github.com/apache/beam/issues/24789.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

This change is smaller than it looks, it's just a move, and changing to use internal_test test package for the dependency break.


Bit shift operations behave differently on NVCC and ROCM platforms

Bit shift operations under some cases can behave differently on nvcc and rocm platforms. For example:

CUDA or HIP with NVCC:

(1 << 64) - 1 =<PHONE_NUMBER>3709551615
18446744073709551615 >> 64 = 0

HIP with ROCM:

(1 << 64) - 1 = 0
18446744073709551615 >> 64 =<PHONE_NUMBER>3709551615

The source code of simple examples can be found in here.
We encountered those problems when hipifying the ZFP library, which needs a lot of bit operations. Our current solutions are to hard code the desired values when in those cases. Are those bugs?

I wouldn't call these bugs.  Standard C++ says "The behavior is undefined if the right operand is negative, or greater than or equal to the length in bits of the promoted left operand."  I'll also note that "1" is an int which is likely to be 32 bit on your platform.

"1" in our code is actually 64bit (unsigned long long). Are there any suggestions on keeping hipified code portable across both NVCC and ROCM platforms when we encounter this issue? Thanks!

Are you running into issues shifting less than 64 bits, or just the 64-bit case ? I'm curious how a 64-bit shift of a 64-bit value would be used.

I wouldn't call these bugs. Standard C++ says "The behavior is undefined if the right operand is negative, or greater than or equal to the length in bits of the promoted left operand." I'll also note that "1" is an int which is likely to be 32 bit on your platform.

It is only undefined behavior for signed integers. And in C++20 bit shifting signed integers is well defined behavior. From [expr.shift]:

The value of E1 << E2 is the unique value congruent to E1×2E2 modulo 2N, where N is the width of the type of the result.
[Note 1: E1 is left-shifted E2 bit positions; vacated bits are zero-filled.
— end note]

Also cppreference's sections on Bitwise shift operators explain this.

Are there any suggestions on keeping hipified code portable across both NVCC and ROCM platforms when we encounter this issue?

You could try to build with -std=c++20 to get well defined behavior.


Help needed: test failures with overload

Do not merge. For demonstration purposes only.
I have been working on extending the capabilities of the array reduction routines.
I intended to "plug them in" by replacing the existing implementations that use lower_builtin. Unfortunately I get errors as if the implementation was completely missing. To demonstrate my problem, I did a trivial refactoring of np.prod:
numba.core.errors.LoweringError: Failed in nopython mode pipeline (step: nopython mode backend)
?[1m?[1mNo definition for lowering array.prod(array(bool, 1d, C),) -> int64
?[1m
File "numba\tests\test_array_reductions.py", line 48:?[0m
?[1mdef array_prod(arr):
?[1m    return arr.prod()
?[0m    ?[1m^?[0m?[0m
?[0m
?[0m?[1m[1] During: lowering "$6call_method.2 = call $4load_method.1(func=$4load_method.1, args=[], kws=(), vararg=None)" at C:\Users\My User\Documents\numba\numba\tests\test_array_reductions.py (48)?[0m

I really cannot see where the problem could be since np.all and np.any are implemented the same way already and work just fine.
I was hoping I could get some pointers on how to solve this.

Thanks for the PR. Solely guessing, you probably need to remove the "typing" part as well as the lowering part (@lower_builtin) for the function, have a look around in https://github.com/numba/numba/blob/master/numba/core/typing/npydecl.py#L408

@stuartarchibald Many thanks. That put me on the right track. The offending line was in fact https://github.com/numba/numba/blob/master/numba/core/typing/arraydecl.py#L726.
I found another place referencing 'prod'. Can you tell me whether this is obsolete as well? https://github.com/numba/numba/blob/master/numba/core/ir_utils.py#L1251

@stuartarchibald Many thanks. That put me on the right track. The offending line was in fact https://github.com/numba/numba/blob/master/numba/core/typing/arraydecl.py#L726.

No problem, well found :)

I found another place referencing 'prod'. Can you tell me whether this is obsolete as well? https://github.com/numba/numba/blob/master/numba/core/ir_utils.py#L1251
I though it might be obsolete after a refactoring to overload because any and all are not listed.

IIRC that piece of code is doing a canonicalisation like ArrayInstance.foo_method() -> numpy.foo_method(ArrayInstance) so I don't think it needs altering.

@stuartarchibald Thank you very much for your help. Closing.


Allow specifying envoy retry policy via annotations

Envoy allows setting a per-route retry policy. It would be useful if contour allowed ingresses to specify their retry semantics via annotations.
In my particular use case this comes up because backends for a couple services come/go without a lot of warning when their k8s deployment is updated, and there is a brief period when a pod for various reasons will accept a tcp connection but the connection will end up being closed before any data is sent on the connection, meaning envoy will return a upstream connect error or disconnect/reset before headers.
Setting the retry_on to gateway-error or connect-failure, envoy should see the failure, and then try again connecting to a still operating backend.

@cmaloney with #241 landed, is there anything more to do here for 0.4?

I think it's all done / that covered all the bits I needed.

👍


refactor: Switch to 2.0 Consul path

PR Checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[x] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?
Uses 1.0 consul path
Issue Number: #221
What is the new behavior?
Now uses 2.0 consul path
Does this PR introduce a breaking change?

[x] Yes
[ ] No

BREAKING CHANGE: Consul configuration now under the /2.0/ path
Are there any new imports or modules? If so, what are they used for and why?
Are there any specific instructions or things that should be known prior to reviewing?
Other information

Draft PR until related TAF PR edgexfoundry/edgex-taf#358 is merged.


[Error] Segmentation Fault (SIGSEGV) During Compilation of lact-git on Arch Linux with yay

Checklist

[X] The problem is not listed in the hardware support matrix as a known limitation. Examples of known driver-side issues are fans not turning on with a custom curve or inaccurate power limits on RDNA3.
[X] I've included a debug snapshot if the issue is related to hardware configuration

Bug description
When attempting to compile the lact-git package on Arch Linux using yay, the process fails due to a segmentation fault. The error indicates an "invalid memory reference (signal: 11, SIGSEGV)" during the build of the darling_core library.
Environment:

OS: Arch Linux
Installation Tool: yay
Rust Version: rustc 1.82.0 (f6e511eec 2024-10-15)
Steps Taken: Tried clearing cache, updating dependencies, and increasing swap space, but the issue persists.

Steps to Reproduce:

Run yay -S lact-git on an updated Arch Linux system.
Observe the segmentation fault error during compilation.

The build fails with a segmentation fault error (SIGSEGV), specifically when compiling the darling_core library.
Error Log:
Log
System info
- LACT version: -
- GPU model: NVIDIA 3070 LHR
- Kernel version: 6.11.7-zen1-1-zen
- Distribution: Arch Linux
- VM: Hyprland (Wayland)
- Ram: 3.87 GiB / 31.27 GiB

Yes, it happened with both.
I tried using rustup default 1.81 and setting CARGO_BUILD_JOBS=1, and now it works for lact-git.
I'm not sure which one resolved the issue, but it works now. Thanks for the help! :)

Now the program installed with these warnings:
warning: Unused import: Pango
at <stdin> line 3 column 1:
   3 |using Pango 1.0;
     |^^^^^^^^^^^^^^^^
suggestion: remove using Pango 1.0;

warning: Unused import: Gtk
at <stdin> line 2 column 1:
   2 |using Gtk 4.0;
     |^^^^^^^^^^^^^^
suggestion: remove using Gtk 4.0;

And when I try to run it, I get the following errors, and it fails to start:
pastebin

Does it work when enabling the service? It should have a running service status (systemctl status lactd) and the GUI should be able to connect to it.
You also seem to have a broken GTK theme configuration, but this isn't critical and doesn't prevent lact from starting.

Now it works, it was my mistake, sorry.
Just setting CARGO_BUILD_JOBS=1 during installation makes it work.
Thank you for the responses.


Monthly payment worksheet: outputs

Adds live outputs to worksheet
Additions

Adds worksheet-output.jsx, a worksheet-specific output component that displays properties taken or calculated from worksheet data
Adds output-usd.jsx, which displays values formatted as usd
Adds remaining sections to worksheet

Changes

Updates styling of worksheet

Testing

Navigate to monthly payment worksheet locally
Verify that worksheet state values from monthly-payment-worksheet.js are output correctly in page

Review

@contolini
@cfarm

Screenshots

Todos

Run calculations outside of worksheet output components
Tests for components

Checklist

[ ] Changes are limited to a single goal (no scope creep)
[ ] Code can be automatically merged (no conflicts)
[ ] Code follows the standards laid out in the front end playbook
[X] Passes all existing automated tests
[ ] New functions include new tests
[ ] New functions are documented (with a description, list of inputs, and expected output)
[ ] Placeholder code is flagged
[ ] Visually tested in supported browsers and devices
[ ] Project documentation has been updated (including the "Unreleased" section of the CHANGELOG)

@virginiacc conflicts need fixing.

:+1: :tada:


conflicting req/res scoped variable names

I read that you guys are thinking of a version 2.0 for morgan on one of the other issues..
I didn't see a 2.0 branch so I wasn't sure what your plans are, but I was wondering if you would be implementing the ES6 Symbol technique as to not conflict with any other express middleware that could be trying to store _startTime and such on req/res.
So some something like
const START_TIME = Symbol("startTime");
const START_AT = Symbol("startAt");
const REMOTE_ADDRESS = Symbol("remoteAddress");
....
function recordStartTime() {
  this[START_AT] = process.hrtime()
  this[START_TIME] = new Date()
}
...
// And expose the Symbols incase other modules may want to hook into morgan
module.exports.START_TIME = START_TIME;
module.exports.START_AT = START_TIME;
module.exports.REMOTE_ADDRESS  = REMOTE_ADDRESS;

Colin

That is a good idea. In order to use Symbol, it would have to wait until Morgan stopped supporting version of Node.js without Symbol support I would guess. There is no roadmap on that, but that's only because there hasn't been a compelling reason. I wonder if there is any other possible way to accomplish this without Symbols. If they are the only possible way to do so, then perhaps that would be a compelling reason :) !
Any thoughts on alternative solutions instead of Symbol?

@dougwilson According to node.green, Symbol is available for use in node 0.12 and above. A lot of other node projects have started to drop support for node versions less than 4, so I don't think you'd be an outlier for following suite.
That said, it looks like you still maintains 0.10 compatibility in express, so I can understand wanting to look for alternatives to Symbol. I think there are some polyfills out there, but I've not used one myself.

So I've been looking at #141 today and I believe the changes to fix that issue would ultimately fix this issue too, as it will move all these to private and instance based, so wouldn't conflict with other modules either.


Upgrade example to run with Jasmine 2.4.1

https://github.com/ariya/phantomjs/issues/14280

Thank you @tntim96! I'll merge it soon.

Landed in e4161c7. Thank you!


unimplemented card list

The project was previously keeping track of unimplemented cards using the old cards.csv file, which seems to have been scrapped in favor of using Hearthstone JSON.
Is there a new list for tracking which cards have been implemented? If not, do you have a format preference if I were to throw something together? I figure I'd just make a wiki page for it.

I think a wiki page is just dandy, if you'd like to create it.  I've got one of my tests printing out a list of cards not yet implemented, which you can see if you run the tests, or if you look at the output on TravisCI, for example: https://travis-ci.org/danielyule/hearthbreaker/jobs/46475557

Ah cool, just ran tests and saw that output. Thanks!


Add camera to MRPawn in Unreal-UXT tutorial

A CameraComponent must be added to the MRPawn for the player camera to move with the HoloLens 2 device.

Docs Build status updates of commit 6fc3701:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/unreal-uxt-ch3.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 938e39f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/unreal-uxt-ch3.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


[PE] Opcodes panel for highlighting

            enum class Opcodes
            {
                SHOW_JUMPS  = 1,
                SHOW_CALLS  = 2,
                SHOW_FSTART = 4,
                SHOW_FEND   = 8,
                SHOW_MZPE   = 16,
                SHOW_INT3   = 32
            };

Implement highlighting for these opcodes in ELF, MachO, PE for ARM, ARM64, x86 Intel, x64 AMD.
Maybe use capstone for known instructions.

Gave up on ARM, ARM64.


Pending uRaiden contract discussions

trust any token to be used with the uRaiden contract?
https://github.com/loredanacirstea/raiden-micropayment-service/blob/2136f4fc50042b773c8e41d0108918236b74ac1d/contracts/contracts/RaidenMicroTransferChannels.sol#L85
Should we add require(owner == token.owner())?

Closing this. The problem I was thinking of does not exist.


Support script code with Locale.fromSubtags (Fix #17)

Description
This PR adds support for locale scriptCode with the following 4 supported formats:

<language_code>.arb (e.g.: en.arb, zh.arb)
<language_code>_<country_code>.arb (e.g.: en_US.arb, en_GB.arb)
<language_code>_<script_code>.arb (e.g.: zh_Hans.arb, zh_Hant.arb)
<language_code>_<script_code>_<country_code>.arb (e.g.: zh_Hans_CN.arb, zh_Hant_TW.arb, zh_Hant_HK.arb)

The generated code uses the Locale.fromSubtags API from Flutter.

looks great. thank you


[5.7] Support and format Carbon instances for date queries

This is an implementation designed to address issue #25311. Basically it comes down to what happens when you pass a Carbon instance into any of the date query helpers like whereDate etc. Under the hood Laravel will pass the whole date time string in which means you won't get the results that you expect.
This change will have Laravel automatically format the instance to match the query type being executed so there's no need for the developer to have to think about it. I feel like this solution was a little better than wrapping the value in the same date function in the SQL because it's more database agnostic.

Should we also support PHP's DateTime class?

In my first pass of this I actually did use DateTime but then fell back to Carbon because it was used in the tests and it has the toDateString() and toTimeString() formatters out of the box. Would be happy to go either way on it.

Cool, updated this to just use DateTime - not that much extra work and just makes it a little more flexible.

It should probably be DateTimeInterface instead of DateTime to also support DateTimeImmutable. The format method called is declared on the interface so it wouldn't be a huge change.

Instead of doing specific formatting work on the input value, I'd recommend adjusting the query to call DATE() on the comparison value. The whereDate() queries would then support any type that produces MySQL-compatible output when __toString() was called. You could use the equivalent for whereYear(), whereDay(), and whereMonth(), using MySQL's YEAR(), DAY(), and MONTH() functions respectively. Because the value is constant, there's no overhead on the query execution.

Please update the PHPDoc to reflect the new instanceof checks.

@GrahamCampbell would \DateTimeInterface|mixed be acceptable here?
@troygilbert I mentioned that in the original post and the reason I went this route is that it's agnostic of the database. Those functions exist in MySQL, but they are very different in PostgreSQL and I have no idea about other databases. Doing the formatting in PHP land means we only have to do it a single way.


UnhandledPromiseRejectionWarning: Error: Request failed with status code 401

Getting a repeating error on the console for a rejection.  It repeats every 1/2 second.  within 10 hours its made 33440 messages.
unknown what is causing the error.  Standard usage, launch, operate as normal.
(node:44370) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 33490)
(node:44370) UnhandledPromiseRejectionWarning: Error: Request failed with status code 401
at createError (/usr/local/lib/node_modules/homebridge-simplisafe3/node_modules/axios/lib/core/createError.js:16:15)
at settle (/usr/local/lib/node_modules/homebridge-simplisafe3/node_modules/axios/lib/core/settle.js:17:12)
at IncomingMessage.handleStreamEnd (/usr/local/lib/node_modules/homebridge-simplisafe3/node_modules/axios/lib/adapters/http.js:236:11)
at IncomingMessage.emit (events.js:215:7)
at endReadableNT (_stream_readable.js:1184:12)
at processTicksAndRejections (internal/process/task_queues.js:80:21)

Hi @tjenvy error 401 means unauthorized. When this happens are you able to login to your account on the web? And have you double-checked your login credentials? No reason to let this run for 10 hours (though agreed we should add something to prevent this) as it will never succeed.

Yes everything functions without issue. Just the repeating error.  I can co trip the system and I can also run the app and the website without error.
On Sep 19, 2020, 7:26 PM -0400, Michael Shamoon<EMAIL_ADDRESS>wrote:

Hi @tjenvy error 401 means unauthorized. When this happens are you able to login to your account on the web? And have you double-checked your login credentials? No reason to let this run for 10 hours (though agreed we should add something to prevent this) as it will never succeed.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

The issue template includes an area to paste your config, please send it (with details X out). Have you double-checked your login details in homebridge? And not just running the app, ensure you can login to the site from scratch. I dont see another explanation (and this issue is limited to your install it seems).

Was there any resolution to this? I just set up my HomeBridge today and after working for a little while, I noticed this same error. I restarted the raspberry pi and now I’m getting an error that it can’t login to SimpliSafe. I checked the website and my account has been locked due to too many failed login attempts. Is there something specific I need to change in the config file to prevent the plugin from trying & failing to log in repeatedly?

Hmm, if you have logs that might be helpful but the error is odd if your login details were correct (are you certain they were?). Also this app only “logs in” at startup and after that refreshes a token and when you restarted it presumably saw you were locked out and gave up.  Also hard to tell from your description if you’re getting “rate-limited” which is an annoying thing SimpliSafe do that some people here experience. The plugin tries to handle that situation but there may be an issue it’s missing.

I had to wait an hour for SimpliSafe to unlock my account and then I changed the password. It is working again now. If it happens again I’ll try to figure out how to copy out the log of the error I’m getting.

It was working again for a while, and I’ve got the same error again. It is repeating the same error every second or seems.  Looks to me like it is error in on the token refresh you described. Here is the relevant config information along with the error on the log.

@badmaj5 do you by any chance have the logs before that part you sent a screenshot of? Ideally from startup all the way through the error. If you can upload the file or copy/paste that would be great. I have some ideas for how to track this down but that would be helpful.

Here is what I think is the relevant dump of the log from the time I re-installed the SimpliSafe plugin all the way until it errors. At one point it tells me to check my email to verify my account, which I did. You can see there is about 10 minutes where things seem to be working until the error starts happening. The log is tens of thousands of lines of the same error being repeated.
By the way, it is amazing there are people like you who put things like this together and then are willing to respond and try to help people figure things out!

@badmaj5 Challenging but I think I've got this sorted. Turns out this would happen when the plugin was first setup where it would check for SimpliSafe's multi factor authentication (email) but would keep checking even after it was approved. This would persist and after 10 minutes get you blocked. I'm guessing once you were blocked you were on a shortlist where even normal plugin function was enough to get you blocked again.
So obviously you can/should update to v1.6.10 but since youre already blocked you may need to leave the plugin turned off for a day or so (or hours, we dont really know) to get yourself un-blocked. After that Im hopeful you'll be good.
Let us know how you get on! And thanks for the kind words, fun to have a hobby others can enjoy 👍🏼

Thanks for looking into this! It seems to be working for me now!


Make Traprange an internal library or remove it

Traprange is not available on Maven Central. We either need to remove it or make it part of the project.
Make Traprange an internal library under com.giabac.traprange.
Remove Traprange from the pom.xml

For now, create a traprange branch that includes it, then remove it from sentinel. It can be added back in later if needed. Otherwise the branch can be removed. All traprange does is allow you to view PDFs as tables when there are tables in them. It's very niche and has caused a lot of problems for a small feature.


fix: unstyled focused

This PR fixes the focused state on native html elements (e.g. links) to look like the focused state on the basic components.

Yes, this is for the website, so if someone tries it with a keyboard they won't see default blue outlines.


Export error when key ends with period symbol

Hello. I noticed that when I run the artisan translations:export command and the key contains a period (.) at the end it breaks the generated json.
Before:

After Export:

Hi @vitorcrovador,
The issue should be fixed in latest release give it a try and let me know, thanks for your feedback!


Make RectangleSpatialIndex public, and usable to code that links with tabula-java

As discussed in #240, makes RectangleSpatialIndex public, which allows a custom ObjectExtractor to instantiate Page objects with spatial indices.

Thanks!


Patch HPA min replicas for eventing-webhook

Eventing webhook HPA config sets MinReplicas to 1 and while chaosduck
kills the webhook we get 0 replicas available during E2E tests.

Proposed Changes

Patch HPA min replicas for eventing-webhook

/retest

/retest

Our CI is on fire, can we merge this?
/cc @slinkydeveloper

Our CI is on fire, can we merge this?
/cc @slinkydeveloper

/test pull-knative-sandbox-eventing-kafka-broker-integration-tests

/test pull-knative-sandbox-eventing-kafka-broker-integration-tests

/retest

/retest

@pierDipi looks good to me ;-)
Is there a similar patch on eventing too? for the chaos duck?

@pierDipi looks good to me ;-)
Is there a similar patch on eventing too? for the chaos duck?

@matzew created: https://github.com/knative/eventing/pull/4811

@matzew created: https://github.com/knative/eventing/pull/4811

/lgtm
/approve

/lgtm
/approve


Issue 1538: Implement support for generating test artifacts with a specified size for Pypi

Pull Request Description
This pull request closes #1538 .
Acceptance Test

[x] Building the code with mvn clean install -Dintegration.tests still works.
[x] Running mvn spring-boot:run in the strongbox-web-core still starts up the application correctly.
[x] Building the code and running the strongbox-distribution from a zip or tar.gz still works.
[x] The tests in the strongbox-web-integration-tests still run properly.

Questions

Does this pull request break backward compatibility?

[ ] Yes
[x] No

Does this pull request require other pull requests to be merged first?

[ ] Yes, please see #...
[x] No

Does this require an update of the documentation?

[ ] Yes, please see strongbox/strongbox-docs#{PR_NUMBER}
[x] No

@m-podhajski ,
Thank you for your contribution! Could you please have a look at the
coding convention?

Thank you @m-podhajski ! Congratulations on your first pull request! :)


Safe call operator

A long time ago, there was a proposal to have a safe call operator in Nit #1274 x?.foo that executes the call if x is not null and returns null otherwise (instead of aborting).
This was refused because at the time, the syntax x?.foo was considered weird and not POLA.
Moreover, what was proposed was a more general version of the concept that could be used everywhere, not only as a receiver that made the semantic quite complex and even less POLA.
Nowadays, most languages have adopted it https://en.wikipedia.org/wiki/Safe_navigation_operator so the syntax and behavior is not as weird as before.
This operator is nice in the context of Nit with nullable types since if avoids to use chained if x != null then x.foo and plays nicely with the type system.
Currently, only explicit dotted calls are handled; e.g. x?.foo, I'm not sure if something should be done with other call constructions like x + y or x[y].

reroll: applied suggestions and added comments


Including unstructured module in sphinx documentation

also some unstructured notes in cellular grids tutorial

Codecov Report

Merging #199 (a744723) into master (5203694) will decrease coverage by 0.04%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #199      +/-   ##
==========================================
- Coverage   46.28%   46.24%   -0.05%
==========================================
  Files          52       52
  Lines       24144    24144
==========================================
- Hits        11175    11165      -10
- Misses      12969    12979      +10

Impacted Files
Coverage Δ

resqpy/__init__.py
50.00% <ø> (ø)

resqpy/unstructured.py
82.64% <100.00%> (-2.29%)
:arrow_down:

resqpy/model.py
65.61% <0.00%> (ø)

Continue to review full report at Codecov.

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


peer-to-peer code review

Reviews of Portfolio project:

Great work all round. Don't see any issues. Well done.

your project looks great 👍 .It would be better to use a section to divide parts of the web pages .

Everything is Great;
But, There is something that i am willing to suggest:
1- Convert some Images to fonts and apply transitions or apply transitions
to those Images For Better User Experience and Engagement like Mail Image in Header.


Remove !important from AMP

Search console reported an issue regarding this

Silly question perhaps, but is there some source that's used to generate this?

I believe Ghost comes with some AMP compliant CSS baked in, and we've layered some extra styling on top of that.

Okay.  Thanks, Nick.


HttpClient vs WebClient

I am learning here so I am curious to understand why you used WebClient instead of HttpClient. If you are using Dot Net Core, shouldn't be better to use HttpClient. Let me know if I can help in any way.

IWebClient is an interface I made to wrap the HttpClient to make it more testable, it basically uses the HttpClient from .net core
The implementation is very simple, you can see it here: https://github.com/avivbiton/BlizzardApiReader/blob/master/BlizzardApiReader.Core/Models/ApiWebClient.cs
Tell me if you have any further questions.

My bad, I didn't see the "i", please, close this issue as incorrect. The only other thing to recommend, please, read this: https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/ as it might have issues if the library is used heavily. Or use dependency injection.

Thank you, I will update the IWebClient to use shared instance of HttpClient.


Bug: landscape mode (mobile)

Parts of the app go off the right side of the screen when viewed in landscape mode on mobile.

I'm not seeing any issue


skinSpec mods done

This PR modifies the skinSpec files for the arms

w/ the first commit I modified all the ETH robots.
Concerning the CAN robots, I noticed that the CAN ID is expressed in HEX format.
@maggia80 , I guess I have to respect this format also while adding the <group name="specialCfgBoards"> group, am I right?
cc @pattacini @marcoaccame

0xE

I would keep the IDs in decimal as usual

0xE

I would keep the IDs in decimal as usual

@marcoaccame thanks for replyimg, but probably I was not clear..  the specialCfgTriangles section present in the CAN robots contains the HEX format.
My doubt was if adding the specialCfgBoards to them I have to use the HEX format also in it instead of the DEC format I used for the ETH robots.

0xE

I would keep the IDs in decimal as usual

@marcoaccame thanks for replyimg, but probably I was not clear.. the specialCfgTriangles section present in the CAN robots contains the HEX format. My doubt was if adding the specialCfgBoards to them I have to use the HEX format also in it instead of the DEC format I used for the ETH robots.

The parser of the xml is the same for all the robots, be them ETH or CAN. It supports the reading of both decimal and hex values in xml files.
So the use of hex values or decimal is just a choice.

I've tested on the ETH robot in proto and it was ok but  on iCubGenova01(CAN) there were the patch ID not aligned to the added one.
All the CAN based robots needs to be fixed, and only few ETH needs to be fixed.
I'm gonna do it.

I've fixed w/ the last commit


Expect plugins to be callable classes

I think this is the issue for plugins 2.0? I was thinking the easiest way to implement this is by just allowing plugins to be callable classes that implement the add_arguments method. It takes either the early SnakeBidsApp object or the argparse parser as an argument.

Issue superseded by #362


Support for Linstor

ISSUE TYPE

Feature Idea

COMPONENT NAME

Storage Support for Linstor

CLOUDSTACK VERSION

All Version

CONFIGURATION

OS / ENVIRONMENT

SUMMARY

STEPS TO REPRODUCE

EXPECTED RESULTS

ACTUAL RESULTS

Request to support more storage type, for example, Linstor ,

I saw linstor website , seems it is support Openstack, OpenNebula, Proxmox, but too bad that Cloudstack still not there. I suggest to have support plug in for linstor

Unless a specific cloudstack-user (a.k.a. some company) needs this, there are next-to-zero chances someone will implement such a huge thing "for fun".
Another option is pinging the vendor, and asking them if they want to develop ACS plugin - to broaden their eco-system.

Add on of addition support to storage will increase popularity of user choose specific software to implement.  And when the popularity of software increase, hardware vendor will more willing to support for the software.
The future trend of Storage of Cloud Ecosystem is more direct to SDS, software define storage,  yet I am seeing Cloudstack SDS support is somehow  less,  Linstor is one of it, and other is such as Dell ScaleIO is not support as well.
The support of Storage in Cloudstack is a bit limited,   but I love the software, thus  I am trying to give opinion as a user point of view,  what is the thing suppose to work on to help Cloudstack gain popularity out there.
Functionality and Usability is almost there and I would say is stable and production ready.  However Storage support is kind of weak here.

I'm just sharing how it really works, in practice :)
I can tell you most users use stable, proven, 20y old technologies, like iSCSI, NFS
Some are on Ceph, some on SolidFire
I'm talking about BIG users.
Every addition is most welcome, but that usualy needs to be done by investing many hours (which, let's face it, translates to many $$$ since time=money)
If you have someone at Linstore, let him join user@ mailing list and ping us - I can tell you this is how it happened i.e. with SolidFire - one BIG user wanted to use SolidFire, so SolidFire engaged in developing a plugin for ACS   - i.e. the vendor got engaged (since selling storage product = $$$$$$$ for the vendor,vendor choosen to write the storage plugin for SolidFire)
btw, scaleIO doesn't exist any more (wink, wink)- it's now "PowerFlex " and it's coming to 4.15, stay tuned ;)