fix: set_response_header breaking openapi doc rendering

Description
This PR fixes #976
Summary
This PR fixes set_response_header breaking openapi doc rendering
PR Checklist
Please ensure that:

[x] The PR contains a descriptive title
[x] The PR contains a descriptive summary of the changes
[x] You build and test your changes before submitting a PR.
[x] You have added relevant documentation
[x] You have added relevant tests. We prefer integration tests wherever possible

Pre-Commit Instructions:

[x] Ensure that you have run the pre-commit hooks on your PR.

@kigawas can you have a look here?

disable clippy warning for index()

Hey @VishnuSanal ,
Can you fetch the latest changes here?


Add docs for External DNS Integration

Description:

Describe the issue.

Add docs for integrating External DNS and Gateway API resources
https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/gateway-api.md
under https://github.com/envoyproxy/gateway/tree/main/docs/latest/user
[optional Relevant Links:]

Any extra documentation required to understand the issue.

cc @ericgoode

What is the progressing current and upcoming status of this issue?

@HoangTheQuyen needs help from the community to volunteer and drive it to completion

addressed with https://github.com/envoyproxy/gateway/pull/1461


Adds support for local development using Docker

This PR is a starting point for running the app locally within a Docker container.  This configuration is roughly equivalent to installing all the dependencies inside an rvm environment, but should allow for faster onboarding without the hassle of virtual machines or messing around with dependencies.

I'm not sure why adding a Dockerfile would cause the deploy preview to fail, but I'm unable to see the error.


Uploading a new dataset has a 'N files missing' message

ie if I am creating a new dataset and upload a weedcoco.json with four image references, the upload-images step says '4 images missing' - this should only appear if I'm editing an existing dataset

I think we can just rephrase it to "4 images to be uploaded", which gives a sense of how many image are expected.

yep sounds good


removed activated from testcases

remove activated from ui and db models as requested in issue #9

you're right. second try :)

Fine now :+1:


we should establish API versioning policy

Description
Some API changes/PRs, like this one, were delayed because they introduced breaking changes and needed some update plans for the clients as well. we shouldn't rely on updating the clients at the same time every time we introduce breaking changes as proper handling for such cases. also, we are not handling cases where there will be other clients that are not maintained by us.
The solution to this problem is to implement a versioning system in our API as Versioning is a crucial part of API design. It will give us the ability/flexibility to improve the API without the fear of breaking the client’s applications when new updates are rolled out.
When the time of an upgrade is due, both old and new versions can coexist for a period of time. This period should allow client maintainers to smoothly change their code to use our latest version.
Implementation
There are many approaches to implementing API versioning. for our grid proxy API, versioning in the URI path is the most straightforward solution, IMO.
a new version should be added only when the changes to the API would break existing clients' code, so we bundle those breaking changes into a new API version.
Also, it is important to define in advance how we will version our API (set a policy). something like:

What goes into the Current version implementation?
this is generally any changes that represent independent features that do not alter pre-existing logic.
when to release a minor API version?
generally when the changes being introduced are considered backward compatible, i.e. additive changes.
when to release a major API version?
generally when any of the changes being introduced are backward incompatible. In this case, we would Add a new major version.
support timelines and deprecation
TBD

these should be part of this story:

https://github.com/threefoldtech/tfgrid-sdk-go/issues/52
https://github.com/threefoldtech/tfgrid-sdk-go/issues/55


Add mistral models.

Add ability to use mistral models. @coleam00

Wonderful - thank you @ArulGandhi!

So happy to contribute! Just a young dev who found this and actually worked on something with some1 for once. You're my inspiration bro! 😁😁😁

@ArulGandhi That means a lot - thank you! Nice work!!


Uncaught TypeError: Illegal invocation at _clone

Hi,
Since I upgraded to the 0.3.X series I am getting tons of this when refreshing the page in dev or debug mode...I have to refresh various times to get it to pass:
Happens everytime code change triggers client refresh
modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:11901 Uncaught TypeError: Illegal invocation
    at _clone (modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:11901)
    at _clone (modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:11901)
    at _clone (modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:11901)
    at _clone (modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:11901)
    at _clone (modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:11901)
    at _clone (modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:11901)
    at _clone (modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:11901)
    at clone (modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:11907)
    at modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:9233
    at Function._.each._.forEach (modules.js?hash=d773b51b92cfec06ab0078173dc224d439e70422:30679)

When I browse to the source of the Illegal invocation it is here:
child[i] = _clone(parent[i], depth - 1);
in
node_modules/simpl-schema/node_modules/clone/clone.js
These issues don't seem to happen in production bundle... only in dev or debug...
Reverting to version 0.2.0 solves the issue....

Anyone ?

@teknologist If this is resolved using the latest release or isn't an issue, can you close? Otherwise can you provide a link to a simple reproduction app? Thanks

Seems fixed indeed! Sorry for not closing this earlier.


Add HNS folders samples

Add following samples for HNS folders:

Sample for creating bucket with HNS configuration, region tag : storage_create_bucket_hierarchical_namespace.
Sample for create, get, update, list, rename and delete folder operations in storage-control with following region tags:

storage_control_create_folder
storage_control_delete_folder
storage_control_get_folder
storage_control_list_folders
storage_control_rename_folder

Please use PR#26020 and PR#26021 for reference.

Going to move this to the correct repo (google-cloud-node). Storage control doesn't live here.


⚠ Bofrost.de has degraded performance

In 942ae1c, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 5408 ms

Resolved: Bofrost.de performance has improved in aad534c after 6 minutes.


Composer Integration With Vendor Libraries

We need to be able to manage our vendor libraries in different versions, so that Composer can tie things up nicely.
@elazar would you like to recap on what you discussed with me earlier? just detailing the high level steps required so we can get a discussion going, with say @seldaek ?

Paul.

So, my suggestion is to modify the PPI repo such that each directory under Vendor/ is a git submodule pointing to a separate repo for that dependency. In cases where there's no canonical git repo for a dependency, we can simply create our own within the ppi organization on github and update it manually as new versions are released.
My main reason for suggesting it is to mitigate the amount of data that has to be downloaded to start development since (to my knowledge) most dependencies may be optional depending on what parts of PPI you're working on and git submodules can be manually pulled in individually.
Another benefit of this is that we can update the submodules as we update dependency version requirements so that when Composer does a build based on the repo, correct dependency versions are always included in package dependencies without requiring manual updates to package spec files or anything of that sort.
That make sense? Any questions or concerns?

@todo, apply composer to PPI Framework & Skeleton App directly once versioning is on its way


Update openai depedencies

Currently, Adala requires openai==0.28.1
The latest  version available is 1.9.0.
Is there a plan to update openai depedencies?
Adala's and latest's openai libs version are not compatible e.g. below error occurs:
"AttributeError: module 'openai' has no attribute 'api_base'. Did you mean: 'api_type'?"

@goodmike31 thanks for raising this. Indeed, there is a plan to update it to the recent version, but we have to fix other dependencies, mainly guidance that relies on the previous version. Hope to get it updated soon - I will link the PR as soon as it's ready.

Hi, @niklub do you have any timeline for the guidance update? It seems there are a few significant developments going on there, including the use of a lot more models.

Same here for openai old version, is there any harm to use without guidance like
    runtimes = {
        'openai-gpt4':OpenAIChatRuntime(model='gpt-4-0125-preview'),
        # 'openai-gpt3': GuidanceRuntime(),
    },
    default_runtime='openai-gpt4',

    teacher_runtimes = {
      # 'openai-gpt3': OpenAIChatRuntime(model='gpt-3.5-turbo'),
      'openai-gpt4': OpenAIChatRuntime(model='gpt-4-0125-preview'),
    },

    # NOTE! If you don't have an access to gpt4 - replace it with "openai-gpt3"
    default_teacher_runtime='openai-gpt4'

Addressed in https://github.com/HumanSignal/Adala/pull/78


Trigger + Access policy + Globals produce InternalServerError: there is no range var for ns~34@@(derived::new).>sourceEntity[IS default::FieldDataSource] source in <pg.SelectStmt at 0x7fdbc9fd4c90>

EdgeDB Version: 3.4, 5.0-dev.7953+ae8cb09
OS Version: Win11

Same problem type as mentioned in #6305 but different outcome.
Steps to Reproduce:

Lets define globals:

    global currentUserId: uuid;
    global currentUser:= (
        SELECT User FILTER .userId = global currentUserId AND .status = Status.ACTIVE LIMIT 1
    );
    global isCurrentUser:= (
        exists global currentUser
    );
    global currentTenant:= (
        global currentUser.tenant
    );
    global currentOrganization:= (
        global currentUser.tenant.organization
    );
    global superUser:= (
        SELECT SuperUser FILTER .userId = global currentUserId AND .status = Status.ACTIVE LIMIT 1
    );
    global isSuperUser:= (
        exists global superUser or (SELECT count(SuperUser) = 0)
    );
    global isTenantAdmin:= (
        UserRole.TENANT_ADMIN in global currentUser.roles
    );
    global isManager:= (
        UserRole.MANAGER in global currentUser.roles
    );
    global isLoanOfficer:= (
        UserRole.LOAN_OFFICER in global currentUser.roles
    );

Lets define Profile type and its access policies (I commented out the code that causes errors in step 4):

    type Profile extending FieldDataSource, Timestamped {
        annotation description:= 'Profiles: Profile: Primary data';

        required name: str;
        required code: str {
            readonly:= true;
        };
        required profileType: ProfileType {
            readonly:= true;
            default:= ProfileType.PERSON;
        };
        required profileStatus: ProfileStatus;

        index pg::btree on ((.tenant, .profileType, .profileStatus, .modifiedAt));
        index pg::btree on ((.tenant, .profileType, .modifiedAt));

        trigger create_profileAccount after insert for each do (
            WITH
                currenciesList:= (global currentOrganization.currencies)
            FOR currencyItem IN currenciesList UNION (
                INSERT ProfileAccount {name:= 'Current account: ' ++ currencyItem.code, position:= <int16>round(random() * 100),
                status:= Status.ACTIVE, profile:= <Profile>__new__.id, currency:= currencyItem})
        );

        #InternalServerError: there is no range var for ns~34@@(__derived__::__new__).>sourceEntity[IS default::FieldDataSource] source in <pg.SelectStmt at 0x7fdbc9fd4c90>
        #access policy superUser_full_access allow all
        #    using (global isSuperUser ?? false);
        #access policy tenantAdmin_full_access allow all
        #    using (global currentTenant ?= .tenant and global isTenantAdmin);
        #access policy manager_officer_insert_update allow insert, update
        #    using (global currentTenant ?= .tenant and (global isManager or global isLoanOfficer));
        #access policy user_select allow select
        #    using (global currentTenant ?= .tenant);
    }

Lets make new abstract type with trigger check_customType

    abstract type CustomData extending Tenanted, Timestamped {
        annotation description:= 'Profile and Loan application CustomField meta-data';

        property customType:= .customField.customSection.customType;

        required customField: CustomField {
            readonly:= true;
        };
        required sourceEntity: FieldDataSource {
            readonly:= true;
            on target delete delete source;
        };
        link customSection:= .customField.customSection;

        constraint exclusive on ((.sourceEntity, .customField));

        trigger check_customType after insert for each do (
            assert(__new__.customType = CustomType.LOAN_APP if __new__.sourceEntity is LoanApp else true,
                message:= 'The source object must be a loan application') and
            assert(
                (WITH
                    profile:= (<Profile>__new__.sourceEntity.id)
                SELECT (__new__.customType = CustomType.PERSON and profile.profileType = ProfileType.PERSON) or
                    (__new__.customType = CustomType.COMPANY and profile.profileType = ProfileType.COMPANY) or
                    (__new__.customType = CustomType.GROUP_MEMBER and profile.profileType = ProfileType.GROUP_MEMBER))
                if __new__.sourceEntity is Profile else true, message:= 'The source profile object has a wrong type')
        );

        access policy superUser_full_access allow all
            using (global isSuperUser ?? false);
        access policy tenantAdmin_full_access allow all
            using (global currentTenant ?= .tenant and global isTenantAdmin);
        access policy manager_officer_insert_update allow insert, update
            using (global currentTenant ?= .tenant and (global isManager or global isLoanOfficer));
        access policy pos_insert allow insert
            using (global currentTenant ?= .tenant and global isPOS);
        access policy user_select allow select
            using (global currentTenant ?= .tenant);
    }

If you insert an object derived from CustomData, this will lead to the error described above if you uncomment the access policy code of the Profile object.

In other parts of the model, in a similar situation, the error message will look different, for example:

InternalServerError: missing FROM-clause entry for table "q~268"
InternalServerError: missing FROM-clause entry for table "Loan_loan~16"

But all this errors have same type of reason.

P.S. If access policies is off, everything will works fine

If it helps, I think I ran into the same issue with the schema and query here: https://github.com/edgedb/edgedb-examples/pull/113/files#diff-58c89e10a67882443006fba7fe02e51325be274fe26024ec0786eee63a6e20fcR58-R61. Disabling access policies 'fixes' the error, so it looks like it's the same issue with some bug related to the interaction between globals and access polices.

@aljazerzen I'll send full schema today, just check it on 4.2 release

Steps to reproduce:

Initialize and compile the project (see #6525)
Through edgedb ui try to insert the data from "Test data v1.33.6.txt" file
With currentUserId:='c5642d80-f7af-4f50-9063-071020397455' you get first error when inserting object INSERT LoanApp {id:=<uuid>'00000000-1000-0000-1111-110000000001',...

Triggers and policies that cause errors are marked in the code of "default-v1.33.6.esdl" with comments "InternalServerError". This problem appeared in one of the 3.x releases and is associated with the behavior of assert triggers, access policies and the use of globals in access policies. The error occurs when you try to insert test data with access policies enabled when explicitly or implicitly inserting one of the following object types: FieldDataSource (CustomDataText, and other derived types), ProductType (LoanProd), DocumentType (Loan), ProfileAccount and LoanApp.
So, just follow the instructions when inserting data from a file with access policies enabled and you will encounter errors like "InternalServerError: missing FROM-clause entry for table ..." and "InternalServerError: there is no range var for ..."

@jaclarke This seems to be unrelated bug, but a bug nonetheless. I've minimized and filed it here: #6535


Activating a LORA inside Preset:

Your question
I am trying to make a list of Preset: so that if I generate 30 images, it will pick random ones from a 30 presets pool, each one with its LORA inside.
The issue is that if I write, for example:
<preset:lora:example:0.8, activation text1, activation text2, activation text3>
SwarmUI will say in the console,that the "activations texts" will be ignored.
Now, I'm pretty sure this happens because it opens the initial < symbol and it closes it with the LORA > symbol.
Doing so, the LORA is active, but it won't contain the activation words since they are ignored.
Is there anything I can do to fix this?
Also, sorry for my bad English.
Logs
No response
Other
No response

make presets on the Presets subtab, not, whatever that is.


reload collectionView on setupAssets if assets exist

https://github.com/chiunam/CTAssetsPickerController/issues/81

@tomoyuki28jp Thanks. Will have it reviewed soon.

@chiunam Thanks!

Issue #81 solved.


no such file or directory

Below is the output log and TF file of an error I am seeing.  Any ideas?
2017/04/05 14:37:20 [DEBUG] dag/walk: dependencies changed for "solidserver_dns_rr.a_a_record", sending new deps
2017/04/05 14:37:20 [DEBUG] dag/walk: walking "provider.solidserver"
2017/04/05 14:37:20 [DEBUG] vertex 'root.provider.solidserver': walking
2017/04/05 14:37:20 [DEBUG] vertex 'root.provider.solidserver': evaluating
2017/04/05 14:37:20 [ERROR] root: eval: *terraform.EvalInitProvider, err: fork/exec /bin/terraform-provider-solidserver: no such file or directory
2017/04/05 14:37:20 [ERROR] root: eval: *terraform.EvalSequence, err: fork/exec /bin/terraform-provider-solidserver: no such file or directory
2017/04/05 14:37:20 [TRACE] [walkInput] Exiting eval tree: provider.solidserver
2017/04/05 14:37:20 [DEBUG] dag/walk: upstream errored, not walking "solidserver_dns_rr.a_a_record"
2017/04/05 14:37:20 [DEBUG] plugin: waiting for all plugin processes to complete...
Error asking for user input: 1 error(s) occurred:

* provider.solidserver: fork/exec /bin/terraform-provider-solidserver: no such file or directory

contents of .terraformrc

providers {
    efficientip = "/bin/terraform-provider-efficientip"
}

contents of a terraform test file

provider "solidserver" {
    username = "jonorton"
    password = "*************"
    host  = "ddi.mfsbe.com"
    sslverify = "false"
}

resource "solidserver_dns_rr" "a_a_record" {
  dnsserver = "ns.mycompany.priv"
  name      = "arecord.mycompany.priv"
  type      = "A"
  value     = "<IP_ADDRESS>"
}

Hi,
I think the issue comes from the inconsistency between the name of the binary and the name of the provider. I changed the name of the module while working on it...
Try renaming the binary as "terraform-provider-solidserver". This should work fine.
Kind regards

I have removed  .terraformrc and placed the solidserver binary in the same location as terraform:

bash-4.3# ls -la /bin/terraform*
-rwxr-xr-x    1 root     root     118340416 Apr  4 16:28 /bin/terraform
-rwxr-xr-x    1 root     root      14830186 Apr  7 14:15 /bin/terraform-provider-solidserver

Still getting the same error.  Any other ideas?

Recompiled source on Alpine and works!
Thanks!


Failure to import CSV using CLI

sqlite> SELECT * FROM read_csv_auto('import\TEST.csv');
Error: Not implemented: Unimplemented type for cast (VARCHAR -> NULL)
TEST.csv was produced by jq ( I cannot attach it since the data is proprietary )
Narrowed it down to 46901  line of the file, but , clearly, the line content is not the issue..it imports fine by itself.
Why no line number is printed out on failure?

Thanks for the bug report! Indeed a line number should be printed out for any CSV errors. The reason it seems to not do that in this case is because this is an internal error rather than a regular CSV reader error. It seems to be related to the CSV Auto selecting the SQLNULL field for a column (with perhaps empty values?), which is generally not a valid type.
Can you confirm that using the COPY statement where you specify the types yourself works correctly? i.e. first creating the table and then using COPY tbl FROM 'test.csv' (DELIMITER..) (see here for more docs).

Thanks for the report. I will try to reproduce the issue with an empty column and fix it in case it creates this issue. Otherwise, it would be helpful to have a sample file that reproduces the issue.

Update: Managed to reproduce this. I would agree with @Mytherin that it is probably an almost empty column. The type sniffer (which samples values from the column) misses the non-empty values and then the parser chokes on them later on. More on the current behavior and a workaround is explained here: https://stackoverflow.com/questions/63235906/csv-reader-behavior. I guess the way forward would be to implement the therein proposed improvements.
issue_811.zip

Revising the guess is a bit problematic in the current streaming setup. I would say to resolve this issue we can simply upcast SQLNULL to VARCHAR if the column is almost empty (and there are no expected column types). That should resolve this issue at least.

We can do that. But it will not be a solution for the related issue of having, say, a numeric column with few string values (as in the linked stackoverflow issue).

Yes, there are few columns that all 'blanks' in all rows. Ex) (excerpt)  "USA_CAN","","","","","","-1".
In fact, running BurntSushi's
xsv stats import\TEST.csv
would report these columns as
Ex)
STOCKID,NULL,,,,0,0,,
Still, I do expect duckdb importer not to catastrophically fail, but import it as  VARCHAR

We could do that. But if we fix this I think it would be great to fix related issues in one go. E.g. the one of having a numeric column with few string values (as reported in the linked stackoverflow issue). I had a more generic recovery-strategy in mind, which basically catches the error and asks the user to either define the schema by hand, increase the sample size, or run a full scan of the data.

A possible solution would be for the read_csv_auto to take a sampling strategy as input, which defaults to 'sample' (i.e. the current solution). We can then create a second sampling strategy 'complete' or 'full' or so, that actually does a full read of the CSV file and upcasts types as required. Any type error can then be solved by the user switching to 'full' sampling mode, at the expense of a (much) more costly sampling phase.

Still, I do expect duckdb importer not to catastrophically fail, but import it as VARCHAR

Agreed, this is a bug that should be fixed. I would say catastrophic failure is reserved for crashing the system though :)

I agree - failure was not 'catastrophic' :)   ..but it exited without any attempt of recovery and/or proceeding to the next/'good' rows.
On the other hand, asking a user to 'define the schema by hand' would significantly reduce usability of the import.  Parameter to specify sample size seems to be the way to go...

I agree that defining the schema by hand should be a last-effort and ideally never required. Unfortunately CSV reading is quite a complex problem, and there are many edge cases that make it hard to get right. So thanks for reporting one to us :)
Skipping bad rows is something that sounds good but is often not desirable as well. It could be an option, but I would turn that behaviour off by default as removing data from the CSV file can lead to more difficult to debug problems later on.
Indeed having the user specify the sample size seems to be a better option.

If that sample size could be a percentage between 0 and 1, or a row count, that would be ideal! In our use case, we could write some Python to pull the csv file size, and then make sure that ~10,000 rows got checked by scaling that sample size.

Adding an option to adapt the sampling strategy should be quite straight forward to implement and I will give it a try in the next days.

The most durable solution would be to add one more parameter to read table description from additional file supplied with data file. Would be great to have it in both Duckdb and Monetdb

The most durable solution would be to add one more parameter to read table description from additional file supplied with data file. Would be great to have it in both Duckdb and Monetdb

The table description can already be supplied by first using a CREATE TABLE statement and then using the COPY .. FROM to load the CSV. Alternatively, the read_csv method can take the table statement as a struct, e.g. if you want to load a CSV from a file with two integer columns separated by a comma, you can use the following statement:
CREATE TABLE integers AS SELECT * FROM read_csv('integers.csv', ',', STRUCT_PACK(i := 'INTEGER', j := 'INTEGER'))

The COPY alternative would look like this:
CREATE TABLE integers(i INTEGER, j INTEGER);
COPY integers FROM 'integers.csv'

More documentation about that can be found here.

With PR https://github.com/cwida/duckdb/pull/832 we added the option to increase the sample size for dialect and type detection. You can now increase the size and number of samples when the default setting (10 x 100 lines) does not lead to a successful type detection. Also, we added more accurate line number information for failures. Please have a look at the PR for usage examples.
@mrayva, you could now try doing something like this:
SELECT * FROM read_csv_auto('import\TEST.csv', SAMPLE_SIZE=1024, NUM_SAMPLES=20);


Deleted rows shows up after bootstrap Tab change

Hi, i start to using react-bootstrap-table and it's really great and powerful! I just have this one issue with deleting row and  I don't know how to handle it. App is responsible for managing users. This is basic view:

When i click on row and delete it works as suppose to - row dissapear. After that when I change the tab from "Uzytkownicy" to "Karty i Zdjecia" deleted row shows up.
Below is my code. My table is defined as another independent component  (WorkerList) :

My WorkerList component:
import * as React from 'react';
import { RemoveWorkerModel, WorkerModel, LiveSearchModel } from "../../model/model";
import * as Bt from 'react-bootstrap-table';
import 'react-bootstrap-table/css/react-bootstrap-table.css';
import { SelectRow, CellEdit, CellEditClickMode } from "react-bootstrap-table";
import { worker } from "cluster";

export interface WorkerListProps {
    workers: WorkerModel[];
    removeWorker: (worker: RemoveWorkerModel) => void;
}

interface WorkerListState {
    worker: RemoveWorkerModel;
    liveSearch: LiveSearchModel;
}

export class WorkerList extends React.Component<WorkerListProps, WorkerListState> {

    constructor() {
        super();
        this.state = {
            worker: {
                id: undefined
            },
            liveSearch: {
                id : ''
            }
        }
    }

    updateWorkerId = (id: number) => {
        const worker = this.state.worker;
        worker.id = id;
        this.setState({
           worker:worker
        });
    };

    updateSearchLive = (event: any) => {
        const searchId = this.state.liveSearch;
        searchId.id = event.target.value;
        this.setState({
            liveSearch:searchId
        });
    };

    removeWorker = (worker:any) => {
        this.props.removeWorker(worker);
    };

    //LOADING PHOTOS
    imageFormatter(cell:any, row:any){
        return ()
    };

    // DELETING ROWS
    onAfterDeleteRow = (rowKeys:any) => {
        for(let i in rowKeys) {
            this.removeWorker(rowKeys[i]);
        }
    };

    onRowSelect = (row:any, isSelected:boolean, e:any) => {
        this.updateWorkerId(row.id);
        //console.log(this.state.worker.id);
        return true;
    };

    options = {
        afterDeleteRow: this.onAfterDeleteRow,
        sizePerPage:50,
        noDataText: "Wczytuję..."
    };

     selectRowProp:SelectRow = {
        mode: 'checkbox',
        clickToSelect: true,
        onSelect: this.onRowSelect,
    };

    render() {
        const workerToRemove = this.state.worker;
        const searchId = this.state.liveSearch;
        return

                <Bt.BootstrapTable
                    data={this.props.workers}
                    deleteRow
                    selectRow={this.selectRowProp}
                    options={this.options}
                    pagination={true}
                    search={true}
                    >
                    <Bt.TableHeaderColumn dataSort={true} dataField='id' isKey hidden>Id</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='zone_id'>Zone ID</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='type'>Typ</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='user_name' width="200">Użytkownik</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='system_login'>Login</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='card_id'>ID Karty</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='date_out'>Data Zatrudnienia</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='brutto'>Brutto</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='netto'>Netto</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='recharge_dsc'>Recharge</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='cc_type_dsc'>CC typ</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='cc_to_pr_dsc'>CC to PR</Bt.TableHeaderColumn>
                    <Bt.TableHeaderColumn dataSort={true} dataField='file_stream' dataFormat={this.imageFormatter}>Zdjęcie</Bt.TableHeaderColumn>
                </Bt.BootstrapTable>

    }
}

Maybe I'm doing something wrong. As I said I`m new in this. Please help me. I'm looking forward to hearing from you.

@hoser1989 firstly sorry for lately reply, I'm not sure if you handle the delete row correctly on your program, but I think there's no bug in react-bootstrap-table.
Please checking the deleted row is not existing in this.props.workers  array, when you go back to the tab. But if the problems still remain, please let me know, thanks

Hi, actually I solved this issue by deleting rows remotely . Anyway thanks for the replay. React bootstrap table rocks! :)

@hoser1989  hey can you please share the code as to how did you solve it? I am facing the same problem too.


Improve documentation of Policy Variables

Summary
MinIO supports using variables when constructing a policy document to create programmatic policies based on details like the incoming username. This is particularly useful for locking down access to specific buckets or bucket prefixes based on the incoming user access key/credentials.
The NextGen Docs do not currently discuss how to use these variables. They are captured only on the legacy docs
Goals
List the in-scope goals

[ ] Document the usage of policy variables in Resources for programmatic access control
[ ] Update the identity-provider specific pages with the supported variables for that IDP
[ ] Create example policies for quick reference

Non-Goals
Any refactoring or rewriting of existing IAM content
Additional context
Add any other context or screenshots about the feature request here.

Pull from legacy docs.

Re-scoping a bit:

I will pull the policy docs in as part or #476
This ticket will go to Nice to Have as a general improvement on how to use policy variables in policies

I think this might be done?
https://min.io/docs/minio/linux/administration/identity-access-management/policy-based-access-control.html#policy-variables
@ravindk89 Thoughts?

I think so. Originally I think I had hoped to go farther, but lets not add more to an already near-full pot.


issues with envenomation, poisons and venoms

From #18979
Pascale:
The actual injection of a substance (envenomation) is not really related to the 'biological purpose' of the toxin. Wikipedia is helpful
https://en.wikipedia.org/wiki/Venom
Necrotoxins, which cause necrosis (i.e., death) in the cells they encounter.[4] The venom of most viper species contains phospholipase and trypsin-like serine proteases.
Neurotoxins, which primarily affect the nervous systems of animals.[5] These include ion channel toxins that disrupt ion channel conductance. Black widow spider, scorpion, box jellyfish, cone snail, centipede and blue-ringed octopus venoms (among many others) function in this way.
Myotoxins, which damage muscles by binding to a receptor, are small, basic peptides found in snake (such as rattlesnake) and lizard venoms.[6][7][8][9]
Cytotoxins, which kill individual cells, are found in the apitoxin of honey bees and the venom of black widow spiders.[10][11]

But still - venoms serve for either feeding or defense, right ? Any other function ?
We should make sure to capture that as well.
Thanks, Pascale

Penelope:
Hi,
Somehow I missed your reply!
It seems that the way of the toxin in entering the other organism it does matter. Please see part of the link below that describe the different between poison and venom.
They also, mentioned another use of the venom; that is to deter competitors. It will be good to capture this as well.
(https://www.science.org.au/curious/people-medicine/venom-painful-truth)
Poisonous ain’t venomous
Although the terms are often used interchangeably, ‘venom’ and ‘poison’ are actually not the same thing.
Poison is a toxin that gets into the body through the gastrointestinal or respiratory tract or by absorption through intact (unbroken) body layers. Poisons generally contain very small molecules—which means they can be absorbed by the skin, for instance. A cane toad, which excretes toxins from glands on each shoulder, is a poisonous animal. It has to be ingested (or licked) to cause harm. Poison ivy is an example of a poisonous plant—touching it can result in an itchy and sometimes painful rash.
Venom is a toxin or mixture of toxins that get into the body through an injection—via a bite or sting. Because it has a mixture of small and large molecules, it needs a wound to be able to enter the body. A taipan, which injects venom through syringe-like teeth, is a venomous animal. So are jellyfish, which inject venom into skin using venom-filled harpoon-like structures that shoot out from cells along their tentacles when touched.
 If it bites you and you die, it’s venomous."
Dr Bryan Fry

Thanks,
Penelope

Will be fixed in #22349


IS IONIC 1.x STILL IN BETA?!

I wonder if Ionic 1.x is still in beta given 1.3.0 breaks a lot of features that used to work in 1.2.4. Not just that, I have even noticed that there are a lot of keyboard issues too (I thought this must be the USP of Ionic).
Frankly, I expected Ionic 1.x to be stable and imagined it would reduce a lot of extra work. However, given that I have to double check everytime I encounter a problem and wonder if this is an Ionic bug or a mistake on my end. I am starting to think whether Ionic is really saving my time.
Keyboard Issue that I faced:
https://github.com/driftyco/ionic/issues/6373
These are just a few things that 1.3.0 breaks:
https://github.com/driftyco/ionic/issues/6398
https://github.com/driftyco/ionic/issues/6389
https://github.com/driftyco/ionic/issues/6378

I agree. The 1.3.0 seems more like a 1.2.5 pre-release. How much I appreciate the progress on 2.x, it goes at a big cost of 1.x. This update was rushed out of the door it seems.

just stay with 1.2.4 till new update comes, about keyboard use scroll="true"

@emps Ya reverting to 1.2.4. Btw can you please try out https://github.com/driftyco/ionic/issues/6373 's plunker and tell me if the same can be reproduced on your side?

Hello everyone! Thanks for your concern with these issues, i have reported them to our main Angular 1.x developer and he is gonna take a look at them today. Also, @shyamal890 we really appreciate the plunkr's, they make it much easier to debug. Thanks for using Ionic!

I am guessing this is also one of the same problems. #6377 Does this plnkr help?

Since this issue is just talking about other issues, we will work in those other issue threads and close this.
Thanks,
Dan


Feat: Using new react player since this one have no next and previous option

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
since this one have no next and previous option, introducing new react player to solve this issue
Record

[X] I agree to follow this project's Code of Conduct
[X] I have checked the existing issues
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@Prithwi32 you can work on it.

https://blog.logrocket.com/building-audio-player-react/ check this
actually implement the next and previous option in controls of music player.

https://blog.logrocket.com/building-audio-player-react/ check this actually implement the next and previous option in controls of music player.

okay thank you @Satyam1923 ..
i will look into it


new rule: no-boolean-in-ternary

I propose a new rule called "no-boolean-in-ternary"
Sometimes people write boolean constants into ternary expressions. This code can always be written in a simpler and clearer manner by using the || and && operators.
const isEnabled = someValue && someValue.isTrue(); // OK```

```const isEnabled = someValue ? true : someOtherValue; // violation
const isEnabled = someValue || someOtherValue; // OK```

Is there ever a reason to have a boolean constant in a ternary expression? I can't think of one.

We can implement this in tslint-microsoft-contrib as well, but I thought I'd give tslint a chance to take it in first.

Hmm, your two expressions do have different semantics:
Say someValue === null:
const isEnabled = someValue ? someValue.isTrue() : false;
// isEnabled === false

const isEnabled = someValue && someValue.isTrue();
// isEnabled === null

Or in the second case, say someValue === 53:
const isEnabled = someValue ? true : someOtherValue;
// isEnabled === true

const isEnabled = someValue || someOtherValue;
// isEnabled === 53

It seems to me that people could want both behaviors?

null && false

evaluates to null.
OK then. close the issue I guess :(


Fix issue with metadata

Send title, subtitle and images wrapped with metadata attribute in order to show them in the correct way.

Send title, subtitle and images wrapped with metadata attribute in order to show them in the correct way.

https://github.com/terrabythia/dart_chromecast/issues/31

Send title, subtitle and images wrapped with metadata attribute in order to show them in the correct way.

https://github.com/terrabythia/dart_chromecast/issues/31


Apply refraction corrections directly to level 1.5 FITS files

Currently a separate hdu column is added:
https://github.com/ovro-eovsa/ovro-lwa-solar/blob/main/ovrolwasolar/refraction_correction.py#L136
Then the plotting routine takes them and apply:
https://github.com/ovro-eovsa/ovro-lwa-solar/blob/main/ovrolwasolar/visualization.py#L114-L120
For level 1.5 fits files, similar to other instruments such as SDO/AIA, we should instead directly change the CRVAL1 and CRVAL2 values according to the shifts, update the "LVL_NUM" keyword to 1.5, and include a history (processed by a specific version of ovrolwasolar at some date). Thinking twice, I think a separate hdu column may be unnecessary. The FITS keywords of REFRA_PXi should be sufficient to recover the original coordinates. Discussions welcome!

CRVAL1 and CRVAL2 would be different for each freq,
can't do this in the classical SDO way
One possible workaround is adding two columns of CRVALs_1 and CRVALs_2?

Also I think refraction_fit_param() needs to return px, py, as well as a timestamp. The entire array of corrections is unnecessary and is dependent on the exact frequency structure of the FITS file. When applying the refraction corrections to a FITS file, we can take these coefficients, timestamp, and frequency information to calculate new arrays and apply them.

CRVAL1 and CRVAL2 would be different for each freq, can't do this in the classical SDO way One possible workaround is adding two columns of CRVALs_1 and CRVALs_2?

Good point. In this case, can we shift the images for each frequency plane directly and keep the original CRVALi unchanged? Having nonstandard FITS files may have compatibility issues with other software, such as SunPy, ndcube, etc.

I agree it is better to shift the images.  This facilitates direct plotting of spectra in the assembled data cube after reading.

Just saw this thread. I agree with the conclusion of shifting the images. We only need to keep the shift vs frequency in X and Y as two table columns in the FITS file.

We come to an agreement that the lev 1.5 is a resampled file with the correction parameters in the header.


Handling of type parameters for effects

If we declare an effect with type parameters, e.g.
effect Eff[A] {
  def use(): A
}

Then the number of type parameters is not checked at the usage site, so all of those compile:
def foo(): Int / Eff = <>
def foo2(): Int / Eff[Int, Unit] = <>

Only if we ever use do use, it will complain that Eff[Int] is not allowed in that context, or that the number of type parameters does not match up for the use call.

Really??? I would have assumed that the kind checker would catch this

I would have assumed so, too, but apparently not:

Ah, interesting: At the try ... with ..., this check is made (we get a Interface ... expects ... parameters, but ...)

We could add a pretyper phase (at one point we had it) to establish wellformedness before typing. There is Wellformedness but it only runs after typer.


dev / test setup script (compile and install head of everything)

Right now the closest we have to a way to test/setup using current master is something like
run proxy docker build, copy the sha in 3 places in pilot and then in pilot:
bazel run //test/integration -- --logtostderr -tag mydevtag -n e2e -auth enable

ctrl-c after the first reachability test passes

we need a script that does compile the latest of everything and installs it in a cluster/namespace

Is this about the pilot test/integration? We already have a script that does everything, bin/e2e.sh.
I also recommend trying the go build test/integration , it's easier if you just want to run the integration.

it's better than nothing (which is why I documented it in the comment) but it doesn't exactly "does everything" no:

[ ] it doesn't get the latest proxy (you have to manually edit 3 files)
[ ] it doesn't get the latest mixer
[ ] you have to ctrl-c in the middle
[ ] you have to create the namespace
[ ] you have to know about -auth
[ ] it doesn't really give you a working istioctl (have to pass -tag etc later)

this may be "make test" or similar soon - we haven't yet quite recovered the instructions and commands on how to run 1 e2e test like we had sort of at the end of 0.2

@andy can you assign this issue if we still think it is a P0

this is pretty much the charter of the testing swat team

@sakshigoel12 sorry, but I’m not the right person

cc right andy: @hklai

This is part of https://github.com/istio/istio/issues/4536.
The workflow will be something like

scripts to set up local test env
make docker
3, make e2e-foobar


Add the bar opening time to the csv import/export.

Add a feature to automatically deduce bar opening/closing times if only one of the values is available, using the frequency.

Guessing the opening time if the data isn't available is too dangerous, too many assumptions required. Best to leave the field empty.


Update docker hub to latest

Could somebody kindly update the latest build on docker hub?
I think there have been many important changes on the codebase within the last 2 months.
Thank you very much!

@krumware can you help out?

I do agree @SamuelBlickle we've been a bit behind with the docker maintenance. we hope to soon offer official support for a docker image, right now it's community-ran

Tried building from docker and I'm getting an error error Couldn't find package "@calcom/app-store@*" required by "<EMAIL_ADDRESS>on the "npm" registry.
Guess that's related to the changes?

@brunoamaral same pb here, have you find a solution plz?

@BahrouniYousra , no, I was hoping it would be related with this issue and didn't investigate further.

please retry with latest, thanks!

will close after resolving most recent build issue


Use Applicative instead of Monad to implement arbitrary instances

This is more concise, and actually a little faster.
Also, since strongcheck-laws uses 1000 iterations by default (we previously
just did 100), it seems appropriate to widen the range of integers.

Good stuff, thanks!


v5: Prepend and append items into floating-labels

Congratulations on the great work. Would the version 5 include prepend and append elements within the form-floating, as in the traditional input-groups?. Thank you.

No plans to include floating label support in input groups.


fix: Base URL handling

Fixes #511
TODO:

[x] Handle base path joining in get_werkzeug_kwargs
[x] Proper changelog entry
[x] Documentation (+ update relevant)
[ ] Check if get_base_url function from utils is needed at all
[ ] More docstrings to clarify how basePath and base_url are handled
[ ] Refactor Request.from_case & Case.get_code_to_reproduce.
[ ] Make clear what type base_url has in what case. There are some hacks that make things work, but I am not 100% sure if they cover all cases

This one definitely goes to 2.0 since it breaks
base_url was handled as the host part and basePath was always joined to it which makes it impossible to set a custom base path at all which is described in #511.
Another use case which it breaks is direct access to endpoints via mapping interface in BaseSchema. Now the base path is included:
schema["/api/v1/users"]["GET"]

After this change:
schema["/users"]["GET"]

The latter is less error-prone because since the first version will break with overridden base_url, but the schema itself is not changed. This version does not depend on the variable parameter of base_url, which is good.
Refs:

https://swagger.io/docs/specification/2-0/api-host-and-base-path/
https://swagger.io/docs/specification/api-host-and-base-path/

Codecov Report

Merging #577 into master will decrease coverage by 0.55%.
The diff coverage is 96.07%.

@@            Coverage Diff             @@
##           master     #577      +/-   ##
==========================================
- Coverage   99.73%   99.17%   -0.56%
==========================================
  Files          41       41
  Lines        2669     2682      +13
  Branches      431      430       -1
==========================================
- Hits         2662     2660       -2
- Misses          3       13      +10
- Partials        4        9       +5

Flag
Coverage Δ

#unittests
99.17% <96.07%> (-0.56%)
:arrow_down:

Impacted Files
Coverage Δ

src/schemathesis/runner/__init__.py
100.00% <ø> (ø)

src/schemathesis/runner/serialization.py
100.00% <ø> (ø)

src/schemathesis/models.py
98.70% <88.23%> (-1.30%)
:arrow_down:

src/schemathesis/extra/pytest_plugin.py
97.53% <100.00%> (-2.47%)
:arrow_down:

src/schemathesis/lazy.py
100.00% <100.00%> (ø)

src/schemathesis/loaders.py
100.00% <100.00%> (ø)

src/schemathesis/runner/events.py
100.00% <100.00%> (ø)

src/schemathesis/schemas.py
100.00% <100.00%> (ø)

src/schemathesis/specs/openapi/schemas.py
100.00% <100.00%> (ø)

src/schemathesis/_compat.py
87.50% <0.00%> (-12.50%)
:arrow_down:

... and 6 more

Continue to review full report at Codecov.

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


Who's running BOINC?

Hi, I'd like to plug BOINC, a hackathon anyone can join. No programming experience necessary. We are 1.3 million users strong, volunteering our CPU time to synthesize a COVID-19 vaccine.
BOINC supports macOS, Windows, Linux, Android, and Docker. If you would like to contribute, check out the documentation:
https://boinc.bakerlab.org/

This has nothing to do with us, sorry.


Please bump tiny to 1.5.1 and push new pod

Been seeing this warning for several months now
OLImageView/OLImage.m:306:26: warning: unused function 'OLCreateDecodedCGImageFromCGImage' [-Wunused-function]
I don't see the method in OLImage.m anymore so I can only assume it's been fixed. Can we get a new version of the pod to reflect this change? Thanks.

+1

+1

Will do. No need for more +1 ;)
--
Diego Torres.
On Oct 21, 2015, 21:25 +0200, Andrew<EMAIL_ADDRESS>wrote:

+1
—
Reply to this email directly orview it on GitHub(https://github.com/dtorres/OLImageView/issues/63#issuecomment-150000675).

Here you go: https://raw.githubusercontent.com/CocoaPods/Specs/f52fee715632d5f8b6e2a1060c96d982ac6d42d7/Specs/OLImageView/1.5.1/OLImageView.podspec.json

Thank you! :boat:


Definition of ready/done

Created a definition of ready and done to be looked at by the team to decide what would be the best process going forward for now.

Decide where these go (docs? If so, docs branch to be merged first)
Add comments about both and come to some agreement
Review in time

Comments from the issue (Blame Tom)
Tom

I'd say that "has been tested locally" and "passes all tests" are kinda the same thing.
But looks good, can always change it as we go if needs be

Darrell

Probably should be worded like 'locally all runs/tested' 'ci/cd analysis all successful'

Might want to move those files into the docs folder. Currently in the project root


Added Discord

Fixes #328 , added hex #5865F2 for discord, but is the discord icon present in primeicons ? @eddiejaoude @Panquesito7 @kkhitesh

LGTM 🚀

Thanks, but is the discord icon present in primeicons ?

LGTM rocket

Thanks, but is the discord icon present in primeicons ? @qwe123coder

ig so yea

Ohh alright, what about code wars ? is it there in prime icon

Looks like this was already added in #331. I suggest we close this PR.

yeah we can close this, sorry, I didn't know there was a PR for this issue, that PR has referenced different issue which is a duplicate of the issue I have referenced

yeah we can close this, sorry, I didn't know there was a PR for this issue, the issue I have referenced is a duplicate of the issue which the other PR has referenced

No worries! 🙂


Don't query local storage unnecessarily.

Previous PR introduced an explicit read from a local storage before using Fetcher's API. Unfortunately, this creates unnecessary event requests in the fetcher itself since fetchers will always first query storage and only in case of item absence fallback to querying peers.
This PR adds a boolean flag to FetcherRequest that indicates whether local storage should be queried before requesting the data from a peer.

Closing for now - won't do.


Invalid datasource credentials cached when using SQLAlchemy connector

Problem
We are trying to use SparkSQL with the SQLAlchemy connector like so:
[[[hive]]]
    name=Databricks
    interface=sqlalchemy
    options='{"url":"databricks+pyhive://token:${PASSWORD}@<host>:<port>/default","connect_args":{"cluster":"<cluster_name>"}}'

Users are prompted on the UI to enter their password the first time they try to execute a query. When a valid password is
provided and Connect button on the modal/dialog is clicked, connection is successfully established, query is executed and a response is returned, which is good. However, when an invalid password is provided, the modal/dialog disappears on the click of Connect and an error appears with either a blank message or a message which reads "No error message,
please check the logs".
Subsequent query executions do not display the modal/dialog again but rather use the wrong credentials set in the ENGINE object in desktop/libs/notebook/src/notebook/connectors/sql_alchemy.py to establish connection, which throws an exception when line 223 is executed:
connection = engine.connect()

The way we have gone around the problem is to restart the service so that whatever is held in memory via the ENGINE
object is removed for the modal to show again. This is not at all ideal for us since at any particular time, we have several users using the system. Our use-case is such that each user connects to the datasource using their own generated token (as password). Tokens could expire at anytime whiles users are using Hue, and would require that the modal is shown for the correct token (password) to be used when query executions are failing.
Workaround
We extract line 223 into a function (which is called from anywhere it's needed within the script) and wrap a try...except block around it. In this case, if a connection error occurs and exception is thrown when executing a query from within execute, we remove the ENGINE object by its key and then raise an AuthenticationRequired exception. This triggers the modal to show on the UI again for the correct credentials to be provided.
def _get_engine_key(self):
    return ENGINE_KEY % {
      'username': self.user.username,
      'connector_name': self.interpreter['name']
    }

...

def _create_connection(self, engine):
    connection = None
    try:
      connection = engine.connect()
    except Exception as e:
      engine_key = self._get_engine_key()
      del ENGINES[engine_key]
      raise AuthenticationRequired(message='Could not establish connection to datasource')

    return connection

Usage in execute and explain:
engine = self._get_engine()
connection = self._create_connection(engine)

System Information
Hue version: open source 4.8.0 via docker
Browser: Latest versions of Google Chrome or Firefox
OS: macOS Catalina version 10.15.7

Thanks, looks like a legit problem and a good fix!
Would you be able to just send a pull request?

Sure -  I'll sort that and send one over


Cannot re-initialize CUDA in forked subprocess

Trying to run docker-compose -f docker-compose.gpu.yml up -d --build
Have this output:
python client/cli.py ocr --file test.pdf --prompt_file .\examples\parse-table.txt
Namespace(command='ocr', file='test.pdf', ocr_cache=True, prompt=None, prompt_file='.\examples\parse-table.txt', model='llama3.1', strategy='marker', print_progress=True)
File uploaded successfully. Task Id: f1c9c412-cc9e-4299-ae66-31cd47de785d Waiting for the result...
{'state': 'PROGRESS', 'status': 'Extracting text from PDF', 'info': {'progress': 30, 'status': 'Extracting text from PDF', 'elapsed_time': 0.8517706394195557}}
{'state': 'FAILURE', 'status': "Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing, you must use the 'spawn' start method"}
OCR task failed.

Thanks! We need to check it out 🙏

After short investigation I guess to fix it we need to add:

import multiprocessing

multiprocessing.set_start_method("spawn")

In the app/celery_config.py

Probably fixed with https://github.com/CatchTheTornado/pdf-extract-api/pull/9 - please confirm @Nasa1423

This solution has been added to the latest branch pulled, but this problem still occurs in actual use.
output: RuntimeError: Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing, you must use the 'spawn' start method
app/celery_config.py:
from celery import Celery
import multiprocessing
multiprocessing.set_start_method("spawn", force=True)
how to solve this problem, thank you

Hey @PoleGeogry! You were right. Fixed with #25 check it please + I've added an instruction on how to run it locally for other GPU support (which are not supported by Docker yet)


[bug]: Workflow load fron file not working

Is there an existing issue for this problem?

[X] I have searched the existing issues

Operating system
Linux
GPU vendor
Nvidia (CUDA)
GPU model
RTX 2080 TI
GPU VRAM
11GB
Version number
5.3.0
Browser
firefox developer edition v126.0b9
Python dependencies
No response
What happened
Workflow load fron file not working
What you expected to happen
Workflow loaded
How to reproduce the problem
No response
Additional context
No response
Discord username
No response

Please provide more information about the problem, it's not clear what the problem is.

 same, on the tab workflow when trying to add workflow from file nothing happens

Please provide more information about the problem, it's not clear what the problem is.

Go to the workflow, there will be a menu on the top right - try clicking "Load from file" and select some json workflow
Nothing will happen.


Custom environment and discrete actions

Hello!
First of all, excellent work! I am reading the issues (closed and open) and am trying to understand how I can run PLAnet in a custom environment. I am not sure what information I should include in the tasks.py file. Could you elaborate a bit more on how I can make it run in a gym compatible environment?
Also, my environment has discrete actions - but I can possibly use continuous actions in the future. I see in the issues that people are trying to map discrete actions to a range of continuous values in order to do the mapping. I would like to ask you, from your perspective, in order to use PLAnet properly with discrete actions shouldnt the math change? (e.g. instead of Gaussians we have multinomials and relevant discrete distributions).
Thanks in advance!

Thanks for reaching out. A good way to handle discrete actions would be to plan using categorical instead of normal distributions. The result of the planner would then be the mode, which is a one hot action.
For now, I think the easiest is to wrap the environment to accept a continuous one-hot action rather than an action index. This way, you don't have to change anything in the in-graph simulation loop.
The environments usually return tuple observations. Some or all of the keys can be provided to task.state_components for the code to add diagnostic predictors for them (eg for TB summaries). The keys should always include "image" and "reward". There are env wrappers that can automatically call env.render() and add an "image" key from that, etc.
Do you have any other questions about how to add a task?

Thank you Danijar for your answer. I have managed to create a wrapper for the discrete environment I use and then I use the gym_env wrapper that you have in the tasks.py file. I am not sure though if I need to use the Async wrapper (better performance?). I found out that there was a class ExternalProcess that is similar to the Async class and was used in the past. In terms of performance what is the best configuration?

Hi @ConstantinosM!
Here you can find a working example of PlaNet for Atari discrete environments (or OpenAI Gym in general):
https://github.com/piojanu/planet/blob/cf52f2f60eae9429e3ed52128ac4c0830014de98/planet/scripts/tasks.py#L150-L172
Here you'll find all the wrappers:
https://github.com/piojanu/planet/blob/master/planet/control/wrappers.py
Hope that helps ;)

Hi @piojanu !
Actually I used your nice Sokoban wrapper to my discrete environment and worked like a charm. I see that you have already a discrete action wrapper in the shared links. Thank you, that's very helpful! I will adapt my code accordingly.
By the way I saw that at your initial Sokoban wrapper you were using ExternalProcess wrapper which seems similar to the Async wrapper in danijar's code. Can either you or danijar shed some light on this wrapper? What's the best configuration to use in a powerful machine?
Thanks a lot again!

Back then we came to the conclusion that it was redundant I think. This ExternalProcess wrapper is used to separate each environment into its own process, so multiple environments (in batched environment) can be played in parallel.
I didn't see Async wrapper in the code though, but something could change in the meantime. To my knowledge it works fine by default and you don't need to add any Async wrappers.

Yeah they are the same class, we just renamed it since it now supports both running the environment in a separate thread or process. It can be useful to avoid rendering issues with some environments but is otherwise not really needed if you collect data with a single environment at a time (the default).


Initial Blogging Feature

Please, go through these steps before you submit a PR.

[x] My Pod Leader knows I'm working on this Pull Request
[x] I've explained what the Pull Request is adding.
[x] I've explained why this is important.

Blog is already accessible. Deals with issue #9
This could be improved with other features implementations such as footer, CSS variables and UI
Guide on how to use it should be added to README.md

@khattakdev changes have been made, should I open a new PR or will this one suffice?

@SnowPrimate The front page looks but there is still few things that needs to be fixed
This needs to be perfectly centered, it's aligned more towards the left (you can use margin: 0 auto; for the cards)

This needs some padding (sticking to the screen border right now) and a navbar with the MLH Prep logo as a link to the home page and Blog to redirect to /blog. Currently there is no navigation


add spec descriptors to the Pachyderm API definition

Add specDescriptors for better integration with the Openshift console UI.

Also increase memory utilization for the controller manager pod

Signed-off-by: Edmund Ochieng<EMAIL_ADDRESS>

Hi Edmund, are these spec descriptors auto-generated? Or did you manually copy the descriptors from somewhere? If auto-generated, how was that done? Also, how does the OpenShift console UI interpret these? I'm mostly asking because realistically, I think we'll need automation built into our release process to keep these up-to-date through future releases.

The descriptors were mostly manually generated with reference from documentation. For future additions, you should be able to reference a lot of the existing descriptors.
Openshift console can work without the descriptors but you get better integration with them.


[HW] Hanna Porada

Name: Hanna Porada
Email<EMAIL_ADDRESS>Linkedin Profile: https://www.linkedin.com/in/hanna-porada/
Attach the homework step I screenshots below:

Attach the homework step II screenshots below:

Hey Hanna Porada, great job! Congrats! Here is your badge! https://api.badgr.io/public/assertions/MWC8_looQBezoFkEYuHEJQ


Try to get provisioning template: Could not load file or assembly 'Microsoft.SharePoint.Client.WorkflowServices

###Notice: many issues / bugs reported are actually related to the PnP Core Library which is used behind the scenes. Consider carefully where to report an issue:###

Are you using Apply-SPOProvisioningTemplate or Get-SPOProvisioningTemplate? The issue is most likely related to the Provisioning Engine. The Provisioning engine is not located in the PowerShell repo. Please report the issue here: https://github.com/officedev/PnP-Sites-Core/issues.
Is the issue related to the cmdlet itself, its parameters, the syntax, or do you suspect it's the code of the cmdlet that is causing the issue? Then please continue reporting the issue in this repo.
If you think that the functionality might be related to the underlying libraries that the cmdlet is calling (We realize that that might be difficult to determine), please first double check the code of the cmdlet, which can be found here: https://github.com/OfficeDev/PnP-PowerShell/tree/master/Commands. If related to the cmdlet, continue reporting the issue here, otherwise report the issue at https://github.com/officedev/PnP-Sites-Core/issues

Reporting an Issue or Missing Feature
Please confirm what it is that your reporting
I try to get the template provisioning xml. But I got this error:
Get-SPOProvisioningTemplate : Could not load file or assembly 'Microsoft.SharePoint.Client.WorkflowServices,
Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the
file specified.
Expected behavior
Please describe what output you expect to see from PnP-PowerShell Cmdlets
I expect the provisioning template xml file
Actual behavior
Please describe what you see instead. Please provide samples of HTML output or screenshots
Steps to reproduce behavior
Please include complete code samples in-line or linked from gists
$siteCollectionUrl = "http://mySite.com"
Connect-SPOnline -Url $siteCollectionUrl -CurrentCredential
Get-SPOProvisioningTemplate -Out "PnP-Provisioning-File.xml"
Which version of the PnP-PowerShell Cmdlets are you using?

[ X] PnP PowerShell for SharePoint 2013
[ ] PnP PowerShell for SharePoint 2016
[ ] PnP PowerShell for SharePoint Online

What is the version of the Cmdlet module you are running?
(you can retrieve this by executing Get-Module -Name *pnppowershell* -ListAvailable)
2.8.1610.0
How did you install the PnP-PowerShell Cmdlets?

[ ] MSI Installed downloaded from GitHub
[ ] Installed through the PowerShell Gallery with Install-Module
[X ] Other means

Did you build the cmdlets yourself? If so, double check that you have the latest CSOM SDK available in your c:\users<username>\Documents\WindowsPowerShell\Modules\SharePointPnPPowerShell2013 folder. During build all the required assemblies and other files will be copied to that folder. Also make sure that you have only one install of the Cmdlets on your machine, e.g. if you build the cmdlets yourself do no have the binary cmdlets installed from the MSI file or by install-module.
It can also be that you have an older version of the CSOM SDK installed in the GAC. If the Workflow assemblies are not available in the folder mentioned above, it could be that you have to rebuild the project, make sure that you have no PowerShell session open at the time of building the project.

I will close this issue, but if you feel the issue has not been resolved, do not hesitate to reopen it.


Exec format error on WSL with Microsoft Windows [Version 10.0.19041.208] and Ubuntu20.04 LTS

Windows version / build number
Microsoft Windows [Version 10.0.19041.208]

Steps required to reproduce
I cannot execute my binary on WSL as follows. foo.zip
$sudo apt-get install build-essential
$ cc -c foo.c
$ cc -static -Wl,--omagic -o foo foo.o
$ ./foo
-bash: ./foo: cannot execute binary file: Exec format error

Copy of the terminal output
I cannot execute my binary on WSL as follows.
$ ./foo
-bash: ./foo: cannot execute binary file: Exec format error
However, I can execute it on WSL2.
$ ./foo
$echo $?
42

Strace of the failing command
$strace -ff ./foo
execve("./foo", ["./foo"], 0x7fffe5dd4078 /* 21 vars */) = -1 ENOEXEC (Exec format error)
strace: exec: Exec format error
+++ exited with 1 +++

What happens without -Wl,--omagic?
I wonder if that is breaking the ELF binary parser in WSL1.


⚠ Bofrost.at has degraded performance

In 157da0b, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2069 ms

Resolved: Bofrost.at performance has improved in de1cadb after 6 minutes.


D435 cannot be recognized by realsense-viewer and python script

Required Info

Camera Model
{ D435 }

Firmware Version
RealSense Viewer 2.39.0

Operating System & Version
Linux (Ubuntu 18.04)

Kernel Version (Linux Only)
4.15.0-121-generic

Platform
PC

SDK Version
2.16.5

Language
python

Segment
Robot

Issue Description
I have installed the librealsense SDK and realsense-viewer. My D435 camera cannot be recognized by realsense-viewer. But my T265 camera could be recognized. And when I use
$lsusb
Bus 002 Device 012: ID 8086:0b07 Intel Corp.
It shows the dev has connected to the system.
$ modinfo uvcvideo | grep ver
version:        1.1.2.realsense-1.3.14
description:    USB Video Class driver
srcversion:     BE1821F94C3D410077ACD10
vermagic:       4.15.0-121-generic SMP mod_unload
$ modinfo uvcvideo | grep version
version:        1.1.2.realsense-1.3.14
srcversion:     BE1821F94C3D410077ACD10
I tried to connect the D435 camera by pyrealsense2:
import pyrealsense2 as rs
pipe = rs.pipeline()
profile = pipe.start()
and it return the error
File "test.py", line 3, in
profile = pipe.start()
RuntimeError: No device connected
But when I connect pc with my T265 camera, it works.
Looking forward to your reply, thanks.

I tried to connect the D435 camera by pyrealsense2:
import pyrealsense2 as rs
pipe = rs.pipeline()
profile = pipe.start()
and it return the error
File "test.py", line 3, in
profile = pipe.start()
RuntimeError: No device connected
But when I connect pc with my T265 camera, it works.

@SUN-GE How did you install librealsense SDK? By binary or build from source? Could you please check if https://github.com/IntelRealSense/librealsense/blob/master/config/99-realsense-libusb.rules is in the directory "/etc/udev/rules.d/"? If not, please copy to this directory to try realsense-viewer again. Thanks!

@RealSenseSupport  Thanks for your reply. I install the librealsense SDK from source. (follow this instruction: https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md) . And the https://github.com/IntelRealSense/librealsense/blob/master/config/99-realsense-libusb.rules is already in the directory /etc/udev/rules.d/.

@SUN-GE Could you please check your BIOS if secure boot enabled? According to the user mentioned in https://github.com/IntelRealSense/librealsense/issues/5631#issuecomment-575115725 , he resolved such issue after disable secure boot. Please have a try. Thanks!

@SUN-GE Any update from your side? Looking forward to your update. Thanks!

@SUN-GE Could you please update? Please note that this issue will be closed if we don't get update from you for another 7 days. Thanks!

@SUN-GE Sorry that we didn't get update from you for week. Will close this issue now. Please feel free to create new one if you still have questions or issues. Thanks!


Issue when running OHIF Viewer in windows

Done this from inside OHIF Viewer:

set METEOR_PACKAGE_DIRS="..\Packages"
meteor --settings ..\config\orthancDICOMWeb.json

=>Started MongoDB
Building package ohif:core (OK)
Building package ohif:log (freezes here)
builds ohif:core OK but then hangs on ohif:log whilst Building packages?? Oblique sign (/) is spinning as though it is doing something but I have left it running for over half hour can't be right?
Any ideas?

Did you solve this or is it still happening?


Version4 page is wonky

https://creativecommons.org/share-your-work/licensing-considerations/version4/

Eek it was more widespread. I've fixed it. Thank you for reporting it.
@little-wow this resulted from the theme changes for the donate page. Hold off on that for now, I'll investigate further in the morning.

Double eek. One serious problem is that there is a different, very important page that should be on the main website, not on the wiki where it is now, that should be linked to from the main licensing page. This is the real "before licensing considerations" page, that is linked to from the legal code of every translation 4.0: https://wiki.creativecommons.org/wiki/Considerations_for_licensors_and_licensees
To have the page you link to above under a URL that suggests those are the considerations is a problem. Those aren't considerations, those are the features of 4.0, and IIRC they used to be located at creative commons.org/version4.
@robmyers I'm happy to help sort this out. I don't recall decisions around moving the features page or how the official considerations that are linked to in every one of the 4.0 licenses was relegated to the wiki. Let's talk tomorrow during the legal-tech check in. @sarahpearson so she's aware too.

Let me know how I can help this be rectified @peterspdx  – I am happy to put that page up.
The decisions with what's on the Wiki vs main site happened before my time, but the new site has a lot of the same basic structure as the old site, so some of those decisions may have been legacy decisions. If you can give me a list of pages to move over, I am happy to do it.
Rob – also let me know how I can help fix this. It's not an emergency to test out other formatting on the /donate page and we can hold off if needs be.

Just pinging on this ticket @peterspdx to ask what's needed!

I worked through this with Rob late last week. It's not fatal at present,
but stuff got moved around with website changes and the links and content
aren't as they should ideally be. Prioritizing other work, but I'll send a
note with instructions.
Diane M. Peters
General Counsel, Creative Commons
Portland, Oregon
http://creativecommons.org/staff#dianepeters
13:00-21:00 UTC
On Tue, Nov 21, 2017 at 9:10 AM, Jennie Rose Halperin <
<EMAIL_ADDRESS>wrote:

Just pinging on this ticket @peterspdx https://github.com/peterspdx to
ask what's needed!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/creativecommons/creativecommons.org/issues/706#issuecomment-346095206,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF19vILSSwnrT0zWyKbvyfV0VJ5oLeqZks5s4wP8gaJpZM4QgBwm
.

Sorted this out.
This Page here: https://creativecommons.org/share-your-work/licensing-considerations/version4/
Wrongly contains the content for What's New in 4.0! (see the side bar under In this section).
The page where the content for What's New in 4.0! should live here: https://creativecommons.org/Version4, as it did when we first launched that page in 2013; however, it now redirects to the first link above.
The content that belongs at the first link above is the content that is here, currently on the wiki but that really ought be on the main website:
https://wiki.creativecommons.org/wiki/Considerations_for_licensors_and_licensees#Considerations_for_licensors
Let me know if you have questions, @little-wow @robmyers

If we are moving stuff off the wiki we should move it over (and replace the wiki page with a link to it).

This is still a problem. To pull it forward:
Sorted this out.
This Page here: https://creativecommons.org/share-your-work/licensing-considerations/version4/
Wrongly contains the content for What's New in 4.0! (see the side bar under In this section).
The page where the content for What's New in 4.0! should live here: https://creativecommons.org/Version4, as it did when we first launched that page in 2013; however, it now redirects to the first link above.
The content that belongs at the first link above is the content that is here, currently on the wiki but that really ought be on the main website:
https://wiki.creativecommons.org/wiki/Considerations_for_licensors_and_licensees#Considerations_for_licensors
Happy to slack and talk through it.

I already update the content on https://creativecommons.org/share-your-work/licensing-considerations/version4/ and create a new page (https://creativecommons.org/version4) with the prior content of the first link.
The website still redirect the /version4 to /about/licensing-considerations/version4  because an apache rule is performing that action. Line 181 should be commented/removed
Line 181 (creativecommons.org.conf):
Redirect permanent /version4 /about/licensing-considerations/version4

tagging @TimidRobot for this


[FEATURE REQUEST] In the spend by category trend report, allow drill down into a subcategory

The default YNAB report let’s you trend spend by category group over time, but does not allow you to drill down to the actual category.
Let’s build a new report, or tweak the default one to allow you to drill down and trend the specific category instead of the group

My mistake, looks like you can do this in default ynab by clicking the category filter in the upper left


Benchmarking

I've been investing quite a bit in getting atomic-server performant. I'd like to improve this in the future, and also prevent having unintended serious performance regressions. I think adding benchmarks is a good way to do this.
Seems like there are a couple of ways to do benchmarks
cargo bench
Cargo's own solution seems a logical choice, but it's not stable.
Criterion
Seems like an interesting project to improve the ergonomics and feartures over cargo bench's defaults.

It's working!


Resolve relative uri behaves strange

Information
Description

Version
6.0.1

PHP version
php 7.2

OS Platform
linux

I'm not 100% sure if this is a bug or this is done by purpose. But it seems that there is some strange behavior in resolving an uri to another. The code below fails. Note that adding ./ before ../ solves this issue. But I do not understand why this is happening.
        $this->assertEquals(
            'file:///project/src',
            (string) UriResolver::resolve(
                Uri::createFromString('../src'),
                Uri::createFromString('file:///project/config')
            )
        );
        $this->assertEquals(
            'file:///project/src',
            (string) UriResolver::resolve(
                Uri::createFromString('./../src'),
                Uri::createFromString('file:///project/config')
            )
        );

Expected result
file:///project/src
file:///project/src
Actual result
file:///src
file:///project/src

@jaapio this is expected behavior according to RFC3986 please refer to it's documentation for full description of dot segment removal


NIFI-4049: Refactor AtomicDistributedMapCacheClient

Thank you for submitting a contribution to Apache NiFi.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[x] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

[ ] Is your initial contribution a single, squashed commit?

For code changes:

[x] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[x] Have you written or updated unit tests to verify your changes?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.

Note: The 1st commit introduces new method using generics revision, but still has the old APIs just for backward compatibility. The 2nd commit removes old methods and refactored fully.
I think since this interface is still new and usage is very limited, we can refactor it fully, and prefer to do so (by merging the 1st and 2nd commits).

@ijokarumawak from a quick glance this looks like it should work... I'm need to wrap up a couple of other things and then I will take a closer look and make sure I can implement the replace with Redis using this approach.

+1 Tested this out and verified Wait/Notify still works as expected with these changes.
I agree with the full refactoring... since we have component versioning now someone could also continue to run the old versions (1.3.0) of these services if they needed to.
I'll merge to master and start working on the updates to my Redis implementation.


How does this work like a VM Checkpoint?

We want to create a checkpoint for a VM and was directed to this page.
This page describes creating a backup schedule every day but a checkpoint is usually just done once and never again. That's not the same as a checkpoint but I guess could be considered a backup.
Regardless, are instructions valid to just do it once? What would need to be done to turn off the daily backups and if so, would one lose the checkpoint (backup) that was created? That's not clear.
[Enter feedback here]

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

ID: 3f9edc7e-ff2d-47fd-7305-03cd6dcd9449
Version Independent ID: 207c680a-ac78-0e38-16ba-74bc0fe6f9f1
Content: Back up an Azure VM from the VM settings - Azure Backup
Content Source: articles/backup/backup-azure-vms-first-look-arm.md
Service: backup
GitHub Login: @dcurwin
Microsoft Alias: dacurwin

@LukeChung  - any update or response to @dcurwin 's comment above?

I'm sorry. I searched and couldn't see how I ended up at that page. That page is linked from the Azure VM's backup feature, which is expected and correct. I was trying to create a checkpoint for an Azure VM. I may have tried to create a support ticket for it and got it mixed up with the backup page. I'll keep an eye on it should the reference occur again. Meanwhile, if there is information on making a checkpoint which is a type of backup, that'd be helpful. Sorry for the false alarm and thanks for looking into it.

No worries @LukeChung. Sounds like this was simply a miscommunication
We will now close this issue. If there are further questions regarding this matter, please reply and we will gladly continue the discussion.


Added beta function

Purpose
This adds a beta function which is useful for the coupler.
To-do
Content
Review checklist
I have:

followed the codebase contribution guide: https://clima.github.io/ClimateMachine.jl/latest/Contributing/
followed the style guide: https://clima.github.io/ClimateMachine.jl/latest/DevDocs/CodeStyle/
followed the documentation policy: https://github.com/CliMA/policies/wiki/Documentation-Policy
checked that this PR does not duplicate an open PR.

In the Content, I have included

relevant unit tests, and integration tests,
appropriate docstrings on all functions, structs, and modules, and included relevant documentation.

[X] I have read and checked the items on the review checklist.

bors r+


[tensorflow] Build failure on x64-osx

When building tensorflow on x64-osx:
Starting package 2/2: tensorflow:x64-osx
Building package tensorflow[core]:x64-osx...
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:105 (message):
    Command failed: /usr/bin/python3 -c "import numpy"
    Working Directory: /Users/vagrant/Data/buildtrees/tensorflow
    Error code: 1
    See logs for more information:
      /Users/vagrant/Data/buildtrees/tensorflow/prerequesits-numpy-x64-osx-err.log

Call Stack (most recent call first):
  /Users/vagrant/Data/installed/x64-osx/share/tensorflow-common/tensorflow-common.cmake:55 (vcpkg_execute_required_process)
  ports/tensorflow/portfile.cmake:7 (include)
  scripts/ports.cmake:139 (include)

Error: Building package tensorflow:x64-osx failed with: BUILD_FAILED
Elapsed time for package tensorflow:x64-osx: 1.311 s

/Users/vagrant/Data/buildtrees/tensorflow/prerequesits-numpy-x64-osx-err.log shows:
init_dgelsd failed init
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/vagrant/Library/Python/3.8/lib/python/site-packages/numpy/__init__.py", line 391, in <module>
    raise RuntimeError(msg)
RuntimeError: Polyfit sanity test emitted a warning, most likely due to using a buggy Accelerate backend. If you compiled yourself, more information is available at https://numpy.org/doc/stable/user/building.html#accelerated-blas-lapack-libraries Otherwise report this to the vendor that provided NumPy.
RankWarning: Polyfit may be poorly conditioned

cc @jgehw

Same reason with https://github.com/microsoft/vcpkg/issues/18597.


What is the alternative to network_mode?

WARNING: unsupported parameter network_mode

The alternative is to use top-level networks and specify them in networks list for a service.


acorn-private-class-elements is not bundled

Using npm run build, I see:
(!) Unresolved dependencies
https://rollupjs.org/guide/en/#warning-treating-module-as-external-dependency
acorn-private-class-elements (imported by index.js)

It looks like https://rollupjs.org/guide/en/#with-npm-packages can fix this. Is it okay for me to put up a patch that does this? Or would you rather acorn-private-class-elements be required at runtime?

What would be the benefits of bundling?


Add validation test for the KTX2 decoder

Let's see if it works on Azure server...

Here is what we see in the failing tests if that helps:

I guess it means it does not work: I have removed the test from the integration run.


Alma 8 on Google Cloud does not have most recent GPG Key

The Alma 8 GPG key has changed, as described here: https://almalinux.org/blog/2023-12-20-almalinux-8-key-update/
However, the Alma 8 image on Google Cloud does not ship with this new GPG key. This is causing issues in automation. I understand that we can run rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux to fix the issue. It would be ideal if the image shipped with the new GPG key, as seems to be the case on AWS.

@rbaxende Hi and thanks for reporting.
Since Google is the maintainer of AlmaLinux OS images on Google Cloud. They need to update the almalinux-release package to the 8.8-3.el8 version to include the new GPG key. We will try to reach them, you can also create a support ticket to speed up the process.

Thanks for the info. I'm still not seeing the GPG key on the images in Google Cloud. I can open a ticket on my end, but was curious if you've made any progress as well by trying to contact Google?


Fpga toolchain updates

Various updates to fpga/verilog related packages.
Things done

[ ] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Just checking on the status of my PR. PR's around mine seem to have been merged, is there an outstanding issue?

Testing it out now, stay tuned.

Btw. is there any reason you're not using Sandboxed builds on NixOS? I haven't had an issue with them since I started using NixOS a long time ago, and they generally help you to get rid of all impurities when packaging applications.

Thanks! Probably because I don't know any better. Do you have a link to more information about sandboxed builds?


Add UIApplicationSupportsIndirectInputEvents migration

Add a migration to add UIApplicationSupportsIndirectInputEvents: true in the iOS project Info.plist file. This flag was added to the template in #89944
Relevant to #23604
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I signed the [CLA].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is [test-exempt].
[x] All existing and new tests are passing.

If we combine the migrations, each additional plist key would multiply the number of test scenarios in ios_project_migration_test.dart, since they would all run each time.

I think that's okay.  You could get rid of your new add UIApplicationSupportsIndirectInputEvents key to info.plist migration group and the two "skip" tests, move your info.plist is migrated to use UIApplicationSupportsIndirectInputEvents test to the existing group, and there add a new one that both keys get migrated if needed.  We're going to keep needing to edit the keys in this plist, and a new library each time with the _infoPlist boilerplate seems unnecessary.

LGTM, adding @christopherfujino for second review.

Actually never mind forgot we don't need an extra reviewer here.


6th Release dropdown component updates due on 6th Release day (December 15)

To Do
Update the dropdown for the 6th Release on the following pages:

[ ] ASCT+B Tables
[ ] VCCF page
[ ] 2D FTU Illustrations
[ ] 3D Reference Object Library
[ ] OMAPs

The dropdown behavior is unchanged and defaults to the newest release per usual.

Resources

Figma design file: Release options menu 6th
Figma design file: Default dropdown

Added this in PR #343 . Data yet to be added for 6th release.
Currently in develop


Testing Actions

Are we planning to use that workflow? Otherwise let's close that PR. Seems to be in a hiatus right now :)