I deleted kite wrongly and spyder is not working now

Description
What steps will reproduce the problem?

I the procedures on the uninstall of kite through the terminal. Then I found the kite folders on my macbook and i send them to trash, but now my spider give me this issue report constantly.
i tryed to open a new enviroment in anaconda but the problem persist.
Should I unistall and reinstall all spider?
Thx
Traceback
  File "/Users/xaf/opt/anaconda3/lib/python3.7/site-packages/spyder/plugins/completion/kite/client.py", line 173, in perform_request
    self.sig_response_ready.emit(req_id, response or {})
TypeError: KiteClient.sig_response_ready[int, dict].emit(): argument 2 has unexpected type 'str'
Traceback (most recent call last):
  File "/Users/xaf/opt/anaconda3/lib/python3.7/site-packages/spyder/plugins/completion/kite/client.py", line 173, in perform_request
    self.sig_response_ready.emit(req_id, response or {})
TypeError: KiteClient.sig_response_ready[int, dict].emit(): argument 2 has unexpected type 'str'

Versions

Spyder version: 4.1.3
Python version: 3.7.6
Qt version: 5.9.6
PyQt5 version: 5.9.2
Operating System: Darwin 19.3.0

Dependencies

# Mandatory:
applaunchservices >=0.1.7      :  0.2.1 (OK)
atomicwrites >=1.2.0           :  1.4.0 (OK)
chardet >=2.0.0                :  3.0.4 (OK)
cloudpickle >=0.5.0            :  1.4.1 (OK)
diff_match_patch >=20181111    :  20181111 (OK)
intervaltree                   :  None (OK)
IPython >=4.0                  :  7.13.0 (OK)
jedi =0.15.2                   :  0.15.2 (OK)
nbconvert >=4.0                :  5.6.1 (OK)
numpydoc >=0.6.0               :  1.0.0 (OK)
parso =0.5.2                   :  0.5.2 (OK)
pexpect >=4.4.0                :  4.8.0 (OK)
pickleshare >=0.4              :  0.7.5 (OK)
psutil >=5.3                   :  5.7.0 (OK)
pygments >=2.0                 :  2.6.1 (OK)
pylint >=0.25                  :  2.4.4 (OK)
pyls >=0.31.9;<0.32.0          :  0.31.10 (OK)
qdarkstyle >=2.8               :  2.8.1 (OK)
qtawesome >=0.5.7              :  0.7.2 (OK)
qtconsole >=4.6.0              :  4.7.4 (OK)
qtpy >=1.5.0                   :  1.9.0 (OK)
rtree >=0.8.3                  :  0.9.4 (OK)
sphinx >=0.6.6                 :  3.0.4 (OK)
spyder_kernels >=1.9.1;<1.10.0 :  1.9.1 (OK)
watchdog                       :  None (OK)
zmq >=17                       :  18.1.1 (OK)

# Optional:
cython >=0.21                  :  0.29.20 (OK)
matplotlib >=2.0.0             :  3.1.3 (OK)
numpy >=1.7                    :  1.18.1 (OK)
pandas >=0.13.1                :  1.0.4 (OK)
scipy >=0.17.0                 :  1.4.1 (OK)
sympy >=0.7.3                  :  1.5.1 (OK)

@xavierricci, thanks for reporting. We're not really sure what to do about your problem
@dalthviz, is there anything we could to prevent this?

I will need to check @ccordoba12.
Maybe for now @xavierricci , as a workaround, you could try to disable Kite from the preferences of Spyder? (if Spyder doesn't start check for the spyder.ini file which should be in ...\.spyder-py3\config under your user, and change there the option enable under the [kite] section)

Note: After a quick check of the code, a validation could be added before emitting the signal as well as a message indicating that an unexpected result from Kite was received and you need to check your Kite installation (maybe we can add a link in that message to the Kite troubleshooting page or their link to contact support?).

Agreed, those are very good ideas @dalthviz!


not Idempotent: 'ambari-config' role fails if mpack already installed

ERROR: Management pack solr-ambari-mpack-3.0.0 already installed!
TASK [ambari-config : Install the HDP Search Management Pack creates=/var/lib/ambari-server/resources/mpacks/{{ mpack_filename | regex_replace('.tar.gz$','') }}, _raw_params=echo yes | ambari-server install-mpack --mpack={{ repo_base_url }}/HDP-SOLR/hdp-solr-ambari-mp/{{ mpack_filename }}] ***
fatal: [customer-master-0]: FAILED! => {"changed": true, "cmd": "echo yes | ambari-server install-mpack --mpack=http://ip-10-42-4-10.ec2.internal/repos/HDP-SOLR/hdp-solr-ambari-mp/solr-service-mpack-3.0.0.tar.gz", "delta": "0:00:00.232108", "end": "2018-07-26 09:04:45.547090", "msg": "non-zero return code", "rc": 255, "start": "2018-07-26 09:04:45.314982", "stderr": "", "stderr_lines": [], "stdout": "Using python  /usr/bin/python\nInstalling management pack\n\nERROR: Management pack solr-ambari-mpack-3.0.0 already installed!\nERROR: Exiting with exit code -1. \nREASON: Management pack solr-ambari-mpack-3.0.0 already installed!", "stdout_lines": ["Using python  /usr/bin/python", "Installing management pack", "", "ERROR: Management pack solr-ambari-mpack-3.0.0 already installed!", "ERROR: Exiting with exit code -1. ", "REASON: Management pack solr-ambari-mpack-3.0.0 already installed!"]}

My fault again it appears. Some minor alterations were triggering it to think hdp_search was needed.


Sending an attachment also sends the text we have written in compose field - @Tushu17

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

Action Performed:

Navigate to any chat
Type some text in the the text box
Add attachment
Hit send

Expected Result:
we should show a preview of the text written in the compose field so the user will know that his text will also be send along with attachment or we shouldn't send the text.
Actual Result:
Sending an attachment also sends the text we have written in compose field.
Workaround:
unknown
Platform:

Where is this issue occurring?

Web
iOS
Android
Desktop App
Mobile Web

Version Number: 1.1.38-0
Reproducible in staging?: Y
Reproducible in production?: Y
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/43995119/153815162-e800a0ed-e318-449f-8058-52852179a339.mp4
Expensify/Expensify Issue URL:
Issue reported by: @Tushu17
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1643752884585349
View all open jobs on GitHub

Triggered auto assignment to @muttmuure (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

This is feature that we have build into the app.

@muttmuure Still overdue 6 days?! Let's take care of this!

@muttmuure 8 days overdue is a lot. Should this be a Weekly issue? If so, feel free to change it!

@muttmuure 10 days overdue. Is anyone even seeing these? Hello?

This issue has not been updated in over 14 days. @muttmuure eroding to Weekly issue.


Fix .android info

Seems like existing info is wrong.

Hi, sorry for taking so long to get back to you, I don't think it's a good idea to just remove existing info, even if it only partially works, so I added it as a disclaimer at the end.
Thanks for your contribution!


Adds Dynatrace metrics

This PR adds Dynatrace metrics, adds panels for

OneAgent CPU/Mem
ActiveGate CPU/Mem
Opentelemetry CPU/Mem

Type of change

[ ] Refactor
[x] New feature
[ ] Bug fix
[ ] Optimization
[ ] Documentation Update

Description

Related Tickets & Documents

Related Issue #
Closes #

Checklist before requesting a review

[x] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.

Testing

Please describe the System Under Test.
Please provide detailed steps to perform tests related to this code change.
How were the fix/results from this change verified? Please provide relevant screenshots or results.

Hi @mukrishn 👋 Can you ptal?

Corresponding metrics were captured here: https://snapshots.raintank.io/dashboard/snapshot/9097aD1U7WAoLBttllrCDDtz3GK7eEdC?orgId=2

Grafana Report: https://snapshots.raintank.io/dashboard/snapshot/7CDCJ4vM6y68L7k03ouV73f30NR3XQnu
Make Build Logs: make_build.log

Hi @vishnuchalla @mukrishn 👋  ptal

@vishnuchalla @mukrishn if this is looking good can you merge this?


[CARBONDATA-2166][Tests] Fix bugs in default value of cutoff timestamp

Add default value of cutoff timestamp based on document
Fixed timezone for sdvtests

Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[x] Any interfaces changed?
NO

[x] Any backward compatibility impacted?
NO

[x] Document update required?
NO

[x] Testing done
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
- How it is tested? Please attach test report.
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.

[x] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3720/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/2480/

retest this please

SDV Build Fail , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/3522/

SDV Build Fail , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/3524/

retest this please

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/2490/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3730/

retest this please

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3735/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/2495/

SDV Build Fail , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/3534/


Whitespaces became [U+202A]

Description
Steps to reproduce:

Generate pdf and open pdf
Copy text
Paste in VS Code
Whitespaces either become [U+202A] or the [U+202A] character is between the whitespaces.

Reproduction URL
No response
Operating system
macOS
Typst version

[X] I am using the latest version of Typst

Is this happening with any document?
What happens if you use a different pdf reader?
What happens if you copy into something else than VS Code?

There's a lot of steps where something can go wrong here. Copying text from PDF isn't great even under the best of circumstances.

No issues on 0.11.1, but occurs on main.
I've tried firefox's pdf viewer and MacOS' preview app, same issue.
I found the culprit. It's if #outline() is used.
Here's a minimal reproducible example:
#outline()

= Lorem ipsum dolor sit amet.

Lorem ipsum dolor sit amet.

Here's what happens if I copy and paste it hereLoremipsumdolorsitamet. (U+202A is in that text)

Cause must be https://github.com/typst/typst/pull/4491. Though there's nothing wrong with that PR I think, but rather maybe with the fact that these codepoints somehow end up in the PDF's CMap.


GPL What?

Hi,
i just saw your nice rust inspired library.
Is there any reason why you choosed the GPL license?
This selection of this license make it inpossible to use the work from you.
Is the any chance to change the license to AFL-2 or MIT?
thx
meno

Thanks for your kind words.
No, no specific reason to pick the GPL license. Must have been the top ir
else the most familiar one.
I will have a look if I can change it to a more usable one.
Kind regards,
Harry de Kroon
Op di 18 jul. 2023 09:56 schreef Meno Abels @.***>:

Hi,
i just saw your nice rust inspired library.
Is there any reason why you choosed the GPL license?
This selection of this license make it inpossible to use the work from you.
Is the any chance to change the license to AFL-2 or MIT?
thx
meno
—
Reply to this email directly, view it on GitHub
https://github.com/HaKr/rusty-core/issues/1, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAS44GOS64NTB7ERL26GBNDXQY6SRANCNFSM6AAAAAA2N7W74I
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Sorry that it took this long for such a minor change, but I've modified the license to be Expat (MIT)


Turn on disk-cache cause problems with onLoadFinished

I'm not sure exactly where the problem is (since I'm using some workaround here), however the code should work the same with disk-cache on and off.
Bakground:

I have a webpage (PageA) contains a meta-refresh tag to PageB, and I want to wait for PageB to load before rendering.
The 'page.onLoadFinished' will fire when PageA is loaded and there is no real way to wait for PageB to load (afaik).

The workaround is:
page.open(PageA, function(status) {
    console.log("Status: " + status);
    if(status === "success") {
        setTimeout(function() {
           page.onLoadFinished = function(status) {
              // This function will fire when PageB is loaded
              ...
              page.render('example.png');
              phantom.exit();
           };
        }, 0);
    }
}

The setTimeout function with the onLoadFinished inside cause the loading of PageB and the onLoadFinished to fire only after PageB is loaded (with all it's resources).
The problem starts when adding cache to the picture:
When no cache is available everything works, PageB is rendered into example.png and everyone's happy
When --disk-cache=on/true - the function onLoadFinished never get fired and the script will never finish.
I'm taking my chances here that it might not be a bug (since I'm using some ugly workaround here), however in my opinion taking resources from the cache should not affect the way a code should run.

It appears like the problem was not with the disk-cache, but with fiddler and a resource point to "localhost" that returned an error.
I'm not sure if it's still relevant, but in order to reproduce this you should:

Inside PageB you need some resource that points to localhost (use some other name, since localhost will bypass the proxy), ie <img src="http://localimages/image.jpg" />
You should run phantomjs with --proxy=<IP_ADDRESS>:8888 (fiddler's default proxy)
Don't forget to enable disk-cache.

I think it's ok to close this issue since the problem is not really with disk-cache and onLoadFinished, but more with fiddler handling of errors, which apparently affects phantomjs.

Hello!
You have a new message, please read http://blog.dyslexiaonline.com/elsewhere.php?j6
<EMAIL_ADDRESS>


September newsletter

Template for the September newsletter.
@HarelM and @louwers please add a few words about web and native. Thanks!

@louwers why not?  If the image is small enough, i don't see any reason to keep it text-only

I've updated web with minimal text as there wasn't a lot to update...

@nyurik Because it will balloon the git repo over time. And git doesn't deal well with binary files. For example, you delete one it will still be part of the git history, and it's a pain to scrum them.
There is also a 1GB GitHub Pages size limit, which we will hit pretty quickly if we make a habit of storing binary blobs on GitHub pages.
There is also a 100 GB bandwidth limit, which sounds like quite a lot, but hitting the front page of Hacker News brings 10k-30k visitors to the site per day, so we'd likely hit the limit in that case (although Cloudflare caching may make this a non-issue).

@tordans did you get a RSS notification for this newsletter now?

@wipfli yes, looks great. Thanks for getting this deployed!
Will look into providing the full feed when I find time…

Oh nice, well, thanks for setting it up!


Implement bootstrap command test scenario for flag --push-to-git=true

Is your task related to a problem? Please describe.

Describe the solution you'd like

Implement --push-to-git=true flag scenario. Check for details - https://github.com/redhat-developer/kam/issues/124#issuecomment-751435369
Describe alternatives you've considered

NA
Additional context

/kind task

The issue here is that the /etc/passwd file and $HOME don't match, this means that if git delegates to openssh to establish a secure connection, openssh is using the homedir from /etc/passwd instead of $HOME and so, attempting to use /.ssh instead of $HOME/.ssh.
Push to git is not a core bit of functionality, it's a nice add-on, and we can work around it by configuring git over https and pushing to the repo's https endpoint.

The issue here is that the /etc/passwd file and $HOME don't match, this means that if git delegates to openssh to establish a secure connection, openssh is using the homedir from /etc/passwd instead of $HOME and so, attempting to use /.ssh instead of $HOME/.ssh.
Push to git is not a core bit of functionality, it's a nice add-on, and we can work around it by configuring git over https and pushing to the repo's https endpoint.

https://github.com/redhat-developer/kam/pull/229#issuecomment-829883673
/close


Improvements to the site README.md file

The Uptane project has recently adopted Docusaurus as its primary platform for building its website. This transition marks an exciting step forward in our project's development.
The current readme file falls short in terms of clarity and effectiveness, which undermines our ability to effectively communicate and collaborate on our project. To rectify this, we are seeking your valuable input and suggestions to update and revamp our readme file. We believe that collective insights and ideas will help us create a more informative and user-friendly document.
We welcome any recommendations, be it for restructuring, content, or design elements that can improve the readability and usability of the readme file. Your contribution is essential in ensuring that our project is accessible and comprehensible to a wider audience.
PS: If you are interested in providing suggestions or assistance regarding the content and formatting of the readme file, please feel free to reach out to @jhdalek55 @hexsecs and @Abhijay007.

@Aakashdeep-Srivastava can you please suggest what we can improve in the existing readme file?
I think we can add :

community links to join discord, LinkedIn
stats around the repo

Yes I can do that:
1)Community Links: Add links to Discord and LinkedIn for community engagement.
2)GitHub Stats: Include repository statistics (stars, forks) for transparency.
3)Visual Guides: Use screenshots or diagrams for clearer instructions.
4)Troubleshooting Section: Create a dedicated space for issue resolution.
5)Contributor Info: Offer guidance for contributing to the project.

Yes sure I was doing something like that only

Hi @Aakashdeep-Srivastava any update on this one?

@Aakashdeep-Srivastava Any update on this issue? Shall we remove you as the assignee?

Awesome! Thanks @Aakashdeep-Srivastava

@Aakashdeep-Srivastava any update on this ?

Kindly Assign this issue to me

@hexsecs

I'd like to confirm the structure of the README. Will the preview provided above work? Let me know.

I like it! Can you propose a short description of the content you would like to see in each section?

Overview
Brief description of the project, its purpose.
Features
List and explain the main features and functionality of the project.
Repository Structure
Overview of the project files and directory structure.
Modules
Description of the main modules, components, or libraries that make up the project.
Getting Started
Instructions on installing, configuring and running the project locally.
Installation
Steps for installing dependencies and requirements.
Running
Commands for running the project, server, tests, etc.
Tests
How to run included tests and examples.
Roadmap
Planned features and improvements for future releases.
Contributing
Guidelines for contributing to the project, submitting issues/bugs, and making pull requests.
License
Project license and copyright information.
Acknowledgments
Credits to dependencies, assets or contributors as needed.

This looks good but do we want that much text on the Readme page, particularly when all this material  is already posted on the site? Much of this text ( Getting Started, Contributing, Overview, even Features, though we call it Design) is featured in other sections on the site.

This looks good but do we want that much text on the Readme page, particularly when all this material  is already posted on the site? Much of this text ( Getting Started, Contributing, Overview, even Features, though we call it Design) is featured in other sections on the site.

If you don't want so much change , I can just make the Readme more Visually Appealing, Keeping the content unchanged.

@shubhusion I'm just suggesting we not add text that we already have elsewhere. Some of the items on your list,such as running, test, and especially the roadmap, do not current exist and could be valuable additions.

Could you please assist by providing more details related to the content to be added inside the roadmap and running,test?

@shubhusion we developed a timeline back in June of this year that set a series of goals for the coming few months. It included proposed dates for holding workshops, releasing versions of the standards, and publishing whitepapers. This list should be reviewed and approved though before we add it.

The "test" section could document either completed tests or could propose best practices for doing such test. I don't believe we have anything like this on the site.
You had a proposed a "running" site. I assumed this might be troubleshooting tips for maintaining operations on the site. Perhaps you could explain what you had in mind when you proposed in?
@hexsecs @iramcdonald...Your thoughts?

The timeline section was posted as possible content for the roadmap text

@jhdalek55 my view is that the readme should be focusing on the site itself and not necessarily the roadmap for the Uptane standard itself. So things like helping contributors get up and running and building the site are important.

That is why I asked for your input.

@shubhusion we developed a timeline back in June of this year that set a series of goals for the coming few months. It included proposed dates for holding workshops, releasing versions of the standards, and publishing whitepapers. This list should be reviewed and approved though before we add it.
The "test" section could document either completed tests or could propose best practices for doing such test. I don't believe we have anything like this on the site.
You had a proposed a "running" site. I assumed this might be troubleshooting tips for maintaining operations on the site. Perhaps you could explain what you had in mind when you proposed in?
@hexsecs @iramcdonald...Your thoughts?

@jhdalek55 I proposed the "Running" Section for commands for running project , tests related to uptane framework but troubleshooting tips for maintaining operations on the site can also be added.
can you confirm whether Roadmap needs to be added or not?

I believe @hexsecs is correct. There probably is a need for a Roadmap for the project, but the README is not the correct place.

Hi,
I agree with Phil and Lois.  The Roadmap (which is now out-of-date) should
not be in the README.
Cheers,

Ira

Ira McDonald (Musician / Software Architect)
Chair - SAE Trust Anchors and Authentication TF
Co-Chair - TCG Trusted Mobility Solutions WG
Co-Chair - TCG Metadata Access Protocol SG
Chair - Linux Foundation Open Printing WGSecretary - IEEE-ISTO Printer
Working GroupCo-Chair - IEEE-ISTO PWG Internet Printing Protocol WGIETF
Designated Expert - IPP & Printer MIBBlue Roof Music / High North
Inchttp://sites.google.com/site/blueroofmusic
http://sites.google.com/site/blueroofmusichttp://sites.google.com/site/highnorthinc
http://sites.google.com/site/highnorthincmailto: @.**
@.**>(permanent) PO Box 221  Grand Marais, MI 49839
906-494-2434
On Sat, Nov 11, 2023 at 1:37 PM Lois Anne DeLong @.***>
wrote:

I believe @hexsecs https://github.com/hexsecs is correct. There
probably is a need for a Roadmap for the project, but the README is not the
correct place.
—
Reply to this email directly, view it on GitHub
https://github.com/uptane/uptane.github.io/issues/98#issuecomment-1806887356,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE33UO7V5HTP5VRBFZ5LG33YD7AWBAVCNFSM6AAAAAA6N3ISCSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBWHA4DOMZVGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

@iramcdonald, @jhdalek55, et al.
We're talking about the README.md for the uptane.github.io (the website) repository not for the standard or best practices repositories. The readme here should be focused on helping contributors get the website running locally, building it, and how to contribute to the website. Thus, the readme contents should not be focused on the technical aspects of the uptane framework which we will call website content.
My opinion is that @shubhusion 's proposal is good, as long as we are following the above idea focusing on how to build and contribute to our uptane website.
(@iramcdonald and @jhdalek55 already know this part, but to explain to contributors...)
Uptane has two major aspects as related to the open source community:

The uptane framework itself which includes content for the standard, best practices guides, and  other technical content...and
The website which is also open source and contributor lead and developed.

This repository is focused on the website thus anything in category 1) is essentially input content that may be hosted on the website.

@jhdalek55 @hexsecs let me know if below content works under Troubleshooting tips to be added under Running Section.
Troubleshooting Tips for Docusaurus Site Maintenance
1. Dependency Issues

Keep Docusaurus and dependencies updated.
Clear node_modules and reinstall dependencies if issues persist.

2. Build Failures

Verify docusaurus.config.js for errors.
Check browser console for build errors.

3. Plugin Conflicts

Temporarily disable plugins to identify conflicts.
Refer to plugin documentation for known issues.

4. Stale Content

Regularly update documentation content.
Check for and fix broken links.

5. Performance Optimization

Optimize images and minify CSS/JavaScript.
Enhance site performance for better user experience.

6. Responsive Design Issues

Test across browsers and devices.
Ensure mobile-friendly design.

7. Error Messages

Review Docusaurus build and server logs.
Search online forums for solutions.

8. Backup and Version Control

Backup regularly, especially before major updates.
Use version control (e.g., Git) for tracking changes.

Always refer to Docusaurus documentation and community resources for specific guidance, and test changes in a staging environment before applying them to production.

@jhdalek55 @hexsecs let me know if below content works under Troubleshooting tips to be added under Running Section.
Troubleshooting Tips for Uptane Site Maintenance
1. Dependency Issues

Keep Docusaurus and dependencies updated.
Clear node_modules and reinstall dependencies if issues persist.

2. Build Failures

Verify docusaurus.config.js for errors.
Check browser console for build errors.

3. Plugin Conflicts

Temporarily disable plugins to identify conflicts.
Refer to plugin documentation for known issues.

4. Stale Content

Regularly update documentation content.
Check for and fix broken links.

5. Performance Optimization

Optimize images and minify CSS/JavaScript.
Enhance site performance for better user experience.

6. Responsive Design Issues

Test across browsers and devices.
Ensure mobile-friendly design.

7. Error Messages

Review Docusaurus build and server logs.
Search online forums for solutions.

8. Backup and Version Control

Backup regularly, especially before major updates.
Use version control (e.g., Git) for tracking changes.

Always refer to Docusaurus documentation and community resources for specific guidance, and test changes in a staging environment before applying them to production.

This looks good. For the Backup and version control section. I think we should only recommend using git. A good resource for how to contribute is here. https://gist.github.com/Chaser324/ce0505fbed06b947d962

@shubhusion This all looks good to me.

@hexsecs @jhdalek55 can you provide me Discord server id


PMF Error with WPA3

There is no connection with WIFI possible if the new WPA3 Methode is active.

Hi,
do you use the latest ESP32 Update?
According to this https://forum.arduino.cc/t/wpa3-on-esp-32-in-the-arduino-ide/997488 ist should be no problem. Ohter threads on the internet suggest that it should work without problems

any news on this?


Request, add missing dataDir option to service prowlarr in nixos

Enhancement request
Add dataDir option to service prowlarr.
The services sonarr, readarr and radarr supports a dataDir option in nixos but prowlarr doesnt which makes it inconsistent compared to the other services.
Links to those services, notice that they all except prowlarr support a dataDir option
https://github.com/NixOS/nixpkgs/blob/6cb8f045bf95959cde8845ac3bd24a9ef21b3333/nixos/modules/services/misc/sonarr.nix
https://github.com/NixOS/nixpkgs/blob/6cb8f045bf95959cde8845ac3bd24a9ef21b3333/nixos/modules/services/misc/radarr.nix
https://github.com/NixOS/nixpkgs/blob/6cb8f045bf95959cde8845ac3bd24a9ef21b3333/nixos/modules/services/misc/readarr.nix
https://github.com/NixOS/nixpkgs/blame/6cb8f045bf95959cde8845ac3bd24a9ef21b3333/nixos/modules/services/misc/prowlarr.nix

FYI, https://github.com/NixOS/nixpkgs/pull/215817#pullrequestreview-1294759163 is a better way.
Prior work:

https://github.com/NixOS/nixpkgs/pull/215817
https://github.com/NixOS/nixpkgs/pull/172246
https://github.com/NixOS/nixpkgs/pull/195273
https://github.com/NixOS/nixpkgs/pull/236428

Thank you. I consider the task closed thanks for the answer.


fix(templates): github action workflow

Append workflow name to the top most of the yaml file
Update checkout to use latest major version (v3)
Add explicit forge build step before forge test
Add id fields for individual commands for easier log parsing
Contract Sizes and Contract Tests are grouped in the CI logs by id and output
Also includes concurrency note for downstream users who may be running multiple workflows / CI pipelines

permalink to actionlint of this workflow

forge test doesn't need --ignored-error-codes 1878 does it? This is configured in the default foundry.toml file jw

More nits - in general, we're trying to build a minimal workflow that doesn't do too much or make too many assumptions
These are not blocking

yup, rgr that, thx ser, and happy easter


Improve formatting in README, add note about running from editor

This closes https://github.com/godotengine/godot-ios-plugins/issues/30.
PS: It sounds like adding a generate_headers_only=yes SCons option to Godot be useful :slightly_smiling_face:
It would abort the build after ensuring all headers are generated. This would make automated CI builds easier as you wouldn't have to rely on a timeout command for this anymore.

You don't have to wait for full engine compilation, as header files are generated first.

PS: It sounds like adding a generate_headers_only=yes SCons option to Godot be useful

I think it was previously discussed somewhere, and we came to a conclusion that it's not possible with SCons. But l might remember it wrong.

Thanks!


Changes to Search page of food access map

See slide 2 for details! https://docs.google.com/presentation/d/1ktVrZegMr6E6Fi3PgSDvq6ntIqsuMxZD5vbt6mH19Ow/

Done!


Refactoring

Further error catching and handling
Fix for #19 , #18, #17, #16

Resolved issue and bug cased by having multiple skills with the same intents with previous merges to master.
This has resolved issues:
fixes #7
fixes #14
fixes #16
fixes #17
fixes #18
fixes #19


Cannot run builds via graphhopper.sh

I am seeing an issue with the new release management and graphhopper.sh.
Running mvn clean test verify works as usual.
Running ./graphhopper.sh build or mvn --projects tools -am -DskipTests=true package.
Running mvn DskipTests=true package works.
The error message is:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.0.0:single (make-assembly) on project graphhopper-tools: Failed to create assembly: Unable to resolve dependencies for assembly 'jar-with-dependencies': Failed to resolve dependencies for assembly: Unable to get dependency information for com.graphhopper:graphhopper-tools:jar:0.11-SNAPSHOT: Failed to process POM for com.graphhopper:graphhopper-tools:jar:0.11-SNAPSHOT: Non-resolvable parent POM for com.graphhopper:graphhopper-tools:0.11-SNAPSHOT: Could not find artifact com.graphhopper:graphhopper-parent:pom:0.11-SNAPSHOT and 'parent.relativePath' points at wrong local POM

I guess we cannot just change the ./graphhopper.sh to just use mvn package without selecting projects?

I think the problem here is more the switch to 0.11-SNAPSHOT. Building just tools does not build the parent and when you tried this there might be no parent in version 0.11-SNAPSHOT, now this works fine for me

I guess we cannot just change the ./graphhopper.sh to just use mvn package without selecting projects?

This will take longer but will be done in #1108

I'm trying to reproduce this issue - can you help?
The following does not fail for me:
rm -rf ~/.m2/repository/com/graphhopper/graphhopper-parent/
rm -rf ~/.m2/repository/com/graphhopper/graphhopper-tools*
mvn --projects tools -am -DskipTests=true clean package
Even adding -U in the last step succeeds. Which maven version do you use? I have 3.5.0 locally.

Even this fails for me:
mvn -DskipTests=true clean package  <-- (builds successful)
mvn --projects tools -am -DskipTests=true clean package  <-- (fails)

I run Maven 3.3.9, installed via apt on Ubuntu 16.04. I tried this on multiple machines with the same setup, it fails on all machines.

Ok, we'll switch to a deployment method that should leave the rest of the build process unaffected but has the same advantages of the simple deployment process: https://github.com/graphhopper/graphhopper/issues/1285#issuecomment-368661130
Can you try if this branch works for you?

This should be fixed now ;)


UnhandledPromiseRejectionWarning: Error: socket hang up

I am getting this error while creating an app using create-grand-stack-app app. Here is the full context.
❯ yarn create grandstack-app map
yarn create v1.22.5
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 🔨  Building fresh packages...
success Installed<EMAIL_ADDRESS>with binaries:
- create-grandstack-app
? Please choose which project template to use React
? Install dependencies? Yes
? Initialize a git repository? Yes
? Now let's configure your GraphQL API to connect to Neo4j. If you don't have a Neo4j instance you can create one for free in the cloud at https://neo4j.com/sandbox
Hit  When you are ready.
? Alright, Enter the connection string for Neo4j bolt://localhost:7687
? Use an encrypted connection for Neo4j? (Select "No" for Neo4j Sandbox) Yes
? Enter the Neo4j user neo4j
? Enter the password for this user
Initializing Project...
❯ Create GRANDstack App
✔ Using directory '/Users/nvenkat/Engineering/workspace/map'
✖ Downloading latest release
→ socket hang up
Extracting latest release
Creating Local env file with configuration options...
Creating scripts configuration...
Removing unused templates:
✔ web-react-ts
✔ web-angular
✔ mobile_client_flutter
Initialize git
Installing Packages with yarn
(node:51491) UnhandledPromiseRejectionWarning: Error: socket hang up
at connResetException (internal/errors.js:612:14)
at Socket.socketOnEnd (_http_client.js:493:23)
at Socket.emit (events.js:326:22)
at endReadableNT (_stream_readable.js:1244:12)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
(Use node --trace-warnings ... to show where the warning was created)
(node:51491) 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(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:51491) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
✨  Done in 21.14s.

I tried npx with npm option as well, but fails exactly the same way.

I get the same issue with yarn and npx

@idriseabdi @naruraghavan let me know if this is still coming up for you. Unable to reproduce, I did notice referential I see a slightly different version<EMAIL_ADDRESS>not<EMAIL_ADDRESS>maybe this was solved in the latest release.
Tested on
macOS :: 10.15.6
Linux pop-os :: 5.4.0-7642-generic
With
yarn -v :: 1.22.5
node -v :: v14.11.0
npx/npm :: 6.14.8
yarn create grandstack-app test
success Installed<EMAIL_ADDRESS>with binaries:
      - create-grandstack-app
? Please choose which project template to use React
? Install dependencies? Yes
? Initialize a git repository? Yes
? Now let's configure your GraphQL API to connect to Neo4j. If you don't have a Neo4j instance you can create one for free in the cloud at https://neo4j.com
/sandbox

Hit <Return> When you are ready.
? Alright, Enter the connection string for Neo4j bolt://localhost:7687
? Use an encrypted connection for Neo4j? (Select "No" for Neo4j Sandbox) Yes
? Enter the Neo4j user neo4j
? Enter the password for this user letmein
Initializing Project...
  ✔ Create GRANDstack App
    ✔ Creating directory '/Users/contextcue/code/work/neo4j/test'
    ✔ Downloading latest release
    ✔ Extracting latest release
    ✔ Creating Local env file with configuration options...
    ✔ Creating scripts configuration...
    ✔ Removing unused templates:
       ✔ web-react-ts
       ✔ web-angular
       ✔ mobile_client_flutter
  ✔ Initialize git
  ✔ Installing Packages with yarn
    ✔ Installing GRANDstack CLI and dependencies
    ✔ Installing api dependencies
    ✔ Installing web-react dependencies

Thanks for using GRANDstack! We've created your app in '/Users/contextcue/code/work/neo4j/test'
You can find documentation at: https://grandstack.io/docs

To start your GRANDstack web application and GraphQL API run:

        cd test
        npm run start

Then (optionally) to seed the database with sample data, in the api/ directory in another terminal run:

        npm run seedDb

✨  Done in 96.11s.

npx
$ npx create-grandstack-app test --use-npm
... all the things
Thanks for using GRANDstack! We've created your app in '/Users/contextcue/code/work/neo4j/test'
... other things

I'll check in next week and close if there aren't any updates

Yes, this should have been fixed in the v.0.4.3 release of create-grandstack-app. Please give that a try and let us know if you're still seeing the error.


Cyclic depencency error: Equations with implicit_dims + SubDomainSet

Take for example the following code:
import numpy as np
from math import floor
from devito import (Grid, Function, TimeFunction, Eq, solve, Operator, SubDomainSet,
                    Dimension)

n_domains = 10

class Inner(SubDomainSet):
    name = 'inner'

bounds_xm = np.zeros((n_domains,), dtype=np.int32)
bounds_xM = np.zeros((n_domains,), dtype=np.int32)
bounds_ym = np.zeros((n_domains,), dtype=np.int32)
bounds_yM = np.zeros((n_domains,), dtype=np.int32)

for j in range(0, n_domains):
    bounds_xm[j] = j
    bounds_xM[j] = n_domains-1-j
    bounds_ym[j] = floor(j/2)
    bounds_yM[j] = floor(j/2)

bounds = (bounds_xm, bounds_xM, bounds_ym, bounds_yM)

inner_sd = Inner(N=n_domains, bounds=bounds)

grid = Grid(extent=(10, 10), shape=(10, 10), subdomains=(inner_sd, ))

f = TimeFunction(name='f', grid=grid, dtype=np.int32)
f.data[:] = 0

v = Function(name='v', dimensions=(inner_sd.implicit_dimension, ), shape=(n_domains, ))

for j in range(1, n_domains):
    v.data[j] = v.data[j-1]+1.0

idims = (grid.stepping_dim, inner_sd.implicit_dimension,
         inner_sd.dimensions[0], inner_sd.dimensions[1])

stencil = Eq(f.forward, v*solve(Eq(f.dt, 1), f.forward),
            subdomain=grid.subdomains['inner'], implicit_dims=idims)

op = Operator(stencil, dle='noop')
op(time_m=0, time_M=1, dt=1)

In the above we are trying to set v to a different value in each subdomain of the SubDomainSet. This 'sometimes' works (as expected) but other times throws and error of the form:
ValueError: A cyclic dependency exists amongst OrderedDict([(n, {n, time}), (time, {n})])

Note that this was previously untested functionality and therefore there's no reason it should have worked 'out of the box', but the above issue needs to be fixed.

I wonder whether this is still an issue

I checked fairly recently and it still was. Will check again when I get back.

This is still an issue by the way. I'm going to start looking into it now.

Ok, this was occurring due to the implicit_dimensions sometimes being passed incorrectly to the implicit equations which was in turn occurring due to the 'implicit dimension' being included twice and sometimes (due to the nature of _.free_symbols) in the incorrect order. PR #965 fixes this.

fixed by #965 .


Parameter count mismatch in Discovery

To reproduce, use my project https://github.com/jackfoxy/PSlogger
Checkout initial commit in master branch. (I will be making more commits, and the initial commit is quite simple, with only one test in one test list.)
Attempting test discovery results in:
[8/24/2017 12:35:06 PM Informational] ------ Discover test started ------
[8/24/2017 12:35:07 PM Error] System.Reflection.TargetParameterCountException: Parameter count mismatch.
   at System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Expecto.Impl.getTestFromMemberInfo@1138-1.Invoke(a focusedState)
   at Microsoft.FSharp.Core.OptionModule.Map[T,TResult](FSharpFunc`2 mapping, FSharpOption`1 option)
   at Expecto.Impl.testFromMember(MemberInfo mi)
   at Expecto.Impl.testFromType@1172-1.Invoke(MemberInfo mi)
   at Microsoft.FSharp.Collections.Internal.IEnumerator.choose@165.System-Collections-IEnumerator-MoveNext()
   at Microsoft.FSharp.Collections.SeqModule.ToList[T](IEnumerable`1 source)
   at Expecto.Impl.testFromType@1167.Invoke(Type t)
   at Microsoft.FSharp.Collections.Internal.IEnumerator.choose@165.System-Collections-IEnumerator-MoveNext()
   at Microsoft.FSharp.Collections.SeqModule.ToList[T](IEnumerable`1 source)
   at Expecto.Impl.testFromAssemblyWithFilter(FSharpFunc`2 typeFilter, Assembly a)
   at Expecto.Impl.testFromAssembly@1268-1.Invoke(Assembly a)
   at Discovery.DiscoverProxy.DiscoverTests(String source)
   at Discovery.DiscoverProxy.DiscoverTests(String source)
   at Discovery.Discoverer.Microsoft-VisualStudio-TestPlatform-ObjectModel-Adapter-ITestDiscoverer-DiscoverTests(IEnumerable`1 sources, IDiscoveryContext discoveryContext, IMessageLogger logger, ITestCaseDiscoverySink discoverySink)
[8/24/2017 12:35:07 PM Informational] ========== Discover test finished: 0 found (0:00:00.7190687) ==========

@jackfoxy  - in this file https://github.com/jackfoxy/PSlogger/blob/master/tests/PSlogger.Tests/Tests.fs
you actually have parametrized test list:
[<Tests>]
let testSimpleTests azureConnectionString =
    testList "write and read log record" [
        testCase "equality no optional" <| fun () ->
            let testDate = DateTime.UtcNow.AddDays(-7.)
            let inLog = {log1 with

Not sure how it is possible to handle such tests in "Test Explorer" window.
Should adapter skip such test lists?

Perfect! Thanks, @alex-bogomaz
Closing this issue @MNie

@alex-bogomaz  @MNie  I closed this prematurely.
A better behavior would be to trap this exception, write a message that parameterized lists cannot be handled by the adapter, and continue to process the non-parameterized lists.


Google stuff keeps logging out too often.

Is it possible to do something or increase this time from our side?
This is pretty annoying it almost makes ferdi useless for Google stuff since I have to keep logging back a bunch of google related services

This may help to fix this issue. Just don't know how.
https://support.google.com/accounts/answer/54490?hl=en

I don't have this issue. You could try reloading the service, maybe that will help.

I dont have this issue - I am running the latest nightly on my machine. (macOS BigSur)

It happens quite often. Running the latest nightly on my machine (Ubuntu 21.04)
How many different Google accounts do you have? I have more than 1, 4 actually.

I don't have this issue. You could try reloading the service, maybe that will help.
No, it doesn't help.
I have to do the login again every time.

Maybe Google is applying heuristics to log you out if you're logged into multiple Google accounts from the same machine?

I am always logged in on multiples accounts in the same machine in the browser (Google Chrome) with the same profile.

Do you mean that you have multiple browsers and in each one you can see a different account simultaneously? That's essentially what Ferdi does. I believe you are switching between the accounts in browser, that's something different.

I have a single browser, multiples tabs, connected to different Google accounts. Every time I want to access a different account in Gmail, for instance, I just click on my picture. Then I choose another account and then I am in. Without having to put the password again.
In Ferdy, I am login into an account then after some time, something happens and then I have to type the password again.

Yeah, that means you're logged into a single Google account at a time, and use Google's quick switch functionality (so Google is aware that your accounts belong the same person, and that you're using them on the same machine). In Ferdi, you're logged into multiple Google accounts with different browser profiles ("partitions" in Chromium/Electron parlance), and Google doesn't connect the login with each other (or apparently, it does, and forces logouts). So I guess one way to fix this would be to make Google think you're using the different Google accounts from different browser (say, pretend that there are different Chromium versions for each).
Do you have 2FA enabled for your accounts? That might make Google trust your logins more.

some of them have.
--
Leandro Heck
On Mon, Jun 14, 2021 at 3:09 PM Kristóf Marussy @.***>
wrote:

Yeah, that means you're logged into a single Google account at a time, and
use Google's quick switch functionality (so Google is aware that your
accounts belong the same person, and that you're using them on the same
machine). In Ferdi, you're logged into multiple Google accounts with
different browser profiles ("partitions" in Chromium/Electron parlance),
and Google doesn't connect the login with each other (or apparently, it
does, and forces logouts). So I guess one way to fix this would be to make
Google think you're using the different Google accounts from different
browser (say, pretend that there are different Chromium versions for each).
Do you have 2FA enabled for your accounts? That might make Google trust
your logins more.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/getferdi/ferdi/issues/1511#issuecomment-860886441,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJX7YDAWXI2DWA6IDRAOSLTSZAUJANCNFSM46OTAD7Q
.

I have the following services: gMail (official), gMail (personal), gChat (official), gCal (official), gCal (personal), gDrive (official). All of these work consistently without the behavior that has been reported here. I'm on the latest nightly/HEAD of the develop branch.

It is been a while (a couple of days) since I didn't notice this, I am using 5.6-nightly.64 so it looks like something has changed. it looks promising. I will keep this open for a couple of days (maybe for a week) then I will close it, cool?

@leoheck kind community reminder that more than a week has passed ;)

the community should interfere with personal decisions. but something has changed I am not having to log in pretty often anymore.

Thanks for confirming @leoheck - i'll close this ticket now.

@leoheck no intent to 'interfer with personal decisions' - apologies if offence was taken.


Add-on: Hammerspoon script to move windows to space on left or right

Finally, I encountered a near perfect working setup for bare hammerspoo setup, with no additional extensions. Here it is the code, stolen and adapted from various sources...
-- Bound to capslock
local hyper = {"ctrl", "shift", "alt", "cmd"}

-- Remove window movement animation
hs.window.animationDuration = 0

-- Hack to move window between spaces
function moveWindowOneSpace(direction)
  local mouseOrigin = hs.mouse.getAbsolutePosition()
  local win = hs.window.frontmostWindow()
  local clickPoint = win:zoomButtonRect()

  clickPoint.x = clickPoint.x + clickPoint.w + 3
  clickPoint.y = clickPoint.y + (clickPoint.h / 2)

  local mouseClickEvent = hs.eventtap.event.newMouseEvent(hs.eventtap.event.types.left
  mouseClickEvent:post()
  hs.timer.usleep(300000)

  local nextSpaceDownEvent = hs.eventtap.event.newKeyEvent({"ctrl"}, direction, true)
  nextSpaceDownEvent:post()
  hs.timer.usleep(150000)

  local nextSpaceUpEvent = hs.eventtap.event.newKeyEvent({"ctrl"}, direction, false)
  nextSpaceUpEvent:post()
  hs.timer.usleep(150000)

  local mouseReleaseEvent = hs.eventtap.event.newMouseEvent(hs.eventtap.event.types.le
  mouseReleaseEvent:post()
  hs.timer.usleep(150000)

  hs.mouse.setAbsolutePosition(mouseOrigin)
end

hs.hotkey.bind(hyper, "Left", function()
  moveWindowOneSpace("left")
end)

hs.hotkey.bind(hyper, "Right", function()
  moveWindowOneSpace("right")
end)

hs.hotkey.bind(hyper, "T", function()
  script = [[
      set theFolder to ""
      tell application "Finder"
        if front window exists then
          set theFolder to (folder of the front window) as text
          set theFolder to POSIX path of theFolder
        end if
      end tell
      tell application "Terminal"
          do script "cd " & theFolder
          activate
      end tell
    ]]
    hs.applescript(script)
end)

I like to reap my CapsLock to Hyper (ctrl+cmd+aly+shift), so I still have plenty of key bind with more simples strokes at my disposal.
There also a nice "Open Terminal in current Folder", which can be very useful.

There's some strange behaviour, as when the window is moved to a tiling space, is not auto tiled. So, there's something that can be tweaked in .kwmrc to get it properly working?

Finally, I encountered a better and near perfect working setup: HotkeyMoveBetweenSpaces/. Also there's an interesting idea to remap the Caps Lock to Hyper (ctrl+cmd+alt+shit),which could be great in some trick bind mapping.
It moves windows between spaces and, after moved, they are also correctly recognised and tiled by KWM. Perfect companion. Do not need stranger undocumented extensions, just bare official hammerspoon.

Still need to improve it to have KWM retiling the recently moved window.
Work in Progress...

I've seen this mentioned before, and have implemented this natively for Kwm in the latest commit @ master.
To use this, you must set kwmc config spaces-key mod+mod+mod to the key OSX uses (System Preferences -> Keyboard Shortcuts -> Mission Control ->  key)
Example I use: kwmc config spaces-key cmd+ctrl
The command kwmc window -s space takes as input the key part of  key set in OSX Preferences.
For instance, I have in OSX Keyboard shortcuts "Move right a space" = cmd+ctrl + right arrow.
So I would do kwmc bind .. window -s space right to move window one space right.
I have "Switch to desktop 4" = cmd+ctrl + 4.
So I would do kwmc bind .. window -s space 4 to move window to space 4.

Well, much better YOUR way! Thanks!!

window -s space left|right don't seem to work. The windows retile for a second to reflect the window being removed from the space, but the window doesn't actually move, and then the windows retile again to how they were.

left|right should be replaced by whatever key you have as the OSX shortcut, and the modifiers of the OSX shortcut must be set as ´kwmc config spaces-key`

Got it, thanks


Scrambled Text?

App text looks like written with Wingdings Font.

Can you provide detailed system environment information, I have no problem in Win11

I have Win11 too. Perhaps the problem has to do with the fact that my system has Spanish (Mexico) as the default language?


Error with multiple static devices (s20s)

Hi @cherezov !
Here's my issue: installed on MacOS device using Homebridge to control sockets following https://www.atpeaz.com/enabling-siri-and-homekit-to-work-with-orvibo-s20-smart-socket/
Repeating error causes Homebridge to be not responsive until it (I assumes) times out.
Tried offsetting polling to see if they are clashing being polled at the same time ...
Thanks in advance for your help.
@marioPS
Error (from Homebridge logs):
** Error repeats multiple times per hour
[9/24/2020, 10:57:55 AM] [homebridge-cmdswitch2] Failed to determine Blanket Switch state.
[9/24/2020, 10:57:55 AM] [homebridge-cmdswitch2] Traceback (most recent call last):
File "/Users/me/orvibo/orvibo/orvibo.py", line 715, in
d = Orvibo.discover(o.ip)
File "/Users/me/orvibo/orvibo/orvibo.py", line 330, in discover
with _orvibo_socket() as s:
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 17, in enter
return self.gen.next()
File "/Users/me/orvibo/orvibo/orvibo.py", line 135, in _orvibo_socket
sock = _create_orvibo_socket() if external_socket is None else external_socket
File "/Users/me/orvibo/orvibo/orvibo.py", line 130, in _create_orvibo_socket
sock.bind((ip, PORT))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 48] Address already in use
Config:
{
"name": "homebridge-cmdswitch2",
"switches": [
{
"name": "Office Switch",
"on_cmd": "python /Users/me/orvibo/orvibo/orvibo.py -i <IP_ADDRESS> -s on",
"off_cmd": "python /Users/me/orvibo/orvibo/orvibo.py -i <IP_ADDRESS> -s off",
"state_cmd": "python /Users/me/orvibo/orvibo/orvibo.py -i <IP_ADDRESS> -x socket | grep -i 'Is enabled: True'",
"polling": true,
"interval": 120,
"timeout": 2000,
"manufacturer": "Orvibo",
"model": "S20",
"serial": "8675309a"
},
{
"name": "Blanket Switch",
"on_cmd": "python /Users/me/orvibo/orvibo/orvibo.py -i <IP_ADDRESS> -s on",
"off_cmd": "python /Users/me/orvibo/orvibo/orvibo.py -i <IP_ADDRESS> -s off",
"state_cmd": "python /Users/me/orvibo/orvibo/orvibo.py -i <IP_ADDRESS> -x socket | grep -i 'Is enabled: True'",
"polling": true,
"interval": 130,
"timeout": 2000,
"manufacturer": "Orvibo",
"model": "S20",
"serial": "8675309b"
}
],
"platform": "cmdSwitch2"
}

Hi again, I came across this site about the s20: https://www.pitt-pladdy.com/blog/_20160121-103754_0000_Orvibo_S20_Wifi_Power_Socket_Utility/ and found this:

I noticed I did not get the error with one device - could this come into play?


Support custom PHP server values

Type of Change

Tool Source: Global PHP template, nginx & fastcgi conf generators

What issue does this relate to?
Resolves #212
What should this PR do?
Adds a custom option to the PHP server and PHP backup server options in the Global settings of the tool.
What are the acceptance criteria?

If custom setting is used, the text box shows up and the value is used in the nginx configuration.
Custom setting is preserved in the URL, and if the page is reloaded the state is restored correctly.

cc @Broekman


Coverity issues with runroot

CID 1379619
CID 1379618
CID 1379617
CID 1379616
CID 1379615
CID 1379614
CID 1379613
CID 1379612

@bryancall Can you give me the link for covertly again. Thanks!

I got it.. never mind


Add preamble creation to e2e test

Available test, which is the first one to run, is based on the existence of ClusterOperator resource. This does not exist unless any of these conditions are met:

Deployed manually from git.
A SpecialResource is in reconcile loop.

Deploying from OLM means none of these conditions are met, therefore we force the creation of preamble SpecialResource to trigger the creation of ClusterOperator.
Signed-off-by: Pablo Acevedo Montserrat<EMAIL_ADDRESS>

Closing in favor of https://github.com/openshift/special-resource-operator/pull/38


Use a dropdown for context search and move recents to the relevant views

This is an experiment where I try to solve for #79 #80 #88 by:

Replacing the "/b /p /I /me" filtering when searching for contexts with a dropdown
Removing the "Recent Contexts" from the repository search. Instead they're moved to the context search under the relevant dropdown view. E.g. when you have selected "Branches" it will show "Recent branches".
Remove the "Start empty workspace" functionality.

So far I'm quite happy with how it works. It makes the flow easier to understand (to me) as you first select and repository and then a context within that repository. The combination of having the "Branch" filter be the default view as well as populating the list with the default and recent branches means you get really snappy results.
Here's what the repository search looks like:

Here's the context search when branches are selected and no search query has been entered. This list loads almost instantly which gives it a nice feel:

If you start typing a search query then it just shows the search result and not the default branch and recents anymore

@Palanikannan1437 This is ready fore review now ☺ Give it a go and let me know what you think.

@Palanikannan1437 Let me know if there's anything I can do to help get this merged ☺


Provider rework

Hi,
first thank you for your work on this provider, you save days of works for both my team and I.
I made a few changes to it, the main ones are :

replace your circleci api client with a separate and tested client. This is still a bit flaky as I need to use my fork for now. I add a note in Gopkg.toml about why we need this fork instead of the original library.
Do not try to read the value of an environment variable from circleci. It is difficult and error prone (if you change the beginning of a long secret, circleci does not show any difference). Instead we store the hashs of environment variable value in terraform state. That way we are sure that changes in terraform correctly trigger modification of environment variables in circleci
Add a bit of documentation and a makefile.

I am not used to terraform development, especially how to test provider. If you have clues on how to do it, I'll gladly add more tests to my modifications.

Of course, I can move the update of the dependencies in another PR.
I modify the commit which changes dependencies to only add github.com/jszwedko/go-circleci.

It should be good now. I'll make another PR for the dependencies upgrade.
And I'm thinking of integrating the constraints  on environment variable name somewhere. Maybe in CircleCI api client.


Disable selection of checkboxes without disabling the opening of the …

…multiselection
Basically in the previous version you couldn't disable the selection without disabling the opening of the multiselection, meaning that if a user wanted to compare selected items with not-selected items it wasn't possible.
Now, just by defining the field disabledSelection, you can navigate the items without modifying the selected ones. This hides automatically the 'Select all' and 'Remove all' buttons, if present. Also, it adds custom css to show the default cursor instead of the pointer.
This is usefull when you want to show already compiled forms without allowing the user to modify it (which is exactly the scenario I'm currently on).
Hope you like this little update!

I'll try to remember to review this this weekend if the other two contributors don't beat me to it.  I think this is a good feature to integrate sooner rather than later.


Compilation error on file web/router.ex

Hi, I've got a error when try to install phoenix_guardian

** (CompileError) web/router.ex: internal error in v3_core;
crash reason: {case_clause,
{'EXIT',
{badarg,
[{erl_anno,anno_info,[-1],[{file,"erl_anno.erl"},{line,360}]},
{v3_core,record_anno,2,[{file,"v3_core.erl"},{line,2410}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,539}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,528}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,'-safe_list/2-anonymous-0-',2,
[{file,"v3_core.erl"},{line,1608}]},
{lists,foldr,3,[{file,"lists.erl"},{line,1276}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,538}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,'-safe_list/2-anonymous-0-',2,
[{file,"v3_core.erl"},{line,1608}]},
{lists,foldr,3,[{file,"lists.erl"},{line,1276}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,538}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,528}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,'-safe_list/2-anonymous-0-',2,
[{file,"v3_core.erl"},{line,1608}]},
{lists,foldr,3,[{file,"lists.erl"},{line,1276}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,652}]},
{v3_core,exprs,2,[{file,"v3_core.erl"},{line,512}]}]}}}
in function  compile:'-select_passes/2-anonymous-2-'/2 (compile.erl, line 530)
in call from compile:'-internal_comp/4-anonymous-1-'/2 (compile.erl, line 315)
in call from compile:fold_comp/3 (compile.erl, line 341)
in call from compile:internal_comp/4 (compile.erl, line 325)
in call from compile:'-do_compile/2-anonymous-0-'/2 (compile.erl, line 175)
(stdlib) lists.erl:1338: :lists.foreach/2
(phoenix) expanding macro: Phoenix.Router.before_compile/1
web/router.ex:1: PhoenixGuardian.Router (module)
(elixir) lib/kernel/parallel_compiler.ex:116: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/1

Any Ideas?

I have the issue. Here are the versions of erlang and elixir
$ iex  -v
Erlang/OTP 19 [erts-8.0.2] [source-9503fff] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]

IEx 1.3.2

My version
$ iex  -v
Erlang/OTP 19 [erts-8.0.2] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
IEx 1.3.2

OK, I managed to compile the code.
You have to mix deps.update --all to use phoenix 1.1.6 which is the only 1.1.x release with erlang 19 support.
Also you should have change to {:phoenix_html, "~> 2.6.0"} in mix.exs

Ok, thank you a lot.

I'm trying to get the code as released to work properly, without modifying versions. After getting past the above by downgrading some of the requirements, I'm now running into a node / v8 error.
Could you perhaps list the versions of elixir, erlang, and node that were used to create this example on the README?  And then set the exact versions of deps rather than "~>" so newer, breaking, ones don't get loaded. I think having that would make it easier on folks and turns it into a "snapshot" in time. Since it's unlikely you'll have time to continually update this example.
(Or if you happen to use asdf, maybe add the versions as a .tool-versions file.)

I'm also getting this error.


Provide package names for Debian/Ubuntu in docs

Resolves: #105
Signed-off-by: Billy McFall<EMAIL_ADDRESS>

Thanks @Billy99


Update IAM Policy for AWS LoadBalancer Controller

In upstream, the policy has been recently updated to include the following block:
{
            "Effect": "Allow",
            "Action": [
                "elasticloadbalancing:AddTags"
            ],
            "Resource": [
                "arn:aws:elasticloadbalancing:*:*:targetgroup/*/*",
                "arn:aws:elasticloadbalancing:*:*:loadbalancer/net/*/*",
                "arn:aws:elasticloadbalancing:*:*:loadbalancer/app/*/*"
            ],
            "Condition": {
                "StringEquals": {
                    "elasticloadbalancing:CreateAction": [
                        "CreateTargetGroup",
                        "CreateLoadBalancer"
                    ]
                },
                "Null": {
                    "aws:RequestTag/elbv2.k8s.aws/cluster": "false"
                }
            }
        }

We need to update the policy in aws-operator.
See for more details https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/2692
Full policy: https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/main/docs/install/iam_policy.json
The error associated with the missing permission is:
aws-load-balancer-controller- aws-load-balancer-controller {"level":"error","ts":1689690117.7841887,"logger":"controller-runtime.manager.controller.service","msg":"Reconciler error","name":"nginx-ingress-nlb-controller-app-internal","namespace":"kube-system","error":"AccessDenied: User: arn:aws:sts::xxxx:assumed-role/gs-xxxx-ALBController-Role/ is not authorized to perform: elasticloadbalancing:AddTags on resource: arn:aws:elasticloadbalancing:eu-central-1:xxxx:targetgroup/k8s-kubesyst-nginxing-xxx/* because no identity-based policy allows the elasticloadbalancing:AddTags action\n\tstatus code: 403, request id: 1ac329c7-9e43-43c4-9ce7-6b5ee93d7815"}

PR: https://github.com/giantswarm/aws-operator/pull/3578

I did it on a v19 cluster WITHOUT the change and it worked like a charm

so what is the difference between @whites11 and @mcharriere test? 🤯

I found this in https://github.com/aws-ia/terraform-aws-eks-blueprints-addons/issues/200
https://user-images.githubusercontent.com/3725386/251379248-d37a6e60-42ea-47b6-834f-0af83e6d0070.png
It seems that this is a API change from AWS and it doesn't affect all the installations. I'm not sure what the pattern is.

@T-Kukawka I have the fix ready and tested, but it's pointless to backport to v19.0.0 because it requires kicking the cloud formation stack by hand. Do you want me to release anyway?

From the ticket I undestand that: "After August these calls will start failing"

What i have in mind.
We could backport this and not force roll the CF stack, but let it roll in one of the processes, either upgrade or new cluster creation. Accordingly to the shared ticket the issue affects only new LBs hence the patch would apply when:

The new LB is created at most of the cases on a new cluster
(For the particular issue we saw in the past) the new LB was recreated or created during upgrade

WDYT? my reasoning makes sense? @whites11 @mcharriere

ok let's do it


Delete operation on a java map does not delete the entry.

GraalVM version or commit id if built from source: 21.1
CE or EE: CE
JDK version: JDK14
OS and OS Version: macOS Mojave
Architecture: amd64
The output of java -Xinternalversion: OpenJDK 64-Bit Server VM (14.0.2+12) for bsd-amd64 JRE (14.0.2+12), built on Jul 15 2020 10:01:04 by "jenkins" with clang 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1<IP_ADDRESS>)
Describe the issue
Deleting a key of a java map does not delete the entry from the map.
Code snippet or code repository that reproduces the issue
import org.graalvm.polyglot.Context;
import org.graalvm.polyglot.HostAccess;
import java.util.HashMap;

public class Main2 {

	public static void main(String[] args)
	{
		Context ctx = Context.newBuilder("js")
			.allowHostAccess(HostAccess.newBuilder(HostAccess.ALL).allowMapAccess(true).build())
			.build();

		HashMap<Object, Object> myMap = new HashMap<>();
		myMap.put("A",1 );
		myMap.put("B",2 );
		ctx.getBindings("js").putMember("myMap", myMap);

		Object o2 = ctx.eval("js", "delete myMap.A; myMap.A");
		System.out.println(o2);
	}
}

I would expect o2 to be null, but instead o2 = 1

@janglada thanks for reporting the issue
we will check and get back to you

@janglada you can try Object o2 = ctx.eval("js", "myMap.delete(A); myMap.A");

@mcraj017 Executing Object o3 = ctx.eval("js", "myMap.delete('A'); myMap.A"); throws the following exception
Exception in thread "main" TypeError: invokeMember (delete) on java.util.HashMap@f68f0dc failed due to: Unknown identifier: delete
	at <js> :program(Unnamed:1:0-16)
	at org.graalvm.sdk/org.graalvm.polyglot.Context.eval(Context.java:379)
	at org.base.Main2.main(Main2.java:33)

What kind of syntax is map.delete('key') ? As far as i know, it's not valid JS syntax.

Hi @janglada

myMap.delete('A')

As a workaround, you can use myMap.remove('A');. That is calling the Java (!) remove method.
-- Christian

Hi @wirthi
Sure, I could call the java method, but I expected to have a consistent js-like API when dealing with maps, in the same way I can access  myMap.A  instead of myMap.get('A'). In our workflow, we pass maps around, and the receiver functions cannot know whether the object is 'native'  or a java map injected via bindings.
Another workaround would be to wrap the map with ProxyObject.fromMap(myMap2), but I wanted to make sure that the current behaviour is the expected one.
Thanks

Should be fixed by 4663b0ea70b13cb8d9d33cdd563b0984aee9f734.


Match more specific password first

I have several passwords for systems which exist as subdomains of another password. E.g., I have work/university.edu and also work/subsystem.university.edu, which are different (of course a lot of the time the password for subsystem2.university.edu will be the same as university.edu, which works fine as it is caught by work/university.edu).
Such is the pattern matching, that if I'm on system.university.edu and invoke browserpass, it will match both the passwords for work/university.edu and work/system.university.edu, with the order being determined by something like order in the filesystem, I guess.
It would be good if the pattern matching could suggest the more specific matching password by default, and then allowing the user to hit backspace to remove the automatic filter and find the more generic password if they want to. Alternatively, order the matching passwords by specificity first, so that one need only invoke browserpass and hit enter.

In browserpass v2 (which is not yet available) this scenario is supported in a different way: it sorts the passwords by frequency of use on a particular domain.
So if you have password entries for work/university.edu and work/subsystem.university.edu, when you use browserpass on subsystem.university.edu (or system.university.edu, doesn't matter), the matching candidates will be shown alphabetically sorted. However once you use a password on a particular domain, that password on this particular domain will get a usage counter += 1, and thus will be positioned higher than other passwords with lower usage counters, allowing you to use it next time with just Ctrl+Shift+L, Enter.
Because of this, right now I don't think we should complicate this logic any further.
I'll keep this ticket open and close it when browserpass v2 is released.
Sneak peak:

First use, matching entries are alphabetically sorted, have to use Ctrl+Shift+L, w, Enter:

Second use, last time wiki.archlinux.org was selected, so now it is the top entry, can use Ctrl+Shift+L, Enter:

Great solution!

Oops, didn't mean to close.

I'm closing the tickets that have already been implemented to have a clearer picture of what is left to do. This one is implemented, thus closing. The design of v3 is very different, so you will notice for sure when your extension gets auto-updated and so when this feature becomes available 😉

Thanks! Looking forward to the update rolling out through Chrome. Is there an updated native client with v3?

@jangari Yes, there is an updated client with v3. We are hoping to make updates to the native client very rare after this though - much of the logic that lives in the v2 native client is moving to the extension. The simpler we make the client, the less chance there is of needing to alter it.

i have to say, i don't like the idea of the extension tracking my password usage very much. i would rather have a smarter default ("more specific first") instead, since you still have to solve that problem for the "i haven't used the passwords yet" use case (which happens when you copy a database over to a new desktop, for example).

i don't like the idea of the extension tracking my password usage very much

Don't worry, all the data stays local and never travels to any remote locations, so we can make a smarter algorithm and yet not abuse your privacy — and even more awesome, if you want to check this, the code if fully open source and I'm happy to give you some pointers on where to look at specifically 😉

@anarcat Can you explain what you see as the security concern here? I really don't see how this is a liability in any practical sense.
All that is stored (for each entry) is when it was last used, and how many times it has been used. And as @maximbaz has mentioned above, this is stored locally; the stats never leave your browser.

My concern is that we are creating user-tracking data that was not there before.
The simplest example I can think of is someone trying to clear their browsing history. In firefox, they would go in History -> Clear Recent History (Control-Shift-Del) and select what they want to clear out. This will not clear out the "when it was last used" information from the browserpass plugin here, which will reveal when (and, possibly worse, how often) a site is used.
Browser history does not leave the browser either, at least not by default. Just like extension settings, that data can leave the browser if the user enables the "Firefox Sync" (or google login) features of the browser, in which case that data does leave the browser. And that's besides the point: privacy-conscious users still worry about history retention locally for other reasons. Just because something is stored locally does not mean it's perfectly safe. Search and seizures, a stolen laptop or security vulnerability can allow an attacker to seize that history locally.
This is why I am worried about how this feature is implemented. I understand why it's done the way it is, and I can see why some people would find it interesting, but it's just a liability to me. At least there should be a way to opt-out of it, otherwise it's certainly something that will make me stop using this plugin altogether (or just keep the older version running as a fork).
The original feature request here is "Match more specific password first": that's a completely different feature request than "Show more frequently used sites first". My programmer's intuition is that it's much simpler to implement more-specific matching (just take the identical string, then the larger length, then whatever), than a whole record-keeping mechanism which needs to deal with a database and so on... And as I said earlier, it would still be useful to implement the "more specific" feature in the case where a user starts with a fresh database, with no "usage" information stored in it: then you still have to pick the most reasonable option and, on ssh.example.com, that's the password ssh.example.com, not example.com.

It is not impossible to clear localStorage of a browser extension either (this info is stored in localStorage), the fact that browser's feature "Clear recent history" isn't able to clear extension's history (I didn't verify that it is actually true) I would rather consider a bug in the browser itself. For example, Github stores something in localStorage too, and it doesn't provide a way to opt-out of this.
But also, if an attacker has local access to your computer, I think this metadata is the last thing you will be worrying about. Just listing files in ~/.password-store will already give away more information that we will store in localStorage (all your credentials, access time, modification time).
Regarding Firefox Sync and Google Sync, I believe they are not synchronizing data in localStorage to their servers.
To summarize, I honestly don't see any realistic scenario where an attacker would gain something useful from browserpass cache that they can't retrieve otherwise if they have access to your computer, so I'm not planning to add an option to disable this algorithm.
Also keep in mind that it's not among the goals of browserpass to protect you against attackers with local access, it is done better by enabling disk encryption, using stronger password and updating your software in time. Browserpass is first and foremost about protecting you against phishing attacks and making it easier to find the relevant credentials, and having recency information does help with the latter 🙂

I'll reopen to reconsider fresh database scenario, not promising we will change anything, but we will have another look.

First, thank you for taking the time to explain your position and discussing this issue openly. :)
On 2018-10-24 17:19:55, Maxim Baz wrote:

It is not impossible to clear localStorage of a browser extension either (this info is stored in localStorage), the fact that browser's feature "Clear recent history" isn't able to clear extension's history (I didn't verify that it is actually true) I would rather consider a bug in the browser itself. For example, Github stores something in localStorage too, and it doesn't provide a way to opt-out of this.

Sure. But there's a difference between a site's local storage (which can be explicitely refused through other extensions, for example) and an extensions'. I would expect the latter to survive such purges, but I must admit I didn't explicitely test this scenario.
Besides, that was just an analogy. I think this is a problem in itself, not necessarily related to history purging.

But also, if an attacker has local access to your computer, I think this metadata is the last thing you will be worrying about. Just listing files in ~/.password-store will already give away more information that we will store in localStorage (all your credentials, access time, modification time).

True. But then there are mitigations possible around that. There's the "tomb" plugin which encloses the password store within an encrypted volume, for example.
Just because some of that information exists outside the problem space doesn't mean we must necessarily create more here. ;)

Regarding Firefox Sync and Google Sync, I believe they are not synchronizing data in localStorage to their servers.

I would assume the opposite, actually. I would certainly expect Firefox Sync to synchronize my extensions settings, at the very least.

To summarize, I honestly don't see any realistic scenario where an  attacker would gain something useful from browserpass cache that they can't retrieve otherwise if they have access to your computer, so I'm not planning to add an option to disable this algorithm.

Would you accept a pull request that does so?

Also keep in mind that it's not among the goals of browserpass to protect you against attackers with local access, it is done better by enabling disk encryption, using stronger password and updating your software in time.

I do all three things very dilligently but they will not help in this scenario:

Disk encryption does not deter attacks against a running system (apart from the "tomb" technique mentioned above, which does not protect against the issues introduced here).

Not sure what "stronger password" refers to, but it might protect an SSH account, for example. This will not protect a victim from an in-browser attack, for example through XSS.

Updating software, in this case, will introduce the vulnerability I'm concerned about. But I otherwise agree it is good policy - in fact my day job these days is to provide such security updates, for the record. ;)

Browserpass is first and foremost about protecting you against phishing attacks and making it easier to find the relevant credentials, and having recency information does help with the latter 🙂

Sure. As I said earlier, I totally understand where it's coming from. All security requires certain tradeoffs between usability and strength. I happen to think this is an incorrect choice, but I can appreciate why it's being done.
I just want a way to opt out.

I'll reopen to reconsider fresh database scenario, not promising we will change anything, but we will have another look.

Thank you so much for that! :)
A.
We must learn to live together as brothers or perish together as fools.
- Martin Luther King, Jr.

I would assume the opposite, actually. I would certainly expect Firefox Sync to synchronize my extensions settings, at the very least.

I'm pretty sure it requires writing some extra code to do so, nothing is synced automatically.

I do all three things very dilligently but they will not help in this scenario:

Sure, you are obviously right, but again this is not a goal for browserpass 🙂

Would you accept a pull request that does so?

Sorry, right now I'm still not convinced this is a good idea. I hear your feedback loud and clear, and I'll be listening if others express similar concerns. But at the same time I hope you understand my position as well, redesigning the way we search and order passwords (with recency being very big part of it) is one of the core reasons behind rewriting everything in v3.
I've just remembered one implementation detail, I wonder if it makes you a liiitle happier: we don't store website or password entry name in plain text, instead it's stored as a sha1(hostname +sha1(passwordstore + sha1(entry))), so an attacker would have to bruteforce their way through the cache to decode which credentials you've used on which domains.
You can complicate this bruteforce by a lot by naming your password entries differently than hostnames, e.g. if you password file is called abcde.gpg and you used it on github.com, while browserpass will be showing abcde in the popup, an attacker would have a hard time finding out this information from the string 3ff3871188b064bacf0899cbb665f39e88dc6600.

Because it allows greater flexibility, specificity assumes there is one correct way of ordering thing, while frecency allows you to build any order you like. I'll consider implementing specificity in addition to frecency since it is such a popular demand, my concerns are that the sorting algorithm is already complicated and will become even more complicated, but maybe I'm overthinking this.
At any rate, the v3 release is unfortunately very behind the schedule due to absence of free time, I really hope we can get back to it. Given that frecency is already implemented, considerations for specificity will go to the bottom of the backlog, first priority is to reach feature parity and finally cut off the release, so we all can focus on the new codebase 😉

Thank you so much for being open to the idea! I understand it can be a hard feature to implement, especially if you don't believe it's important, so thank you very much for taking the time to consider it and answer us. It's really appreciated! :)

This has been implemented in Browserpass v3, if you can test now, please share your feedback in https://github.com/browserpass/browserpass/issues/331
In particular, the sorting logic is documented here: https://github.com/browserpass/browserpass-extension#password-matching-and-sorting
If you have feedback, do let me know 😉


web proof failing when domain name redirects

Hi,
My web proof for my domain name humanaware.org is there, but since my domain name redirects to oifii.org/ha-org the proof is not found.
I am hosting many domain name on my unique web hosting account.
I think keybase expects to find http://www.humanaware.org/keybase.txt, which cannot be access directly like that.
But my key is on http://www.oifii.org/ha-org/keybase.txt since there is a redirect
Is there a way I can specify this to keybase?
Regards,
Steph

Me too is facing the same problem, and I believe a lot of us might be facing this issue, as redirection to one domain, while showing the other, or marketing another is a normal practice.


chore: upgrade NAPI-RS to v2.2.0

Fixed Buffer lifetime issue in https://github.com/napi-rs/napi-rs/pull/1079

@durran


World inherit permission

Hey; just struggling with something - How do I make it so that the nether inherits the main survival world's permissions?

A group should have permissions in all worlds by default, as long as you don't set any world-context to it.
I'm not sure, if I really understand, what you want (and would be happy, if you could explain it a bit more and maybe with one or two examples).

https://github.com/lucko/LuckPerms/wiki/Configuration#world-rewrite


chore: update webpack and react-refresh deps

Hey. I've updated some dependencies to fix #13. Thank you.

Also #12 did not showing up 🙈

Still getting the below even after upgrade. Any insights?

Still getting the below even after upgrade. Any insights?

Hey. Looks like youre using a nodejs version that does not support a Nullish coalescing operator. To fix it upgrade nodejs to minimum version 14, nvm is the easieset way to do so imo

Also @glook looks like a good sign to fill the engines settings in package.json as nodejs 16 already becomes as LTS
^14.13.1 || >=16.0.0 should work just fine


[CI][Python] Windows wheel builds build both static and shared libraries of Arrow C++

Describe the enhancement requested
I might be misinterpreting this, but it seems that Windows wheel builds currently build both static and shared libraries of Arrow C++, therefore compiling everything twice:
[...]
  unity_1_cxx.cxx
  unity_0_cxx.cxx
  key_hash_internal_avx2.cc
  key_map_internal_avx2.cc
  compare_internal_avx2.cc
  encode_internal_avx2.cc
  util_avx2.cc
  aggregate_basic_avx2.cc
  aggregate_basic_avx512.cc
  arrow_compute_shared.vcxproj -> C:\arrow-build\src\arrow\arrow_compute_shared.dir\Release\arrow_compute_shared.lib
[...]
  unity_1_cxx.cxx
  unity_0_cxx.cxx
  key_hash_internal_avx2.cc
  key_map_internal_avx2.cc
  compare_internal_avx2.cc
  encode_internal_avx2.cc
  util_avx2.cc
  aggregate_basic_avx2.cc
  aggregate_basic_avx512.cc
  arrow_compute_static.vcxproj -> C:\arrow-build\src\arrow\arrow_compute_static.dir\Release\arrow_compute_static.lib

This is despite ARROW_BUILD_STATIC being disabled:
--   ARROW_BUILD_STATIC=OFF [default=ON]
--       Build static libraries
--   ARROW_BUILD_SHARED=ON [default=ON]
--       Build shared libraries

Component(s)
Continuous Integration, Packaging, Python

@kou @raulcd Thoughts?

Oh, sorry. It's my fault. I should have add ARROW_BUILD_SHARED/ARROW_BUILD_STATIC to arrow_add_object_library() in #39824.

Issue resolved by pull request 41658
https://github.com/apache/arrow/pull/41658


command: expose global parameter of --subscription_id

xplat supports it.
Not critical, but it is convenient for people to work on other subscriptions for a short while w/o switching the account.
Mentioned at #667.

Cleaning u old issues, reopen if this is still active.

Cleaning up old issues, reopen if this is still active.

(copypasta from #5618)
This is pretty important in my book!

The current CLI currently requires this workflow:
# set subscription
az account set --subscription <sub_name>

# do az stuff in that sub
az acs login --name ...

This makes it very unfriendly and dangerous for scripts and interactive use.
Consider:

Long running script sets curernt sub to SubProduction, then does some azure commands.
In the meantime user from the terminal, is thinking the commands execute against SubDev issues "delete resource group MyApp". OOPS.

If we had --subscription as a globa flag, we could have all scripts use that and not interfere with each other.

This issue is pretty much 1.5 years old now. Just sayin! Would be great to have this. Please? :)

To do list:

[ ] Allow overriding the global parameter
[ ] Allow suppressing the global parameter
[ ] Add configurable default
[ ] Ensure tab completion

Due to this affecting the entire CLI, I will continue this issue post-Build.


Lepidopterist Villager

A villager that can trade butterfly related items with a player.

The general steps for this appear to be:

Register the Butterfly Feeder as a POI type.
Register the custom Villager Profession.
Listen for a Villager Trades Event and add the trades to the new profession.
Create the custom texture for the profession.


Fix Names and AllCards

Fix #119
Fix #116
Fixes two PRs in one issue. Will no longer create erroneous entries into the AllCards output, as well as address the "names" still having tokens.

Future Fix (as this will still not work for 60 tokens): within all_parts, it currently has object, id, name, and url. Can you add a new field, type(string) that will denote whether it's a card (like a face of a card) or a token?" SF seems interested in the idea of a new field.
Will re-address in the future

Shouldn't this see its own issue then?
I feel like this will be lost here


What version of Webpack is being used.  That is not very clear here

To find the versions of your installed dependencies you can use npm list webpack and npm list grunt-webpack
That's it i don't know what version you are installing?  it isn't as transparent as you would think or is it just installing the latest one?

This is intended for Webpack 1.x, but I just noticed a recent webpack2 branch.

grunt-webpack is not installing any version of webpack itself, but relies on people using grunt-webpack to install a suported version of webpack.
By supported I mean if using grunt-webapck 1.0, webpack 1.x is supported, and for grunt-webpack 2.0, webpack 2.0 is supported.
Hope that makes it more clear.


Gap or no gap? prepositional passives, gerund-participial purpose modifiers in nominals

Inspired by this thread, I was wondering how these preposition stranding examples should look in CGELBank.

the photos have been looked at (prepositional passive)
some photos for looking at

CGEL (pp. 1264-1265) notes that gerund-participial modifiers are similar in meaning to relatives (e.g. infinitival relative some photos to look at). But CGEL declines to call these relative because they cannot host a relative phrase (some photos at which to look vs. *some photos at which for looking). I don't see a place where CGEL discusses such modifiers in relation to preposition stranding or gaps. Of course, the same question about gaps could be asked regarding non-prepositional cases like "some food for eating".

An argument in favor of including gaps for these is that this is not really an intransitive preposition, but would appear to be intransitive it it were the only thing in the PP.

Thinking more about the prepositional passive:
On the one hand, it would be strange to include a gap only for prepositional passives and not regular passives, especially since the VPs can be coordinated (The issue has been looked at and discussed many times).
And note that passive + Comp:PP-with-gap does not imply it's a prepositional passive. In What was my cooking compared to? the stranding/gap arises from a WH-question (cf. To what was my cooking compared?). Whoever was spoken to didn't convey the message: gap is due to the fused relative right?
On the other hand, it would be a shame if our trees did not disambiguate prepositional passives from regular passives with intransitive PPs.
Interestingly, prepositional passives seem to resist moving the PP, unlike other PPs in the VP:

The claim will be looked into by an expert before Thursday.

What will be looked into by an expert before Thursday?
*Into what will be looked by an expert before Thursday?
By whom will the claim be looked into before Thursday?
Before when will the claim be looked into by an expert?

The subject has been written about by many authors.

What subject has been written about by many authors?
*About what subject has been written by many authors?
By whom has the subject been written about?

So I take it that the PP specific to the prepositional passive construction is not a regular PP complement: the preposition is "frozen" in position after the verb. Maybe it warrants a distinct function, e.g. PPsv? It would be a kind of internal Comp, along the lines of Particle.
@BrettRey?

In the adnominal construction "some photos for looking at", I think there has to be a gap; it is not an extrasyntactic inference that "photos" functions as the thing looked at—though other purpose gerund-participials could be interpreted without a gap.

You should find a partner for a collaboration. (No gap, though there is an inference about the semantic relationship between "partner" and "collaboration")
You should find a partner for collaborating with __. (Cannot be interpreted as the partner helps you collaborate with someone else)
?*You should find a partner for collaborating. (Not as good because "collaborate" isn't transitive, though it sounds better if "collaborating" is construed as a general activity that parties are participating in with unspecified roles.)
?*You should recruit a friend for driving you to the airport. (interpretation: "friend" as subject of "driving")
You should recruit a friend for driving to the airport - sounds OK to me with (i) "driving to the airport" as a general activity to be undertaken, without specific subject/object assignments, or (ii) with a direct object gap 'driving a friend to the airport' (imagine the sentence is about an Uber driver who needs the business)

I think one feature of the passive construction is that the head in question gives up an argument as opposed to leaving a gap. I don't believe that you find, for instance, resumptive pronouns in passives. That's the one that I saw it sounds a bit odd, but for me *The window was broken it is totally unacceptable, as is *The book was referred to it. Similarly, *The proposal needs it evaluating by a specialist is not possible for me. In short, I don't passives leave gaps.

Some photos for [_looking at __ _] is a hollow gerund-participial licensed by for, and like other hollow non-finite clauses, it does indeed have a gap.

So you're saying, unless the PP is a Comp or a Part, our notation is ambiguous between intransitive or passive and that this is a problem. I guess it's also ambiguous between transitive or intransitive verbs:

The horse was walked around [transitive passive verb; intransitive P]
The horse was walked around [intransitive verb; passive intransitive P]

Are there not other constructions that are ambiguous or can't be searched for?

You're right, it applies to the clause, not the word. I was being imprecise.
It seems to me that if we're interested in being able to identify a prepositional passive, then it would make most sense to mark the clause as such: Clause~PP~.

Isn't there a possible ambiguity in terms of which preposition is the stranded one?

We are being walked out on now

Marking the intransitive vs. stranded distinction would be more precise than marking the entire clause (though when we add clause types we may also want to mark passives etc.).

You have a point. Do we also mark stranding when there is a gap then? And what about elliptical stranding?
Also Pstrand or PPstrand?

I think PPstrand, because it's constructional rather than lexical, and because PPstrand would have a different distribution from other PPs: occurring in relative clauses, interrogatives, for-PPs, etc.
Elliptical stranding: of PPs, or other kinds of constituents?

Agreed about PPstrand. So all stranded PPs.
Others, such as I don't want to or You shoul.

But if lots of phrasal categories support stranding, then we may not want to subcategorize because it would mean too many new categories.

Yes, VPstrand. As far as I can think (and searching CGEL), only PPs and VPs.

Do you want to write this up in the guidelines? We can call it version 1.1.
Added a tree to the hollow clause section:

Will do.

Would a fused relative be considered to have stranding in both the prepositional and nonprepositional cases?

whoever I ate lunch with
whatever I consumed for lunch

You mean would the consumed VP be VPstrand? I'd say "no". Just elliptical stranding for verbs.

I guess I'm hesitant to use PP_strand VP_strand if CGEL is really discussing two completely different notions of stranding: elliptical stranding on VPs vs. preposition stranding on PPs. Because gapping constructions that can leave a transitive preposition stranded can also leave a transitive preposition with an object gap, one could expect that to be called a stranded verb.
How about PP_pstr for preposition stranding vs. VP_estr for elliptical stranding?

Again, you make a good point. They are different, even if they both use "stranding". Perhaps we just mark the PPs. The VPs are recoverable from the fact that they don't have a complement.

If elliptical stranding is equivalent to "VP consisting of V_aux or Sdr to with no complement", then yes, no need to subcategorize; we can just stick with PP_strand.

OK, I've updated the guidelines, and called it 1.1.

Added a prepositional passive tree in 3.4.6.
Are there any other stranded preposition examples that should now have PP_strand?

What about in 5.3.1: (65) "Mo gave me one before and Jo two after"? Would that be considered stranding? Also (69)
(71) "as old as -- or older than -- me"

I would not classify either of those as stranded.


a11y issues with VoiceOver and Chrome/Safari

Suffers from a few a11y issues:

VoiceOver will not pronounce the label on Chrome and Safari.

VoiceOver will not pronounce the placeholder on Chrome and Safari.

VoiceOver will pronounce Toggle, group on Chrome and Safari. 'Toggle' is the toggle button's aria-label. Unsure where 'group' originates from.

The culprits are:

The input element has aria-hidden="true" and tabindex="-1" meaning it will never be focused and the label and placeholder will never be pronounced.

The web component itself and vaadin-select-text-field has tabindex="0". If these are to serve as our focus elements they need to manage the label and placeholder as well so it's pronounced by ATs.

FWIW VoiceOver will not announce 'group' if the two points above are fixed.

Additional issues:

Allow setting aria-label when there's no label. Related: https://github.com/vaadin/vaadin-text-field/issues/454.

Issues related to vaadin-list-box and vaadin-item (proposed fix is here: https://github.com/vaadin/vaadin-list-box/issues/50).

Note: aria-hidden was added at #18