✍🏻 UPDATE(writeonly): add support for writeonly for schema prop types

Describe the PR
Support for writeonly tag concerning this issue https://github.com/swaggo/swag/issues/1139
Additional context
I submitted an issue for writeonly tag support for swaggo. Here is my proposed solution to it.
Hopefully I didn't make too much blunder as this is my first time contributing to Open Source.
Here is the link to the issue https://github.com/swaggo/swag/issues/1139.

@en1tan Unit tests are failing. I will start doing a Code Review only when all unit tests pass.

alright

Please fix the conflict in field_parser.go, and I will do my best to review it.

sure, will do that

@ubogdan fixed

@en1tan  your PR doesn't pass unit tests.

@en1tan  your PR doesn't pass unit tests.

It's been sometime I checked the fork, will update and let you know

@ubogdan I see the issue is with my request.
go-openapi does not have support for writeOnly neither does openapi 2.0

writeOnly is an OAS3-specific feature https://swagger.io/specification/#schema-object. Swag is currently supporting OAS 2.0

yeah, I will close this PR now


Thin black line on radius corners of content cards

What
Radius corners on the top left and right of our content cards have a thin black line. It only shows up on images with a light coloured background.

Where

e.g. on https://wellcomecollection.org/articles
Reported via Slack: https://wellcome.slack.com/archives/C8X9YKM5X/p1643793197636559
To do

Remove the thin black line from the top left and right corners of content cards

I am working off a theory that this is happening for 'small' images because we are setting the vw (viewport width) to be 33.33333333333333. I know that the line sometimes just disappears in different browsers, or if you close, reopen or zoom in and out but I think I can consistently remove the line by making sure that the vw is a whole number. I'll see about adjusting this in PrismicImage

Sadly we can still see this issue happening in places in production, and I can track that my fix has gone through to production (side note: I was a little confused as to whether it had or had not based off a backlog of deployments in staging). I'm going to put this ticket back into play.
Alex mentioned that keeping in mind some styling may change based on whether or not you've visited the site before - so something to keep in mind there when thinking about other possible fixes. David was pretty confident this wouldn't impact things as he was able to replicate the issue in codepen.
What a mean bug eh? Back in the sprint you go!


python 3.8 not match basicsr==1.4.2 which is in requirements.txt???

python 3.8 not match basicsr==1.4.2 which is in requirements.txt???

same question about basicsr issue. Please help us to resolve it.

https://blog.csdn.net/lsb2002/article/details/131646853

If you directly run pip install -r requirements.txt --index-url https://pypi.org/simple this would work well, if you use some other mirrors like https://pypi.tuna.tsinghua.edu.cn/simple .etc will throw error like incompitible dependencies.
I think may some mirror sync errors caused that?


RichTextfield does not render without using {{ form.media }} on templates

I discovered something while using prose for my app,  the content field does not render unless I include {{ form.media }}

You can see the {{ form.media }} in my code screenshot.
Without this, the Richtextfield does not render on my webpage
Here is a screenshot without it:

you can see the 'content' field is empty
Now, it renders when I include  {{ form.media }}
A screenshot below:

Why does this happen? It's surprising because it is not indicated on the Readme for Prose.
Btw it does render on the admin area with no issue

That's correct. It needs form.media, so that it loads Trix and its CSS. Tracking this in https://github.com/withlogicco/django-prose/labels/documentation, so we can fix it in the README.
Contributions are always welcome!

Okay good to know. Happy to help.

@

Reopening this, since we want to fix it.

Okay good to know. Happy to help.

We would be super happy to review a Pull Request from you, if you wish. What we need to do here is add a new Rendering in forms, at the bottom of the Usage section:
## Usage

...

### Rendering in forms

...documentation here

Closed in https://github.com/withlogicco/django-prose/pull/23


[FEAT] Extend H2OutputVisitor to make it could convert mysql scripts to h2, general available

Could not parse and convert DELIMITER token yet.

代码冲突了，请修复重后重亲提交


Aggregating function outputs into a dict?

Hi @basnijholt, thanks for your work on pipefunc!
We've recently started using it in rbyte. Our use case essentially boils down to executing DAGs of functions taking/returning polars.DataFrame's or PyTrees thereof as part of dataset preprocessing.
 As a first pass I'm resorting to something like this, used with hydra:
_target_: pipefunc.PipeFunc
func:
  _target_: hydra.utils.get_method
  path: rbyte.utils.make_dict
bound:
  k0: meta
  k1: mcap
renames:
  v0: meta.data
  v1: mcap.data
output_name: data

Is/could there be a better/cleaner way of achieving this with pipefunc? Perhaps via some kind of *args/**kwargs support?

I am super excited about you using pipefunc as a dependency in rbyte! 🤩
I'm just boarding a plane but will have a detailed look and answer your question ASAP.
Perhaps I can add some native helper code to make your use case more naturally supported.

@egorchakov I opened this PR (while on the ✈ ) https://github.com/pipefunc/pipefunc/pull/457. Please let me know whether you think this will solve your usecase!
I added an example in the FAQ about how to use it.

The satellite internet I am on is too slow to clone yaak-ai/rbyte and install its dependencies, so I cannot try it out in your code base.
I am confident you'll get it to work though, if not we'll try something else 😉

Thank you, this looks like exactly what I needed! Will try it out once I'm back from vacation.

I merged #457 and released a new version.
The FAQ should explain it well!
Let me know if you have any more suggestions or experience pain points. I'd be happy to solve them!


WIP towards static builds

See tracking issue #41

I now have static builds working with RVM.
Issues

[ ] 3 methods fail in testing with static builds.
[ ] Allow for environment variable to state where libruby-static.a is


Sample code gives error...

I'm trying the sample code written on the first page and I'm getting the following error.
I'm using Windows 7 and Python 2.7.
Thanks.
Traceback (most recent call last):
File "C:\Python27\testing_lackey.py", line 6, in
click("Start_Button.png")
File "C:\Python27\lib\site-packages\lackey\RegionMatching.py", line 552, in click
target_location = self.find(target).getTarget()
File "C:\Python27\lib\site-packages\lackey\RegionMatching.py", line 374, in find
match = self.exists(pattern)
File "C:\Python27\lib\site-packages\lackey\RegionMatching.py", line 509, in exists
pattern = Pattern(pattern)
File "C:\Python27\lib\site-packages\lackey\RegionMatching.py", line 39, in init
raise OSError("File not found: {}".format(path))
OSError: File not found: Start_Button.png

Hi Moondra,
The sample code assumes you have images captured for the script to load. To get these images with Snipping Tool:

Capture the Start button. Save as "Start_Button.png" in the same directory as your script.
Capture the Control Panel button in the Start Menu. Save as "Control_Panel.png" in the same directory as your script.
Capture the icon for Notepad (if it appears in your Start Menu - you can substitute another common app). Save as "Notepad.png" in the same directory as your script.

If you develop automation scripts with the Sikuli IDE, these images will be saved automatically for you with a random number string. This is how I usually develop automation scripts before porting them to Lackey.
Hope this helps!


Feature Request - Use FacterDB and custom facts instead of real ones

May be useful when testing control repos. Can inject facts instead of getting the ones from the actual system
Will be useful for node generation maybe.
Also - Could support http://logicminds.github.io/blog/2018-09-25-alternative-facts/

Oh... and perhaps the language client could send the facts via the protocol.  Means you could switch mid edit.  Also means the client can query PuppetDB directly for them.


Github PR Template

Adding simplistic PR template to assist reviewers with context when reviewing a Pull Request
Signed-off-by: Mike Johanson<EMAIL_ADDRESS>

Codecov Report

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

@@           Coverage Diff           @@
##           master      #43   +/-   ##
=======================================
  Coverage   87.45%   87.45%
=======================================
  Files           8        8
  Lines         303      303
=======================================
  Hits          265      265
  Misses         25       25
  Partials       13       13

Continue to review full report at Codecov.

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

Codecov Report

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

@@           Coverage Diff           @@
##           master      #43   +/-   ##
=======================================
  Coverage   88.94%   88.94%
=======================================
  Files           9        9
  Lines         407      407
=======================================
  Hits          362      362
  Misses         28       28
  Partials       17       17

Continue to review full report at Codecov.

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


added Uninove - Universidade Nove de Julho

@profgrassi Please provide us with:

the university official website URL, if different from the domain you are submitting
an URL of a page on the official website where an IT-related long-term (>1 year) course is offered by the university
an URL of a page or another proof (.pdf or a screenshot are OK) showing that the university recognizes the domain which you are submitting as an official email domain for the students.

Dear Philip,
Please find the answers to your questions below in* blue*:

the university official website URL, if different from the domain you
are submitting: https://www.uninove.br/ https://www.uninove.br/
an URL of a page on the official website where an IT-related long-term
(>1 year) course is offered by the university:
https://www.uninove.br/graduacao/ciencia-da-computacao/o-que-e/
https://www.uninove.br/graduacao/ciencia-da-computacao/o-que-e/
an URL of a page or another proof (.pdf or a screenshot are OK)
showing that the university recognizes the domain which you are submitting
as an official email domain for the students:
https://www.uninove.br/mestrado-e-doutorado/informatica-e-gestao-do-conhecimento/corpo-docente/
https://www.uninove.br/mestrado-e-doutorado/informatica-e-gestao-do-conhecimento/corpo-docente/

Please let me know if you need anything else.
Regards,
Flávio Grassi
Professor de Ensino Superior | Diretoria dos Cursos de Informática
Universidade Nove de Julho - UNINOVE
<EMAIL_ADDRESS>www.uninove.br
Em qui, 6 de jun de 2019 às 10:41, Philip Torchinsky <
<EMAIL_ADDRESS>escreveu:

@profgrassi https://github.com/profgrassi Please provide us with:

the university official website URL, if different from the domain
you are submitting
an URL of a page on the official website where an IT-related
long-term (>1 year) course is offered by the university
an URL of a page or another proof (.pdf or a screenshot are OK)
showing that the university recognizes the domain which you are submitting
as an official email domain for the students.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/JetBrains/swot/pull/6334?email_source=notifications&email_token=ALL6JGPIT7FA6YH4M4RNLZLPZEHZZA5CNFSM4HSJ3VK2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXC34FQ#issuecomment-499498518,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALL6JGLXB6B6ZTTXTUSOSU3PZEHZZANCNFSM4HSJ3VKQ
.

@profgrassi Thank you for your contribution and for using JetBrains tools! I am sorry, I am not sure that I understand you correctly:

The filepath in your request is lib/domains/br/pro/uninove.txt, and it represents an email domain of uninove.pro.br.
The page which you suggested as a proof of the domain recognition shows many people with addresses in an email domain uni9.pro.br.

Which domain would you like to add to this repository?

Dear Philip,
It's different indeed, depending upon your "rule":

University domain is now uninove.br http://uninove.br <
https://www.uninove.br/>
*Students *have an e-mail ending as @uni9.edu.br http://uni9.edu.br
Teachers - myself included - have an e-mail ending as @uni9.pro.br
Finnaly, Admin staff have an e-mail ending as @uninove.br
http://uninove.br

Please let me know if you need anything else.
Flávio Grassi
Professor de Ensino Superior | Diretoria dos Cursos de Informática
Universidade Nove de Julho - UNINOVE
<EMAIL_ADDRESS>www.uninove.br
Em dom, 9 de jun de 2019 às 17:43, Philip Torchinsky <
<EMAIL_ADDRESS>escreveu:

@profgrassi https://github.com/profgrassi Thank you for your
contribution and for using JetBrains tools! I am sorry, I am not sure that
I understand you correctly:

The filepath in your request is lib/domains/br/pro/uninove.txt, and
it represents an email domain of uninove.pro.br.
The page which you suggested as a proof of the domain recognition
shows many people with addresses in an email domain uni9.pro.br.

Which domain would you like to add to this repository?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/JetBrains/swot/pull/6334?email_source=notifications&email_token=ALL6JGPPRH7GFXWNQ7ORRJLPZVTOZA5CNFSM4HSJ3VK2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXIRZUA#issuecomment-500243664,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALL6JGLSNZLY66LTYCREVFTPZVTOZANCNFSM4HSJ3VKQ
.

@profgrassi I have to close this request without merging because it is in fact for a domain of uninove.pro.br, not uni9.pro.br. I added the files representing uni9.pro.br and uni9.edu.br. You don't need to do anything else. Please wait at least two hours after this message is sent, before start requesting the licenses at https://jetbrains.com/student, it is necessary to propagate the changes through our system.


Feature Request tvOS 15 screen savers

Looking forward to seeing the new tvOS 15 screen savers in Aerial!

It’s already here, check the latest beta 🎉

@Breault720 depends on your cache settings & now playing. I will soon simplify all this because I made it way too complex, to try and accommodate every single request from people.
Can you tell me what you have in here :

Looks like some time before my first comment and now, the tvOS 15 vids became available.

Ok great so, in that case, they will download automatically indeed.
Quick tip, if you just want to play the new ones for some change, you can do this :

Select plays source > tvOS15 and you'll only have the new ones playing. And you can force download them using the button on the right.
I really need to make this a bit more intuitive !

This is available now in 3.0, and you can pick multiple locations at once, finally ;)


Is there something like local html sample exist?

I'm looking forward to get  a html vs ue4 sample.

you can set the URL to "blui://Content/..." to load a local file relative to the Game's content directory


Deriving an observable list removes wrong item with TransformMany

Hi,
I have written a small DynamicData test (please see the attached LinqPad sample) which does not work correctly removing an item  on an ObservableList derived from a SourceList with TransformMany (see attached LinqpadOutput).
The remove operation removes a wrong item marked with
// FAILS !!!!!!!!!!!! tour3_1 is removed, tour2_1 remains ?!?
GtgTest_NotWorking.linq.txt
GtgTest_NotWorking.xlsx
Best regards,
Werner

I will take a look. If you would like to join the community on slack (easier to discuss issues on a forums)  then send your email address to me<EMAIL_ADDRESS>and I will send an invite

I managed to replicate the issue. It has been fixed and deployed to Nuget  v <IP_ADDRESS>8

Hi Roland,
just tested it - works perfect 👍 thanlks for the prompt solution :-)
Best regards,
Werner


Extract out functions nested inside of processAndCacheFile to the prototype.

This provides for more flexibility for subclasses, especially if it needs to do something where it would be helpful to reuse one of these functions.
I came to this via https://github.com/broccolijs/broccoli-filter/compare/master...timmfin:symlink-identical-output, where I wanted to make processFile not write a new file to disk when processString returned the same exact output as input it was sent (particularly useful for filters that might only change the content, but you don't know that until the file is read).
However, I realized that may be too significant of a change to make for existing plugins. So instead, if these previously hidden functions were more available to subclasses, it would be trivial to implement the “symlink indention output” functionality via the subclass (among all sorts of other things).
Tested against the tests contained in both https://github.com/broccolijs/broccoli-filter/pull/22 and https://github.com/broccolijs/broccoli-filter/pull/23 :)

I think it is good to expose them, but can we still mark them private (aka underscored)?  I am somewhat hesitant to add public API surface, but would like to allow extensibility for those willing to use private API's while we decide what a public API should look like for this....

:+1:, good idea. I'll change that when get a chance later.

Semi-related (mostly since I don't want to open yet another PR), is my symlink-identical-output branch that will symlink files when processFile() returns unchanged contents. It is a significant optimization when you have a filter that only might change the files contents (especially if the files may be sizable and take some time to re-write).
(Related because it requires extracting copyToCache out of being nested in a function, and on to the prototype)

The code involved with this refactoring has changed dramatically. We will do our best to make sure future cleanup submissions are handled quickly to prevent this.


Request: add it1352.com to the filter

Evidence: https://www.it1352.com/859864.html
Original: https://stackoverflow.com/questions/35480155/failed-with-exception-java-io-ioexceptionorg-apache-avro-avrotypeexception-fou

Thanks a lot!


app crash when use cloud firestore in ios simulator

my app work fine in android but when i run it in simulator it crash and give me this error
`
First throw call stack:
(
0   CoreFoundation                      0x00007fff23e3cf0e __exceptionPreprocess + 350
1   libobjc.A.dylib                     0x00007fff50ba89b2 objc_exception_throw + 48
2   CoreFoundation                      0x00007fff23e3cc88 +[NSException raise:format:arguments:] + 88
3   Foundation                          0x00007fff258b8c9b -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:] + 166
4   Runner                              0x00000001032429e7 ZN8firebase9firestore4util16ObjcThrowHandlerENS1_13ExceptionTypeEPKcS4_iRKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE + 343
5   Runner                              0x0000000103242235 ZN8firebase9firestore4util5ThrowENS1_13ExceptionTypeEPKcS4_iRKNSt3<…>
Exited (sigterm)
`

My crash is fixed after applying this suggestion: https://github.com/FirebaseExtended/flutterfire/issues/2751

Hey this has been fixed as part of #2582 / #2913  - pending release.


Toyota: show true min enable speed for DSU cars

Docs weren't accurate, this has been a confusion for people for a while
Leaving Prius V and Sienna alone, since I still haven't confirmed their features (sng/speeds may be incorrect).
Simply replaces 19 mph with 28 mph, which is more correct.

Shouldn't this go in carParams?

I didn't want to regress user's minimum engage speed if we got it wrong for a platform (since I'm not so sure about the Prius V, and other less-common cars). Will try to go over every car to make sure the speeds are correct, then merge to CarParams.

It's unclear whether we should show the best possible params in the docs, or what you get by default (for example we show experimental long limits for the Silverado which allows lower minEnableSpeed). We should clean up min acceleration and enable speeds first


Is there any way to apply a border radius to the logo?

This package has proven super awesome. I am trying to make the logo image circular, and cannot seem to figure out a solution. I have been trying to use "ClipPath," but I can't quite seem to get it working. Are there any workarounds to display a circular photo other than just editing the photo itself?

fixed

How do you resolve it?


partner:langchain_openai Compatible with other llm (eg: deepseek-chat, glm-4) token_usage

glm-4 stream response eg:
{"id":"8792764285258351830","created":1719731338,"model":"glm-4","choices":[{"index":0,"finish_reason":"stop","delta":{"role":"assistant","content":""}}],"usage":{"prompt_tokens":24,"completion_tokens":766,"total_tokens":790}}

deepseek-chat stream response eg:
{"choices":[{"delta":{"content":"","role":null},"finish_reason":"stop","index":0,"logprobs":null}],"created":1719831382,"id":"c579d92ecf2fb2451dea4c2d0cada5e1","model":"deepseek-chat","object":"chat.completion.chunk","system_fingerprint":"fp_3e7ab9c066","usage":{"completion_tokens":611,"prompt_tokens":24,"total_tokens":635}}

don't think this logic is right in a way that could create dropped content blocks if both content and usage data come back in a single chunk (at the moment I think it just drops usage data, but not content)
if you fix in a follow-up PR, could you add some unit tests that test the different response type cases (including openai official ones)?


Range#map

I want to use Range like python's range:
Range(0, 3).map(doSmthg)
I have to write out Range(0, 3).toList().map(..) now.
Is that performant?
Do you think Range should have Seq interface methods?

Range does have a map method already - It returns Seq.Indexed which has all the Seq methods.

ok, thank you


remove-references-to: this can't be right

Describe the bug
Look at the eval line here:
https://github.com/NixOS/nixpkgs/blob/7e14b746c01a1a8123c9d78fe01e638872a9720f/pkgs/build-support/remove-references-to/remove-references-to.sh#L33-L37
That $i is technically bound to the last argument provided to the script, but given the context it sure looks like it was meant to be $region instead.
I don't really know what this script is for so I can't test it, but I got here from looking at this Hydra log:
https://hydra.nixos.org/build/219102963/nixlog/2
Fixing remove-references-to may or may not resolve the build failure; I don't have the hardware to test this.
So I'm hoping that someone with one or both of the relevant expertise and the relevant hardware can look at this and confirm or refute my suspicion; sorry I can't be more directly helpful, or for abusing the ZHF label if this doesn't end up being relevant to that.
Steps To Reproduce
Steps to reproduce the behavior:

Look at https://github.com/NixOS/nixpkgs/blob/7e14b746c01a1a8123c9d78fe01e638872a9720f/pkgs/build-support/remove-references-to/remove-references-to.sh#L35
Contemplate the nature of bash

Expected behavior
Probably $region, but I don't know.

cc @thefloweringash

I apparently opened https://github.com/NixOS/nixpkgs/pull/162447 and forgot all about it.


Implement Stream_readBytesUntilPatternAt

It seems you forgot to implement these functions during the implementation.

Please add this function to IStream.h as well


import scripts

some of these are seriously messed up - the variable command_line is not set and this causes the program to crash when the cooling rate option is called. this happens within pmag_gui and from the command line:
sio_magic.py -F /Users/ltauxe/Dropbox/4Carlos/Archeomag3_0/Archarmenia.cool.magic -Fsp Archarmenia_specimens.txt -Fsa Archarmenia_samples.txt -Fsi Archarmenia_sites.txt -Flo Archarmenia_locations.txt -f /Users/ltauxe/Dropbox/4Carlos/Archeomag3_0/Archarmenia.cool -spc 1 -ncn 5  -LP T:CR 43.6,1.3 -loc Armenia -dc 40 0 -90
-I- Using less strict decoding, output may have formatting errors
Traceback (most recent call last):
File "/Users/ltauxe/Programs/PmagPy/GIT/PmagPy/programs/conversion_scripts/sio_magic.py", line 762, in
main()
File "/Users/ltauxe/Programs/PmagPy/GIT/PmagPy/programs/conversion_scripts/sio_magic.py", line 759, in main
convert(**kwargs)
File "/Users/ltauxe/Programs/PmagPy/GIT/PmagPy/programs/conversion_scripts/sio_magic.py", line 268, in convert
if command_line:
NameError: name 'command_line' is not defined

found all the bugs in cooling rate import (there were many).  now it works.


Added error handeling in stat methods

Right now there's no way of catch errors in the stat methods. With this commit we will be able to use the traditional way of callbacks:
racoon.mostLiked(function(results){
  /*logic here*/
})

Or use a function of arity 2 to handle the errors:
racoon.mostLiked(function(err, results){
  if(err) /*something*/;
  /*logic here*/
})

This is a stept forward in the completation of  issue #10

I'll add something like this in the new version, thans.


How do we model nested resourceTemplates vs. resourceTemplates that are valueConstraints?

Within a resourceTemplate there are propertyTemplates. Within propertyTemplates there are

nested resourceTemplates and
valueConstraints that include valueTemplateRefs referring to different resourceTemplates

What are the functional differences and how are we supposed to model these?
Requires #124

AFAICT, the nested resourceTemplate is never currently used. Try:
sinopia_editor/static/spoofedFilesFromServer/from_verso/data/profiles> grep '"resourceTemplates": \[' *

@cmh2166 do you think we should remove the nested resourceTemplates from the JOSN schema (and from the actual templates) that we use?

@jgreben i noticed that in your sample data stuff. Was going to recommend removing those if it didn't break a bunch of stuff in BFF or profile editor.


Integrate Polaris EVM Berachain to Taiko L2

Describe the feature request
I think it will be grate to integrate the Polaris EVM Berachain to Taiko, and the Berachain still in testnet to. Maybe can make some feature with the team to enable the bridge or swap from Taiko Katla to Berachain Artio.
https://github.com/AnangSyah321/Polaris-Berachain
Spam policy

[X] I verify that this issue is NOT SPAM and understand SPAM issues will be closed and reported to GitHub, resulting in ACCOUNT TERMINATION.

Feel free to apply properly if you are part of the team.


Describe your issue and include the command you're running, flutter_web version, browser version

Hello @futork ,
Could you please post the outputs of flutter run -v and flutter doctor -v and a complete minimal reproducible code sample?
Or if you opened this issue by mistake, please close it
Thank you!


[19.03 backport] builder-next: support DOCKER_RAMDISK

backport https://github.com/moby/moby/pull/39202

failures are known flaky tests


Concept name of record reverts to previous name during editing

when creating a new record or copying a previous record and changing the concept name to a new taxa, the taxon will update to the new name, but then revert back to the previous name or "object" after adding in details such as "upon" and "photo-reference." The concept name change happens when adding some detail associations, but not always. The name is more likely to change when details are edited in the associations pane. After associations are added and edited, the undesired concept name change can be undone by using the back button or cmd+z function.

I'm hoping this is a derby issue that will be fixed if we transfer over to a PostgreSQL database

@SarahRDBingo That's something we aren't experiencing at MBARI, so yes, it's likely related to Derby's performance. I worked on the Postgres port a few weeks ago. It still needs some more testing and then a couple of bits or code to transfer your data from derby into Postgres.

@SarahRDBingo I think I've got the M3/VARS stack running against postgres now. As time permits, I'll copy your database into postgres and run some tests.

That is fantastic news. Send us a message when we need to restart docker.
It would be great if we could start running it next week.
-Sarah
On Thu, Apr 14, 2022, 6:22 AM Brian Schlining @.***>
wrote:

@SarahRDBingo https://github.com/SarahRDBingo I think I've got the
M3/VARS stack running against postgres now. As time permits, I'll copy your
database into postgres and run some tests.
—
Reply to this email directly, view it on GitHub
https://github.com/mbari-media-management/vars-annotation/issues/129#issuecomment-1099367570,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMBVHHAB74TIOEEG6N2SA3DVFBA4RANCNFSM5PYMJ7KQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

It would be great if we could start running it next week.

I'll see what I can do. It makes me nervous as I haven't done extensive testing. There could be speed bumps!

@SarahRDBingo  Support of Postgres@DARC is going into the develop branch of DARC/

@hohonuuli after some use, the issue of the concept name changing after adding/editing details to the record still exists, although it is not as apparent/prevalent as it used to be. We have also changed our SOP to only register videos with 2-hour runtime intervals or less. Maybe the behaviour is related to the number of records associated with a given video sequence?

Therefore, I believe that this issue should be moved to top priority to resolve as soon as possible.

@MeaganPutts OK.As a first look, can you zip up the log files in $HOME/.vars/logs and send them to me? That might give me some pointers to the problem.

@MeaganPutts Also, which version of VARS are you running?

I last updated VARS April 6th. I see that there is a newer version available, so I will download that and let you know how it goes with this issue using the update.
logs_06022022.zip

I don't see this issue in the logs at all. Is this occurring on all your workstations? Can you go to Apple > About this Mac and post the os version, model year and memory here. (no serial number please)

Also, I added a new VARS release that turns the amount of info way down. On your really ancient machines that might make a difference. It's at https://github.com/mbari-media-management/vars-annotation/releases/tag/1.2.2

@MeaganPutts After typing the new name are you hitting [enter]? (Just to clarify that you should be ... )

@hohonuuli The issue occurs on all our computers, including my new laptop running 16gb memory and OS Monterey version 12.2.1. The desired concept name is registered in the record after hitting [enter]. The problem occurs after the name is entered, the concept name changes to something else as details are added or edited on the record. Often the concept name becomes a repeat of the most recent record, or a previous name. The error can be reversed by clicking the back button, which leads me to suspect that the name change is not an issue of the right name not being saved correctly. Where do you want me to put the source code of version 1.2.2?

@SarahRDBingo OK, that helps me narrow down possibilities. Does this occur when there are only a few annotations on a video, or only when there are lots of annotations? Can you point me at a video that you've seen this issue on?

We may have to schedule a screen sharing session next week as I can't run VARS against your setup due to UofH's firewall.

@hohonuuli I think that's a great idea. What is your schedule like on Monday or Tuesday. Also, there was no .dmg package in the 1.2.2 release page. Should I just copy the contents of the source code zip over to wherever the app lives in our directory?

@SarahRDBingo OK DMG is now included in the release.

@SarahRDBingo Monday is pretty open. So anytime (9-5 pacific) works for me.

Can we do Tuesday morning instead? Meagan has a function to attend on Monday and I want her to be present.

I have meetings from 9-10AM Pacific and 3:15-4:15PM Pacific on Tuesday. I'm free otherwise. Let me know a time that works for you and Meagan.

Hi Brian,
Can we try for 11am PST (8AM HST) tomorrow morning?

Log output from vars-annotation during interactive session when user created object, renamed it to Bathypathes sp and then it somehow changed to Neomorphaster forcipatus:
2022-06-08 19:19:20 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     org.mbari.vars.ui.commands.CreateAnnotationFromConceptCmd@177a71e2
2022-06-08 19:19:20 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.commands.CommandManager           Executing Command: DO - Create Annotation using object
2022-06-08 19:19:20 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.AppController                     AnnotationsAddedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='object', elapsedTime=PT1H55M26.041S, numOfAssociations=0, numOfImages=0}]}
2022-06-08 19:19:20 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='object', elapsedTime=PT1H55M26.041S, numOfAssociations=0, numOfImages=0}]}
2022-06-08 19:19:20 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[]}
2022-06-08 19:19:20 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='object', elapsedTime=PT1H55M26.041S, numOfAssociations=0, numOfImages=0}]}
2022-06-08 19:19:21 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = B
2022-06-08 19:19:21 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = A
2022-06-08 19:19:21 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = T
2022-06-08 19:19:21 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = H
2022-06-08 19:19:23 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = Y
2022-06-08 19:19:23 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = P
2022-06-08 19:19:23 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = A
2022-06-08 19:19:23 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = T
2022-06-08 19:19:23 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = H
2022-06-08 19:19:24 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = E
2022-06-08 19:19:24 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = R
2022-06-08 19:19:24 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = BACK_SPACE
2022-06-08 19:19:24 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = S
2022-06-08 19:19:25 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = S
2022-06-08 19:19:26 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = P
2022-06-08 19:19:27 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     UpdateAnnotationCmd{oldAnnotation=Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='object', elapsedTime=PT1H55M26.041S, numOfAssociations=0, numOfImages=0}, newAnnotation=Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=0, numOfImages=0}}
2022-06-08 19:19:27 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.commands.CommandManager           Executing Command: DO - Update annotation
2022-06-08 19:19:27 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsChangedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=0, numOfImages=0}]}
2022-06-08 19:19:27 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=90411b5a-daef-4cfe-7165-ce5afd75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H54M57.898S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:27 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=0, numOfImages=0}]}
2022-06-08 19:19:27 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=0, numOfImages=0}]}
2022-06-08 19:19:27 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=0, numOfImages=0}]}
2022-06-08 19:19:29 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     org.mbari.vars.ui.commands.CreateAssociationsCmd@23763c37
2022-06-08 19:19:29 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.commands.CommandManager           Executing Command: DO - Add Association: s1 | bed | nil
2022-06-08 19:19:29 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsChangedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=1, numOfImages=0}]}
2022-06-08 19:19:29 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=90411b5a-daef-4cfe-7165-ce5afd75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H54M57.898S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:29 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=1, numOfImages=0}]}
2022-06-08 19:19:29 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=1, numOfImages=0}]}
2022-06-08 19:19:29 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=1, numOfImages=0}]}
2022-06-08 19:19:31 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     org.mbari.vars.ui.commands.CreateAssociationsCmd@3cfbef44
2022-06-08 19:19:31 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.commands.CommandManager           Executing Command: DO - Add Association: s2 | sed | nil
2022-06-08 19:19:31 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsChangedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=2, numOfImages=0}]}
2022-06-08 19:19:31 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=90411b5a-daef-4cfe-7165-ce5afd75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H54M57.898S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:31 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=2, numOfImages=0}]}
2022-06-08 19:19:31 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=2, numOfImages=0}]}
2022-06-08 19:19:31 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=2, numOfImages=0}]}
2022-06-08 19:19:32 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     org.mbari.vars.ui.commands.CreateAssociationsCmd@6ab9a490
2022-06-08 19:19:32 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.commands.CommandManager           Executing Command: DO - Add Association: size | 10-30 cm | nil
2022-06-08 19:19:32 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsChangedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=3, numOfImages=0}]}
2022-06-08 19:19:32 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=90411b5a-daef-4cfe-7165-ce5afd75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H54M57.898S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:32 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=3, numOfImages=0}]}
2022-06-08 19:19:32 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=3, numOfImages=0}]}
2022-06-08 19:19:32 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=3, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = ENTER
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.javafx.buttons.UponBC             Select upon substrate of bed
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     org.mbari.vars.ui.commands.CreateAssociationsCmd@17a5a66a
2022-06-08 19:19:35 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.commands.CommandManager           Executing Command: DO - Add Association: upon | bed | nil
2022-06-08 19:19:35 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsChangedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=90411b5a-daef-4cfe-7165-ce5afd75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H54M57.898S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     UpdateAnnotationCmd{oldAnnotation=Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}, newAnnotation=Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}}
2022-06-08 19:19:35 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.commands.CommandManager           Executing Command: DO - Update annotation
2022-06-08 19:19:35 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsChangedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=90411b5a-daef-4cfe-7165-ce5afd75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H54M57.898S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:19:35 [JavaFX Application Thread       ] DEBUG o.m.v.ui.javafx.shared.FilteredComboBoxDecorator    Handling KeyCode = ENTER
2022-06-08 19:22:11 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     org.mbari.vars.ui.messages.UndoMsg@7599e2e
2022-06-08 19:22:11 [org.mbari.vars.ui.commands.CommandManager] DEBUG org.mbari.vars.ui.commands.CommandManager           Executing Command: UNDO - Update annotation
2022-06-08 19:22:11 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsChangedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:22:11 [OkHttp [http://hurlstor.soest.hawaii.edu:8082/.](http://hurlstor.soest.hawaii.edu:8082/)..] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=90411b5a-daef-4cfe-7165-ce5afd75ce1e, concept='Neomorphaster forcipatus', elapsedTime=PT1H54M57.898S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:22:11 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=null, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:22:11 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}
2022-06-08 19:22:11 [JavaFX Application Thread       ] DEBUG org.mbari.vars.ui.AppController                     AnnotationsSelectedEvent{source=org.mbari.vars.ui.javafx.annotable.AnnotationTableController@7dfa6a82, refs=[Annotation{observationUuid=1d9e230f-46e1-4a60-976b-d55efe75ce1e, concept='Bathypathes sp', elapsedTime=PT1H55M26.041S, numOfAssociations=4, numOfImages=0}]}

Another possible cause: https://vladmihalcea.com/write-skew-2pl-mvcc/

I was wondering if the concept name change problem is related to the Issue #128 jumpy scroll/selection issue with JavaFX. Previously Meagan mentioned that the name change occurs mostly in tandem with a scroll hop. I've also noticed recently that as I edit a record, sometimes the scroll/selection jump will cause me to make edits to the most recent record as well as the immediately preceding one. I'm wondering if the inconsistent row heights is exacerbating things as well. Could we try maybe forcing a specific row height to see if things change at all? I understand some of the details would be hidden/cut off, but they would still be visible in the editing pane.

It might be related to #128. I can't duplicate the issue on my test setup yet, so I can't confirm. I'm waiting on this pull request to be integrated into JavaFX to see if it addresses the jumping issue.

The only place an update to an annotation concept name is triggered is when the concept editor concept box receives an enter keystroke. This bug appears to manifest when they are adding associations via a dialog. It's very sporadic. I have not triggered it myself but I've watched it (via screen share) being triggered. Do they hold down the enter key for a long moment?

Interesting... I don't think it has anything to do with holding the key
down for extended periods of time. For myself, I can say that there should
be no difference in my physical execution of the enter key when the bug
appears...
On Wed, Nov 2, 2022 at 7:07 AM Brian Schlining @.***>
wrote:

The only place an update to an annotation concept name is triggered is
when the concept editor concept box receives an enter keystroke. This bug
appears to manifest when they are adding associations via a dialog. It's
very sporadic. I have not triggered it myself but I've watched it (via
screen share) being triggered. Do they hold down the enter key for a long
moment?
—
Reply to this email directly, view it on GitHub
https://github.com/mbari-media-management/vars-annotation/issues/129#issuecomment-1300930961,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AX4YDEYXZNGXJYN4EQ2PGYLWGKNWFANCNFSM5PYMJ7KQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

I wouldn't say the enter key is held for along time, nor is the keyboard sticky. The problem can also occasionally arise when editing a field within the editor concept box. The bug is triggered less when using the custom preset buttons, but it still can happen on a rare occasion.

From @MeaganPutts re: vars-annotation 1.4.0-rc5

This still remains an issue and is worse today than when I was annotating last week.

Need feedback on this in for release 1.5.0 🤞

Just downloaded it and will let you know how it goes 👍
One thing right off the bat (but not a big deal at all) the scroll in the annotation list window is a bit spicy. It takes off when I hover scroll. If there is a way to mellow that out, that would be useful.

From @SarahRDBingo re 1.5.0

The concept name change bug seems to be less apparent as well. I'm not sure if that bug was fully fixed with the new listview functions, but I have my fingers crossed.

@MeaganPutts Reported that this may be resolved now in (Finally) #156


Thread 19: Fatal error: RequestTaskMap consistency error: no events corresponding to task found.

Unable to understand why this issue is coming

This occurs when the SessionDelegate receives callbacks for URLSessionTasks it doesn't have registered in its taskMap. This can occur if you're using the underlying URLSession to create other URLSessionTasks. Please be more specific about when you see this.

I have created the session object like this.
let serverTrustPolicies = allUrls.reduce(into: String: ServerTrustEvaluating, {
guard let convertedUrl = URL(string: $1), let host = convertedUrl.host else { return }
$0[host] = PinnedCertificatesTrustEvaluator()
})
let trustManager = ServerTrustManager(evaluators: serverTrustPolicies)
let sessionManager = Session(configuration: URLSessionConfiguration.default, serverTrustManager: trustManager)
I am calling request like this: -
func request(_ url: URL, method: String, parameters: [String : Any]?, headers: [String : String]?, completion: @escaping (Result) -> Void) {
let httpMethod = HTTPMethod(rawValue: method)
let encoding: ParameterEncoding = httpMethod == .get ? URLEncoding.default : JSONEncoding.default
if self.sessionManager == nil { self.sessionManager = Session.default }
guard let  headers = headers else { return }
let httpHeaders = HTTPHeaders(headers)
   sessionManager?.request(url, method: httpMethod, parameters: parameters, encoding: encoding, headers: httpHeaders)
        .responseData { (response) in

            switch response.result {
            case .success(let data) :
                completion(.success(data))
            case .failure(let error):
                print(error)

            } })

After I called this request getting the response in the framework.

Can you post a backtrace for when you hit this error?
Also, can you fix your code samples? They're incomplete and not marked correctly.

I don't have why this error is occuring

@diwakar26 could you please share the solution in the comment here

@jshier I am facing similar error
File name - Session.swift
Line no. 1204     let didDisassociate = requestTaskMap.disassociateIfNecessaryAfterGatheringMetricsForTask(task)
And backtrace -
bt

thread #14, queue = 'org.alamofire.session.rootQueue', stop reason = Fatal error: RequestTaskMap consistency error: no events corresponding to task found.
frame #0: 0x0000000116081970 libswiftCore.dylib_swift_runtime_on_report   frame #1: 0x00000001160e12a2 libswiftCore.dylib_swift_stdlib_reportFatalErrorInFile + 210
frame #2: 0x000000011601237c libswiftCore.dylibfunction signature specialization <Arg[0] = Exploded, Arg[1] = Exploded, Arg[2] = Exploded> of closure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in closure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in closure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in Swift._assertionFailure(_: Swift.StaticString, _: Swift.String, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never + 252   frame #3: 0x000000011601246e libswiftCore.dylibfunction signature specialization <Arg[0] = Exploded, Arg[1] = Exploded, Arg[2] = Exploded> of closure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in closure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in Swift.assertionFailure(: Swift.StaticString, _: Swift.String, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never + 94
frame #4: 0x0000000115ddd3c9 libswiftCore.dylibfunction signature specialization <Arg[1] = [Closure Propagated : closure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in closure #1 (Swift.UnsafeBufferPointer<Swift.UInt8>) -> () in Swift._assertionFailure(_: Swift.StaticString, _: Swift.String, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never, Argument Types : [Swift.StaticStringSwift.UnsafeBufferPointer<Swift.UInt8>Swift.UIntSwift.UInt32]> of generic specialization <()> of Swift.String._withUnsafeBufferPointerToUTF8<A>((Swift.UnsafeBufferPointer<Swift.UInt8>) throws -> A) throws -> A + 713   frame #5: 0x0000000115fe23f0 libswiftCore.dylibfunction signature specialization <Arg[0] = Exploded, Arg[1] = Exploded> of Swift.assertionFailure(: Swift.StaticString, _: Swift.String, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never + 368
frame #6: 0x0000000115ddc729 libswiftCore.dylibSwift._assertionFailure(_: Swift.StaticString, _: Swift.String, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never + 25   frame #7: 0x000000010cf21afc AlamofireRequestTaskMap.disassociateIfNecessaryAfterGatheringMetricsForTask(task=, self=Alamofire.RequestTaskMap @ 0x0000600000a8c3d0) at :0 [opt]

frame #8: 0x000000010cf5dec5 AlamofireSession.didGatherMetricsForTask(task=0x00007fd36dc41860, self=0x0000600000a8c300) at Session.swift:1204:46 [opt] frame #9: 0x000000010cf66b9c AlamofireSessionDelegate.urlSession(session=0x00007fd36dc1d900, task=, metrics=, self=) at SessionDelegate.swift:205:24 [opt]
frame #10: 0x000000010cf66c16 Alamofire@objc SessionDelegate.urlSession(_:task:didFinishCollecting:) at <compiler-generated>:0 [opt] frame #11: 0x0000000113ceb11c CoreFoundationinvoking_ + 140
frame #12: 0x0000000113ce85b5 CoreFoundation-[NSInvocation invoke] + 325 frame #13: 0x0000000113ce8a06 CoreFoundation-[NSInvocation invokeWithTarget:] + 54
frame #14: 0x0000000113ce8d14 CoreFoundation___forwarding___ + 772 frame #15: 0x0000000113ceae88 CoreFoundationforwarding_prep_0_ + 120
frame #16: 0x000000010d4a4240 CFNetwork__68-[NSURLSession delegate_task:didFinishCollectingMetrics:completion:]_block_invoke + 38 frame #17: 0x000000010ee4d19d FoundationNSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK + 7
frame #18: 0x000000010ee4d0a4 Foundation-[NSBlockOperation main] + 68 frame #19: 0x000000010ee49e13 Foundation-[__NSOperationInternal _start:] + 689
frame #20: 0x000000010ee4fe4a Foundation__NSOQSchedule_f + 227 frame #21: 0x00000001164c7082 libdispatch.dylib_dispatch_block_async_invoke2 + 83
frame #22: 0x00000001164b963e libdispatch.dylib_dispatch_client_callout + 8 frame #23: 0x00000001164c0b47 libdispatch.dylib_dispatch_lane_serial_drain + 791
frame #24: 0x00000001164c17c0 libdispatch.dylib_dispatch_lane_invoke + 428 frame #25: 0x00000001164cb8b8 libdispatch.dylib_dispatch_workloop_worker_thread + 733
frame #26: 0x000000011684ca3d libsystem_pthread.dylib_pthread_wqthread + 290 frame #27: 0x000000011684bb77 libsystem_pthread.dylibstart_wqthread + 15

@asatakar Are you using any sort of analytics library, like Crittercism, that provide analytics for your network requests?

@jshier Yes, I am using CrittercismSDK.

let configuration = WS1Config()
configuration.monitorNSURLSession = false
configuration.monitorNSURLConnection = false
WS1Intelligence.enable(withAppID: "your id"), config:  configuration)

This will resolve your alamo fire iisue

@diwakar26 Could you please share more details of this WS1Config() and WS1Intelligence.enable here?

@diwakar26 I am getting only one error now - Use of unresolved identifier 'allUrls'.
May I please know what is this in your code?

@jshier what is your advice in such cases where we are using Crittercism, that provides analytics for network requests.

@diwakar26 I am getting only one error now - Use of unresolved identifier 'allUrls'.
May I please know what is this in your code?

I have used two URLs in the app where I combine two URL's in the array and named that as "allUls"

@diwakar26
I think I am missing something important here :(
would you mind to share me your skype id, as per your convenience time we can then connect!
mine skype id: ajit.satarkar

@asatakar The solution seems to be to either turn off Crittercism's network analytics or to ensure you initialize your Alamofire instance(s) before you initialize the Crittercism analytics.

Okay, Crittercism is default analytics for the app, will check with initialize sequence.
Thanks @jshier

I'm also receiving this error but while using the AppAuth SDK.
Here is the issue explained: https://github.com/openid/AppAuth-iOS/issues/610
Any suggestions on why this could be happening? It appears that this is only happening when using Alamofires Session object.

@klmitchell2 Yes, it appears that AppAuth attempts to directly create URLSessionTasks from the provided URLSession, which Alamofire doesn't expect. In the short term you could use AppAuth's default global URLSession, or create a separate URLSession, configured like your Alamofire session, for it to use to make requests.
In the long term it may be necessary to turn these Alamofire errors into debug assertions that verify our own assumptions and aren't enabled in any public builds. I'm afraid that would result in various broken features when people use frameworks like this, or analytics libraries that swizzle their way into URLSession. For instance, when something like AppAuth uses our URLSession to create their own URLSessionTasks, only some of the delegate methods will be called, and we're never notified that a task has been created. That means that all tasks created in such a manner would be have to be ignored, meaning things like certificate pinning would never be triggered. This is probably fine for something like AppAuth, which is calling its own URLs, but would allow calls to URLs which are supposed to be pinned through without proper checks. So perhaps some sort of logging that can be turned off would be a good compromise.

@klmitchell2 Yes, it appears that AppAuth attempts to directly create URLSessionTasks from the provided URLSession, which Alamofire doesn't expect. In the short term you could use AppAuth's default global URLSession, or create a separate URLSession, configured like your Alamofire session, for it to use to make requests.
In the long term it may be necessary to turn these Alamofire errors into debug assertions that verify our own assumptions and aren't enabled in any public builds. I'm afraid that would result in various broken features when people use frameworks like this, or analytics libraries that swizzle their way into URLSession. For instance, when something like AppAuth uses our URLSession to create their own URLSessionTasks, only some of the delegate methods will be called, and we're never notified that a task has been created. That means that all tasks created in such a manner would be have to be ignored, meaning things like certificate pinning would never be triggered. This is probably fine for something like AppAuth, which is calling its own URLs, but would allow calls to URLs which are supposed to be pinned through without proper checks. So perhaps some sort of logging that can be turned off would be a good compromise.

let configuration = WS1Config() configuration.monitorNSURLSession = false configuration.monitorNSURLConnection = false WS1Intelligence.enable(withAppID: "your id"), config: configuration)

Where to add this in our project for the almofire issue


Possibility of overcoming 30 second limit in timelapse mode, other than bulb?

I just installed this app on a7 and it works great as intended. Thanks for doing this!
One question - is it technically feasible to add a new shutter speed setting that exceeds 30 seconds (say, 2/5/10 minutes)? Currently there is no software solution (even connecting to PC) that would allow for automated timelapse for shutter speeds of over 30 seconds.
There is a large group of astrophotography folks that would absolutely love this feature, if it were possible.
: )

I'm pretty sure qDslrDashboard can shoot all possible shutterspeeds with Sony cameras. So, yes it would be possible to create a long exposure app. But the easiest option would be to try qDslrDashboard (I think the computer version is even free)

I suppose it is possible, but internally it'd have to use bulb mode.

I tried qDslrDashboard and it allows for interval shooting with configurable bulb time. Thanks jbieler!


a few questions about freeze-backbone,freeze-bn,and lr

Thanks for your great works. After walking through your code, I have a few questions about freeze-backbone,freeze-bn,lr and anchor ...
Train
STEP1: python3 train.py --snapshot imagenet --phi {0, 1, 2, 3, 4, 5, 6} --gpu 0 --random-transform --compute-val-loss --freeze-backbone --batch-size 32 --steps 1000 pascal datasets/VOC2012 to start training. The init lr is 1e-3.
STEP2: python3 train.py --snapshot xxx.h5 --phi {0, 1, 2, 3, 4, 5, 6} --gpu 0 --random-transform --compute-val-loss --freeze-bn --batch-size 4 --steps 10000 pascal datasets/VOC2012 to start training when val mAP can not increase during STEP1. The init lr is 1e-4 and decays to 1e-5 when val mAP keeps dropping down.
The training has two steps.

freeze-backbone and freeze-bn are applied in step1 and step2 respectively, Why?
How should I set the learning rate?
In bbox_transform, you compute network targets with anchors and gt_boxes in the same way as fizyr/keras-retinanet. However, the source code of EfficientDet does not yet make public. And, the paper EfficientDet has little description about how to compute network targets.
Can you give some idea about the way of preprocessing the image in preprocess_image(self, image)?
In focal(alpha=0.25, gamma=2.0), however, the paper EfficientDet employ focal loss with alpha=0.5 and gamma=1.5.
Thanks!

freeze-backbone is to avoid wrecking pretrained weights of EfficientNet when lr is large. BatchNormalize exhibits a significant degradation in performance when batch size is small.
Start with a large one, if diverge, downscale it.
That's how EfficientNet does.
I know this. Have not found which is better.

Thanks.
However, the learning rate is fixed to 1e-3 in train.py.  Should I add the --lr with "parser.add_argument('--lr',               help='Learning rate.', type=float, default=1e-5)"  in parse_args(args) by myself for setting the learning rate?


[Needs Review] B07902013 陳建豪

A Pull Request (PR) should explain why we need this PR and how you implement it, so others could understand it quickly.
Since this is just a homework, you do not need to explain why and how.
Do NOT change the status to NeedsReview if you do not want to be graded yet.
Please fill in the following questions as feedback. It is totally optional and would not be graded.
What is the most challenging part in this homework?
task8 and PR
Is this homework helpful for you?
a little bit
Is there any suggestion?
nope

PR readiness check list

[ Y ] Did it pass the Flake8 check?
[ Y ] Did you test this PR?
[ Y ] Did you change the title of this PR to the correct format ([status] student_ID)?

-5 for swearing


unwanted event trigger

beforeunload is triggered for page reload and navigation, which provides unwanted prompts in these cases. Needs to be avoided somehow

cs based memory to allow self memory

cookies
val as history?

Done in https://github.com/chrisenitan/b4xw/pull/5/commits/639eda7fc81b4c0d401a3ff0dde2f572464c88c1


Need to include the max number of clusters per subscription with Cluster Autoscaler (CA) enabled.

Hello Team,
Just asking for this document to include some details on how many clusters are allowed per subscription with Cluster Autoscaler (CA) before we start getting throttling issues. We did not find any recommendation on this and this can eventually cause many problems.
This documents specifies that the hard limit is 5000 clusters per sub, but if we check from the Azure Portal -> AKS object -> Diagnose and solve Problems -> Known Issues, Availability and Performance -> Azure Resource Request Throttling, we will see there is a recommended number of 20.
This is part of the message: "Putting many auto-scaling clusters in the same subscription can make request throttling more likely. Avoid deploying a large number auto-scaling clusters into a single subscription. AKS recommends having no more than 20 auto-scaling clusters in a single-subscription."
Note: detector will only show information, if you are facing the throttling issues.
It will also be important to update this according to Product Group most recent info and it will be nice to have that in the CA document as well: https://docs.microsoft.com/en-us/azure/aks/cluster-autoscaler.
Thanks,

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

ID: 18e73ba6-a06d-9bc4-fef6-6ece8a166e84
Version Independent ID: a9efcfab-f4c5-969b-4cd4-aa86ebd80534
Content: Limits for resources, SKUs, regions - Azure Kubernetes Service
Content Source: articles/aks/quotas-skus-regions.md
Service: container-service
GitHub Login: @zr-msft
Microsoft Alias: zarhoads

@jcord100 Thank you for your question!  We are reviewing the cluster limits and will get back to you shortly.

Any update on this?

#reassign:MGoedtel

Thank you for your dedication to our documentation.
Unfortunately, we have been unable to review this issue in a timely manner. We sincerely apologize for the delayed response. We are closing this issue and creating an internal work item to incorporate your suggestion as time allows. If you feel that the problem persists, please respond to this issue with additional information.
Please continue to provide feedback about the documentation. We appreciate your contributions to our community.
#please-close


Contributing file

Create a file so people can know how to contribute if they are interested in doing so

Added in 8a077ee. Closing


Updated validations.py python script.

Updated validations.py python script.
Fixed the behavior of validate_user function in validations.py.
Closes: #1
Used isalpha() method
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

Contributor License Agreement (CLA) is signed now


Apache server httpd.conf configuration problem

Can you provide the httpd.conf configuration file of Apache server? Because we use Apache to proxy Django here

I don't understand your feature request. You don't follow our template. I will close the issue.


outdated versions

Looking at
https://github.com/oracle/docker-images/blob/master/OracleJDK/java-8/Dockerfile
the images seem old and updated - no u74 for example.
Would it not make sense to have individual git repos per image, and have according tags to provide versioned/tagged images?
oracle/java:8u74 f.ex?

Hi @davidkarlsen, thank you for bringing this to our attention. I will update these files asap.
We do not keep individual repos per image/tag because these files are examples.


Add content/pt/docs/tutorials/kubernetes-basics/deploy-app

related to #13939

Hey @devlware, can you review this one?
thanks!

Hey @femrtnz!
Sorry, I was disconnected from the matrix... :)
I'll review it today.

Hey @femrtnz!
Sorry, I was disconnected from the matrix... :)
I'll review it today.

Thanks a lot @devlware
Feel free to add the tags if you feel it is ok then :)

Thanks a lot @devlware
Feel free to add the tags if you feel it is ok then :)

/lgtm
/approve

/lgtm
/approve


Add built-in conversions from strings to other types

We have strings to bytes, but we could also have strings to anything else that can be parsed. (I did intend to do this, but seem to have missed it.)

Note for triage: doesn't have to be in 2.1, but would be nice if we have time.

Is this up-for-grabs? I would give it a try.


Update license

Changes the license year.
Still need to decide if we add our GH names, discord tags or just the team name.

We probably don't need our discord names in there. It would be nice to have our team name in there and by extension, our GitHub usernames to give a bit of credit 😄


rnpm-link ERR! ERRPLIST Could not locate Info.plist. Check if your project has 'INFOPLIST_FILE' set properly

I am getting:
rnpm-link ERR! ERRPLIST Could not locate Info.plist. Check if your project has 'INFOPLIST_FILE' set properly

even though I see: INFOPLIST_FILE = myApp/Info.plist;

Hm, that might be related to how the project is structured. Have you created it with react-native init or is it a custom set-up? Is linking working normally for all other dependencies? (I assume the only issue is when linking assets)

I created initially with react-native init. I am using cocoapods so there is a workspace.

Does linking of other libraries work properly?

I think so:

...
rnpm-link info Linking react-native-zip-archive android dependency
rnpm-link info Android module react-native-zip-archive is already linked
rnpm-link info Linking react-native-zip-archive ios dependency
rnpm-link info iOS module react-native-zip-archive is already linked
rnpm-link info Linking assets to ios project
rnpm-link ERR! ERRPLIST Could not locate Info.plist. Check if your
project has 'INFOPLIST_FILE' set properly
rnpm-link info Linking assets to android project
rnpm-link info Assets has been successfully linked to your project

On Mon, Apr 4, 2016 at 2:41 PM, Mike Grabowski<EMAIL_ADDRESS>wrote:

Does linking of other libraries work properly?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/rnpm/rnpm/issues/130#issuecomment-205441972

...
rnpm-link info Linking react-native-zip-archive android dependency
rnpm-link info Android module react-native-zip-archive is already linked
rnpm-link info Linking react-native-zip-archive ios dependency
rnpm-link info iOS module react-native-zip-archive is already linked
rnpm-link info Linking assets to ios project
rnpm-link ERR! ERRPLIST Could not locate Info.plist. Check if your
project has 'INFOPLIST_FILE' set properly
rnpm-link info Linking assets to android project
rnpm-link info Assets has been successfully linked to your project

If you are using CocoaPods, please check if latest 1.5.5 release fixes it for you :)

I think this is already fixed - if not - please reopen and we will check what's going on here :)

Having this same issue after modifying the Info.plist file. I've looked at my file side by side with a brand new project and they're identical so not sure why a edit would cause RNPM link to fail

Are you sure you are getting the same error message? Do you use CocoaPods?

I was, I ended up scrapping the entire repo and starting over without touching the info.plist from my editor. All set now but was a weird issue

Same error!

Sounds like you're copying .xcodeproj without appropriate folder near it (Test.xcodeproj should be copied with Test folder near it, otherwise link to the plist file is broken).
I feel like we have to re-open it again, since the issue wasn't fixed yet.

@Kureev would you be kind enough to elaborate more on this? I haven't copied my main react native project anywhere. I might have copied sub projects but then again I thought INFOPLIST_FILE only refers to our main project right?

I'd like to help, but I need to see a project to say something specific. Is it an OSS?

I'm just trying to include the https://github.com/SudoPlz/react-native-bugsnag to a react-native xcode project, using Carthage. After doing that rnpm link assets no longer works. I get this error.

Ok error was gone with a git clean -fd. Apparently I had many old sh1t on my Xcode project because of Cocoapods (which I have now removed).

Ok UPDATE:
Deleting my Carthage/Checkouts/ directory from within the iOS project makes this error go away..! It has definitely something to do with Carthage and/or the way the installed project is structured (in my case I'm using the carthage project found in github "bugsnag/bugsnag-cocoa".
I hope this helps someone.

I think you can deliver even better DX to your users:

Use manual bugsnag installation guide to build their SDK (without any third-party tool like cocoapods or carthage) on your machine.
Once you have a working SDK on your machine, you can use it as a dependency of your module. We have no release notes for this feature, but I had exactly the same case in react-native-uber-rides.
Take a look on this part of package.json config

Sounds good @Kureev, would you mind joining us in https://gitter.im/SudoPlz/react-native-bugsnag, it seems you've got lots of good suggestions to offer. Its an open source project if you can make a pull request I'll be more than happy to merge it..!

I'll try to take a look when I have a free time.
I know, it can be really complicated to get it done right, especially if you never did it before.
I'm also about to close this issue because it loses a point.

I‘m also encounter this problem:
rnpm-link info Linking react-native-admob android dependency
rnpm-link info Android module react-native-admob has been successfully linked
rnpm-link info Linking react-native-admob ios dependency
rnpm-link info iOS module react-native-admob has been successfully linked
rnpm-link info Android module react-native-material-kit is already linked
rnpm-link info iOS module react-native-material-kit is already linked
rnpm-link info Linking react-native-sqlite-storage ios dependency
rnpm-link info iOS module react-native-sqlite-storage has been successfully linked
rnpm-link info Android module react-native-update is already linked
rnpm-link info iOS module react-native-update is already linked
rnpm-link info Android module react-native-vector-icons is already linked
rnpm-link info Linking react-native-vector-icons ios dependency
rnpm-link info iOS module react-native-vector-icons has been successfully linked
rnpm-link info Linking assets to ios project
rnpm-link ERR! ERRPLIST Could not locate Info.plist. Check if your project has 'INFOPLIST_FILE' set properly
rnpm-link info Linking assets to android project
rnpm-link info Assets has been successfully linked to your project

@rc452860 If you are using Carthage make sure you delete the Checkout folder and then rnpm link will work again.


[dev-tool] fix test:vitest browser config issue

We should use === -1 which means not found.
While at this, also fix result file names for NodeJS tests.

API change check
API changes are not detected in this pull request.

/check-enforcer override


Isle sets and hash

Main aim of this change was to change the behaviour of DisjointSet to early return as opposed to panic when passed x==y and to somewhat gain familiarity myself with the code

I want to say first of all that this shows that you've dug into the ISLE implementation pretty deeply and that's awesome. Thanks for working to understand it!
I think these changes are interesting, and although I'm leaning toward not taking these changes, I think the reasons for that are also interesting.
The two changes to use StableMap instead of HashMap both require peeking under the covers to get at the underlying HashMap to iterate over it, which of course is the one thing that StableMap is not supposed to allow. In both cases, the reason we're okay with the unstable iteration order is that we sort the results immediately afterward, making the result deterministic.
In RuleSet::build, the HashMap is used very briefly so it's easy to see that the result is deterministic, and there's a big comment pointing this out. I'm inclined to let that continue to just use a raw HashMap.
In DisjointSets, the HashMap is used a lot of different ways, so yes, it might be nice to use StableMap instead to make it clear that the results can't depend on order. But it's not easy to design a map API that is efficient, stable, and meets the needs of DisjointSets: for example, we could provide a StableMap::keys method that returns a sorted Vec of keys, but that takes time O(n log n) in the total size of the map, which I'd prefer to avoid. So I'm inclined to require instead that DisjointSets must produce deterministic results but it can continue to use non-deterministic implementations internally. It's not very big, so checking this isn't hard.
Finally: replacing assert_ne!(x, y) with an early-return clearly won't change any current behavior, since the early return would only happen when we currently panic, and we're not seeing ISLE panic there. So in that sense it's okay to make that change. It's also okay in the sense that it doesn't violate any data structure invariants. It preserves the current property that there are no singleton sets, which is useful for trie_again.
However, I would be surprised if there were a situation where it was convenient to silently ignore attempts to merge a binding with itself. If you find such a situation, let's talk about it! Otherwise I'd prefer to be explicit where merge is called, like in add_match_equal where there's an if statement checking this and a comment explaining what it means if it happens.
I see one thing this PRs highlights that you could help with, though: The StableMap and DisjointSets guarantees don't mean much if everything else can just reach into their private fields and bypass their carefully-constructed APIs. We should move these types into new modules so that Rust's visibility rules will ensure that the rest of the ISLE compiler can't use them incorrectly. Would you like to do that?

Thanks for looking through this: I will try looking at moving stable map and stable set to different modules so the inner maps are made private by the compiler!


Use uint64 for pointer return vars

fixes #8
NOTE:

I only tested the mmdGetId fix, but since the code in the other places is pretty much the same I'd expect it to work there as well.
I tried building my test app with GOARCH=386 and it still worked, so I guess uint64 with 32-bit pointers isn't a problem.

I confirm this works on Windows 64bit.
Maybe uintptr instead of uint64 should be more appropriate since it holds a pointer, regardless of the platform you are in:

uintptr is an integer type that is large enough to hold the bit pattern of any pointer.

https://golang.org/pkg/builtin/#uintptr

@ThiefMaster I apologize for missing your contribution. I'm really sorry about that.
Though it's too late, thank you for your contribution. :bow:


Need a nirvana cli

The cli should have capabilities:

Create project
Generate clients [go, graphql]
Generate OpenAPI

/assign @kdada
/area cli
/kind feature
/priority p0

Finished in #209 and #212. If there are some other questions, please file new issues.


Consideration for passive LACP bond is missing

When the LACP bond is configured as passive on the switch, the LACP bonding status on the host will have a mismatch on the port state for each interface.
In this example, it will look this (excerpt from /proc/net/bonding/<bond_interface>
details actor lacp pdu:
    system priority: 65535
    system mac address: <MAC_ADDRESS>
    port key: 9
    port priority: 255
    port number: 1
    port state: 61
details partner lacp pdu:
    system priority: 32768
    system mac address: <MAC_ADDRESS>
    oper key: 41
    port priority: 32768
    port number: 554
    port state: 60
So, the first bit is not matching. According to this[0], the first bit is
"Active LACP is encoded as a 1; Passive LACP as a 0."
Since the LACP is configured as passive on the switch, then this port mismatch is expected.
I believe it will be good to have an option to ignore that first bit of port mismatch when a passive LACP is configured.
[0] https://opendev.org/openstack/charm-magpie#port-state

(by hudson-openstack)
Fix proposed to branch: master
Review: https://review.opendev.org/c/openstack/charm-magpie/+/846098

(by swalladge)
https://review.opendev.org/c/openstack/charm-magpie/+/846098

(by hudson-openstack)
Reviewed:  https://review.opendev.org/c/openstack/charm-magpie/+/846098
Committed: https://opendev.org/openstack/charm-magpie/commit/abb21efbae9d9ae28cad0db5bd16aa0a0ce8fee4
Submitter: "Zuul (22348)"
Branch:    master
commit abb21efbae9d9ae28cad0db5bd16aa0a0ce8fee4
Author: Samuel Walladge
Date:   Thu Jun 16 14:55:20 2022 +0930
Optionally ignore LACP activity bit in port check

If the LACP bond on the switch side is configured in passive mode,
the activity mode bit on the port states will usually be mismatched.

Add an option to the charm config to inform when this is expected,
so that the charm will ignore this mismatched bit when checking ports.

Closes-Bug: #1958327

Change-Id: I784bb410110813472e14b3477247fe138db5c214


WIP modification stack work

Only SkeletonModification3DLookAt is done.
Have not tested building.

Are these ok to be closed @lyuma until a future date?


Adjacent search results should be folded together

This is most apparent when searching for a value declaration:

The current naive implementation shows separate locations, one for the signature, one for the declaration itself.
Ideally, we'd

fold through the list of search results
merge all the adjacent SrcSpans
pretty-print the combined SrcSpan
print all the declarations together, one after the other

Hello, @thumphries! I would love to implement this feature during Hacktoberfest if you don't mind :) I found hgrep very useful. And I really want to make it better.

Hey! That sounds great, please let me know if you have any questions.

Hey @thumphries @ChShersh i started looking at this also - should i drop it? (not sure what the etiquette is in such situations :) )

@bobbyrauchenberg I've already started implementing this feature... But if @thumphries want me to drop it in favor of you I can do this. I had experience when I implemented major feature in some library in Idris programming language and my changes were rejected. I was sad. But after some time I understood my failure. I didn't tell repository author my intention. This video by @ndmitchell helped me to understand how OSS works.
Since then I always discuss everything in issues before I start contribute to project :)

@ChShersh no worries i'm happy to drop it! i would have said sth when i started looking, but i was initially just having a look through the source

Thanks for working it out, I will put up a few more easy issues since there's so much to do :)

On 6 Oct. 2017, at 11:24 pm, Bobby Rauchenberg<EMAIL_ADDRESS>wrote:
@ChShersh no worries i'm happy to drop it! i would have said sth when i started looking, but i was initially just having a look through the source
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@thumphries Am I right that type signature should be merged with value declaration? In that case it's not trivial to detect reliably using current API which search results to combine. I found two non-trivial cases:

foo, bar :: String
foo = "foo"
bar = "bar"

foo :: String

--- fooo
foo = "fool"

Am I right that such cases should be considered very rare and don't care about them at the moment?

We should be able handle those cases correctly. When we are in printSearchResults, it should be clear from looking at the SrcSpan that all three of the declarations above are contiguous.
So if "foo, bar" ends on line 61 and "foo =" starts on line 62, printSearchResults should merge their locations and print them together. Same if "bar =" is on line 63.
Note that I haven't tried to implement this, so it might be harder than I describe! :)

On 7 Oct. 2017, at 6:39 am, Dmitry Kovanikov<EMAIL_ADDRESS>wrote:
@thumphries Am I right that type signature should be merged with value declaration? In that case it's not trivial to detect reliably using current API which search results to combine. I found two non-trivial cases:
foo, bar :: String
foo = "foo"
bar = "bar"
foo :: String
--- fooo
foo = "fool"
Am I right that such cases should be considered very rare and don't care about them at the moment?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@thumphries Thanks for you clarification! Probably I just didn't understand this issue well enough. So let me try to clarify my intention once more time: am I right that I should merge all results inside one file into one big result? Well, as I understand, type of function should be combined with body of this function. But problems can happen when parts of function body are far from each other.
Consider next example. Running hgrep over my artificial example gives next output:
src/Importify/Cabal/Target.hs:69:1-31

68  -- | Directory name for corresponding target.
69  targetIdDir :: TargetId -> Text

src/Importify/Cabal/Target.hs:(70,1)-(72,64)

70  targetIdDir LibraryId               = "library"
71  targetIdDir (ExecutableId exeName)  = "executable@" <> exeName
72  targetIdDir (BenchmarkId benchName) = "benchmark@"  <> benchName

src/Importify/Cabal/Target.hs:80:1-63

80  targetIdDir (TestSuiteId testName)  = "test-suite@" <> testName

As I see it now after my changes this should look like this:
src/Importify/Cabal/Target.hs:[69:1-31][(70,1)-(72,64)][80:1-63]

68  -- | Directory name for corresponding target.
69  targetIdDir :: TargetId -> Text
70  targetIdDir LibraryId               = "library"
71  targetIdDir (ExecutableId exeName)  = "executable@" <> exeName
72  targetIdDir (BenchmarkId benchName) = "benchmark@"  <> benchName
80  targetIdDir (TestSuiteId testName)  = "test-suite@" <> testName

Can you confirm that I understood issue correctly?

Only adjacent declarations should be combined. So, for your example, I think it should come out like this:
src/Importify/Cabal/Target.hs:(69, 1)-(72,64)

68  -- | Directory name for corresponding target.
69  targetIdDir :: TargetId -> Text
70  targetIdDir LibraryId               = "library"
71  targetIdDir (ExecutableId exeName)  = "executable@" <> exeName
72  targetIdDir (BenchmarkId benchName) = "benchmark@"  <> benchName

src/Importify/Cabal/Target.hs:80:1-63

80  targetIdDir (TestSuiteId testName)  = "test-suite@" <> testName

The first two results were combined because 69 and 70 are right next to one another.
The second result is not combined, because of the gap between 72 and 80.
Note that the location formatting didn't change, we just constructed a bigger SrcSpan from the two locations

Hope that's a little clearer, sorry for the ambiguity.

You will find everything you need to inspect and combine the SrcSpan here: https://downloads.haskell.org/~ghc/8.0.2/docs/html/libraries/ghc-8.0.2/SrcLoc.html#g:4