Conduits appear to ignore canInsertItem and isItemValidForSlot

I was using EnderIO conduits for an RotaryCraft extractor setup, and noticed that ore flakes went into the second slot, which should not happen normally. I had the conduits set to In/Out, and ore and flakes in the same chest. I am on MC 1.7.10 and EnderIO 1.7.10-<IP_ADDRESS>4.
http://imgur.com/7knK5qR,oK1zu23

I've rewritten the inserting code for 2.3, and while the old code needed rewriting, it called canInsertItem() (for ISidedInventory) and isItemValidForSlot() (for IInventory) just fine.
Could it be that RotaryCraft only implements isItemValidForSlot() but is in fact an ISidedInventory?

Could it be that RotaryCraft only implements isItemValidForSlot() but is in fact an ISidedInventory?

No.
Furthermore, my canInsertItem() method bounces to isItemValidForSlot:
https://github.com/ReikaKalseki/RotaryCraft/blob/master/Base/TileEntity/InventoriedPowerReceiver.java#L79

Why the hell would you implement ISidedInventory if you don't put side restrictions on it? Rather than create fake accounts and try to get others to take the blame for your mistakes, how about you actually learn to code properly? :)

You realize that's an abstract base class that can have its methods
overriden for extra functionality, right? It's perfectly valid code.
On Mar 10, 2015 2:19 PM, "yoshiman22"<EMAIL_ADDRESS>wrote:

Why the hell would you implement ISidedInventory if you don't put side
restrictions on it? Rather than create fake accounts and try to get others
to take the blame for your mistakes, how about you actually learn to code
properly? :)
—
Reply to this email directly or view it on GitHub
https://github.com/CrazyPants/EnderIO/issues/2068#issuecomment-78114808.

Please don't even start, yoshiman22. We are trying to fix a fix a potential bug, not start a flamewar.

And I misclicked. Oops.

I'm a bit puzzled by this. However, as I rewrote the code for 2.3 I'm personally not inclined to spend much effort on it for 2.2.8. @1Matthias, would you be willing to test if the same thing happens with a current development version of Ender IO? e.g.:
http://ci.tterrag.com/job/EnderIO/lastSuccessfulBuild/artifact/build/libs/EnderIO-1.7.10-<IP_ADDRESS>5.jar
But please back up your world before trying. There are some changes that make downgrading again problematic.

If there's a bug here, it's on Reika's end. That's how it works. :)

I am unfortunately playing on a server, which means that I am unable to update at the moment. I will try however, and don't worry about my worlds. They are all tester, creative worlds.

@yoshiman22 they are tring to fix a potential bug, so please if you arent gonna add anything even remotely useful for the testing of this bug, STOP commenting on the issue.

After this point, I think we should stop commenting on, responding to, or mentioning yoshiman22. Feeding trolls is pointless and a waste of valuble time that could be spent fixing bugs, exploring for diamonds, attemping to hold the tides back with a spoon, etc. yoshiman22, I reccomend you just stop while you are ahead.

@1Matthias Has the new EiO version rectified the issue?

Calling both would really be easy, I just didn't want to change the existing logic without major insight into such details. @tterrag1098 Any thoughts on this? I'd update #1897 if it's ok with you.

Just tested it with most up to date build of EIO and RoC, same issue. But there was an odd behavior that might help pin down the issue. The conduits ONLY put the flakes in that one slot, and none of the others.

Item conduits work fine with all other machines I have tried so far.
And calling both methods would reduce the performance.

The ones in the second slot are from the items moving automaticly to go to the next stage

Yes, that is automatic Extractor behavior.

calling both methods would reduce the performance

Minimally.

When you have a larger item sorting system these methods can be called a lot of times per tick.
I don't see the point in changing EnderIO's code when it works with every other inventory / machine.
@ReikaKalseki what does canInsertItem return for your slots?
When ever ISidedInventory is implemented it's methods are used instead of the ones from IInventory as they allow finer control over the slot interaction - and that works fine.

@ReikaKalseki what does canInsertItem return for your slots?

As said before, it bounces to isItemValidForSlot which actually does the validation.
https://github.com/ReikaKalseki/RotaryCraft/blob/master/TileEntities/Processing/TileEntityExtractor.java#L460

Also, just to put this out there, I have tested this with only RoC and EIO, nothing else. I even got rid of NEI for the sake of testing.

@ReikaKalseki well - if you call isItemValidForSlot - why should there be any change when EIO would call that too? And which versions are working and which not?

well - if you call isItemValidForSlot - why should there be any change when EIO would call that too

As I said before:

While I just bounce the latter to the former, I can easily imagine tiles using the former for item/slot verification and the latter for side/slot verification.

And which versions are working and which not

I am using <IP_ADDRESS>9 with no issues. OK, so it is apparently newer than 1M's version.

By the way, it looks like this bug only occurs with conduits in In/Out mode, not insert mode. Just an odd side note.

By the way, it looks like this bug only occurs with conduits in In/Out mode, not insert mode. Just an odd side note.

I only use insert, which might explain why I do not have it.


CUDA drivers "following table"

The section on NVIDIA CUDA drivers says "NVIDIA CUDA drivers for NC, NCv2, NCv3, ND, and NDv2-series VMs (optional for NV-series) are supported only on the Linux distributions listed in the following table."
Is this supposed to refer to the table that is under the NVIDIA GRID section?
I see that at some points in the past, there were separate tables for CUDA and GRID.
https://github.com/MicrosoftDocs/azure-docs/blob/71b9c5e5b4b0dec23dd6d831da203d4b8de7213b/includes/virtual-machines-n-series-linux-support.md
I suspect that the CUDA section wording may need to be updated to remove the reference to the table that no longer exists. Is that section solely referring to the NVIDIA website for support now?

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

ID: 0e03790a-1bf9-146d-704b-6816d475064b
Version Independent ID: ad5f6be7-e089-161f-306c-39d10e7ab0a0
Content: Azure N-series GPU driver setup for Linux - Azure Virtual Machines
Content Source: articles/virtual-machines/linux/n-series-driver-setup.md
Service: virtual-machines
GitHub Login: @vikancha-MSFT
Microsoft Alias: vikancha

@dcbrown16 Thank you for bringing this to our attention.  We are reviewing the CUDA documentation and will get back to you shortly.

@dcbrown16 It appears that there was a table here that was removed on May 31st, 2020.  I'm including the legacy CUDA information below and following up to see what the current information is.
Distribution

Ubuntu 16.04 LTS, 18.04 LTS
Red Hat Enterprise Linux 7.3, 7.4, 7.5, 7.6
CentOS-based 7.3, 7.4, 7.5, 7.6, CentOS-based 7.4 HPC

Driver
NVIDIA CUDA 10.1, driver branch R418

@dcbrown16 The updated guidance is to refer to the NVIDIA website for current drivers and supported operating systems.  I've updated the documentation with a PR that should go live shortly.  Thank you again for helping to improve the documentation!

For the latest CUDA drivers and supported operating systems, visit the NVIDIA website. Ensure that you install or upgrade to the latest supported CUDA drivers for your distribution.


Rate of Change Drops 0 values

Runkit Example
https://runkit.com/roblav96/5945db28f7965000121d9545
Result [79] should be a 0 at April 28, 2017
https://www.tradingview.com/chart/auBuV2o7/
So it looks like the calc is dropping 0's completely.

@roblav96 I couldn't get the issue, the tradingview chart you linked shows only ADX, there is no ROC in there. Did you linked a wrong chart?

@anandanand84 Sorry late reply :X
Idk how to share the exact view. A bit over complicated UX design. I guess this one's a bust.


Added a config file

This PR solves #76 by adding a toml config file. Settings are now parsed in config.ts. Settings are parsed before the website is first rendered.
Retains the ability to use GET-Parameters and default values.
Validates parsed settings.
All the good bits are adapted from https://github.com/elan-ev/opencast-studio/blob/master/src/settings.js.

Added commit to tackle #90.

Added commit to tackle #90.


Outdated dependencies in example app

I saw the recently released stacked_generator package which I thought was amazing. I was looking in the example folder in the stacked folder but in the pubspec.yaml file the dependencies are very outdated, why is that?

@Reprevise they've never been updated. Because of the new flutter pub upgrade command I rarely update the dependencies because I know I'm on the latest.


Add mapping to external sources in annotation Property

The information of which property maps to which property from an external plattform needs to be stored in an annotation property in AEON using a JSON syntax.
Example where aeon:AEON_0000026 (rdfs:label "maps to") holds the mapping info as JSON dict:
###  https://github.com/tibonto/aeon#part_of_series
aeon:part_of_series rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf aeon:part_of ;
                    rdfs:domain aeon:AEON_0000001 ;
                    rdfs:range aeon:AEON_0000002 ;
                    aeon:AEON_0000026 "{\"wikidata\": {\"uri\": \"https://www.wikidata.org/wiki/Property:P179\", \"label\": \"part_of_the_seriesLabel\"}, \"openresearch\": {\"uri\": \"https://www.openresearch.org/wiki/Property:Event_in_series\", \"label\": \"Event_in_series\"}}"^^xsd:string ;
                    aeon:SMW_datatype "Page" ;
                    aeon:SMW_import_info "[[Category:AEON]] [[Category:Imported vocabulary]]" .

This way we can later create a YML file for each external plattform with which we can import data of those plattforms to our semantic media wiki instance.
Example how to parse the ontology in order to retriefe the mapping info and storing it as YML
import yaml
import json
import sys
from pathlib import Path
from typing import Dict
import rdflib

# function to make YML out of Python dict
def dict2yaml(path: str, data: Dict):
    with open(path, 'w') as yaml_f:
        yaml.safe_dump(data=data, stream=yaml_f)

# open a graph
graph = rdflib.Graph()
# load AEON into the graph
graph.parse('https://raw.githubusercontent.com/tibonto/aeon/issue-74_add_mapping/aeon.ttl', format="ttl")
# query for mapping dictionary in aeon:mapsTo
qres = graph.query(
    """
    PREFIX aeon: <https://github.com/tibonto/aeon#>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
    PREFIX owl: <http://www.w3.org/2002/07/owl#>

    SELECT DISTINCT ?aeon_property ?maps_to ?aeon_property_domain ?rdfs_label

    WHERE {
            ?aeon_property aeon:AEON_0000026 ?maps_to.
            {?aeon_property rdf:type owl:ObjectProperty.} UNION
            {?aeon_property rdf:type owl:DatatypeProperty.}
            OPTIONAL {?aeon_property rdfs:domain ?aeon_property_domain.}
            OPTIONAL {?aeon_property rdfs:label ?rdfs_label.}
           }

    """)

print("the graph has %s statements" % len(qres))

mapping_dict = {}
for printout in qres:
    printout_dict = printout.asdict()
    #print (printout_dict)

    # get the annotated aeon property
    aeon_property = str(printout_dict.get('aeon_property'))
    # cut off base URI
    aeon_property = aeon_property.replace("https://github.com/tibonto/aeon#","")

    # get the mappings from annotation property maps_to
    maps_to = str(printout_dict.get('maps_to'))
    maps_to = json.loads(maps_to)

    # get domain from annotation property or literal
    domain = str(printout_dict.get('aeon_property_domain'))

    mapping_dict[aeon_property] = {'maps_to': maps_to}
    mapping_dict[aeon_property]['domain'] = domain

    # code to parse all mapped plattforms here, this needs to be fleshed out!
    dict2yaml('confident_mapping.yml',mapping_dict)

YML produced using the above code.
duration:
  domain: https://github.com/tibonto/aeon#AEON_0000001
  maps_to:
    gnd:
      label: Date of conference or event
      uri: https://d-nb.info/standards/elementset/gnd#dateOfConferenceOrEvent
    wikidata:
      label: duration
      uri: https://www.wikidata.org/wiki/Property:P2047
end_date:
  domain: https://github.com/tibonto/aeon#AEON_0000001
  maps_to:
    openresearch:
      label: End_date
      uri: https://www.openresearch.org/wiki/Property:End_date
    wikidata:
      label: end_time
      uri: https://www.wikidata.org/wiki/Property:P582
is_about:
  domain: http://purl.obolibrary.org/obo/BFO_0000015
  maps_to:
    gnd:
      label: Topic that is related to a corporate body, conference, person, family,
        subject heading or work.
      uri: https://d-nb.info/standards/elementset/gnd#topic
    openresearch:
      label: Field
      uri: https://www.openresearch.org/wiki/Property:Field
    wikidata:
      label: main_subjectLabel
      uri: https://www.wikidata.org/wiki/Property:P921
occurs_in_city:
  domain: https://github.com/tibonto/aeon#AEON_0000001
  maps_to:
    gnd:
      label: Place of conference or event
      uri: https://d-nb.info/standards/elementset/gnd#placeOfConferenceOrEvent
    openresearch:
      label: Has_location_city
      uri: https://www.openresearch.org/wiki/Property:Has_location_city
    wikidata:
      label: locationLabel
      uri: https://www.wikidata.org/wiki/Property:P276
occurs_in_country:
  domain: https://github.com/tibonto/aeon#AEON_0000001
  maps_to:
    openresearch:
      label: Has_location_country
      uri: https://www.openresearch.org/wiki/Property:Has_location_country
    wikidata:
      label: countryLabel
      uri: https://www.wikidata.org/wiki/Property:P17
occurs_in_state:
  domain: https://github.com/tibonto/aeon#AEON_0000001
  maps_to:
    openresearch:
      label: Has_location_state
      uri: https://www.openresearch.org/wiki/Property:Has_location_state
    wikidata:
      label: located_in_the_administrative_territorial_entityLabel
      uri: https://www.wikidata.org/wiki/Property:P131
part_of_series:
  domain: https://github.com/tibonto/aeon#AEON_0000001
  maps_to:
    openresearch:
      label: Event_in_series
      uri: https://www.openresearch.org/wiki/Property:Event_in_series
    wikidata:
      label: part_of_the_seriesLabel
      uri: https://www.wikidata.org/wiki/Property:P179
process_acronym:
  domain: http://purl.obolibrary.org/obo/BFO_0000015
  maps_to:
    gnd:
      label: Abbreviated name for the conference or event
      uri: https://d-nb.info/standards/elementset/gnd#abbreviatedNameForTheConferenceOrEvent
    openresearch:
      label: Acronym
      uri: https://www.openresearch.org/wiki/Property:Acronym
    wikidata:
      label: short_nameLabel
      uri: https://www.wikidata.org/wiki/Property:P1813
process_alternative_name:
  domain: http://purl.obolibrary.org/obo/BFO_0000015
  maps_to:
    gnd:
      label: Variant name for the conference or event
      uri: https://d-nb.info/standards/elementset/gnd#variantNameForTheConferenceOrEvent
process_name:
  domain: http://purl.obolibrary.org/obo/BFO_0000015
  maps_to:
    gnd:
      label: Preferred name for the conference or event
      uri: https://d-nb.info/standards/elementset/gnd#preferredNameForTheConferenceOrEvent
    openresearch:
      label: Title
      uri: https://www.openresearch.org/wiki/Property:Title
    wikidata:
      label: itemLabel
      uri: null
process_website:
  domain: http://purl.obolibrary.org/obo/BFO_0000015
  maps_to:
    openresearch:
      label: Homepage
      uri: https://www.openresearch.org/wiki/Property:Homepage
    wikidata:
      label: official_website
      uri: https://www.wikidata.org/wiki/Property:P856
start_date:
  domain: https://github.com/tibonto/aeon#AEON_0000001
  maps_to:
    openresearch:
      label: Start_date
      uri: https://www.openresearch.org/wiki/Property:Start_date
    wikidata:
      label: start_time
      uri: https://www.wikidata.org/wiki/Property:P580
```
`

@andrecastro0o can you gibe me your feedback, if the keys of this YML are ok for you?

@StroemPhi  the Wikidata property seem good.
There is a awkward one, but which is correct, due to the fact that the itemLabel var is not extracted from a property's value but from the label of the wikidata Qnumber of the subject.
process_name:
....
    wikidata:
      label: itemLabel
      uri: null

Are the all the same which we had under the aeon:WikidataLabel and aeon:WikidataURI properties, right?
I would like to test the resulting yaml in the wikidata import events scripts, but will only be able to do it after Friday.
But it looks good to .
Ahh one more thing aeon:WikidataLabel & aeon:URI are still in the ttl.
https://github.com/tibonto/aeon/blob/43cde57978a442bdd8659d87d16d6f833d758445/aeon.ttl#L1240
Perhaps a good way to check is to make a search for them and see if all those that have  aeon:WikidataLabel & aeon:URI now have aeon:AEON_0000026. And if so delete the wikidata props

@andrecastro0o wrt your first point. Yes this seemed awkward to me yesterday also (same with has_WDQID --> label: itemID), but I took it from aeon:WikidataLabel and aeon:WikidataURI, as you rightly assumed. I guess, we should discuss this in more detail later.
Wrt the second point: thanks for the hint, wanted to use this as well to check if, I've got everything while at the same time practice my SPARQL and rdflib skillz.

@andrecastro0o I've added also the still missing other Wikidata mappings previously described with aeon:WikidataURI & aeon:WikidataLabel. I will purge the latter two annotation properties from aeon, once you give me the go after your testing.

I'll do Crossref next. Hopefully tonight.

@andrecastro0o wrt the Crossref mapping, I used the JSON keys in line with Svantje's script (https://github.com/TIBHannover/confIDent-dataScraping/blob/master/crossref.py).
The Crossref JSON key used in the mapping of aeon:process_alternative_name maps to the proceedings title returned by Crossref as the title provided in event['name'] is often too short, probably due to wrong automatic truncation. (see also 97b57c5).

Good work @StroemPhi !! :)


Ensure fromGlobals does not use superglobals when passed empty arrays

Q
A

Documentation
no

Bugfix
yes

BC Break
yes

New Feature
no

RFC
no

QA
no

Description
ServerRequestFactory::fromGlobals() currently falls back to superglobals on null or when empty array is passed as an argument.
This change ensures fallback to superglobals only happens with null.

@Xerkus I've added some migration documentation for this change, and will merge if/when CI passes (your changes already passed; just need to validate documentation linting now).


Program card update

Designs and Mockups
Based on https://projects.invisionapp.com/d/main?origin=v7#/console/21535972/470593814/comments/149902381 but not everything is there yet.
Acceptance Criteria:

[ ] Remove the program id from the card. Users don't recognize program ids, like program-v1:MITx+DEDP
[ ] Link to program certificate if one exists. There's no design yet, but we could follow the approach taken for course certificate links on course cards.

Related issues

Allow user to unenroll from a program

PR #1274 removes the ID - the certificate functionality appears to work fine, though; I set up a signatory and a certificate page for a program locally, then gave myself a cert, and the View Certificate link appeared as per usual and displayed a program certificate.


local preview feature seems to be uploading the .git folder

Quick question: how do I get spacectl stack local-preview --id <stack-id> to ignore the .git folder. Seems to be uploading that every time and it's about 70mb which is causing the upload time to take a while.
Here's a snippet from my terminal output:
Uploading local workspace.
320.00 KiB / 69.73 MiB [>
Thanks!

Hello,
Unfortunately, I couldn't reproduce this issue. Spacelift CLI ignores .git directory by default. To get more context, could you provide details about:

Version of spacectl you use
Operating system
The rough directory structure of your project
What directory are you executing spacectl from

Could not reproduce either, closing the issue.


We need multiple selection.

When I'm using slickgrid and w2ui grid, it's supports multiple selection like excel, no need hold control and can selects multiple cells (drag and drop mouse events) but when I'm looking this feature in AG it doesn't supports, after reading on the forum it was by design, why?
I think multiple selection is standard feature, if developer is busy, at least give people chances to create their own plugin/extension/module/whatever.
Thanks.

i plan on changing the selection, but it's not near the top of my list at the moment.
making it pluggable is a nice idea, however that would take time for me to get in also!

:-D :+1:  hanks it will looks great..

.coffee
gridDiv = document.getElementById 'tracker-table'
data = JSON.parse gridDiv.getAttribute('data-tracker')

$(gridDiv).delegate '.ag-row', 'click', ->
  $(@).toggleClass 'ag-row-selected'
  select = $(@).hasClass 'ag-row-selected'
  gridOptions.api.rowModel.rowRenderer.renderedRows[@.getAttribute('row')].rowNode.setSelected select`

gridOptions =
  rowSelection: 'multiple'
  suppressRowClickSelection: true
  suppressCellSelection: true
  suppressMenuHide: true

range select is now in.


Texture Mod Invisible

I'm working on a texture mod for Kenny but the textures turned invisible in gameplay. Is there a way I can fix this?

TWDG Kenny Free Palestine.zip

You have used the wrong version of the converter again, please use the one from the fork. This is also related to #10.
I am closing the issue.

What fork?

I used the newer version 2.5.0 from the fork and the textures are still invisible. I don't know what's causing this.

After checking the d3dtx files, I have found the issue.
The textures are saved in mVersion 4, which is compatible with TWDS2 (2013), which means the Engine won't recognize these older files. I assume you converted those textures rather than those from TWD:DE.
What I would ask is - first use v2.4.0 (I will check v2.5.0 later).
Secondly, convert the TWD:DE d3dtx files again to generate the new json and replace the DDS files with your modded ones. Then convert back to d3dtx.

I will do what you say and get back to you.

TWDG Kenny Free Palestine.zip
Here are the textures converted from 2.4.0 and 2.5.0

Right, you have extracted the textures from TWD:Season 2 (2013!!!). Which means the D3DTX version inside the JSON file is older, and it will not work with The Definitive Edition.
I specifically asked to convert the textures from the Definitive Edition so that the JSON file has the metadata for the newer games.

Secondly, convert the TWD:DE d3dtx files again to generate the new JSON and replace the DDS files with your modded ones. Then convert back to D3DTX.

The issue can be easily fixed - use the D3DTX files from the Definitive Edition. Afterwards, copy the newly created JSON files and replace them with the older ones. Finally, convert the DDS to D3DTX.
I repeat - the textures don't load because the D3DTX version is older, therefore incompatible.

Let me try that. I'm pretty sure I did convert from Definitive though.

Why do the Definitive Edition Textures dark in this version?

I finally fixed the issue.


Assign next free IP address support

The ability to use the assignNextAvailableIP4Address methods from the provider would be awesome!

This should be possible using the bluecat_ip_allocation resource with no ip4_address defined:
https://registry.terraform.io/providers/bluecatlabs/bluecat/latest/docs/resources/bluecat_ip_allocation


Usage in Rails 6

Has anyone successfully been able to install recurring_select in Rails 6? I get no errors on my form, but clicking on the dropdown does nothing.  I tried adding the resources through asset pipeline, but have not had luck with it so far.  Any success stories?

I've had success with this fork:
https://github.com/Syndicode/recurring_select/tree/rails_6_support
I'm using sprockets which means I had to do some work to get jQuery working:
#app/views/layouts/application.html.erb
  <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
  <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
  <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>

#app/javascript/packs/application.js
import $ from "jquery"
import jQuery from "jquery"

#config/webpack/environment.js
const { environment } = require('@rails/webpacker')

const webpack = require('webpack');
environment.plugins.append('Provide', new webpack.ProvidePlugin({
  $: 'jquery/src/jquery',
  jQuery: 'jquery/src/jquery',
}));

module.exports = environment

# app/assets/javascripts/application.js
//= require recurring_select

# app/assets/stylesheets/application.scss
*= require recurring_select

Also had to add the following callback to my model (see https://github.com/GetJobber/recurring_select/issues/13):
before_save { |record| record.recurrence_rule = nil if record.recurrence_rule == 'null' }

Hope this helps.  Upgrading to rails6 was non-trivial for me, hopefully your ride will be smoother!

Thank you so much!!!! This was so helpful and was able to get it working for me.  I was also following the GoRails tutorial for recurring select, and I had two changes needed to get it to work in Rails 6.
First I got a weird error from the application.scss file.  I skipped that and instead added "@import 'recurring_select';" to my already existing scss file.
The second I dont fully grasp why it isn't working, as it used to. But I had to add the && value != "null" to the model to make it work.  Otherwise it was processing null files as a rule.  Adding the && to the code below has been working.
def recurring=(value)
if RecurringSelect.is_valid_rule?(value) && value != "null"
super(RecurringSelect.dirty_hash_to_rule(value).to_hash)
else
super(nil)
end
end

I'm using rails6 with webpacker and I had some problems getting things up and running due to conflicts between required coffee-rails package and webpacker coffeescript package . Here's what I did to fix things:

remove coffee-rails dependency in recurring_select.gemspec

add following in package.json
 "@rails/webpacker": "4.3.0",    "coffee-loader": "^1.0.1",    "coffeescript": "^2.5.1",
(added with rails webpacker:install:erb and rails webpacker:install:coffee)

added .coffee.erb to config/webpacker.yml  under extensions

A fork of the original repo with these changes is at https://github.com/inkommon/recurring_select

I'm using rails6 with webpacker and I had some problems getting things up and running due to conflicts between required coffee-rails package and webpacker coffeescript package . Here's what I did to fix things:

remove coffee-rails dependency in recurring_select.gemspec

add following in package.json
 "@rails/webpacker": "4.3.0",    "coffee-loader": "^1.0.1",    "coffeescript": "^2.5.1",
(added with rails webpacker:install:erb and rails webpacker:install:coffee)

added .coffee.erb to config/webpacker.yml  under extensions

A fork of the original repo with these changes is at https://github.com/inkommon/recurring_select

this was addressed with the 3.0.0 release.


Backbone Security

Hi)
I'm offering you to write new module(Security module), which will be based on Backbone framework, but will be separated from it. For beginning will be enough  to provide Oauth2 realization of security.
Main features of this module will: easy to configure(just overwrite based class and include routers, models, collection, witch will be use this provider), provider will be created only once and manage token session(expired time of token), after succeed authorization this provider will be adding "Authorization" header with values witch it got after authorization, and of course provider have to provide "logout" function.
What you think about my idea?

cool idea, go ahead, backbone plugins are always welcome

Yup! Sounds like a great plugin. Looking forward to see it.


[safesnap] - Point to chainid.org than adding new network from safesnap

Continued from https://github.com/snapshot-labs/snapshot/pull/2819
As suggested by @mktcode better to point users to chainid.org than to maintain the RPC nodes from our side
(we are depricating RPC nodes from snapshot.js package https://github.com/snapshot-labs/snapshot.js/pull/657)

keep this

Hey @ChaituVR , what's the situation here?

@ChaituVR could you shed some light?

We decided to keep the rpc for safesnap networks and remove others


input http://localhost:8080/   show:Cannot connect to the server

Hi, I open the Google Chrome browser and go to localhost:8080.
the page show:
Cannot connect to the server
Make sure the CVAT backend and all necessary services (Database, Redis and Open Policy Agent) are running and available. If you upgraded from version 2.2.0 or earlier, manual actions may be needed, see the Upgrade Guide.
I git clone v2.4.0.
There's not login page and the Login button, how can i solve it? Thanks

Please provide logs from cvat_server and cvat_db containers

I have the same problems.
My cvat_server is:
2023-04-03 14:59:32,675 INFO RPC interface 'supervisor' initialized
2023-04-03 14:59:32,676 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2023-04-03 14:59:32,676 INFO supervisord started with pid 1
2023-04-03 14:59:33,679 INFO spawned: 'clamav_update' with pid 7
2023-04-03 14:59:33,681 INFO spawned: 'runserver' with pid 8
2023-04-03 14:59:33,688 DEBG fd 7 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>88352 for <Subprocess at<PHONE_NUMBER>88448 with name clamav_update in state STARTING> (stdout)>
2023-04-03 14:59:33,689 DEBG fd 9 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>75168 for <Subprocess at<PHONE_NUMBER>88448 with name clamav_update in state STARTING> (stderr)>
2023-04-03 14:59:33,689 INFO exited: clamav_update (exit status 0; not expected)
2023-04-03 14:59:33,689 DEBG received SIGCHLD indicating a child quit
2023-04-03 14:59:33,696 DEBG 'runserver' stderr output:
wait-for-it.sh: waiting for cvat_db:5432 without a timeout

2023-04-03 14:59:33,701 DEBG 'runserver' stderr output:
wait-for-it.sh: cvat_db:5432 is available after 0 seconds

2023-04-03 14:59:33,704 DEBG 'runserver' stderr output:
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

2023-04-03 14:59:34,707 INFO spawned: 'clamav_update' with pid 20
2023-04-03 14:59:34,708 INFO success: runserver entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-04-03 14:59:34,717 DEBG fd 7 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>88352 for <Subprocess at<PHONE_NUMBER>88448 with name clamav_update in state STARTING> (stdout)>
2023-04-03 14:59:34,717 DEBG fd 11 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>75216 for <Subprocess at<PHONE_NUMBER>88448 with name clamav_update in state STARTING> (stderr)>
2023-04-03 14:59:34,717 INFO exited: clamav_update (exit status 0; not expected)
2023-04-03 14:59:34,718 DEBG received SIGCHLD indicating a child quit
2023-04-03 14:59:36,722 INFO spawned: 'clamav_update' with pid 53
2023-04-03 14:59:36,732 DEBG fd 7 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>88352 for <Subprocess at<PHONE_NUMBER>88448 with name clamav_update in state STARTING> (stdout)>
2023-04-03 14:59:36,732 DEBG fd 11 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>75456 for <Subprocess at<PHONE_NUMBER>88448 with name clamav_update in state STARTING> (stderr)>
2023-04-03 14:59:36,732 INFO exited: clamav_update (exit status 0; not expected)
2023-04-03 14:59:36,732 DEBG received SIGCHLD indicating a child quit
2023-04-03 14:59:37,926 DEBG 'runserver' stderr output:
WARNING:root:Failed to import module 'datumaro.plugins.tf_detection_api_format.converter': The TensorFlow library was compiled to use AVX instructions, but these aren't available on your machine.

2023-04-03 14:59:39,537 DEBG 'runserver' stdout output:
Operations to perform:
  Apply all migrations: account, admin, auth, authtoken, contenttypes, dataset_repo, db, engine, organizations, sessions, sites, socialaccount, webhooks
Running migrations:
  No migrations to apply.

2023-04-03 14:59:40,540 INFO spawned: 'clamav_update' with pid 59
2023-04-03 14:59:40,547 DEBG fd 7 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>88352 for <Subprocess at<PHONE_NUMBER>88448 with name clamav_update in state STARTING> (stdout)>
2023-04-03 14:59:40,547 DEBG fd 11 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>75744 for <Subprocess at<PHONE_NUMBER>88448 with name clamav_update in state STARTING> (stderr)>
2023-04-03 14:59:40,547 INFO exited: clamav_update (exit status 0; not expected)
2023-04-03 14:59:40,547 DEBG received SIGCHLD indicating a child quit
2023-04-03 14:59:41,549 INFO gave up: clamav_update entered FATAL state, too many start retries too quickly
2023-04-03 14:59:42,135 DEBG 'runserver' stdout output:

165 static files copied to '/home/django/static'.

2023-04-03 14:59:45,434 DEBG 'runserver' stderr output:
WARNING:root:Failed to import module 'datumaro.plugins.tf_detection_api_format.converter': The TensorFlow library was compiled to use AVX instructions, but these aren't available on your machine.

2023-04-03 14:59:46,256 DEBG 'runserver' stdout output:
Successfully ran command.

2023-04-03 14:59:46,262 DEBG 'runserver' stdout output:
Server URL         : http://localhost:8080/
Server Root        : /tmp/cvat-server
Server Conf        : /tmp/cvat-server/httpd.conf
Error Log File     : /dev/stderr (INFO)
Request Capacity   : 5 (1 process * 5 threads)
Request Timeout    : 60 (seconds)
Startup Timeout    : 15 (seconds)
Queue Backlog      : 100 (connections)
Queue Timeout      : 45 (seconds)
Server Capacity    : 20 (event/worker), 20 (prefork)
Server Backlog     : 500 (connections)
Locale Setting     : C.UTF-8

2023-04-03 14:59:46,316 DEBG 'runserver' stderr output:
[Mon Apr 03 14:59:46.315985 2023] [wsgi:info] [pid 114:tid<PHONE_NUMBER>88032] mod_wsgi (pid=114): Starting process 'localhost:8080' with threads=5.
[Mon Apr 03 14:59:46.316035 2023] [mpm_event:notice] [pid 8:tid<PHONE_NUMBER>88032] AH00489: Apache/2.4.41 (Ubuntu) mod_wsgi/4.7.1 Python/3.8 configured -- resuming normal operations
[Mon Apr 03 14:59:46.316114 2023] [mpm_event:info] [pid 8:tid<PHONE_NUMBER>88032] AH00490: Server built: 2023-03-08T17:32:54
[Mon Apr 03 14:59:46.316122 2023] [core:notice] [pid 8:tid<PHONE_NUMBER>88032] AH00094: Command line: 'apache2 (mod_wsgi-express) -f /tmp/cvat-server/httpd.conf -D MOD_WSGI_MPM_ENABLE_EVENT_MODULE -D MOD_WSGI_MPM_EXISTS_EVENT_MODULE -D MOD_WSGI_MPM_EXISTS_WORKER_MODULE -D MOD_WSGI_MPM_EXISTS_PREFORK_MODULE -D FOREGROUND'

2023-04-03 14:59:46,316 DEBG 'runserver' stderr output:
[Mon Apr 03 14:59:46.316593 2023] [wsgi:info] [pid 114:tid<PHONE_NUMBER>88032] mod_wsgi (pid=114): Python home /opt/venv.

2023-04-03 14:59:46,316 DEBG 'runserver' stderr output:
[Mon Apr 03 14:59:46.316668 2023] [wsgi:info] [pid 114:tid<PHONE_NUMBER>88032] mod_wsgi (pid=114): Initializing Python.

2023-04-03 14:59:46,354 DEBG 'runserver' stderr output:
[Mon Apr 03 14:59:46.354421 2023] [wsgi:info] [pid 114:tid<PHONE_NUMBER>88032] mod_wsgi (pid=114): Attach interpreter ''.

2023-04-03 14:59:46,360 DEBG 'runserver' stderr output:
[Mon Apr 03 14:59:46.360286 2023] [wsgi:info] [pid 114:tid<PHONE_NUMBER>88032] mod_wsgi (pid=114): Imported 'mod_wsgi'.

2023-04-03 14:59:46,360 DEBG 'runserver' stderr output:
[Mon Apr 03 14:59:46.360359 2023] [wsgi:info] [pid 114:tid<PHONE_NUMBER>88032] mod_wsgi (pid=114, process='localhost:8080', application=''): Loading Python script file '/tmp/cvat-server/handler.wsgi'.

and my cvat_db is:
PostgreSQL Database directory appears to contain a database; Skipping initialization

2023-04-03 14:59:30.261 UTC [1] LOG:  starting PostgreSQL 15.2 on x86_64-pc-linux-musl, compiled by gcc (Alpine 12.2.1_git20220924-r4) 12.2.1 20220924, 64-bit
2023-04-03 14:59:30.261 UTC [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
2023-04-03 14:59:30.261 UTC [1] LOG:  listening on IPv6 address "::", port 5432
2023-04-03 14:59:30.278 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2023-04-03 14:59:30.298 UTC [24] LOG:  database system was shut down at 2023-04-03 14:52:30 UTC
2023-04-03 14:59:30.307 UTC [1] LOG:  database system is ready to accept connections
2023-04-03 14:59:33.700 UTC [28] LOG:  incomplete startup packet

I had this problem and I thought was because of memory limit, but apparently it's not.

Same issue after fresh install on Ubuntu 20.04

Same issue after fresh install on Ubuntu 20.04
EDIT: my problem was >90% disk storage (#5449). Fixed by clearing up some space.
Check if disk storage is limiting with docker exec -t cvat_server python manage.py health_check (from installation guide )

Same behaviour with 10% disk remaining on 2To storage ... I didn't think it was the problem ! It should be nice if user could remove this limitation.

I'm also seeing this but it does NOT appear to be the disk storage issue.
python manage.py health_check
WARNING:HEALTH:getting Cache backend: default health status
WARNING:HEALTH:getting Cache backend: media health status
WARNING:HEALTH:gettin OPA health status
WARNING:HEALTH:DONE getting Cache backend: default health status
ERROR:health-check:unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 29, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.8/site-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/opt/venv/lib/python3.8/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 31, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
WARNING:HEALTH:DONE getting Cache backend: media health status
Cache backend: default   ... working
Cache backend: media     ... working
DatabaseBackend          ... working
DiskUsage                ... working
MigrationsHealthCheck    ... working
OPAHealthCheck           ... unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

My cvat_server logs are repeatedly print out this and then restarting
2023-05-04 17:58:24,717 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.717105 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>60704] WARNING:HEALTH:getting Cache backend: default health status

2023-05-04 17:58:24,720 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.720766 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>07840] WARNING:HEALTH:getting Cache backend: media health status

2023-05-04 17:58:24,722 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.722321 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>74080] WARNING:HEALTH:getting Cache backend: media health status

2023-05-04 17:58:24,723 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.723420 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>33600] WARNING:HEALTH:getting Cache backend: media health status

2023-05-04 17:58:24,724 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.724269 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>62784] WARNING:HEALTH:gettin OPA health status

2023-05-04 17:58:24,725 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.725515 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080] WARNING:HEALTH:gettin OPA health status

2023-05-04 17:58:24,726 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.726481 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>77376] WARNING:HEALTH:gettin OPA health status

2023-05-04 17:58:24,757 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.757136 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080] ERROR:health-check:unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-05-04 17:58:24,758 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.758408 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080] Traceback (most recent call last):

2023-05-04 17:58:24,759 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.759369 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]   File "/home/django/cvat/apps/health/backends.py", line 29, in check_status

2023-05-04 17:58:24,762 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.762101 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]     response.raise_for_status()

2023-05-04 17:58:24,764 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.764181 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]   File "/opt/venv/lib/python3.8/site-packages/requests/models.py", line 953, in raise_for_status

2023-05-04 17:58:24,764 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.764181 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]   File "/opt/venv/lib/python3.8/site-packages/requests/models.py", line 953, in raise_for_status

2023-05-04 17:58:24,764 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.764389 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]     raise HTTPError(http_error_msg, response=self)
[Thu May 04 17:58:24.764422 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080] requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
[Thu May 04 17:58:24.764613 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]
[Thu May 04 17:58:24.764646 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080] During handling of the above exception, another exception occurred:
[Thu May 04 17:58:24.764651 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]
[Thu May 04 17:58:24.764654 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080] Traceback (most recent call last):
[Thu May 04 17:58:24.764657 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]   File "/opt/venv/lib/python3.8/site-packages/health_check/backends.py", line 30, in run_check
[Thu May 04 17:58:24.764660 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]     self.check_status()

2023-05-04 17:58:24,764 DEBG 'runserver' stderr output:
[Thu May 04 17:58:24.764761 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]   File "/home/django/cvat/apps/health/backends.py", line 31, in check_status
[Thu May 04 17:58:24.764812 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080]     raise HealthCheckException(str(e))
[Thu May 04 17:58:24.764816 2023] [wsgi:error] [pid 178:tid<PHONE_NUMBER>70080] health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

When cvat_opa boots up I get these logs:
{"addrs":[":8181"],"diagnostic-addrs":[],"level":"info","msg":"Initializing server.","time":"2023-05-04T17:34:50Z"}
{"level":"info","msg":"Starting bundle loader.","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:50Z"}
{"level":"info","msg":"Starting decision logger.","plugin":"decision_logs","time":"2023-05-04T17:34:50Z"}
{"level":"error","msg":"Bundle load failed: request failed: Get \"http://cvat-server:8080/api/auth/rules\": dial tcp <IP_ADDRESS>:8080: connect: connection refused","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:50Z"}
{"level":"error","msg":"Bundle load failed: request failed: Get \"http://cvat-server:8080/api/auth/rules\": dial tcp <IP_ADDRESS>:8080: connect: connection refused","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:50Z"}
{"level":"error","msg":"Bundle load failed: request failed: Get \"http://cvat-server:8080/api/auth/rules\": dial tcp <IP_ADDRESS>:8080: connect: connection refused","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:50Z"}
{"level":"error","msg":"Bundle load failed: request failed: Get \"http://cvat-server:8080/api/auth/rules\": dial tcp <IP_ADDRESS>:8080: connect: connection refused","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:50Z"}
{"level":"error","msg":"Bundle load failed: request failed: Get \"http://cvat-server:8080/api/auth/rules\": dial tcp <IP_ADDRESS>:8080: connect: connection refused","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:51Z"}
{"level":"error","msg":"Bundle load failed: server replied with Service Unavailable","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:51Z"}
{"level":"error","msg":"Bundle load failed: server replied with Service Unavailable","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:52Z"}
{"level":"error","msg":"Bundle load failed: server replied with Service Unavailable","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:54Z"}
{"level":"error","msg":"Bundle load failed: server replied with Service Unavailable","name":"cvat","plugin":"bundle","time":"2023-05-04T17:34:57Z"}
{"level":"error","msg":"Bundle load failed: server replied with Service Unavailable","name":"cvat","plugin":"bundle","time":"2023-05-04T17:35:00Z"}
{"level":"error","msg":"Bundle load failed: server replied with Service Unavailable","name":"cvat","plugin":"bundle","time":"2023-05-04T17:35:06Z"}
{"level":"error","msg":"Bundle load failed: server replied with Service Unavailable","name":"cvat","plugin":"bundle","time":"2023-05-04T17:35:18Z"}

traefikのログ
time="2023-06-23T08:44:35Z" level=info msg="Configuration loaded from flags."
time="2023-06-23T08:44:35Z" level=error msg="entryPoint \"websecure\" doesn't exist" routerName=grafana_https@file entryPointName=websecure
time="2023-06-23T08:44:35Z" level=error msg="no valid entryPoint for this router" routerName=grafana_https@file
time="2023-06-23T08:44:35Z" level=error msg="entryPoint \"websecure\" doesn't exist" routerName=grafana_https@file entryPointName=websecure
time="2023-06-23T08:44:35Z" level=error msg="no valid entryPoint for this router" routerName=grafana_https@file
time="2023-06-23T08:44:37Z" level=error msg="entryPoint \"websecure\" doesn't exist" routerName=grafana_https@file entryPointName=websecure
time="2023-06-23T08:44:37Z" level=error msg="no valid entryPoint for this router" routerName=grafana_https@file
time="2023-06-23T08:44:37Z" level=error msg="entryPoint \"websecure\" doesn't exist" routerName=grafana_https@file entryPointName=websecure
time="2023-06-23T08:44:37Z" level=error msg="no valid entryPoint for this router" routerName=grafana_https@file
time="2023-06-23T08:44:39Z" level=error msg="entryPoint \"websecure\" doesn't exist" routerName=grafana_https@file entryPointName=websecure
time="2023-06-23T08:44:39Z" level=error msg="no valid entryPoint for this router" routerName=grafana_https@file
time="2023-06-23T08:44:39Z" level=error msg="entryPoint \"websecure\" doesn't exist" routerName=grafana_https@file entryPointName=websecure
time="2023-06-23T08:44:39Z" level=error msg="no valid entryPoint for this router" routerName=grafana_https@file

@azhavoro This issue with cvat_opa that many users in this thread have mentioned still happens in CVAT v2.7.4
Can you please help with this error?
Output of docker exec -t cvat_server python manage.py health_check command:
[2023-10-12 16:10:35,846] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Cache backend: default   ... working
Cache backend: media     ... working
DatabaseBackend          ... working
DiskUsage                ... working
MemoryUsage              ... working
MigrationsHealthCheck    ... working
OPAHealthCheck           ... unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

cvat_server logs:
waiting for migrations to complete...
2023-10-12 16:09:26,033 INFO Creating socket unix:///tmp/uvicorn.sock
2023-10-12 16:09:26,033 INFO Closing socket unix:///tmp/uvicorn.sock
2023-10-12 16:09:26,035 INFO RPC interface 'supervisor' initialized
2023-10-12 16:09:26,036 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2023-10-12 16:09:26,036 INFO supervisord started with pid 1
2023-10-12 16:09:27,039 INFO spawned: 'clamav_update' with pid 128
2023-10-12 16:09:27,041 INFO spawned: 'nginx-0' with pid 129
2023-10-12 16:09:27,043 INFO spawned: 'smokescreen' with pid 130
2023-10-12 16:09:27,043 INFO Creating socket unix:///tmp/uvicorn.sock
2023-10-12 16:09:27,044 DEBG fd 20 closed, stopped monitoring <PInputDispatcher at<PHONE_NUMBER>06944 for <Subprocess at<PHONE_NUMBER>95568 with name uvicorn-0 in state STARTING> (stdin)>
2023-10-12 16:09:27,048 INFO spawned: 'uvicorn-0' with pid 131
2023-10-12 16:09:27,088 DEBG fd 24 closed, stopped monitoring <PInputDispatcher at<PHONE_NUMBER>07520 for <Subprocess at<PHONE_NUMBER>95424 with name uvicorn-1 in state STARTING> (stdin)>
2023-10-12 16:09:27,090 INFO spawned: 'uvicorn-1' with pid 145
2023-10-12 16:09:27,136 DEBG fd 7 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>31136 for <Subprocess at<PHONE_NUMBER>31040 with name clamav_update in state STARTING> (stdout)>
2023-10-12 16:09:27,136 DEBG fd 9 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>05360 for <Subprocess at<PHONE_NUMBER>31040 with name clamav_update in state STARTING> (stderr)>
2023-10-12 16:09:27,136 INFO exited: clamav_update (exit status 0; expected)
2023-10-12 16:09:27,136 DEBG received SIGCHLD indicating a child quit
2023-10-12 16:09:27,136 DEBG 'nginx-0' stderr output:
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)

2023-10-12 16:09:27,137 DEBG 'smokescreen' stderr output:
{"level":"info","msg":"starting","time":"2023-10-12T16:09:27Z"}

2023-10-12 16:09:27,137 DEBG fd 14 closed, stopped monitoring <POutputDispatcher at<PHONE_NUMBER>05600 for <Subprocess at<PHONE_NUMBER>94848 with name nginx-0 in state STARTING> (stderr)>
2023-10-12 16:09:28,138 INFO success: nginx-0 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-10-12 16:09:28,138 INFO success: smokescreen entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-10-12 16:09:28,138 INFO success: uvicorn-0 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-10-12 16:09:28,138 INFO success: uvicorn-1 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-10-12 16:09:37,175 DEBG 'uvicorn-1' stderr output:
INFO:     Started server process [145]
INFO:     Waiting for application startup.

2023-10-12 16:09:37,175 DEBG 'uvicorn-1' stderr output:
INFO:     ASGI 'lifespan' protocol appears unsupported.
INFO:     Application startup complete.

2023-10-12 16:09:37,175 DEBG 'uvicorn-1' stderr output:
INFO:     Uvicorn running on socket /tmp/uvicorn.sock (Press CTRL+C to quit)

2023-10-12 16:09:37,204 DEBG 'uvicorn-0' stderr output:
INFO:     Started server process [131]
INFO:     Waiting for application startup.

2023-10-12 16:09:37,204 DEBG 'uvicorn-0' stderr output:
INFO:     ASGI 'lifespan' protocol appears unsupported.
INFO:     Application startup complete.

2023-10-12 16:09:37,204 DEBG 'uvicorn-0' stderr output:
INFO:     Uvicorn running on socket /tmp/uvicorn.sock (Press CTRL+C to quit)

2023-10-12 16:09:37,338 DEBG 'uvicorn-1' stderr output:
[2023-10-12 16:09:37,338] WARNING django.request: Unauthorized: /api/events

2023-10-12 16:09:37,338 DEBG 'uvicorn-1' stdout output:
INFO:     <IP_ADDRESS>:0 - "POST /api/events?org= HTTP/1.0" 401 Unauthorized

2023-10-12 16:09:37,413 DEBG 'uvicorn-1' stderr output:
[2023-10-12 16:09:37,411] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:09:37,460 DEBG 'uvicorn-1' stderr output:
[2023-10-12 16:09:37,460] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:09:37,460 DEBG 'uvicorn-1' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:09:40,662 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:40,661] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:09:40,700 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:40,700] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:09:40,700 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:09:43,791 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:43,790] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:09:43,815 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:43,814] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:09:43,815 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:09:46,865 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:46,863] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:09:46,893 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:46,893] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:09:46,894 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:09:49,977 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:49,976] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:09:50,003 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:50,003] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:09:50,003 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:09:53,051 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:53,050] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:09:53,077 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:53,076] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:09:53,077 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:09:53,409 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:53,408] WARNING django.request: Unauthorized: /api/events

2023-10-12 16:09:53,409 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "POST /api/events?org= HTTP/1.0" 401 Unauthorized

2023-10-12 16:09:56,170 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:56,170] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:09:56,200 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:56,200] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:09:56,200 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:09:59,254 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:59,254] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:09:59,288 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:09:59,288] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:09:59,289 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:10:02,362 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:10:02,361] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:10:02,388 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:10:02,388] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:10:02,388 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:10:05,436 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:10:05,435] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:10:05,465 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:10:05,464] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:10:05,465 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

2023-10-12 16:10:08,545 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:10:08,545] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 25, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 27, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2023-10-12 16:10:08,576 DEBG 'uvicorn-0' stderr output:
[2023-10-12 16:10:08,576] ERROR django.request: Internal Server Error: /api/server/health/

2023-10-12 16:10:08,577 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

cvat_opa logs:
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:00Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:00Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:00Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:01Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:01Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:02Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:03Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:04Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:07Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:11Z"}
{"level":"error","msg":"Bundle load failed: server replied with Internal Server Error","name":"cvat","plugin":"bundle","time":"2023-10-12T16:14:17Z"}

In my side, docker exec -t cvat_server python manage.py health_check just keep stucking with out any response, not even raise exception

same! !!

same error! any updates please? in my case, i am behind a corporate proxy settings, i think i have set them correctly in docker-compose.yml file. but still encounter this error

same error!
the output of docker exec -t cvat_server python manage.py health_check  command:
yzh@user:~$ sudo docker exec -t cvat_server python manage.py health_check
[2024-05-10 13:36:28,552] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 22, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 24, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
[2024-05-10 13:36:28,647] ERROR health-check: unexpected result: Connection Error
Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/redis/connection.py", line 698, in connect
    sock = self.retry.call_with_retry(
  File "/opt/venv/lib/python3.10/site-packages/redis/retry.py", line 46, in call_with_retry
    return do()
  File "/opt/venv/lib/python3.10/site-packages/redis/connection.py", line 699, in <lambda>
    lambda: self._connect(), lambda error: self.disconnect(error)
  File "/opt/venv/lib/python3.10/site-packages/redis/connection.py", line 987, in _connect
    raise err
  File "/opt/venv/lib/python3.10/site-packages/redis/connection.py", line 975, in _connect
    sock.connect(socket_address)
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/cache/backends.py", line 35, in check_status
    cache.set(self.cache_key, "itworks")
  File "/opt/venv/lib/python3.10/site-packages/django/core/cache/backends/redis.py", line 191, in set
    self._cache.set(key, value, self.get_backend_timeout(timeout))
  File "/opt/venv/lib/python3.10/site-packages/django/core/cache/backends/redis.py", line 108, in set
    client.set(key, value, ex=timeout)
  File "/opt/venv/lib/python3.10/site-packages/redis/commands/core.py", line 2302, in set
    return self.execute_command("SET", *pieces, **options)
  File "/opt/venv/lib/python3.10/site-packages/redis/client.py", line 1255, in execute_command
    conn = self.connection or pool.get_connection(command_name, **options)
  File "/opt/venv/lib/python3.10/site-packages/redis/connection.py", line 1442, in get_connection
    connection.connect()
  File "/opt/venv/lib/python3.10/site-packages/redis/connection.py", line 704, in connect
    raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error 111 connecting to localhost:6666. Connection refused.
Cache backend: default   ... working
Cache backend: media     ... unexpected result: Connection Error
DatabaseBackend          ... working
DiskUsage                ... working
MemoryUsage              ... working
OPAHealthCheck           ... unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

and the docker logs cvat_server :

2024-05-10 13:31:57,972 DEBG 'uvicorn-0' stderr output:
[2024-05-10 13:31:57,971] ERROR health-check: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles
Traceback (most recent call last):
  File "/home/django/cvat/apps/health/backends.py", line 22, in check_status
    response.raise_for_status()
  File "/opt/venv/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/venv/lib/python3.10/site-packages/health_check/backends.py", line 30, in run_check
    self.check_status()
  File "/home/django/cvat/apps/health/backends.py", line 24, in check_status
    raise HealthCheckException(str(e))
health_check.exceptions.HealthCheckException: unknown error: 500 Server Error: Internal Server Error for url: http://opa:8181/health?bundles

2024-05-10 13:31:57,980 DEBG 'uvicorn-0' stderr output:
[2024-05-10 13:31:57,980] ERROR django.request: Internal Server Error: /api/server/health/

2024-05-10 13:31:57,981 DEBG 'uvicorn-0' stdout output:
INFO:     <IP_ADDRESS>:0 - "GET /api/server/health/?format=json&org= HTTP/1.0" 500 Internal Server Error

and the logs docker logs cvat_opa:
yzh@user:~$ sudo docker logs cvat_opa
{"level":"error","msg":"Bundle load failed: request failed: Get \"http://localhost:8080/api/auth/rules\": dial tcp [::1]:8080: connect: connection refused","name":"cvat","plugin":"bundle","time":"2024-05-10T13:30:09Z"}
{"level":"error","msg":"Bundle load failed: request failed: Get \"http://localhost:8080/api/auth/rules\": dial tcp [::1]:8080: connect: connection refused","name":"cvat","plugin":"bundle","time":"2024-05-10T13:30:09Z"}
{"level":"error","msg":"Bundle load failed: request failed: Get \"http://localhost:8080/api/auth/rules\": dial tcp [::1]:8080: connect: connection refused","name":"cvat","plugin":"bundle","time":"2024-05-10T13:30:09Z"}

How to solve the issue?

@cloudinwind
@azhavoro

How to solve the issue?

↑ Has this problem been resolved?
If it has been resolved, I would like to know how it was resolved.


Deceleration of fit by 10 times, after tf.keras.models.load_model('model.h5')

I had the same problem as:
https://github.com/tensorflow/tensorflow/issues/34767
After installing tf-nightly-gpu" and checked scenario 3: model = Model_Functional_API() + model.save('saved_model.h5'), crashes are gone.
But, fit speed after model loading from file, became very slow.
When i create model like "modelC = Model(...)", fit from cold start was about 4-5 min, on next fit it was 3 min.
Fit on model loaded from file show ETA above 30 min.
Recompiliing after load has no effect.
System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):

if os.path.isfile("model.h5"):
modelC = tf.keras.models.load_model('model.h5')#
else:
if1 = Input(shape=(tr1.shape[1], tr1.shape[2]), name='input1')
if2 = Input(shape=(tr2.shape[1], tr2.shape[2]), name='input2')
if3 = Input(shape=(tr3.shape[1], tr3.shape[2]), name='input3')
if4 = Input(shape=(tr4.shape[1], tr4.shape[2]), name='input4')
x1 = LSTM(tr1.shape[2], batch_input_shape=(batch_size,timesteps,tr1.shape[2]), return_sequences=True)(if1)
x2 = LSTM(tr2.shape[2], batch_input_shape=(batch_size,timesteps,tr2.shape[2]), return_sequences=True)(if2)
x3 = LSTM(tr3.shape[2], batch_input_shape=(batch_size,timesteps,tr3.shape[2]), return_sequences=True)(if3)
x4 = LSTM(tr4.shape[2], batch_input_shape=(batch_size,timesteps,tr4.shape[2]), return_sequences=True)(if4)
combined = concatenate([x1, x2, x3, x4])
x = LSTM(512, return_sequences=True)(combined)
x = TimeDistributed(Dense(tst.shape[2]*4, activation="softmax"))(x)
out = Dense(tst.shape[2], activation="softmax")(x)
modelC = Model(inputs=[if1,if2,if3,if4], outputs=out)
modelC.save("model.h5")
modelC.compile(optimizer=tf.keras.optimizers.Adam(lr=1e-4)
,loss=tf.keras.losses.CategoricalCrossentropy(from_logits=False,label_smoothing=0, reduction=tf.keras.losses.Reduction.AUTO )
,metrics=[tf.keras.metrics.CategoricalAccuracy()])

OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
Fedora 27 (Workstation Edition)
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary):

tf-estimator-nightly   2.3.0.dev2020051201
tf-nightly             2.2.0.dev20200508
tf-nightly-gpu         2.2.0.dev20200508
tensorboard            2.1.1
tensorboard-plugin-wit 1.6.0.post3
tensorflow             2.1.0
tensorflow-estimator   2.1.0
tensorflow-gpu         2.1.0
tensorrt               <IP_ADDRESS>

TensorFlow version (use command below):
python -c "import tensorflow as tf; print(tf.version.GIT_VERSION, tf.version.VERSION)"
unknown 2.1.0

Python version:
Python 3.7.7

Bazel version (if compiling from source):

GCC/Compiler version (if compiling from source):

CUDA/cuDNN version:
libcudnn7.x86_64                       <IP_ADDRESS>-1.cuda10.2             @nvidia-machine-learning
libcudnn7-devel.x86_64                 <IP_ADDRESS>-1.cuda10.2             nvidia-machine-learning

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.64.00    Driver Version: 440.64.00    CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 2060    Off  | 00000000:04:00.0 Off |                  N/A |
| 46%   53C    P2    38W / 160W |   4392MiB /  5934MiB |     38%      Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1271      G   /usr/libexec/Xorg                              9MiB |
|    0      1507      G   /usr/bin/gnome-shell                           8MiB |
|    0      7195      C   /root/anaconda3/bin/python                  4361MiB |
+-----------------------------------------------------------------------------+

GPU model and memory:
RTX 2060
72GB DDR4

Describe the current behavior
30 min on fit after loading model
Describe the expected behavior
3 min of fit after loading model, like when i contsruct model
Standalone code to reproduce the issue
Provide a reproducible test case that is the bare minimum necessary to generate
the problem. If possible, please share a link to Colab/Jupyter/any notebook.
Other info / logs Include any logs or source code that would be helpful to
diagnose the problem. If including tracebacks, please include the full
traceback. Large logs and files should be attached.

@nikita1andreev
I ran the code shared and see indentation errors, can you please provide with simple stand alone code such that we can replicate the issue faced, if possible please share a colab gist to analyse the error.

i am afraid, i have'nt example on colab, because they kick me out when i exceeded limit :).
so i bought RTX, and use model at home.
data size about 20Gb, and it confidential.
but you cat generate random.
tr1-3  shape: (1854, 3600, 401)
tr4.shape: (1854, 3600, 7)
tst.shape: (1854, 3600, 3)

@nikita1andreev
PLease provide me with simple indented stand alone code so i can replicate the issue.

Ok, here you are - BUG-REPORT.zip.

run, wait for fit, look at ETA - 2-3 min.
interrupt, run (model will be loaded from save), look at warnings, ETA - 32 min.
BUG-REPORT.zip

@nikita1andreev Tried to run this issue on colab and session is crashing

This version of ipynb needs for 4x smaller RAM, and i can run it in colab, but speed deceleration is not reproducted, it is about 40 sec from start, and same after loading from file.
I think the reason in differents between my local GPU - RTX2060, and colabs GPUs.
Another reason may be in smaller RAM for dataset (i dont think so), or some colab properties.
Try the original version on local environment with big RAM to reproduce bug.
BUG_REPORT.zip

@nikita1andreev
Could you please try on tf 2.4.1 or later version and let us know if this is still an issue.


Fix macOS build

F_GETPIPE_SZ is introduced by #5863, but it's not available on mac neither.
  CXX      LogFilter.o
../../../proxy/logging/LogFile.cc:196:42: error: use of undeclared identifier 'F_GETPIPE_SZ'
      long pipe_size = (long)fcntl(m_fd, F_GETPIPE_SZ);
                                         ^
../../../proxy/logging/LogFile.cc:203:29: error: use of undeclared identifier 'F_SETPIPE_SZ'
      int ret = fcntl(m_fd, F_SETPIPE_SZ, m_pipe_buffer_size);
                            ^
../../../proxy/logging/LogFile.cc:208:37: error: use of undeclared identifier 'F_GETPIPE_SZ'
      pipe_size = (long)fcntl(m_fd, F_GETPIPE_SZ);
                                    ^
  CXX      LogFormat.o
3 errors generated.
make[2]: *** [LogFile.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

https://ci.trafficserver.apache.org/view/10.x master/job/macOS-master/compiler=clang,label=macOS,type=release/2574/console
/cc @ericcarlschwartz

Cherry-picked to v9.0.x branch.


updating metadata for ref content

Updated docfx.json to use proper paths now that the processing repo is gone.

@sdwheeler,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

@sankethka - please verify my changes

@sdwheeler - This will not work. Need to use the moniker name instead of folder :-). What I have currently is after the processing repo is gone. so if you have to change any metadata pls only change value. Also, does this mean Carol is OK moving forward with an uber value 'azure-powershell'?

@sankethka I reverted to the moniker names. Yes, Carol is OK with this change.

@sdwheeler OK cool. I don't see it yet.... did u push? also no need to include anything for storage as its already in the correct moniker

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docfx.json
:white_check_mark:Succeeded

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

@sdwheeler - I just noticed my latest fixes on metadata are not in master branch but instead on 'rd' branch. My bad.. I was experimenting why metadata was not showing up and we fixed this in rd brach but didn't push to master. You are working off master. Can u pls review this : https://github.com/Azure/azure-docs-powershell/blob/rd/docfx.json and submit your PR based on metadata format changes in this branch. Do submit to master. This way I won't merge mine to master and will delete my branch.

@sankethka OK, I pulled the version from the rd branch and resubmitted my change.

@sdwheeler all looks good except for row 356.. missing hyphen for azurestackps

@sankethka Ok, fixed the missing hyphen - waiting for validation.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docfx.json
:white_check_mark:Succeeded

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

@sdwheeler All looks good now. will merge once validation is complete.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docfx.json
:white_check_mark:Succeeded

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

#sign-off


Bioconductor binary reports directory of lock file does not exist in /Users/biocbuild

When the Bioconductor binary for gypsum is installed on a mac, it expects the cache to be along the /Users/biocbuild path, which is a user on the build machine. We think this is due to the way that cacheDirectory was written to prevent re-evaluating.  We think the issue might also be exist for someone installing a Windows binary, but I have not checked it yet. There isn't an issue if someone installs from source. Here's an example:
> BiocManager::install("gypsum")
Bioconductor version 3.19 (BiocManager 1.30.22), R Under development (unstable)
  (2024-03-04 r86048)
Installing package(s) 'gypsum'
trying URL 'https://bioconductor.org/packages/3.19/bioc/bin/macosx/big-sur-x86_64/contrib/4.4/gypsum_0.99.10.tgz'
Content type 'application/x-gzip' length 400567 bytes (391 KB)
==================================================
downloaded 391 KB

The downloaded binary packages are in
	/var/folders/f3/trs0_sy90vvfhr807w3vr2zr0000gr/T//Rtmp0MRDyy/downloaded_packages
Old packages: 'rmarkdown', 'scRNAseq'
> library(gypsum)
> listAssets("test-R")
Error in lock(paste0(config.path, ".LOCK")) :
  Directory of lock file does not exist: '/Users/biocbuild/Library/Caches/org.R-project.R/R/gypsum/credentials'
In addition: Warning message:
In normalizePath(dn) :
  path[1]="/Users/biocbuild/Library/Caches/org.R-project.R/R/gypsum/credentials": No such file or directory
> sessionInfo()
R Under development (unstable) (2024-03-04 r86048)
Platform: x86_64-apple-darwin20
Running under: macOS Big Sur 11.7.10

Matrix products: default
BLAS:   /Library/Frameworks/R.framework/Versions/4.4-x86_64/Resources/lib/libRblas.0.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.4-x86_64/Resources/lib/libRlapack.dylib;  LAPACK version 3.12.0

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

time zone: America/New_York
tzcode source: internal

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] gypsum_0.99.10

loaded via a namespace (and not attached):
 [1] digest_0.6.34       R6_2.5.1            base64enc_0.1-3
 [4] magrittr_2.0.3      rappdirs_0.3.3      glue_1.7.0
 [7] filelock_1.0.3      aws.signature_0.6.0 parallel_4.4.0
[10] lifecycle_1.0.4     xml2_1.3.6          cli_3.6.2
[13] aws.s3_0.3.21       compiler_4.4.0      httr_1.4.7
[16] tools_4.4.0         curl_5.2.1          httr2_1.0.0
[19] BiocManager_1.30.22 jsonlite_1.8.8      rlang_1.1.3

There's actually an issue when someone installs from source: environment variable GYPSUM_CACHE_DIR will be ignored if it's set (or its value gets changed) after the fact:
> cacheDirectory()
[1] "/home/hpages/.cache/R/gypsum"

> Sys.setenv(GYPSUM_CACHE_DIR="titi")

> cacheDirectory()
[1] "/home/hpages/.cache/R/gypsum"

To actually see a change in the returned value, one needs to reinstall the package!
The root cause of this is the same as for the issue reported by Jen above, which is that the path returned by cacheDirectory() is pre-computed once for all at installation time (or at binary creation time).

Oops.  The install-time phenomenon is fixed in 0.99.13.
The behavior of the environment variable is a different issue. Currently I think it's desirable as I only want the environment variable to affect the initial value before any call to cacheDirectory(); I don't want subsequent changes to the environment variable to override an explicit user setter call to cacheDirectory(). The current behavior is probably reasonable as these environment variables are usually set before R start-up and most people don't change them in the middle of the session.

Sounds good. As long as people don't need to reinstall gypsum after they set GYPSUM_CACHE_DIR.

@jwokaty @vjcitn Can any of you check that the new gypsum binaries (Mac & Windows) work properly, and close this?
Thanks

I can confirm that after installing the new binaries on Windows and Mac, the cacheDirectory() lists a user directory, not biocbuild.


Unable to create file (Protocol error)

I wanted to try overcommit to automatically run rubocop as a pre-commit hook.
While it sometimes works just fine, most commit hooks have resulted in an error:
STDERR:error: unable to create file README.md (Protocol error)

This results in the file being staged as deleted instead of modified. This is quite devastating since the modified contents of the file in question are lost - I could only checkout from HEAD.
The strange thing is, that this does not happen every time but on most commits, and is always a different file (but always one that hat modifications staged to commit).
I am using overcommit 0.37.0, git 2.7.4 and ruby 2.3.4 on a Ubuntu 16.04.1 virtual machine. The repo sits in a vagrant shared folder. I figured this might be the cause of trouble, but I am using this setup for years and have never encountered a similar problem with git or anything else. So I suspect it might also be caused by overcommit.

This could be related to https://github.com/brigade/overcommit/issues/295
I'm copy-pasting a few things said there about lost changes:

Your work should not be lost. Check your stash: git stash list (notice in the error message you posted above it says Index was not unstashed.). You should see a stash commit that Overcommit makes to protect against situations such as this.

As mentioned in #295, git isn't always safe to run concurrently. Since you're experiencing roughly the same issue, it makes me wonder if you have some background process that run git commands while overcommit is running?

Thanks, I totally overlooked the message Index was not unstashed. It wasn't really an issue for me though, because I had all files still open in my IDE and could resave the changes. But that makes it way less inconvenient if the pre-commit hook fails.
I don't believe there would be any other git commands accessing this repo simultaneously. I tried to verify that by watching the processlist while the commit runs. There are some git processes running, but the all seem to belong to the commit command or the pre-commit hook. As expected, I could not identify any git process from outside.
But I noticed that the problem only occurs (sometimes) when a ruby file is staged, i.e. if the rubo_cop pre-commit hook runs.

Since it seems this is hard to consistently reproduce, can you keep an eye out and report back any theories you have as to why it happens? I feel like there might be a race condition between the unstashing of files and the vagrant file replication.

Closing due to lack of activity or new information. Feel free to reopen with steps to reproduce!


Gestures stops working in HorizontalPager

androidx foundation version : 1.5.0-beta01 (there's some api changes regarding the pager)
androidx material3 version : 1.1.0-alpha01
Zoomable modifier and gestures works just fine with scrolling for the first 2 pages on latest HorizontalPager, then it stops registering the gesture (clicks still works). In order to restore the functionality a configuration changes is required (rotate screen for ex).
I suspect the 1.5.0-beta01 is the culprit, but I would like your opinion regarding a possible fix regarding this sudden lack of registration.
After some debugging found out that the gesture is happening, but it cancels/stops just before zoomState.applyGesture in Zoomable.kt

The library is not the issue.


Bug: Welcome Dialogue Box does not submit when enter is pressed

Problem
On clicking the enter button, the name is submitted, but on pressing the enter key, nothing happens. This is bad UX and can frustrate a user
Solution
On pressing the enter key from the keyboard, the form should be submitted (the name should be set, just like it is when clicking the Enter button)
Please assign this issue to me, I've already fixed this bug locally

@N-Shar-ma  Go Ahead


WMS ID #6602 - Oracle Sharding Quick Start, upgrade the terraform script

WMS ID #6602 - Oracle Sharding Quick Start, upgrade the terraform script

I have removed the "Workshop Expiry Date" according to the instructor.


x/build: hook up cmd/go's build caching to the build system

Hook into cmd/go's build caching and use it for the build system, caching things on GCS/etc.
e.g. mini Forge.

Is this the same issue as #28950?

Yes, thanks. This one is older, but the later dup has more detail, so I'll close this one.


[FLINK-17857][e2e] Fix Kubernetes and docker e2e tests on Mac OS

What is the purpose of the change
In FLINK-17656, we migrate all the e2e tests from flink-container/docker to apache/flink-docker. After the migration, when building a docker image, we need to start a file server and then download it in the Dockerfile.
It works well in linux environment since the minikube is started in "vm-driver=none". However, it is not true in the Mac. We usually start a virtual machine for minikube and this will make "localhost" could not work.
The same case also exists for docker tests. Because "localhost" is not be accessible when building the image even we set the --network=host
Brief change log

Fix K8s e2e tests
Fix docker e2e tests

Verifying this change
The following tests could run successfully on Mac OS

test_kubernetes_embedded_job.sh
test_kubernetes_session.sh
test_kubernetes_application.sh
test_docker_embedded_job.sh

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

If FLINK-18121 could be done soon, then we could use the local flink-dist to build the image. It is more straightforward and easier.

Damn. I forgot to merge this, sorry. I've rebased it myself. Once CI has passed (again), I'll merge it.


Key based authentication not permitted on storage account

This error occurs after deploying the accelerator code and can be found in the orchestrator log. There are a few ways to resolve this but what I did was enable storage account key access via the configuration and that resolved.

Fixed in this PR:
https://github.com/Azure/GPT-RAG/pull/228


[FEATURE REQUEST] peer dependencies support v10 of NestJS

Is your feature request related to a problem? Please describe.
Could be a huge problem in the near future.
Describe the solution you'd like
As far as we know v10 has just released however this is now causing errors for the package to be added.
Could you update peer dependencies of the package? would of been appreciated.
Note that they no longer support typescript below 4.8
https://docs.nestjs.com/migration-guide#cli-plugins-and-typescript--48
Describe alternatives you've considered

Additional context

Published in 3.3.0


dart:html APIs unsupported on some browser should be nullable

In debugging some internal apps I've come across several APIs that are not supported in FF and Safari. These are currently marked as non-nullable because they aren't nullable in Chrome, but in those browsers they are.
So far I've run into:

Performance.memory  (see https://developer.mozilla.org/en-US/docs/Web/API/Performance)
navigator.connection in Safary (see https://developer.mozilla.org/en-US/docs/Web/API/Navigator)
navigator.connection.downlink in FF (see https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation)

Short term we need to mark all those APIs as nullable. We should however discuss whether we should change our default (being more lax about nullability, or cross referencing them with some other database).

@srujzs could you take a look at making those APIs nullable for now?
We should meet to discuss the possibility of being more conservative at first (sprinkle more nullable APIs for now) or to validate with something like the dom d.ts or a way to load the MDN in an automated fashion.
/cc @rakudrama

@vsmenon @jacob314 - are you aware of a location where the MDN information can be downloaded in a machine format that we can use as input for this?
For what it's worth, none of the APIs above that have issues appear in the typescript d.ts file: https://github.com/microsoft/TypeScript/blob/master/src/lib/dom.generated.d.ts

Another one: HtmlElement.nonce and NonceElement.nonce getters

Dart changes have been merged. Closing.


Updated french translation

Updated the latest french translation
cc @HospitalRun/core-maintainers

@douno -- Thank you for the PR.  We are currently reworking how the translation files are organized and as such, I want to hold off on PRs to update translations until that work is done.

Sure, let me know when you are ready!

@douno do you want to take another run at this now that the translation files are reformatted?