Add Password Cracking

https://github.com/n0kovo/awesome-password-cracking
A list of tools, research, papers and other projects related to password cracking and password security.
Reviewed PRs:
https://github.com/sindresorhus/awesome/pull/2383#issuecomment-1253947475
https://github.com/sindresorhus/awesome/pull/2382#issuecomment-1253953085
By submitting this pull request I confirm I've read and complied with the below requirements 🖖
Please read it multiple times. I spent a lot of time on these guidelines and most people miss a lot.
Requirements for your pull request

Don't waste my time. Do a good job, adhere to all the guidelines, and be responsive.
You have to review at least 2 other open pull requests.
Try to prioritize unreviewed PRs, but you can also add more comments to reviewed PRs. Go through the below list when reviewing. This requirement is meant to help make the Awesome project self-sustaining. Comment here which PRs you reviewed. You're expected to put a good effort into this and to be thorough. Look at previous PR reviews for inspiration. Just commenting “looks good” or simply marking the pull request as approved does not count! You have to actually point out mistakes or improvement suggestions.
You have read and understood the instructions for creating a list.
This pull request has a title in the format Add Name of List.

✅ Add Swift
✅ Add Software Architecture
❌ Update readme.md
❌ Add Awesome Swift
❌ Add swift
❌ add Swift
❌ Adding Swift
❌ Added Swift

Your entry here should include a short description about the project/theme of the list. It should not describe the list itself. The first character should be uppercase and the description should end in a dot. It should be an objective description and not a tagline or marketing blurb.

✅ - [iOS](…) - Mobile operating system for Apple phones and tablets.
✅ - [Framer](…) - Prototyping interactive UI designs.
❌ - [iOS](…) - Resources and tools for iOS development.
❌ - [Framer](…)
❌ - [Framer](…) - prototyping interactive UI designs

Your entry should be added at the bottom of the appropriate category.
The title of your entry should be title-cased and the URL to your list should end in #readme.

Example: - [Software Architecture](https://github.com/simskij/awesome-software-architecture#readme) - The discipline of designing and building software.

The suggested Awesome list complies with the below requirements.

Requirements for your Awesome list

Has been around for at least 30 days.That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent.
Don't open a Draft / WIP pull request while you work on the guidelines. A pull request should be 100% ready and should adhere to all the guidelines when you open it. Instead use #2242 for incubation visibility.
Run awesome-lint on your list and fix the reported issues. If there are false-positives or things that cannot/shouldn't be fixed, please report it.
The default branch should be named main, not master.
Includes a succinct description of the project/theme at the top of the readme. (Example)

✅ Mobile operating system for Apple phones and tablets.
✅ Prototyping interactive UI designs.
❌ Resources and tools for iOS development.
❌ Awesome Framer packages and tools.

It's the result of hard work and the best I could possibly produce.
If you have not put in considerable effort into your list, your pull request will be immediately closed.
The repo name of your list should be in lowercase slug format: awesome-name-of-list.

✅ awesome-swift
✅ awesome-web-typography
❌ awesome-Swift
❌ AwesomeWebTypography

The heading title of your list should be in title case format: # Awesome Name of List.

✅ # Awesome Swift
✅ # Awesome Web Typography
❌ # awesome-swift
❌ # AwesomeSwift

Non-generated Markdown file in a GitHub repo.
The repo should have awesome-list & awesome as GitHub topics. I encourage you to add more relevant topics.
Not a duplicate. Please search for existing submissions.
Only has awesome items. Awesome lists are curations of the best, not everything.
Does not contain items that are unmaintained, has archived repo, deprecated, or missing docs. If you really need to include such items, they should be in a separate Markdown file.
Includes a project logo/illustration whenever possible.

Either centered, fullwidth, or placed at the top-right of the readme. (Example)
The image should link to the project website or any relevant website.
The image should be high-DPI. Set it to maximum half the width of the original image.

Entries have a description, unless the title is descriptive enough by itself. It rarely is though.
Includes the Awesome badge.

Should be placed on the right side of the readme heading.

Can be placed centered if the list has a centered graphics header.

Should link back to this list.

Has a Table of Contents section.

Should be named Contents, not Table of Contents.
Should be the first section in the list.
Should only have one level of nested lists, preferably none.
Must not feature Contributing or Footnotes sections.

Has an appropriate license.

We strongly recommend the CC0 license, but any Creative Commons license will work.

Tip: You can quickly add it to your repo by going to this URL: https://github.com/<user>/<repo>/community/license/new?branch=main&template=cc0-1.0 (replace <user> and <repo> accordingly).

A code license like MIT, BSD, Apache, GPL, etc, is not acceptable. Neither are WTFPL and Unlicense.
Place a file named license or LICENSE in the repo root with the license text.
Do not add the license name, text, or a Licence section to the readme. GitHub already shows the license name and link to the full text at the top of the repo.
To verify that you've read all the guidelines, please comment on your pull request with just the word unicorn.

Has contribution guidelines.

The file should be named contributing.md. Casing is up to you.
It can optionally be linked from the readme in a dedicated section titled Contributing, positioned at the top or bottom of the main content.
The section should not appear in the Table of Contents.

All non-important but necessary content (like extra copyright notices, hyperlinks to sources, pointers to expansive content, etc) should be grouped in a Footnotes section at the bottom of the readme. The section should not be present in the Table of Contents.
Has consistent formatting and proper spelling/grammar.

The link and description are separated by a dash. Example: - [AVA](…) - JavaScript test runner.
The description starts with an uppercase character and ends with a period.
Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

Doesn't use hard-wrapping.
Doesn't include a Travis badge.You can still use Travis for list linting, but the badge has no value in the readme.
Doesn't include an Inspired by awesome-foo or Inspired by the Awesome project kinda link at the top of the readme. The Awesome badge is enough.

Go to the top and read it again.

unicorn

nice job @n0kovo! well curated list! The linter passes and it seems to follow almost all the requirements.
There is one requirement you missed: "You have to review at least 2 other open pull requests" and comment here the ones you did. if you already reviewed two other pull requests just post a comment here linking to your review comments, if not have a look at the Incubate issue to find candidates.

Thanks, @sellisd!
Yeah, I can't seem to find any PR that needs changes, that hasn't already gotten a whole bunch of comments pointing everything out.

This is a great list, I couldn't find anything here that doesn't pass the guidelines, good job.
A minor comment I would make though, (that is not related to the guidelines) is that you have some instructions for contributing at the top of your README.md file that do not reference your CONTRIBUTING.md file, so some readers may be include to only read the section at the top of your README.md file without checking the CONTRIBUTING.md file. I'd suggest either removing the paragraph about contributing in your README.md file, or add some reference to the CONTRIBUTING.md file to make sure that potential contributors read both.

@nathanosdev That's a great point, thanks!

Includes a succinct description of the project/theme at the top of the readme.

Includes a succinct description of the project/theme at the top of the readme.

Fixed:
https://github.com/n0kovo/awesome-password-cracking/commit/41a44b8

https://github.com/n0kovo/awesome-password-cracking
A list of tools, research, papers and other projects related to password cracking and password security.
Reviewed PRs:
https://github.com/sindresorhus/awesome/pull/2383#issuecomment-1253947475
https://github.com/sindresorhus/awesome/pull/2382#issuecomment-1253953085
By submitting this pull request I confirm I've read and complied with the below requirements 🖖
Please read it multiple times. I spent a lot of time on these guidelines and most people miss a lot.
Requirements for your pull request

Don't waste my time. Do a good job, adhere to all the guidelines, and be responsive.
You have to review at least 2 other open pull requests.
Try to prioritize unreviewed PRs, but you can also add more comments to reviewed PRs. Go through the below list when reviewing. This requirement is meant to help make the Awesome project self-sustaining. Comment here which PRs you reviewed. You're expected to put a good effort into this and to be thorough. Look at previous PR reviews for inspiration. Just commenting “looks good” or simply marking the pull request as approved does not count! You have to actually point out mistakes or improvement suggestions.
You have read and understood the instructions for creating a list.
This pull request has a title in the format Add Name of List.

✅ Add Swift
✅ Add Software Architecture
❌ Update readme.md
❌ Add Awesome Swift
❌ Add swift
❌ add Swift
❌ Adding Swift
❌ Added Swift

Your entry here should include a short description about the project/theme of the list. It should not describe the list itself. The first character should be uppercase and the description should end in a dot. It should be an objective description and not a tagline or marketing blurb.

✅ - [iOS](…) - Mobile operating system for Apple phones and tablets.
✅ - [Framer](…) - Prototyping interactive UI designs.
❌ - [iOS](…) - Resources and tools for iOS development.
❌ - [Framer](…)
❌ - [Framer](…) - prototyping interactive UI designs

Your entry should be added at the bottom of the appropriate category.
The title of your entry should be title-cased and the URL to your list should end in #readme.

Example: - [Software Architecture](https://github.com/simskij/awesome-software-architecture#readme) - The discipline of designing and building software.

The suggested Awesome list complies with the below requirements.

Requirements for your Awesome list

Has been around for at least 30 days.That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent.
Don't open a Draft / WIP pull request while you work on the guidelines. A pull request should be 100% ready and should adhere to all the guidelines when you open it. Instead use #2242 for incubation visibility.
Run awesome-lint on your list and fix the reported issues. If there are false-positives or things that cannot/shouldn't be fixed, please report it.
The default branch should be named main, not master.
Includes a succinct description of the project/theme at the top of the readme. (Example)

✅ Mobile operating system for Apple phones and tablets.
✅ Prototyping interactive UI designs.
❌ Resources and tools for iOS development.
❌ Awesome Framer packages and tools.

It's the result of hard work and the best I could possibly produce.
If you have not put in considerable effort into your list, your pull request will be immediately closed.
The repo name of your list should be in lowercase slug format: awesome-name-of-list.

✅ awesome-swift
✅ awesome-web-typography
❌ awesome-Swift
❌ AwesomeWebTypography

The heading title of your list should be in title case format: # Awesome Name of List.

✅ # Awesome Swift
✅ # Awesome Web Typography
❌ # awesome-swift
❌ # AwesomeSwift

Non-generated Markdown file in a GitHub repo.
The repo should have awesome-list & awesome as GitHub topics. I encourage you to add more relevant topics.
Not a duplicate. Please search for existing submissions.
Only has awesome items. Awesome lists are curations of the best, not everything.
Does not contain items that are unmaintained, has archived repo, deprecated, or missing docs. If you really need to include such items, they should be in a separate Markdown file.
Includes a project logo/illustration whenever possible.

Either centered, fullwidth, or placed at the top-right of the readme. (Example)
The image should link to the project website or any relevant website.
The image should be high-DPI. Set it to maximum half the width of the original image.

Entries have a description, unless the title is descriptive enough by itself. It rarely is though.
Includes the Awesome badge.

Should be placed on the right side of the readme heading.

Can be placed centered if the list has a centered graphics header.

Should link back to this list.

Has a Table of Contents section.

Should be named Contents, not Table of Contents.
Should be the first section in the list.
Should only have one level of nested lists, preferably none.
Must not feature Contributing or Footnotes sections.

Has an appropriate license.

We strongly recommend the CC0 license, but any Creative Commons license will work.

Tip: You can quickly add it to your repo by going to this URL: https://github.com/<user>/<repo>/community/license/new?branch=main&template=cc0-1.0 (replace <user> and <repo> accordingly).

A code license like MIT, BSD, Apache, GPL, etc, is not acceptable. Neither are WTFPL and Unlicense.
Place a file named license or LICENSE in the repo root with the license text.
Do not add the license name, text, or a Licence section to the readme. GitHub already shows the license name and link to the full text at the top of the repo.
To verify that you've read all the guidelines, please comment on your pull request with just the word unicorn.

Has contribution guidelines.

The file should be named contributing.md. Casing is up to you.
It can optionally be linked from the readme in a dedicated section titled Contributing, positioned at the top or bottom of the main content.
The section should not appear in the Table of Contents.

All non-important but necessary content (like extra copyright notices, hyperlinks to sources, pointers to expansive content, etc) should be grouped in a Footnotes section at the bottom of the readme. The section should not be present in the Table of Contents.
Has consistent formatting and proper spelling/grammar.

The link and description are separated by a dash. Example: - [AVA](…) - JavaScript test runner.
The description starts with an uppercase character and ends with a period.
Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

Doesn't use hard-wrapping.
Doesn't include a Travis badge.You can still use Travis for list linting, but the badge has no value in the readme.
Doesn't include an Inspired by awesome-foo or Inspired by the Awesome project kinda link at the top of the readme. The Awesome badge is enough.

Go to the top and read it again.

@monroy12 What?

Grear

This should not be committed: https://github.com/n0kovo/awesome-password-cracking/blob/main/.DS_Store

Tweet: https://twitter.com/awesome__re/status/1607351725614055428

Nice


Referencing StoredEvent and ProjectorStatus from config, fix for #89

Another PR for correctly using StoredEvent and ProjectorStatus models defined in the config.
Also includes a tiny fix for #89: when using this package and hyn/multi-tenant, running tests out of the box should work fine now.

Perfect, thanks!


Wrong encoding on .obj conversion

Originating from this issue, when I use the Import Sceneform Asset Wizard in:
Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.15.0-29-generic

with the dependencies:
api 'com.google.ar:core:1.3.0'
api 'com.google.ar.sceneform:core:1.3.0'
api 'com.google.ar.sceneform.ux:sceneform-ux:1.3.0'

and the 1.3.0 Sceneform Plugin for Android Studio, an import from any object inside download number 9 from the link:
https://dbarchive.biosciencedbc.jp/en/bodyparts3d/download.html
causes Android Studio to give me a
File was loaded in the wrong encoding: 'UTF-8'

error message which is not resolved by reloading the file in UTF-8. It also happens when I use the extracted converter from the sceneform gradle plugin jar file in the google-ar-asset-converter repo of @necrostylery linked in issue #217.
/Edit: I'm on Ubuntu 18.04.1 LTS.

I'm having difficulty reproducing this. To clarify, I unzipped a folder isa_BP3D_4.0_obj_99 with 1000+ obj files in it. The first, FJ1252.obj, starts like:
# The license for this database is specified in the Creative Commons Attribution-Share Alike 2.1 Japan. If you use data from this database, please be sure attribute this database as follows: "BodyParts3D, (c)  The Database Center for Life Science licensed under CC Attribution-Share Alike 2.1 Japan".
# http://dbarchive.biosciencedbc.jp/en/bodyparts3d/lic.html
#
#
# Compatibility version : 4.0
# File ID : FJ1252
# Representation ID : BP5633
# Build-up logic : FMA 3.0 is_a
# Concept ID : FMA59763
# English name : Gingiva of upper jaw
# Bounds(mm): (-35.461100,-181.682000,1461.347400)-(34.135000,-127.714200,1479.842700)
# Volume(cm3): 21.758500
#
...

Is this correct?

1.4.0 Came out and it works now. However, #217 persists.


Split out a x11rb-protocol crate

This commit splits the code into two crates:
"x11rb-protocol" contains the protocol definitions and allows parsing
and serialising things. It does not do any actual I/O.
"x11rb" uses x11rb-protocol and implements an X11 client based on this.
I tried to do as few changes as possible here. Code moves around, but
the structure of the code is not supposed to change.
There is one place where this did not work out:
Previously, e.g. CreateWindowRequest had an associated function send().
This function send the request that it is called on via a given X11
connection. Since this does I/O, this functionality does not belong into
the x11rb-protocol crate. Since it is an associated function, it cannot
easily be provided by x11rb.
For now, I worked around this problem by turning send() into a "free"
function. The resulting name collision was dealt by renaming it to e.g.
send_create_window().
The result of all this is a huge commit. This is still a mess and things
should be cleaned up further in the future, but I didn't want to make
this commit even larger. This is the first version that I managed to get
to compile.
Signed-off-by: Uli Schlachter<EMAIL_ADDRESS>
CC @notgull
@eduardosm Did you get the mails? Do you have some suggestions/doubts or is this change okay/sensible?

@eduardosm Did you get the mails? Do you have some suggestions/doubts or is this change okay/sensible?

I did receive the mails, thanks for keeping me in the loop although I did not participate in the thread. I think it is a good idea the "protocol". In the future it might be also useful to implement a server library or a protocol analyzer.
I'll try to review this now.

Nice!
I'll work on building up a "sans-I/O" client inside of this.


Automated cherry pick of #1514: fix: github action Release Charts to have write permissions

Cherry pick of #1514 on release-1.30.
#1514: fix: github action Release Charts to have write permissions
For details on the cherry pick process, see the cherry pick requests page.

/cc @damemi
release of 0.30.2 failed https://github.com/kubernetes-sigs/descheduler/actions/runs/11935638300/job/33267413863
Error: error creating GitHub release: POST https://api.github.com/repos/kubernetes-sigs/descheduler/releases: 403 Resource not accessible by integration []


Problem compiling external libraries with implementations of DigitalTwinAdapter and MappingClient

Following the documentation for external libraries, I've created 2 crates that implement DigitalTwinAdapter and MappingClient. After running depgen they are added to the generated lib crate. This is my example:
pub use azure_cloud_connector_adapter::azure_cloud_connector_adapter::AzureCloudConnectorAdapter as CloudAdapterImpl;
pub use energy_ibeji_adapter::ibeji_adapter::IbejiAdapter as DigitalTwinAdapterImpl;
pub use energy_mapping_client::in_memory_mock_mapping_client::InMemoryMockMappingClient as MappingClientImpl;
When executing the freyja cargo build I get errors related with having the 2 crates outside the scope. This is an example of the error and of course I am implementing the traits (one in each crate) with all the methods:
$ cargo build
Blocking waiting for file lock on build directory
Compiling energy-ibeji-adapter v0.1.0 (/home/rfp/workbase/dev/digital-twins-base/substation/energy-freyja/energy_ibeji_adapter)
Compiling energy-mapping-client v0.1.0 (/home/rfp/workbase/dev/digital-twins-base/substation/energy-freyja/energy_mapping_client)
Compiling freyja-deps v0.1.0 (/home/rfp/workbase/dev/digital-twins-base/substation/freyja/depgen/__generated)
Compiling freyja v0.1.0 (/home/rfp/workbase/dev/digital-twins-base/substation/freyja/freyja)
error[E0599]: no function or associated item named create_new found for struct freyja_deps::DigitalTwinAdapterImpl in the current scope
--> freyja/src/main.rs:72:46
|
72 |     let dt_adapter = DigitalTwinAdapterImpl::create_new().unwrap();
|                                              ^^^^^^^^^^ function or associated item not found in DigitalTwinAdapterImpl
|
= help: items from traits can only be used if the trait is in scope
help: the following trait is implemented but not in scope; perhaps add a use for it:
|
5  + use freyja_contracts::digital_twin_adapter::DigitalTwinAdapter;
|
error[E0599]: no function or associated item named create_new found for struct freyja_deps::MappingClientImpl in the current scope
--> freyja/src/main.rs:73:45
|
73 |     let mapping_client = MappingClientImpl::create_new().unwrap();
|                                             ^^^^^^^^^^ function or associated item not found in MappingClientImpl
|
= help: items from traits can only be used if the trait is in scope
help: the following trait is implemented but not in scope; perhaps add a use for it:
|
5  + use freyja_contracts::mapping_client::MappingClient;
|
Any hints of what I  might be missing or did you test the implementation of an external library?
Thanks,
Rui

Hi Rui, thanks for letting us know about the issue.
We did test with some external adapters, but I'm guessing they weren't sufficiently isolated from the rest of the project so we didn't see the same issue. I'm a bit confused by the error message though, because those traits are imported by main here. So the compiler's suggestion doesn't seem like it would help.
It's possible that #43 will inadvertently fix this issue. That PR is approved and should go in by end of day, so maybe we can try again tomorrow with the new code.
If that doesn't work, I am currently working on a completely different way of handling plugins that should be more streamlined and might reduce integration issues like this. There shouldn't be anything different you need to do with your adapter implementations, but instead of setting environment variables and using the dependency generator you will just need to author a small rust file. I expect that work will be done sometime next week, so regardless of whether this gets resolved beforehand we should verify that your adapters work with the new approach

I just merged that PR. The changes should be transparent to what you're trying to do, can you pull the latest changes and try again?

Hi William,
Yes, the imports are there for sure.
Just tested with the merged PR but the error is exactly the same.

Ok, we have one more option we can try before I do some in-depth investigations. I've been working on a different way of handling adapters and have a PR out for that right now (#48 ) . Once this is in I will have you try one more time. Note that as part of this change you will have to write ~5 lines of rust code and ~10 lines of toml configuration, but the adapter code should not change and you will not need the dependency generation step or the complex environment config.
ETA on that PR is Monday or Tuesday and once it's in I will provide a complete example in our example applications repo that you can use to help with the new code you'll have to write.

@ruifelixpereira the new code for the adapter model has been checked in. The documentation was also updated, so please refer to the quickstart and custom adapters guides which will help with using this new model. As previously mentioned this will not require any changes to the adapter code as it replaces the dependency generation and environment config steps by requiring users to write a small rust crate.
You can find partial examples of the code you'll need to write here. You can also look in the eclipse-ibeji/ibeji-example-applications repo for more complete examples which include a template. The code is currently in PR so you can see it in the wilyle/freyja-sample branch. The template and instructions on how to modify it can be found here.
Let me know if this works for you!

Note that the PR in the examples repo I mentioned above has been checked in, so you can now find the example in the main branch

Thanks @wilyle, I've just tested the new code for the adapter model and it works like a charm. Overall it becomes more clean to package these adapters externally as well as the concept of the Freyja App.


Question about model, clip model

Hi, I am currently reproducing your paper, and I have a question.
According to your paper, backbone is ViT and VLP is clip.
But the first stage code loads model and VLP from same argument (arg.clip_path, https://github.com/sunanhe/MKT/blob/main/train_nus_first_stage.py)
Are they same or different?

Hi,
Thanks for your attention and problem. The vision encoder of clip model is almost same with ViT. We found that the CLIP version achieved better performance. You can refer to the supplementary of the updated version paper.
I will close the issue. If you still have any problems, plz tell me.
Best,
Sunan.


If a callback throws an exception, Consumer.wait() hangs.

>>> import couchdbkit
>>> db = couchdbkit.Server("http://localhost:5984")["temp"]
>>> c = couchdbkit.Consumer(db)
>>> def cb(*args):
...     print "In callback"
...     raise ValueError
...
>>> c.wait(cb)
In callback

Nothing is printed after this point, and the process hangs. It continues to read from _changes, though it does nothing.
Control-C reveals where it's stuck:
^CTraceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/daniel/temp/src/couchdbkit/couchdbkit/consumer/__init__.py", line 103, in wait
    return self._consumer.wait(cb, **params)
  File "/home/daniel/temp/src/couchdbkit/couchdbkit/consumer/sync.py", line 56, in wait
    break
  File "/home/daniel/temp/lib/python2.6/site-packages/restkit/wrappers.py", line 161, in __exit__
    self.close()
  File "/home/daniel/temp/lib/python2.6/site-packages/restkit/wrappers.py", line 169, in close
    self.body.read()
  File "/usr/lib/python2.6/io.py", line 940, in read
    return self._read_unlocked(n)
  File "/usr/lib/python2.6/io.py", line 955, in _read_unlocked
    chunk = self.raw.read()
  File "/usr/lib/python2.6/io.py", line 589, in read
    return self.readall()
  File "/usr/lib/python2.6/io.py", line 599, in readall
    data = self.read(DEFAULT_BUFFER_SIZE)
  File "/usr/lib/python2.6/io.py", line 591, in read
    n = self.readinto(b)
  File "/home/daniel/temp/lib/python2.6/site-packages/http_parser/reader.py", line 60, in readinto
    recved = self.http_stream.stream.readinto(buf)
  File "/home/daniel/temp/lib/python2.6/site-packages/http_parser/reader.py", line 150, in readinto
    return _readinto(self._sock, b)
  File "/home/daniel/temp/lib/python2.6/site-packages/http_parser/reader.py", line 25, in _readinto
    buf = sock.recv(l)
KeyboardInterrupt

As far as I can tell, __ exit __ is called because of the 'with restkit wrapper:' block in sync.py. It then attempts to read the remainder of the stream, which it can't do because continuous changes never ends.
The above console output was produced after installing 'git://github.com/benoitc/couchdbkit.git#egg=couchdbkit' into a clean virtualenv, though I get the same problem with couchdbkit 0.6.3 on python2.7 on another box.
Thanks,
Daniel

+1


Accent problem

Hello,
I meet an accent problem with fonction mail . The emails received see all their accents replaced by symbols . Would you know what code do I have added to correct this problem ?
Thank you in advance !

I finally found a solution with the use of :
$headers = "Content-Type: text/plain; charset=UTF-8;" . "\r\n";
But if you offer me better I'm interested. ;)

This looks like a good fix for your purposes, I don't have anything better to offer!


Search

Can search through local copy of Project Gutenberg catalog by Author or Title and get the corresponding HTML.
This adds a few dependencies, so re-run pip install -r requirements.txt or your manager of choice.


(feature): parse .AT domains

Enable parsing of .at domains.

@likexian 👋🏼 please take a look when possible. Thank you!

Hello @mdn1023
Thank you for your works.


Log messages in JSON

Summary
To allow clients to easily send custom fields to logsearch it should be possible to ship logs using JSON
Details
@mrdavidlaing suggested a similar approach has been used in LSS

The route I’d advise investigating is having Log4Net write your message data as JSON (via some kind of custom PatternLayout), and configuring  the log4net.Appenders.Contrib.RemoteSyslog5242Appender withtype=json so that the logsearch parsers parse log message as JSON.

We’ve gone down this route with LogsearchShipper, so there might be some ideas or code to extract from there.

https://github.com/cityindex/LogSearchShipper/blob/master/src/LogsearchShipper.Core/EdbDataFormatter.cs#L64
https://github.com/cityindex/LogSearchShipper/blob/master/src/LogSearchShipper/Log4net/JsonLayout.cs

Implementation

Extract json code from LSS (duplicate for now)
Update sample application https://github.com/cityindex/log4net.Appenders.Contrib/blob/master/src/SampleApp/Program.cs#L12
Thoughts?

@ewilde, @mrdavidlaing sample message:
256 <11>1 2015-08-18T06:39:13.934830Z Andrei-PC log4net.Appenders.Contrib.SampleApp - - [fields@0 type="json" environment="DEV" user="Andrei"] {"Message":"I’m broken. Please show this to someone who can fix can fix (0_8dfbc0f3-d686-4af9-b358-5328d031bf47)"}

Does it look right to you?

@mrdavidlaing, it seems there is a problem parsing such messages. When I send a message formatted like a sample above, its parsing fails with a _jsonparsefailure tag. I recon it's happening because this message contains both RFC 5424 structured data and JSON data. And when I omit structured data and send just JSON, it's not parsed as JSON because of missing "type" field.
I wonder how can we fix this problem?

@ewilde, @mrdavidlaing it looks like this parsing problem is purely server-side, so we could merge this feature and let the users start adding it to their code.


Bump cookie to 0.18

Closes #29.

Hah, you beat me to it this time! https://github.com/imbolc/tower-cookies/commit/a5365ab2624a78d8a5169f7eb9068b2eba6608c4


Write tutorial explaining how to atomically claim and settle an effect

This is now also covered by the "intermediated lifecycling" tutorial.


Add more sycl tests

 add pooling support for sycl

 add slice support for sycl

 add concatenate support for sycl

 add broadcast_to support for sycl

 add transpose support for sycl

 add flatten support for sycl

 add atleast_1d support for sycl

 add atleast_2d support for sycl

 add atleast_3d support for sycl

 add atleast_3d support for sycl

 add reshape support for sycl

 add squeeze support for sycl

 add expand_dims support for sycl

 add flip support for sycl

 add tile support for sycl

 add where support for sycl


test_inventories: use yaml definitions in tests

Its better to use yaml definitions in tests, so that we can use actual configuration snippets when we find bugs or whatever...

cc @isra17

neat! LGTM


flaky: TestE2E/OpenTelemetryAccessLog

https://github.com/envoyproxy/gateway/actions/runs/5308773470/jobs/9608805449

again: https://github.com/envoyproxy/gateway/actions/runs/5327600557/jobs/9651376366

more fails: https://github.com/envoyproxy/gateway/actions/runs/5384534556/jobs/9772690919
    http.go:222: Response expectation failed for request: {URL: {Scheme:http Opaque: User: Host:<IP_ADDRESS> Path:/ RawPath: OmitHost:false ForceQuery:false RawQuery: Fragment: RawFragment:}, Host: , Protocol: HTTP, Method: GET, Headers: map[X-Echo-Set-Header:[]], UnfollowRedirect: false, Server: , CertPem: <truncated>, KeyPem: <truncated>}  not ready yet: expected status code to be 200, got 503 (after 29.051392336s)
    http.go:203: timeout while waiting after 30 attempts, 0/0 successes


Running notebooks not shown

Running notebooks are not shown in the Running tab.
Even after executing some code and I can see that the kernel is running fine.

Yep,  so far there is no exposed session, however they are avaliable in the session branch of even in the PR #148. If would like (it would be great), you can check it out and let me know if there is something more you'd like to add
Cheers
Andy

I finally merged the #148 PR, so the running notebooks are shown in the running tabs \o/


Search for featured repos

Users can click on a language button to see a list of featured repos that use that language.
Examples: HTML, CSS, JavaScript.
The list of featured repos will look exactly like the list of user repos.

commit b562161e1bbc350f1b98fb5e95547bf87163eba9 integrated this enhancement.


flake8_simplify : SIM210, SIM211, SIM212

Implements few Checks/Fixes for #998

Implements SIM210, SIM211 and SIM212
Added tests

@charliermarsh please review and let me know any improvements

Great work, thank you!

We've almost implemented the entire plugin :)

Note that we just changed the way that checks are defined -- hopefully it's much easier now, but take a look at violations.rs.


Execute make run with error msg: "password reused"

Describe the bug
Execute make run with error "password reused", and then i run sudo ssh -v -p 2222 opendevin@localhost, and then enter the password output from the console as "f0ec0d09-47cc-4717-9d5f-9e7cb7c71798", result shows:

Setup and configuration
OS: Macbook M1
Current version:

hongdongyue@hongdongyuedeMacBook-Pro OpenDevin % git log -n1
commit 01c4c4bee4b5d8dc227e3432f585229a7c9d7126 (HEAD -> main, origin/main, origin/HEAD)
Author: ITNerdAZ<EMAIL_ADDRESS>Date:   Mon Apr 8 14:56:02 2024 +0000

    Add installation warning to readme (#883)

    * Update README

    * Update README.md

    ---------

    Co-authored-by: Robert Brennan<EMAIL_ADDRESS>

My config.toml and environment vars (be sure to redact API keys):
LLM_MODEL="gpt-3.5-turbo-1106"
LLM_API_KEY="ANY_KEY"
LLM_EMBEDDING_MODEL="openai"
WORKSPACE_DIR="./workspace"

My model and agent (you can see these settings in the UI):

Model: gpt-3.5-turbo
Agent: MonologueAgent

Commands I ran to install and run OpenDevin:
hongdongyue@hongdongyuedeMacBook-Pro OpenDevin % make run

Steps to Reproduce:

make build
make setup-config
make run

Logs, error messages, and screenshots:
hongdongyue@hongdongyuedeMacBook-Pro OpenDevin % make run
Running the app...
Starting backend server...
Waiting for the backend to start...
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_list" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_name" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_group_alias" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_info" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_id" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
INFO:     Started server process [11629]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://<IP_ADDRESS>:3000 (Press CTRL+C to quit)
Connection to localhost port 3000 [tcp/hbci] succeeded!
Backend started successfully.
Starting frontend with npm...

><EMAIL_ADDRESS>start
> vite --port 3001

  VITE v5.2.8  ready in 349 ms

  ➜  Local:   http://localhost:3001/
  ➜  Network: use --host to expose
  ➜  press h + enter to show help
INFO:     ('<IP_ADDRESS>', 53822) - "WebSocket /ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaWQiOiJjN2YzZjc3My1lMDZkLTRlYTYtOGZjMC02YTZkMTc4YWY4YjcifQ.2EABmoyOtkWx92f-XnJ2U3CfuCpySKP2v-EBkqKONWY" [accepted]
Starting loop_recv for sid: c7f3f773-e06d-4ea6-8fc0-6a6d178af8b7, False
INFO:     connection open
INFO:     <IP_ADDRESS>:53824 - "GET /refresh-files HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:53826 - "GET /messages/total HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:53825 - "GET /configurations HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:53827 - "GET /refresh-files HTTP/1.1" 200 OK
23:34:08 - opendevin:INFO: sandbox.py:119 - Using workspace directory: /Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/workspace
23:34:09 - opendevin:INFO: sandbox.py:210 - Connecting to opendevin@localhost via ssh. If you encounter any issues, you can try `ssh -v -p 2222 opendevin@localhost` with the password 'f0ec0d09-47cc-4717-9d5f-9e7cb7c71798' and report the issue on GitHub.
23:34:09 - opendevin:ERROR: manager.py:134 - Error creating controller.
Traceback (most recent call last):
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/server/agent/manager.py", line 125, in create_controller
    self.controller = AgentController(
                      ^^^^^^^^^^^^^^^^
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/controller/agent_controller.py", line 86, in __init__
    self.command_manager = CommandManager(
                           ^^^^^^^^^^^^^^^
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/controller/command_manager.py", line 14, in __init__
    self.shell = DockerInteractive(
                 ^^^^^^^^^^^^^^^^^^
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/sandbox/sandbox.py", line 139, in __init__
    self.start_ssh_session()
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/sandbox/sandbox.py", line 213, in start_ssh_session
    self.ssh.login(hostname, username, self._ssh_password, port=2222)
  File "/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pexpect/pxssh.py", line 440, in login
    raise ExceptionPxssh('password refused')
pexpect.pxssh.ExceptionPxssh: password refused

Additional Context

Access http://localhost:3001/ , the err follows.

I executed what you prompted, but there are still these problems. This is the command I executed.
1. remove containers
2. remove image
3. sudo make build
4. sudo make set-config
5. sudo make run

This is the complete console output.
hongdongyue@hongdonyuedeMBP OpenDevin % sudo make build
Password:
Building project...
Checking dependencies...
Checking Python installation...
Python 3.12.2 is already installed.
Checking npm installation...
npm 9.6.7 is already installed.
Checking Docker installation...
podman version 4.9.4 is already installed.
Checking Poetry installation...
Poetry (version 1.8.2) is already installed.
Dependencies checked successfully.
Pulling Docker image...
Trying to pull ghcr.io/opendevin/sandbox:latest...
Getting image source signatures
Copying blob sha256:ab01a13d977c7dc9d2c342d9a094a63caf25b1b4591968d628ae90734fd161ff
Copying blob sha256:f4bb4e8dca02be491b4f72d2ef2127a64ce49c48d0d9c0a0fcaffa625067679d
Copying blob sha256:cb57bead1a92d49c260674831052bea92724d09b89761dd22cb8a6b1bb092f96
Copying config sha256:40f896395b4b10a7767232ff1ef12892490fc4e5fb032caf4488cf170a69a23c
Writing manifest to image destination
40f896395b4b10a7767232ff1ef12892490fc4e5fb032caf4488cf170a69a23c
Docker image pulled successfully.
Installing Python dependencies...
/bin/sh: chroma-hnswlib: command not found
Installing ...
WARNING: The directory '/Users/hongdongyue/Library/Caches/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
Requirement already satisfied: chroma-hnswlib in /Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages (0.7.3)
Requirement already satisfied: numpy in /Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages (from chroma-hnswlib) (1.26.4)
Installing dependencies from lock file

No dependencies to install or update

Installing the current project: opendevin (0.1.0)
Python dependencies installed successfully.
Setting up frontend environment...
Detect Node.js version...
Current Node.js version is 18.17.1, corepack is supported.

Installing pre-commit hooks...
pre-commit installed at .git/hooks/pre-commit
Pre-commit hooks installed successfully.
Build completed successfully.
hongdongyue@hongdonyuedeMBP OpenDevin % make setup-config
Setting up config.toml...
Enter your LLM Model name (see https://docs.litellm.ai/docs/providers for full list) [default: gpt-3.5-turbo-1106]:
Enter your LLM API key: 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
Enter your LLM Base URL [mostly used for local LLMs, leave blank if not needed - example: http://localhost:5001/v1/]:
Enter your LLM Embedding Model
Choices are openai, azureopenai, llama2 or leave blank to default to 'BAAI/bge-small-en-v1.5' via huggingface
> openai
Enter your workspace directory [default: ./workspace]:
Config.toml setup completed.
hongdongyue@hongdonyuedeMBP OpenDevin % make run
Running the app...
Starting backend server...
Waiting for the backend to start...
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_list" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_name" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_group_alias" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_info" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_id" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
INFO:     Started server process [53052]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://<IP_ADDRESS>:3000 (Press CTRL+C to quit)
Connection to localhost port 3000 [tcp/hbci] succeeded!
Backend started successfully.
Starting frontend with npm...

><EMAIL_ADDRESS>start
> vite --port 3001

  VITE v5.2.8  ready in 377 ms

  ➜  Local:   http://localhost:3001/
  ➜  Network: use --host to expose
  ➜  press h + enter to show help
INFO:     ('<IP_ADDRESS>', 50121) - "WebSocket /ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaWQiOiJjN2YzZjc3My1lMDZkLTRlYTYtOGZjMC02YTZkMTc4YWY4YjcifQ.2EABmoyOtkWx92f-XnJ2U3CfuCpySKP2v-EBkqKONWY" [accepted]
Starting loop_recv for sid: c7f3f773-e06d-4ea6-8fc0-6a6d178af8b7, False
INFO:     connection open
10:10:28 - opendevin:INFO: session.py:38 - WebSocket disconnected, sid: c7f3f773-e06d-4ea6-8fc0-6a6d178af8b7
INFO:     connection closed
INFO:     <IP_ADDRESS>:50136 - "GET /refresh-files HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:50138 - "GET /messages/total HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:50137 - "GET /configurations HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:50139 - "GET /refresh-files HTTP/1.1" 200 OK
INFO:     ('<IP_ADDRESS>', 50146) - "WebSocket /ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaWQiOiJjN2YzZjc3My1lMDZkLTRlYTYtOGZjMC02YTZkMTc4YWY4YjcifQ.2EABmoyOtkWx92f-XnJ2U3CfuCpySKP2v-EBkqKONWY" [accepted]
Starting loop_recv for sid: c7f3f773-e06d-4ea6-8fc0-6a6d178af8b7, False
INFO:     connection open
INFO:     ('<IP_ADDRESS>', 50149) - "WebSocket /ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaWQiOiJjN2YzZjc3My1lMDZkLTRlYTYtOGZjMC02YTZkMTc4YWY4YjcifQ.2EABmoyOtkWx92f-XnJ2U3CfuCpySKP2v-EBkqKONWY" [accepted]
Starting loop_recv for sid: c7f3f773-e06d-4ea6-8fc0-6a6d178af8b7, False
INFO:     connection open
INFO:     <IP_ADDRESS>:50165 - "GET /messages HTTP/1.1" 200 OK
10:10:48 - opendevin:INFO: session.py:38 - WebSocket disconnected, sid: c7f3f773-e06d-4ea6-8fc0-6a6d178af8b7
INFO:     connection closed
10:10:48 - opendevin:INFO: session.py:38 - WebSocket disconnected, sid: c7f3f773-e06d-4ea6-8fc0-6a6d178af8b7
INFO:     connection closed
INFO:     ('<IP_ADDRESS>', 50186) - "WebSocket /ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaWQiOiJjN2YzZjc3My1lMDZkLTRlYTYtOGZjMC02YTZkMTc4YWY4YjcifQ.2EABmoyOtkWx92f-XnJ2U3CfuCpySKP2v-EBkqKONWY" [accepted]
Starting loop_recv for sid: c7f3f773-e06d-4ea6-8fc0-6a6d178af8b7, False
INFO:     connection open
INFO:     <IP_ADDRESS>:50188 - "GET /refresh-files HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:50190 - "GET /messages/total HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:50189 - "GET /configurations HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:50191 - "GET /refresh-files HTTP/1.1" 200 OK
10:10:48 - opendevin:INFO: sandbox.py:119 - Using workspace directory: /Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/workspace
10:10:48 - opendevin:INFO: sandbox.py:332 - Container stopped
10:10:48 - opendevin:WARNING: sandbox.py:347 - Using port forwarding for Mac OS. Server started by OpenDevin will not be accessible from the host machine at the moment. See https://github.com/OpenDevin/OpenDevin/issues/897 for more information.
10:10:49 - opendevin:INFO: sandbox.py:367 - Container started
10:10:50 - opendevin:INFO: sandbox.py:383 - waiting for container to start: 1, container status: running
10:10:50 - opendevin:INFO: sandbox.py:210 - Connecting to opendevin@localhost via ssh. If you encounter any issues, you can try `ssh -v -p 2222 opendevin@localhost` with the password '1666e7c1-4430-4b99-852f-e2dfb2d61c11' and report the issue on GitHub.
10:10:50 - opendevin:ERROR: manager.py:134 - Error creating controller.
Traceback (most recent call last):
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/server/agent/manager.py", line 125, in create_controller
    self.controller = AgentController(
                      ^^^^^^^^^^^^^^^^
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/controller/agent_controller.py", line 86, in __init__
    self.command_manager = CommandManager(
                           ^^^^^^^^^^^^^^^
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/controller/command_manager.py", line 14, in __init__
    self.shell = DockerInteractive(
                 ^^^^^^^^^^^^^^^^^^
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/sandbox/sandbox.py", line 139, in __init__
    self.start_ssh_session()
  File "/Users/hongdongyue/IdeaProjects/OPEN/OpenDevin/opendevin/sandbox/sandbox.py", line 213, in start_ssh_session
    self.ssh.login(hostname, username, self._ssh_password, port=2222)
  File "/Users/hongdongyue/Library/Caches/pypoetry/virtualenvs/opendevin-1S2acWh5-py3.12/lib/python3.12/site-packages/pexpect/pxssh.py", line 440, in login
    raise ExceptionPxssh('password refused')
pexpect.pxssh.ExceptionPxssh: password refused

Has anyone been in the same situation as me?

Once the program fails, can you check to see if the container is still up? (e.g., docker ps and check for container name sandbox-XXX). If so, can you try ssh -v -p 2222 opendevin@localhost with the password '1666e7c1-4430-4b99-852f-e2dfb2d61c11' and see what happened?

The container is running

The terminal executing make run is not disconnected, I use ssh -v -p 2222 opendevin@localhost with the password 'f310b2c2-5dbe-432c-b9f7-c58924d9e3c1'

result follows.

hongdongyue@hongdongyuedeMacBook-Pro ~ % sudo ssh -v -p 2222 opendevin@localhost
OpenSSH_9.4p1, LibreSSL 3.3.6
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: include /etc/ssh/ssh_config.d/* matched no files
debug1: /etc/ssh/ssh_config line 54: Applying options for *
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug1: Connecting to localhost port 2222.
debug1: Connection established.
debug1: identity file /var/root/.ssh/id_rsa type -1
debug1: identity file /var/root/.ssh/id_rsa-cert type -1
debug1: identity file /var/root/.ssh/id_ecdsa type -1
debug1: identity file /var/root/.ssh/id_ecdsa-cert type -1
debug1: identity file /var/root/.ssh/id_ecdsa_sk type -1
debug1: identity file /var/root/.ssh/id_ecdsa_sk-cert type -1
debug1: identity file /var/root/.ssh/id_ed25519 type -1
debug1: identity file /var/root/.ssh/id_ed25519-cert type -1
debug1: identity file /var/root/.ssh/id_ed25519_sk type -1
debug1: identity file /var/root/.ssh/id_ed25519_sk-cert type -1
debug1: identity file /var/root/.ssh/id_xmss type -1
debug1: identity file /var/root/.ssh/id_xmss-cert type -1
debug1: identity file /var/root/.ssh/id_dsa type -1
debug1: identity file /var/root/.ssh/id_dsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_9.4
debug1: Remote protocol version 2.0, remote software version OpenSSH_8.9p1 Ubuntu-3ubuntu0.6
debug1: compat_banner: match: OpenSSH_8.9p1 Ubuntu-3ubuntu0.6 pat OpenSSH* compat 0x04000000
debug1: Authenticating to localhost:2222 as 'opendevin'
debug1: load_hostkeys: fopen /var/root/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm<EMAIL_ADDRESS>debug1: kex: host key algorithm: ssh-ed25519
debug1: kex: server->client cipher<EMAIL_ADDRESS>MAC: <implicit> compression: none
debug1: kex: client->server cipher<EMAIL_ADDRESS>MAC: <implicit> compression: none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: SSH2_MSG_KEX_ECDH_REPLY received
debug1: Server host key: ssh-ed25519 SHA256:Zm7FRfxvZHuhGkUz9XGGqh9gJnzYXj/hw7bGjLZF8w4
debug1: load_hostkeys: fopen /var/root/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: Host '[localhost]:2222' is known and matches the ED25519 host key.
debug1: Found key in /var/root/.ssh/known_hosts:3
debug1: rekey out after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey in after 134217728 blocks
debug1: get_agent_identities: bound agent to hostkey
debug1: get_agent_identities: ssh_fetch_identitylist: agent contains no identities
debug1: Will attempt key: /var/root/.ssh/id_rsa
debug1: Will attempt key: /var/root/.ssh/id_ecdsa
debug1: Will attempt key: /var/root/.ssh/id_ecdsa_sk
debug1: Will attempt key: /var/root/.ssh/id_ed25519
debug1: Will attempt key: /var/root/.ssh/id_ed25519_sk
debug1: Will attempt key: /var/root/.ssh/id_xmss
debug1: Will attempt key: /var/root/.ssh/id_dsa
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256<EMAIL_ADDRESS>debug1: kex_input_ext_info<EMAIL_ADDRESS>debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /var/root/.ssh/id_rsa
debug1: Trying private key: /var/root/.ssh/id_ecdsa
debug1: Trying private key: /var/root/.ssh/id_ecdsa_sk
debug1: Trying private key: /var/root/.ssh/id_ed25519
debug1: Trying private key: /var/root/.ssh/id_ed25519_sk
debug1: Trying private key: /var/root/.ssh/id_xmss
debug1: Trying private key: /var/root/.ssh/id_dsa
debug1: Next authentication method: password
opendevin@localhost's password:
Authenticated to localhost ([::1]:2222) using "password".
debug1: channel 0: new session [client-session] (inactive timeout: 0)
debug1: Requesting<EMAIL_ADDRESS>debug1: Entering interactive session.
debug1: pledge: filesystem
debug1: client_input_global_request: rtype<EMAIL_ADDRESS>want_reply 0
debug1: client_input_hostkeys: searching /var/root/.ssh/known_hosts for [localhost]:2222 / (none)
debug1: client_input_hostkeys: searching /var/root/.ssh/known_hosts2 for [localhost]:2222 / (none)
debug1: client_input_hostkeys: hostkeys file /var/root/.ssh/known_hosts2 does not exist
debug1: client_input_hostkeys: no new or deprecated keys from server
debug1: Sending environment.
debug1: channel 0: setting env LANG = "zh_CN.UTF-8"
debug1: pledge: fork
debug1: channel 0: free: client-session, nchannels 1
Connection to localhost closed by remote host.
Connection to localhost closed.
Transferred: sent 3468, received 3376 bytes, in 0.0 seconds
Bytes per second: sent 268858.1, received 261725.7
debug1: Exit status -1

It seems that the authorization was successful, but why it was interrupted.

That's weird, so once you enter the password, the authentication is successful, then it get closed by the remote host. Does stopping the container and restarting the entire opendevin program resolve this issue?
Btw, I edit your comment to hide the OpenAI API key you accidentally paste in the log - i suggest you revoke that key just for safe.

Connection to localhost closed by remote host.
Connection to localhost closed.

🤦 thank you for hiding the apiKey.
Maybe my local proxy refused the connection (my guess)

It looks like the current implementation mainly causes issues for "Windows + WSL" users. I suspect the major cause may be related to network connectivity issues inside WSL (e.g., due to proxy).
I think a short-term quick fix to get the whole thing back to work would be to revert to the commit before the introduction of this issue (git checkout 6e3b554317de7bc5d96ef81b4097287e05c0c4d, then make run). We could also revert these changes from main, and work in a separate dev branch until we get docker-compose working as a whole. @rbren how do you think?
A more fundamental fix will be available once we can package the entire backend/frontend server inside a container (i.e., once we merge the docker-compose PRs: #377, #481), and use the docker network to isolate the potentially different host network environments.

Originally posted by @xingyaoww in https://github.com/OpenDevin/OpenDevin/issues/911#issuecomment-2044557761
Can you try revert back to git checkout 6e3b554317de7bc5d96ef81b4097287e05c0c4d to see if it at least gets the system working again? We will try to see if we can use docker-compose to avoid these issues once for all.

I really need the docker-compose version.
I execute the command git checkout 6e3b554317de7bc5d96ef81b4097287e05c0c4d to roll back to the previous version. but the error still exists
Do I need to re-install? (build... config... run...)

@UnclePi979 can you try this branch? https://github.com/OpenDevin/OpenDevin/pull/960
Most importantly, can you:

clear your browser, local storage
delete ./cache from opendevin folder,
close any opendevin tab, perhaps use a different browser. The idea is to try to eliminate some stale data issues we've been seeing. Have you used opendevin for a lot of messages back and forth in the last three days?

Anyway see also this comment, for possible suggestions, but delete that ./cache too:
https://github.com/OpenDevin/OpenDevin/issues/908#issuecomment-2046517745

Hey all--we just merged a possible fix. Try adding SANDBOX_TYPE=exec to your config.toml

Hey all--we just merged a possible fix. Try adding SANDBOX_TYPE=exec to your config.toml

The setting SANDBOX_TYPE="exec"  works for me 😆


Some changes in engine.pas and completed first day of story has been added.

First day of story has been completed. Padding between events and printing some effects has been added.

Refactoring is requreid.


Currency overlay flashing repeatedly

In what I imagine to be in very epileptic fashion,
the currencies are flickering when opened.
Version 1.3.7 from F-Droid on LineageOS 17.1.

What screen are you referring to exactly? You mean the selection of currency under settings -> price comparison? Or do you mean map markers instead of currencies?

Sorry. It is the one in Settings → Price comparison → Currency.
Will try to confirm on a different device.

I don't see this on my device (Android 12)

Are you running the F-Droid build?
I am also getting flashing of the 50 km marker on the map if "could not load stations". Goes away with Wi-Fi Internet established.

As neither I nor @Altonss could reproduce this and nobody else complained so far, I'd suspect this to be a graphics bug in your LineageOS build rather than an app bug....
Please reopen in case anyone can reproduce this on a different device.


flocculation term

I need a term which combines both
galactose-specific flocculation
and
GO:0043689 	cell-cell adhesion involved in flocculation
i.e cell-cell adhesion involved in galactose-specific flocculation
(I'm still unsure why flocculation can't have an ahesion parantage, and there might be other items open about this, I will check)
no hurry for this one
not to self c381c274e0743264
Reported by: ValWood
Original Ticket: geneontology/ontology-requests/10062

This term is already in, GO:0098611.


ActionBarActivity is deprecated on SDK version 26

The ActionBarActivity, extended into SwipeBackActivity, is deprecated on SDK versione 26.
Not compile
it must be replaced with AppCompatActivity

ActionBarActivity is deprecated on SDK version 26
soo...
what is the solve ?

how can I solve it?


contrib/rpm: Fixing the source URL format

Fixing the source URL format to confirm to more normative rpmbuild
standards and to allow for proper use of spectool/rpmspectool.  This
change now produces a proper archive with the name and version number
used.

So this should work with spectool -g -R contrib/rpm/matchbox.spec rather than manual download, that's the idea here right?

Commit message convention is contrib/rpm: Blah

This does indeed work with spectool (or the rewrite of it - rpmspectool ).

Thanks!


are actions still cached

maybe there's enough caching out of the box in the new gh actions

it appears as per the above commit that action images are no longer cached.
Calling them with a tag from docker "manually" will probably still get the tag, but there's no magical translation happening from GitHub repos, as there used to be.
If that is so then it's probably also unnecessary to publish images to docker hub in the first place, unless we're going the manual route.
Have to double check this, then ask support.

above commits confirm that images are no longer pulled from docker hub, unless docker:// is explicitly given.

AFAIK, the old, HCL-based GitHub actions would pull, not build, images for GitHub actions from Docker Hub when action images would be pushed and tagged properly (via the actions action).
For example,
action "GCP Authenticate" {
uses = "actions/gcloud/auth@d124d4b82701480dc29e68bb73a87cfb2ce0b469"
secrets = [
"GCLOUD_AUTH"
]
}
would just pull docker://github/gcloud-auth:d124d4b82701480dc29e68bb73a87cfb2ce0b469.
For actions with bigger docker images, this could save a considerable amount of time.
This feature appears to be gone now.
Unless I specifically uses: docker:// the image always gets docker build first, which can take a long time.
This makes things easier, and the old magical way of tagging docker images with git shas and refs was always a bit weird.
I just want to know whether this feature:
is coming back
is coming back in another form (i.e. by using another registry under the hood or whatever)
is not coming back, and I have to runs:: docker://... if I want to avoid docker build.
Knowing this would be immensely helpful in building out our actions.
Also, perhaps other people might stumble over this and it might be worth pointing out this change in the docs?


Migrating to Quarkus 3.0

the main change is migrating from JavaEE to JakartaEE.

update Quarkus bom from io.quarkus:quarkus-universe-bom to io.quarkus.platform:quarkus-bom as it was deprecated since Quarkus 2.1
https://github.com/quarkusio/quarkus/wiki/Migration-Guide-2.1#quarkus-universe-bom-is-deprecated (and it is required to use the Quarkus migration tool)
launched quarkus quarkus update --stream=3.0 as mentioned in https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.0#automatic-update-tool which dealt with a fair part of the migration. Then it remained few little tasks.
Updated one package-info annotation
Updated from jakarta.websocket:jakarta.websocket-api to io.quarkus:quarkus-websockets (another alternatives might be to add jakarta.websocket:jakarta.websocket-client-api)
Updated Jaxb generation. Moving from org.jvnet.jaxb2.maven2:maven-jaxb2-plugin to com.helger.maven:jaxb40-maven-plugin. Jaxb 3+ is supporting Jakarta. Using a fork which has implemented the support of Jacxb4. The initial repository is not very active despite issue raised and a PR is proposed: see https://github.com/highsource/maven-jaxb2-plugin/issues/253

it remains some javax packages. they are javax.xml. i tis still part of the JDK so no need of migration
I guess it is a change that requires a major version upgrades.
Should I increment the versions in this PR or do it in a separate PR?
Also, i think it is impacting almost all other com-pas projects;maybe better to prepare PR for all other repositories before merging this one.

Thanks for your contribution; Suggestion: Test the performance of Jaxb.
Should I increment the versions in this PR or do it in a separate PR? A seperate pull-request will be fine!

compared to previous version of the PR:

updated to Quarkus 3.0.4
cleaned xjc files
removed no more necessary com.sun.xml.bind:jaxb-impl


Outdated document for location of non-positioned children in RenderStack

The second paragraph of RenderStack's documentation says that:

/// The final location of non-positioned children is determined by the alignment
/// parameter. The left of each non-positioned child becomes the
/// difference between the child's width and the stack's width scaled by
/// alignment.x. The top of each non-positioned child is computed
/// similarly and scaled by alignment.y. So if the alignment x and y properties
/// are 0.0 (the default) then the non-positioned children remain in the
/// upper-left corner. If the alignment x and y properties are 0.5 then the
/// non-positioned children are centered within the stack.

Sounds like it describes alignment for FractionalOffset. Current implementation uses Alignment.
I am not a native English speaker, and feels hard to express the intention.

Thanks for catching this!


[bug] cant run command: npm run tauri dev

Describe the bug
cant use npm run tauri dev
returns with error:

thread '' panicked at 'called Result::unwrap() on an Err value: Error { kind: NotFound, message: "program not found" }', src\interface\rust.rs:762:69
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

Reproduction
No response
Expected behavior
after created application and using
npm run tauri dev
supposed to open the application.
Platform and versions

Environment
› OS: Windows 10.0.19042 X64
› Webview2: 108.0.1462.54
› MSVC:
› Node.js: 18.12.1
› npm: 8.19.2
› pnpm: Not installed!
› yarn: Not installed!
› rustup: Not installed!
› rustc: Not installed!
› cargo: Not installed!
› Rust toolchain:

Packages
› @tauri-apps/cli [NPM]: 1.2.2
› @tauri-apps/api [NPM]: 1.2.0
thread '' panicked at 'called Result::unwrap() on an Err value: Error("unexpected end of input while parsing minor
version number")', src\info.rs:502:41
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
Stack trace
No response
Additional context
after using npm run tauri info after script output it returns with the same error at the end

thread '' panicked at 'called Result::unwrap() on an Err value: Error("unexpected end of input while parsing minor
version number")', src\info.rs:502:41
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

You don't have rust installed, did you follow the setup guides? https://tauri.app/v1/guides/getting-started/prerequisites
If you did all this then you may have to restart your system.


pull request for e2e test at 11/26/2016 02:26:04

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Wizard

adjusted Oribtrap parameters
added licenses
force disable of isotope mass detection in auto mass detector

Also changed the default paint scale and made all color palettes available on first load

Ok. I will change it.
What about the tolerances, should they also stay narrower as they were before, or should htey be widened?

The tolerance looks good to me

Ok. I will remove P though, as it is monoisotopic.


Fix read_cromwell when submission errors out

It looks like somehow, do_select is getting an object other than a BytesIO and is trying to read from it.
This has only occurred once, when a submission immediately errored out while the cromwell VM was starting.

lapdog/YnJvYWQtZmlyZWNsb3VkLWd0ZXgvZ3RleF9leG9ucXVhbnRfdjhfMTExOC9iMWJkZTI1N2Q3OTJlOGE4ODI4NjI1YjVjYTEyY2Y2MQ== encountered same issue

If read_cromwell fails because the submission is offline, and there are no logs, set the status to Error, and return an empty buffer


[Delegation Permissions] Can replace permissions directly

As a user, I want to be able to replace my schema grants with a provider.
Blockers

#224
#226

Questions

Should this just be a re-call of add_provider_to_msa or a separate extrinsic?

Notes

This is replacement not mutation. The permissions are swapped with the new grant list

Acceptance Criteria

[ ] I should be able to call [tbd] extrinsic with a new set of schemas and upon success should be able to call the get_delegation_permissions (#226) rpc and it should return the new list
[ ] The extrinsic should fail if any item in the list of schema ids is not a valid schema id (aka greater than the max schema id)
[ ] The extrinsic should succeed if every possible schema id is listed for
[ ] Weights and Benchmarks

Duplicate of #455


ARTEMIS-1647 - Add plugin support for binding creation and removal

Adds callbacks to ActiveMQServerPlugin for binding add and remove events

@cshannon Perfect, thanks!!!! :+1:

@franz1981 - can you do the PR merge?


Fix #4: Enforcing Accept header on requests because some servers do not obey the spec and return XML by default.

I tested that fix on several consecutive restarts and all works fine now. The states are back on restart and I don't see anymore any error in the logs.

Thanks ! I will try to merge it and test it before I leave :)


Added table storage deletion to the Storage layer and removed the del…

…etion logic from the catalog layer
Summary
Added table location deletion logic in the Storage API layer.

Created a Table deallocation method in the Storage interface for deleting table location along with implementations for various storages (LocalStorage, HdfsStorage, S3Storage)
Integrated the above logic into the catalog and repo layer.

Changes

[ ] Client-facing API Changes
[ ] Internal API Changes
[ ] Bug Fixes
[x] New Features
[ ] Performance Improvements
[ ] Code Style
[x] Refactoring
[ ] Documentation
[ ] Tests

For all the boxes checked, please include additional details of the changes made in this pull request.
Testing Done

[ ] Manually Tested on local docker setup. Please include commands ran, and their output.
[ ] Added new tests for the changes made.
[x] Updated existing tests to reflect the changes made.
[ ] No tests added or updated. Please explain why. If unsure, please feel free to ask for help.
[ ] Some other form of testing like staging or soak time in production. Please explain.

Updated LocalStorgeTest and BaseStorageTest with testing for deallocateTableLocation
Additional Information

[ ] Breaking Changes
[ ] Deprecations
[ ] Large PR broken into smaller PRs, and PR plan linked in the description.

For all the boxes checked, include additional details of the changes made in this pull request.

Adding deallocateTableLocation in the storage interface does not make sense atm. The implementation in S3Storage is complicated and requires significant code duplication from S3FileIO.  Currently implemented internally in li-openhouse. Will revisit this if required


T265 pipe.start() leads to RuntimeError:No device connected

Required Info
|---------------------------------|------------------------------------------- |
| Camera Model                       | T265 |
| Firmware Version                   | <IP_ADDRESS>48 |
| Operating System & Version  |   Ubuntu 16.04  LTS|
| Kernel Version (Linux Only)   |  4.15.0-47-generic                                      |
| Platform                                 | PC  |
| SDK Version                          |   2.20.0                           |
| Language                              |  python                           |
| Segment			        |  Robot                          |
Issue Description
When starting example https://github.com/IntelRealSense/librealsense/blob/master/wrappers/python/examples/t265_example.py, I  get error:
File "t265_example.py", line 21, in
pipe.start(cfg)
RuntimeError: No device connected
Camera is connected via USB 3.
In the same time everything Ok with a D435, D435i on this PC and the python environment. This T265 working fine with realsese-vewer and rs-enumerate-devices and all other tracking rs-... examples  https://github.com/IntelRealSense/librealsense/tree/master/examples on C++.
What wrong?
Thank you

If python module was built from source, it is common for T265 support to get disabled during CMake due to invalid proxy settings. You can check CMake output to make sure or try the pip version if its available on your platform. Another reason may be that the installed python module is from an older version of librealsense. Finally, pip install does not update udev rules, this is only done by librealsense2-dkms package and the udev script. You might need to re-apply the udev rules from latest version.

@dorodnic, thank you!
We did the following:

"make uninstall" from our previous librealsense source build directory;
installed pre-build packages according https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md.
Result is the same:
All C++ examples and our python programs for D435 work;
T265 C++ examples work;
T265 python examples  from https://github.com/IntelRealSense/librealsense/tree/master/wrappers/python/examples finish with "no  device connected" error.

@dorodnic, thank you!
The problem has been solved after installation librealsense v2.22


go-jira-1.0.18 is unable to log into Jira

This is with go-jira 1.0.18 and a  private jira instance.
I have tried both with config.yml and without config.yml. Here is what my config.yml looks like:
endpoint: https://jira.domain.biz
user<EMAIL_ADDRESS>...
This seemed to start when I upgraded to 1.0.18 from 1.10.17, but when I downgraded again it didn't resolve.
Can you help?
Thanks,
William

I was also advised that nothing changed on our Jira instance yesterday.

I don't see anything in the changelog that would likely break you, and since you tested by reverting back to 1.0.17 and it still didn't work, I don't see how it could be caused from a code change.
So I am not sure what is going on.   What authentication configuration options to you use?  Do you use API tokens?  Do you use a password-source configuration option (ie use pass or keyring to get password)?
If you are using the session/cookie authentication perhaps there is an issue with your cookies file, try removing $HOME/.jira.d/cookies.js and logging in with jira login.
There is a new jira session command which should help report if you have an active session (it will not attempt to login it, it will just report active sessions).

Can confirm that the same is happening to me.
Removing cookie file does not help.
Calling jira login reports "OK Found session for username", but afterwards it just asks for password again, and -vvv output shows "You are not authenticated".

After reverting to 1.0.17 and removing cookies.js. I was able to log in successfully.
The step I missed yesterday was removing cookies.js.

I no longer have an environment to easily test this code, my work and my test site both use api tokens now.  I will try to setup a local jira instance to see if I can use it for testing, I dont have any idea what is happening at the moment.

I have released a new version, which I think addresses this issue.  It seems there was a subtle change in some of the dependencies that broke some logic replaying requests post-login.  Please give it a try, hopefully it will fix your issues.

For me, the new version works, but it asks for password every time, even though the cookie file is created.
With -vvv it always says "You are not authenticated", if I enter password it proceeds to work as normal. Removing cookie file manually does not help.

Okay, thanks for feedback, I will see if I can reproduce this issue and see why cookies might not be stored/resent correctly.

Opened a new issue #201 for the cookies-no-working issue.

I have released another version to fix a regression with cookies cached on disk not being applied to subsequent requests.

Thank you @coryb for always be quick to respond and help out. v1.0.20 works for me as well so far for everything I do.


Update slides.ts

Short description of what this resolves:
In the documentation is shows pager as property for options but that is no longer the case from my understanding it is pagination and is set to true as a default.
Changes proposed in this pull request:

Ionic Version: 1.x / 2.x
Fixes: #
From what I found out is that pager no longer is the property but pagination is and it is set to true by default in the options.

Hey, thanks for the PR! Which version of Ionic are you using? I am not able to reproduce this.

Thanks for the PR, but I am going to close this since pager should still be passed in the options. Please see the conference app for example usage: https://github.com/driftyco/ionic-conference-app/blob/master/app/pages/tutorial/tutorial.html#L8


GA Release Compatible With Grails 6.2.1+

Is it known when a GA release will be available that is compatible with Grails 6.2.1?
Thank you!

Have you tried using the 6.2.0 release? Unfortunately, it requires adding a gradle configuration excluding the grails-sitemesh2-plugin and sitemesh 2 dependencies.
I would favor using Sitemesh 2 with Grails 6.2.x, but grails-boot currently uses the 6.2.0 release for its examples with 6.2.x

Have you tried using the 6.2.0 release?

No, but if it isn't compatible with that, that isn't an issue for my need.

I would favor using Sitemesh 2 with Grails 6.2.x

Understood.
My question was to ask if you know when a GA version that was compatible with 6.2.1+.  I understand you favor Sitmesh 2.
Thank you for your input!

I am referring to the 6.2.0 version of the plugin.  The 6.2.0 version is compatible with 6.2.1 of Grails.  And as I mentioned, it also works with 6.2.2-SNAPSHOT which can be seen by running the 6.2.x branch of grails-boot


Feature/workaround - append prepend extant PDF files

I am generating a report page from a canvas and it works fine. I would like to merge this with existing multi-page PDFs, one before and another after to make a single download. Can I get the canned PDFs using jQuery and prepend/append their pages to my generated pdf?

Duplicate of #131


Make NeighborArray fixed size

Description
Today we allow NeighborArray to grow dynamically, but we always allocate at its full size, and then grow it by 1 because when it is full-sized, we store a new neighbor at index size and then remove one of the neighbors based on a diversity criterion.  Instead, we might want to figure out how to do more efficient surgery on the array. But in the meantime, we could oversize the arrays by 1 from the start and then never change their size.

I was surprised at how much space was saved by https://github.com/apache/lucene/pull/11860, which in-turn makes me wonder if the neighbor graphs are sparser than we think. If so, it may be a better idea to keep growing dynamically but set a much smaller initial size, in order to save on heap usage upon indexing and merging?


Avatar Facing Down

I know this problem was in the readme, but it was just explained so poorly. My problem is that the avatar is facing downwards which screws up the entire system. I need a better explanation on how to fix this. Thanks.

Hi! Sorry for taking so long. I do not remember all steps on how to solve that issue, but if you are using an Oculus HMD, you should have a good pose estimation. Unfortunately, I am on vacation for a weeks now and won't be able to look into that for now.
If you find a more detailed solution, please let us know.
You should only have to look into PoseManager and ShoulderPoser for that

Thanks for getting back to me! I did actually figure out a solution. You
have to go into the pose manager script and in the start function simply
write "playerHeightHmd = -1.7f;". That totally fixes the problem.
On Sun, Jun 30, 2019 at 6:34 PM Mathias Parger<EMAIL_ADDRESS>wrote:

Hi! Sorry for taking so long. I do not remember all steps on how to solve
that issue, but if you are using an Oculus HMD, you should have a good pose
estimation. Unfortunately, I am on vacation for a weeks now and won't be
able to look into that for now.
If you find a more detailed solution, please let us know.
You should only have to look into PoseManager and ShoulderPoser for that
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dabeschte/VRArmIK/issues/3?email_source=notifications&email_token=AMGO7XWEPCUIRE32Q25HHULP5EYGPA5CNFSM4H3XQDW2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODY4VDIY#issuecomment-507072931,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMGO7XWCEEBK3KTZ7ZPJOPDP5EYGPANCNFSM4H3XQDWQ
.

Ok good to know, thank you!
I need to try that myself. Maybe I can somehow integrate this fix into the scripts if I detect other headsets.

No problem, I recommend changing the .readme where it states the problem
and answer. I and some others were having trouble understanding. Nice talk,
and great asset. Keep at it :)
On Tue, Jul 2, 2019, 10:58 AM Mathias Parger<EMAIL_ADDRESS>wrote:

Ok good to know, thank you!
I need to try that myself. Maybe I can somehow integrate this fix into the
scripts if I detect other headsets.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dabeschte/VRArmIK/issues/3?email_source=notifications&email_token=AMGO7XS3XBDQERX4RRMUBI3P5NUJXA5CNFSM4H3XQDW2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZBR4VY#issuecomment-507715159,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMGO7XQ22U2YBQHJVZOYZRLP5NUJXANCNFSM4H3XQDWQ
.

Hi!
I tried to fix this issue in the branch platform-fixes.
Since I do not have the hardware to check if this fix works, could you maybe try if that branch fixes your issues?

Of couse! Sorry for the late reply, I didnt get the notification until now.
My PC is currently getting checked out so it might be a day or two till i
get it fixed. Ill let you know.
On Thu, Aug 8, 2019, 3:48 AM Mathias Parger<EMAIL_ADDRESS>wrote:

Hi!
I tried to fix this issue in the branch platform-fixes.
Since I do not have the hardware to check if this fix works, could you
maybe try if that branch fixes your issues?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dabeschte/VRArmIK/issues/3?email_source=notifications&email_token=AMGO7XW227GYIRDE4IMAJSDQDPFWLA5CNFSM4H3XQDW2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD32YZQI#issuecomment-519408833,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMGO7XWV4PKVE5QOTD5TCI3QDPFWLANCNFSM4H3XQDWQ
.

The fix is working great. Good job on the asset!
On Thu, Aug 8, 2019, 3:48 AM Mathias Parger<EMAIL_ADDRESS>wrote:

Hi!
I tried to fix this issue in the branch platform-fixes.
Since I do not have the hardware to check if this fix works, could you
maybe try if that branch fixes your issues?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dabeschte/VRArmIK/issues/3?email_source=notifications&email_token=AMGO7XW227GYIRDE4IMAJSDQDPFWLA5CNFSM4H3XQDW2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD32YZQI#issuecomment-519408833,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMGO7XWV4PKVE5QOTD5TCI3QDPFWLANCNFSM4H3XQDWQ
.

Great! Thanks a lot for helping me out and confirming that. I really appreciate it!


Add ability to get counts from statevectors and density matrices

Summary
Adds the ability to get counts from statevectors.  The counts are the numerically exact probabilities that one would expect to come from a given statevector.  This is very useful in comparing theoretical bitstring output distributions verses those actually obtained in the experiment or noisy simulations.
Related to #3510
Details and comments

Can we make this work for density matrices as well?
I think a convenient function to obtain counts from states is nice, but also we need some way of getting probability of any observable, not just computational basis. @chriseclectic mentioned something along these lines exists for statevector but I couldn't really find it. Can you paste some code examples here @chriseclectic ?

Now works for density matrix objects as well.


Could not sign in to Mint. Current page: https://mint.intuit.com/overview?utm_medium=direct&cta=nav_login_dropdown&ivid=6276225c-b1e6-403b-b256-1f73381426ee

Describe the bug
A clear and concise description of what the bug is.
After the mint API signs in with my email and password, I input the MFA sms prompt in my gitbash. after I input this in, I get this error below:
Could not sign in to Mint. Current page: https://mint.intuit.com/overview?utm_medium=direct&cta=nav_login_dropdown&ivid=6276225c-b1e6-403b-b256-1f73381426ee
Since the MFA is the only MFA option in my mint account, I have mfa_method commented out.
What version of MintAPI are you using? 2.4
What command[s] did you run / steps to reproduce?
def ingest_transactions(request):
# TODO: See why ingestion isn't working passed 3-4
context = {}

# Connect to DB model
trans_qs = Transactions.objects.all()

# Delete a month worth of data to reduce duplicates
last_updated = trans_qs.latest('trans_date').trans_date

days = datetime.timedelta(30)
last_updated = last_updated - days
trans_qs.filter(trans_date__gte=last_updated).delete()

# Retrieve data from mint (you can put your values in)
MINT_EMAIL = MINT_EMAIL
MINT_USER = MINT_USER
MINT_PASS = MINT_PASS

mint = mintapi.Mint(
MINT_EMAIL,  # Email used to log in to Mint
MINT_PASS,  # Your password used to log in to mint
# Optional parameters
# mfa_method='sms',  # See MFA Methods section
               # Can be 'sms' (default), 'email', or 'soft-token'.
               # if mintapi detects an MFA request, it will trigger the requested method
               # and prompt on the command line.
mfa_input_callback=None,  # see MFA Methods section
                      # can be used with any mfa_method
                      # A callback accepting a single argument (the prompt)
                      # which returns the user-inputted 2FA code. By default
                      # the default Python `input` function is used.
mfa_token=None,   # see MFA Methods section
              # used with mfa_method='soft-token'
              # the token that is used to generate the totp
intuit_account=None, # account name when multiple accounts are registered with this email.
headless=False,  # Whether the chromedriver should work without opening a
             # visible window (useful for server-side deployments)
                 # None will use the default account.
session_path=None, # Directory that the Chrome persistent session will be written/read from.
               # To avoid the 2FA code being asked for multiple times, you can either set
               # this parameter or log in by hand in Chrome under the same user this runs
               # as.
imap_account=None, # account name used to log in to your IMAP server
imap_password=None, # account password used to log in to your IMAP server
imap_server=None,  # IMAP server host name
imap_folder='INBOX',  # IMAP folder that receives MFA email
wait_for_sync=False,  # do not wait for accounts to sync
wait_for_sync_timeout=300,  # number of seconds to wait for sync
fail_if_stale=True, # True will raise an exception if Mint is unable to refresh your data.
use_chromedriver_on_path=False,  # True will use a system provided chromedriver binary that
                             # is on the PATH (instead of downloading the latest version)
driver=None        # pre-configured driver. If None, Mint will initialize the WebDriver.
)

"""Accounts"""
# Step 1: Loop through accounts

accounts = mint.get_account_data()
for mint_acct in accounts:
    mint_acct_name = mint_acct['accountName']

    print(f'checking for account: {mint_acct_name}')

    # Step 2: Check if account if closed
    if mint_acct['isClosed']:
        #In Prod, will continue the loop
        print(f'{mint_acct_name} is closed')

        if Accounts.objects.filter(acct_name=mint_acct_name).exists():
            Accounts.objects.filter(acct_name=mint_acct_name).delete()
            print(f'{mint_acct_name} is a old account. Deleting')

        print('\n')
        continue
    else:
        #In Prod, will continue with validating account
        print(f'{mint_acct_name} is open')

    # Step 3: Confirm if account exist, if not, create the account in DB
    if Accounts.objects.filter(acct_name=mint_acct_name).exists():
        print(f'Updating {mint_acct_name} balance')
        acct = Accounts.objects.filter(acct_name=mint_acct_name)

        acct.update(
        balance=mint_acct['currentBalance'],
        update_date=mint_acct['fiLastUpdatedInDate']
        )

    else:
        auto_id = Accounts.objects.all().values_list(
            'acct_id', flat=True).order_by('-acct_id').first()

        auto_id = auto_id + 1

        print(f'Creating new account: {mint_acct_name}')
        acct = Accounts.objects.create(
            acct_id=auto_id,
            acct_name=mint_acct_name,
            acct_trans_type="credit",
            balance=mint_acct['currentBalance'],
            update_date=mint_acct['fiLastUpdatedInDate']
        )

    print('\n')

"""Transactions"""

# retri transactions from a certain date
# start_dte = trans_qs.values_list('trans_date', flat=True).order_by('-trans_date').first()
# days = datetime.timedelta(60)
# start_dte = start_dte - days
# start_dte = start_dte.strftime("%#m/%d/%y")

# trans_new_df =  mint.get_transaction_data(start_date=start_dte) # as pandas dataframe

trans_new_df =  mint.get_transaction_data() # as pandas dataframe

debit_df = trans_new_df[trans_new_df.transaction_type == 'debit']
credit_df  = trans_new_df[trans_new_df.transaction_type == 'credit']

debit_df['amount'] *=  -1.0

trans_new_df = pd.concat([debit_df, credit_df], ignore_index=True)

# Retrieve data from mint (using test file)
BASE_PATH = Path(os.getcwd()).parents[0]
file_path = os.path.join(BASE_PATH,'data', 'transactions.csv')
#
# trans_df = pd.read_csv(file_path)
#
# trans_new_df = trans_df[0:5]
# trans_new_df = trans_df

# subset new transactions
# https://stackoverflow.com/questions/11697887/converting-django-queryset-to-pandas-dataframe
trans_db_df = pd.DataFrame(list(trans_qs.values()))
trans_db_df['trans_date'] = pd.to_datetime(trans_db_df["trans_date"])
# trans_db_df['trans_date'] = trans_db_df["trans_date"].dt.strftime("%#m/%d/%Y")

trans_insert = trans_db_df.merge(trans_new_df, how = 'right',
left_on = ['description', 'amount','trans_type', 'trans_date','category'],
right_on=['description', 'amount', 'transaction_type', 'date', 'category'],
    indicator=True)

trans_insert = trans_insert[trans_insert['_merge'] == 'right_only'] #new transactions
trans_insert = trans_insert.sort_values(by=['date'])

# # Insert new transactions
model_instances = []

auto_id = trans_qs.values_list('trans_id', flat=True).order_by('-trans_id').first()
auto_id = auto_id + 1 #new ID to generate for bulk

trans_insert['date'] = pd.to_datetime(trans_insert['date']) #date format
trans_insert['category'] = trans_insert['category'].str.title()

# df_records = trans_insert.to_dict('records')
df_records = trans_insert.to_dict('records')
for record in df_records:
    model_instances.append(
        Transactions(
            trans_id=auto_id,
            description=record['description'],
            orig_description=record['original_description'],
            amount=record['amount'],
            trans_type=record['transaction_type'],
            category=record['category'],
            acct_id=Accounts.objects.get(acct_name=record['account_name']),
            labels=record['labels_y'],
            notes=record['notes_y'],
            trans_date=record['date'],)
    )

    auto_id += 1

Transactions.objects.bulk_create(model_instances)

# Remove duplicates
unique_fields = ['description', 'amount', 'trans_type', 'category', 'acct_id', 'trans_date']

print(f'Removing any duplicate tranactions')

duplicates = (
trans_qs.values(*unique_fields)
.order_by()
.annotate(min_id=Min('trans_id'), count_id=Count('trans_id'))
.filter(count_id__gt=1)
)

for duplicate in duplicates:
    (
        trans_qs.filter(**{x: duplicate[x] for x in unique_fields})
        .exclude(trans_id=duplicate['min_id'])
        .delete()
    )

context['cwd'] = file_path
context['data'] = trans_new_df[-20:].to_html()
context['data_db'] = trans_db_df[-20:].to_html()
context['data_insert'] = trans_insert[-20:].to_html()
context['dtypes'] = trans_new_df.dtypes
context['dbdtypes'] = trans_db_df.dtypes
# context['start_dte'] = start_dte

return render(request, 'budget/ingestion.html', context)

Stacktrace/error received:
Environment:
Request Method: GET
Request URL: http://localhost:8000/ingest_transactions
Django Version: 3.2.13
Python Version: 3.7.6
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'budget.apps.BudgetConfig',
'django_extensions',
'django_tables2',
'django.contrib.humanize',
'bootstrap_datepicker_plus']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback (most recent call last):
File "C:\Users\Youth\Desktop\budget\budgetsite\env\lib\site-packages\mintapi\api.py", line 184, in login_and_get_token
beta,
File "C:\Users\Youth\Desktop\budget\budgetsite\env\lib\site-packages\mintapi\signIn.py", line 394, in sign_in
account_selection_page(driver, intuit_account)
File "C:\Users\Youth\Desktop\budget\budgetsite\env\lib\site-packages\mintapi\signIn.py", line 674, in account_selection_page
"[data-testid='SelectAccountContinueButton']",
File "C:\Users\Youth\Desktop\budget\budgetsite\env\lib\site-packages\selenium\webdriver\support\wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
The above exception (Message:
) was the direct cause of the following exception:
File "C:\Users\Youth\Desktop\budget\budgetsite\env\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
response = get_response(request)
File "C:\Users\Youth\Desktop\budget\budgetsite\env\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\Youth\Desktop\budget\budgetsite\budget\views.py", line 241, in ingest_transactions
driver=None        # pre-configured driver. If None, Mint will initialize the WebDriver.
File "C:\Users\Youth\Desktop\budget\budgetsite\env\lib\site-packages\mintapi\api.py", line 115, in init
beta=beta,
File "C:\Users\Youth\Desktop\budget\budgetsite\env\lib\site-packages\mintapi\api.py", line 191, in login_and_get_token
raise Exception(msg) from e
Exception Type: Exception at /ingest_transactions
Exception Value: Could not sign in to Mint. Current page: https://mint.intuit.com/overview?utm_medium=direct&cta=nav_login_dropdown&ivid=6276225c-b1e6-403b-b256-1f73381426ee
What did you expect to happen?
As in version 1, log in and get accoutn and transaction data.
What actually happened?
connection broke after inputting MFA
Additional context
Add any other context about the problem here.
Here is my mint instance for reference. My nav bar is to the left
mint = mintapi.Mint(
MINT_EMAIL,  # Email used to log in to Mint
MINT_PASS,  # Your password used to log in to mint
# Optional parameters
# mfa_method='sms',  # See MFA Methods section
# Can be 'sms' (default), 'email', or 'soft-token'.
# if mintapi detects an MFA request, it will trigger the requested method
# and prompt on the command line.
mfa_input_callback=None,  # see MFA Methods section
# can be used with any mfa_method
# A callback accepting a single argument (the prompt)
# which returns the user-inputted 2FA code. By default
# the default Python input function is used.
mfa_token=None,   # see MFA Methods section
# used with mfa_method='soft-token'
# the token that is used to generate the totp
intuit_account=None, # account name when multiple accounts are registered with this email.
headless=False,  # Whether the chromedriver should work without opening a
# visible window (useful for server-side deployments)
# None will use the default account.
session_path=None, # Directory that the Chrome persistent session will be written/read from.
# To avoid the 2FA code being asked for multiple times, you can either set
# this parameter or log in by hand in Chrome under the same user this runs
# as.
imap_account=None, # account name used to log in to your IMAP server
imap_password=None, # account password used to log in to your IMAP server
imap_server=None,  # IMAP server host name
imap_folder='INBOX',  # IMAP folder that receives MFA email
wait_for_sync=False,  # do not wait for accounts to sync
wait_for_sync_timeout=300,  # number of seconds to wait for sync
fail_if_stale=True, # True will raise an exception if Mint is unable to refresh your data.
use_chromedriver_on_path=False,  # True will use a system provided chromedriver binary that
# is on the PATH (instead of downloading the latest version)
driver=None        # pre-configured driver. If None, Mint will initialize the WebDriver.
)

I am getting the same error here. 4.2.
In non-headless mode and I am getting through login then receiving recaptcha screen with the "make sure your not a robot" screen. It's the only consistent part about getting this error.

This is a known issue. The wait on the Account Selection Page isn't long enough, resulting in the Timeout Error. We need to increase the value.

I have the same issue. My temporary fix is to uncomment "mfa_method='sms'" put the mfa code in then comment out the line again. It will work for a week or two in my case.

@matt199x with v2, you shouldn't need to send mfa_method='sms' in the first place.  That being said, the attached PR should ideally take care of this issue.

I have the mfa_method='sms' commented, but I am still getting the same error.


Revert "Fix compile issue with BOOST_NOINLINE and HIP"

This reverts commit 4ad85d8c368658629244122ef48a5eca1b63555c.
The workaround is no longer necessary after the move to Boost 1.78.0.

The change works on my machine with the updated boost.


Plans for TinyMCE 5?

Hello!  Are there plans to make a version that uses TinyMCE 5?

@merwok this project is deprecated. Either open issue on aljosa/django-tinymce or you can use alternative - https://github.com/vanadium23/django-tinymce-lite and change TINYMCE_JS setting.


[AutoPR automation/resource-manager] Created specs for python 2 packages

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/3521

(message created by the CI based on PR content)

Broken PR