Right way to do three-way relationships

Hi,
I was wondering what was the right way to do 3-way relationships
Here is what I've so far:
Migration file:
exports.up = function(knex) {
  return knex.schema
    .createTable('users', (t) => {
      t.uuid('id').primary();
      t.timestamps();

      t.string('name').notNull();
    })
    .createTable('rights', (t) => {
      t.uuid('id').primary();
      t.timestamps();

      t.string('name').notNull();
    })
    .createTable('periods', (t) => {
      t.uuid('id').primary();
      t.timestamps();

      t.string('name').notNull();
    })
    .createTable('users_rights', (t) => {
      t.increments('id').primary();
      t.uuid('user_id').references('users.id');
      t.uuid('right_id').references('rights.id');
      t.uuid('period_id').references('periods.id');
    });
};

exports.down = function(knex) {
  return knex.schema.dropTable('users')
    .dropTable('rights')
    .dropTable('periods');
};

index.js
const util = require('util');
const knex = require('knex')({
  debug: true,
  client: 'mariasql',
  connection: {
    host     : '<IP_ADDRESS>',
    user     : 'root',
    password : '',
    db       : 'test',
    charset  : 'utf8'
  }
});

const bookshelf = require('bookshelf')(knex);

bookshelf.plugin('registry');
bookshelf.plugin(require('bookshelf-uuid'));

const User = bookshelf.Model.extend({
  tableName: 'users',
  uuid: true,
  softDelete: true,
  rights: function() {
    const rel = this
      .belongsToMany(Right, 'users_rights')
      .through(UserRight)
      .withPivot(['period_id']);

    return rel;
  }
});

const Right = bookshelf.Model.extend({
  tableName: 'rights',
  uuid: true,
  softDelete: true,
  users: function() {
    return this.belongsToMany(User, 'users_rights').through(UserRight);
  }
});

const UserRight = bookshelf.Model.extend({
  tableName: 'users_rights',
  user() {
    return this.belongsTo(User);
  },
  right() {
    return this.belongsTo(Right);
  },
  period() {
    return this.belongsTo(Period);
  }
})

const Period = bookshelf.Model.extend({
  tableName: 'right',
  uuid: true,
  softDelete: true
});

User
  .fetchAll({
    withRelated: [
    'rights'
    ]
  })
  .then((users) => {
    console.log(util.inspect(users.toJSON(), { depth: null, colors: true }));
    process.exit(0);
  })
  .catch((err) => {
    console.error(err);
    process.exit(1);
  });

I did successfully retrieve period_id, but not the period behind. Note: I'd also like to have relationships behind (for example, some 1:1 from period to something else)

I don't understand where your three-way relationships are. Can you clarify?

Ok, I think I understand now. You want to eager load the associated UserRight Periods together with the User's Rights.
The problem here is that the relation you have now is between User and Right, but none of these models have any knowledge of the Period model. That relation only exists in the UserRight model, so your tree looks something like:
User -> UserRight -> Right
            |
            v
         Period

Currently Bookshelf can't eager load that kind of relation as far as I know. However you should be able to work around it by creating a new relationship between User and UserRight:
const User = bookshelf.Model.extend({
  // ...
  userRights: function() {
    return this.hasMany(UserRight)
  }
}

Then you can eager load both right and period:
User.fetchAll({
    withRelated: ['userRights.period', 'userRights.right']
})

I know it's not exactly the same thing in terms of data structure, but it should get you the data you want.

Closing due to lack of response.


[FEATURE] - auto tunneling only specific apps

Is your feature request related to a problem? Please describe.
Using local wireguard vpn server (to access my LAN when out of home) + remote express vpn (to secure home connection).
When I'm back home, I use auto tunneling (awesome feature, thx a lot !) to deactivate wireguard, and navigate behind my express vpn. But some websites (Google for example) don't like express vpn, and throw a ton of Captchas... So annoying !
Describe the solution you'd like
This could be solved if, instead of pausing the wireguard vpn we could pause it only for specific apps but keep it running for others.
Kind of a mix between split tunneling and auto tunneling. (Split tunneling lets us exclude or include apps from wireguard tunnel, but is not affected by auto tunneling)
Describe alternatives you've considered
Only alternative is for me to deactivate express vpn for my device, but I would like to keep it for some apps, so it's not ideal...
Does that make sense or did I miss something ? Is that feasible?

Hello! I hope I am understanding the exact ask, but I think this is already possible. I am not familiar with expressVPN, but this should be possible.
I know other VPN providers (like Surfshark) allow you to export WireGuard configs from their service to use in third party apps.
I think the solution to your problem would be something like this:

Configure home hosted server as primary tunnel (star it) (auto tunneling)
Add expressVPN config to WG Tunnel and configure it for "tunnel on wifi name" with your home wifi name (auto tunneling) and w/split tunneling for the various apps you would like to be used in and outside of the tunnel

Let me know if that answers your question or if there is something I missed! Thanks!

That would work if expressvpn used wireguard, but they do not...
I may try to switch to nordvpn but not sure how nordlynx works and if it's compatible...
In case I wasn't clear, another way of describing the requested feature is to exclude some apps from the auto tunneling, effectively never disconnecting the tunnel for those apps.
Would it be complex to add ?

That would work if expressvpn used wireguard, but they do not... I may try to switch to nordvpn but not sure how nordlynx works and if it's compatible...
In case I wasn't clear, another way of describing the requested feature is to exclude some apps from the auto tunneling, effectively never disconnecting the tunnel for those apps. Would it be complex to add ?

That's crazy to me that they do not use WireGuard.
Android has a limitation where only one VPN can be connected at a time so what you are asking for would not be possible unless you have a rooted phone.

I have not mentioned it but I use expressvpn on my router, not via mobile app 😉

Ah, I see. Your router is the VPN client.
Well, I don't think there is an action here for WG Tunnel. I think some of these issues you are having will probably disappear if you switch VPN providers or augment your network configuration.
We can continue discussing different strategies on this issue, but I'll mark it as closed for now.


Sticky scroll not aligned

On the latest Insiders:
The sticky scroll labels at the top seem to be cut off even though I'm at the leftmost scroll point in the editor.
The problem occurs when I navigate to another file and then navigate back to the current one.

Hi @rzhao271, thanks for filing the issue. Could you paste here an example of the code where you saw this? I am currently not able to reproduce it.

I found how to reproduce this bug:

open this file in vscode and navigate to line 358
https://github.com/microsoft/vscode/blob/6c683c327ca8656de700552a519927d9c7316226/src/vs/workbench/contrib/preferences/browser/settingsTreeModels.ts#L358C1-L358C1
switch to another file and then switch back

In my case, it is displayed as empty sticky line

Hi thanks for filing this issue, the issue you mentioned @timar07 should be fixed with https://github.com/microsoft/vscode/pull/190138
The issue @rzhao271 mentions is perhaps different. Let me know if you continue seeing this error when the PR above is merged


playOn method doesn't work

hi
thank you for your really beautiful library.
I have on serious problem. everything is OK when I call it from onCreate method of Activity, but The TourGuide.playOn() method doesn't work in any view's setOnClickListener method.
aslo, It do nothing when i call "playOn" method from actionBar menu items.
please give some point, if I do something wrong.
thanks in advance

Method playOn() has onGlobalLayoutListener, so you can do something like
view.getViewTreeObserver().dispatchOnGlobalLayout();
after
.playOn(view);
to notify the listener, this will make playOn() work.

@lemhell , Thank you for your guidance, it is working, but i find two another problems.

i want to use TourGuide by touch on one item in actionBar, when i click the item for first time, it is shows nothing, by second click, it seems two TourGuide have been created because i see " two pointer" on my view.
in "fab ( this is a Button )" setOnClickListener method, i create another tourGuide object. i know this is unusual usage but if i put this command ( tourGuide1.cleanUp() ) exactly after creation it, it causes NullPointerExeption. i think it is better you know this.

here is my example code:
public class MainActivity extends AppCompatActivity {
public TourGuide tourGuide, tourGuide1;
public Activity activity;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    activity = this;

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {

        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.getViewTreeObserver().dispatchOnGlobalLayout();
        final Button btn = (Button) findViewById(R.id.view);
        btn.getViewTreeObserver().dispatchOnGlobalLayout();

        tourGuide = new TourGuide(activity)
                                    .setOverlay(new Overlay())
                                    .setPointer(new Pointer())
                                    .setToolTip(new ToolTip())
                                    .playOn(fab);   // problem #1

        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                tourGuide.cleanUp();
                tourGuide1 = new TourGuide(activity)
                        .setOverlay(new Overlay())
                        .setPointer(new Pointer())
                        .setToolTip(new ToolTip())
                        .playOn(btn);
                tourGuide1.cleanUp();   // Problem #2
            }
        });

        return true;
    }

    return super.onOptionsItemSelected(item);
}

}

@saeed-zh

playOn() really starts working after onGlobalLayout. I think, the problem is you call dispatchGlobalLayout() before playOn() so TourGuide starts working only after the second click:

first click
dispatch()
playOn() - no dispatch after playOn()
second click
dispatch() - triggers playOn() which was called on the first click
...

Again, playOn() sets the listener which is triggered by onGlobalLayout, so NPE is being thrown because if you call cleanUp() immediately after playOn(), and there is nothing to trigger the listener between these calls. You can call dispatchOnGlobalLayout to get rid of the problem, but why do you want to call cleanUp() immediately in the first place?

@lemhell
that's great help, i really didn't know how to deal with onGlobalLayout and dispatch methods. it works well. tnx

@lemhell
It's just a test for figure out my tour guide object is filled or not


Identify and implement any dataset-specific validation criteria required (e.g. all quarters present for CEMS).

@e-belfer it would be helpful if you could dump some context for the CEMS check you had in mind!


device-config needs to be device in docs

First, thanks a lot for this tool!
I switched from the window-widths to device config recently and tried the device-config key like described in the docs (https://github.com/otto-de/jlineup/blob/master/docs/CONFIGURATION.md#device-config), but got an error for that. The key device worked.

Thank you for your bug report! The correct key is devices. I fixed the documentation: https://github.com/otto-de/jlineup/blob/master/docs/CONFIGURATION.md#devices

Oh yes, devices, you are right. Thanks for fixing it!


[RFC] e2e microkernel pipeline on ROCM backend.

This PR presents is an end-to-end ukernel pipeline on ROCm. It is end-to-end in a because:

It generates BC from the handwritten hip uKernel at compile time and move it to platform libs S.T it is always visible to iree-compile
iree-compile pipeline would automatically tiles patterns that correspond to our ukernel calls S.T shape would be consumable by Ukernel.
iree-compile pipeline automatically generates ukernel.generic
iree-compile pipeline automatically links to generated hip Ukernel bitcodes.

This means there is no need end user to manually link bitcodes or hand-modify the kernel to have ukernel.generics.
This work is based on Ukernel lowerings on CPU written by Benoit Jacob as well as a ukernel on CUDA sample by Mahesh Ravishankar.
Thie flow of authoring a new ukernel currently set as:

We write a ukernel in HIP code and adds it to ukernels/arch/rocm directory and cmake.
We then write a pattern matching to match the generic(s) we want to replace with the ukernel. (we have this currently in Codegen/Utils.cpp)
We add a new kernel config for the generic(s) pattern that correspond to our uKernel S.T the shape matches what our uKernel hip code can consume. (in LLVMGPU/KernelConfig.cpp)
We then add a pattern that checks for preconditions (such as shape size/precision types) and replace matched generic(s) pattern with a ukernel.genericOp with the same name and ABI as the ukernel in HIP code. (in Codegen/Common/GPU/GPULowerToUkernels.cpp)
Write LIT tests to validate tiling strategy and lowering.
Write an e2e test to validate correctness.
Add a --iree-rocm-enable-ukernels=<your kernel name here> to iree-compile and enjoy :)

Kernel Naming Conventions:

Prefix: _iree_uk_rocm
Name:
Suffix(optional): you can add suffixes to help identify which kernel variant you want to use. We currently use it to identify kernel based on precision types.

For example "__iree_uk_rocm_argmax_F32I64". Which means the kernel is registered as "argmax", and our custom suffix is to identify that it is running f32 values with i64 indices for the argmax operation. Different operations would of course require different specializations and hence different suffixes.
Current considerations:

[x] Best location of hip ukernels
[x] Do we need bazel version of the cmake to generate/compile hip Ukernels bitcodes.
[x] Best place to add e2e test, current candidate is PkgCI

Future work:

[ ] Get better clang flags to generate most optimal code and performance.

Looks good to me! I am approving since I dont plan to review it again.
Thanks Mahesh for the suggestions and reviews!

Please wait for Lei to take a look
Will do :)

BTW please make sure you update the commit message header and body accordingly when landing. :)

Awesome work! Thanks for pushing this through!!

Thanks for all the guidance and potential bug spotting Lei! Always learn a lot of stuff getting reviews from you. Plus you probably just saved us some hours debugging some of the ukernel issue down the line. :D

BTW please make sure you update the commit message header and body accordingly when landing. :)
Will do! :)

@raikonenfnu It is really important to not commit code like this to mainline without an explanation, issue and follow through:
  set (OPT_FLAG "-O0")
  if (_ROCM_ARCH MATCHES "GFX9")
    set (OPT_FLAG "-O3")
  endif()

At your convenience, can you please file an issue with the rationale for why this is necessary and how to reproduce. Then reference that issue here. We need to get it to the ROCM compiler folks to fix what is likely a core bug.


chore: [CHAOS-2377]: Move the data field inside k8sProbe/inputs from probe root required for the create operation

Harness Developer Pull Request
Thanks for helping us make the Developer Hub better. The PR will be looked at
by the maintainers.
What Type of PR is This?

[ ] Issue
[ ] Feature
[ ] Maintenance/Chore

If tied to an Issue, list the Issue(s) here:

Issue(s)

House Keeping
Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

[ ] Tested Locally
[ ] Optional Screen Shoot.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app


I'd like to test flasgger compiles correctly

Hi! I'd like to write unit tests to ensure my endpoints are properly documented. I was wondering what sort of introspection is available? If not much, maybe I could contribute something?

Hi, you can use flex - https://flex-swagger.readthedocs.io/en/latest/
Example in Flasgger:
https://github.com/flasgger/flasgger/blob/7f8bb663b177d936a1a7921db0acfeecd75edce5/tests/test_examples.py#L3
https://github.com/flasgger/flasgger/blob/7f8bb663b177d936a1a7921db0acfeecd75edce5/tests/test_examples.py#L26


Close open files, even when exiting early due to an error.

Always Be Closing.

@swift-ci please smoke test


Speed up GKS annotations and add interval based annotation

Builds on #556
Adds functions that annotate a variant table with most of the VA/VRS structure, within hail.
gnomad_gks_batch fills in the missing objects in vanilla python using ga4gh.vrs and ga4gh.core modules after collecting the VRS and VA frequency structs from the hail table into Python dicts

Commit 6d1f4ad was to make this mergeable on top of #556

Thank you Daniel! Who customarily presses the merge button in this repo? @theferrit32?

@klaricch is still planning to review this pull request but likely won't get to the review until next week due to other responsibilities / some upcoming OOO time. @mattsolo1 do you and Phil need this PR merged to continue working on the API (can you use this branch until Kristen has had time to review/approve)?

Sounds good.
It's not blocking us, no. Just nice to have some closure for @theferrit32 😃
Note this PR isn't even one going into main... it's a PR into an existing PR.


remove index.ts from the codebase to force correct imports

Discussed in https://github.com/antonioru/beautiful-react-hooks/discussions/377

Originally posted by antonioru June 28, 2022
The correct way to import hooks from this library is:
import useSomething from 'beautfiul-react-hooks/useSomething';

but I've noticed quite often people just go with the ES6 named imports like (probably because it's suggested by the IDE):
import { useSomething } from 'beautiful-react-hooks';

this will import the whole library, which might result in increasing the bundle size.
To solve this I would like to remove the index.ts file from the library and "force" the developers to use the default imports.
This will obviously be a breaking change so I'd like to have some opinions here :)

The package does not support tree shaking, that we should make such a drastic change? At the end of the day, bundled javascript by any and maintained bundler should three shake dead code.

The package does not support tree shaking, that we should make such a drastic change? At the end of the day, bundled javascript by any and maintained bundler should three shake dead code.

I understand your point and yes, I think you're correct 99% of the times since using this library implies using React which probably means they're using webpack or rollup or vite or anything of that sort...
on the other hand, three-sharking is not an automatic feature that should be configured and therefore can be mis-configured by the user.
I wonder if it's our duty to "force" the user to write "good code" by imposing default exports...
I don't have an answer to be honest :))

So I think if it's a 99% of the user's bundlers coverage + to be honest it's a breaking change and I'm not sure if necessary and worth change.

So I think if it's a 99% of the user's bundlers coverage + to be honest it's a breaking change and I'm not sure if necessary and worth change.

fair enough... I'll do some research so I can possibly propose the right solution.
I'm closing this issue for now then


OOM on 8mb file

I tried to unminify an 8 MB file, but got an OOM error after a while. I had about 24 GB of RAM free when I started.
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
 1: 0x7fbc63a0146c node::Abort() [/usr/lib/x86_64-linux-gnu/libnode.so.64]
 2: 0x7fbc63a014b5  [/usr/lib/x86_64-linux-gnu/libnode.so.64]
 3: 0x7fbc63c2de6a v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
 4: 0x7fbc63c2e0e1 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
 5: 0x7fbc63fc8c66  [/usr/lib/x86_64-linux-gnu/libnode.so.64]
 6: 0x7fbc63fda043 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
 7: 0x7fbc63fda930 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
 8: 0x7fbc63fdc91d v8::internal::Heap::AllocateRawWithLigthRetry(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
 9: 0x7fbc63fdc975 v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
10: 0x7fbc63fa8dda v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
11: 0x7fbc6423431e v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
12: 0x212d24c5452b

Can you share the file?
I believe Node caps the amount of memory it is willing use at about a gigabyte by default, so you might also try passing --max-old-space-size=8192 (or another large amount).

Thanks, that seemed like it helped!
$time node --max-old-space-size=8192 node_modules/.bin/unminify $i > $i.clean

real    14m10.835s
user    15m59.688s
sys     0m16.022s


haweb not getting aware of devices ip changes

On the event of reassigning ip adress to any client (router restart or esp8260 restart), the wifi module should resend the registration message. This message should be configured as the first endpoint for every kind of device, so the esp8260 can resend registration message without waiting any command from arduino.

Done. Further testing needed.


[6.0] Pass -lld-allow-duplicate-weak for coverage on Windows

6.0 cherry-pick of #1655

Explanation: Avoids a linker error when building with coverage enabled by using lld-link and passing -lld-allow-duplicate-weak
Scope: Affects linking on Windows
Issue: rdar://129337999
Risk: Low, the fix is fairly straightforward
Testing: Added tests to test suite
Reviewer: Saleem Abdulrasool

@swift-ci please test


ETA to have a new package for the mid-october release?

Hi,
I saw that you started working on upgrading your code to support the mid-october Aurelia release. Do you have an ETA as to when the new package will be published?
Also, I must say that your plugin saved me a lot of time.. keep up the good work! :)

The new package I am planning on getting out in the next week or so. There are some changes in how environment variable stuff works and a few other tweaks that improve the overall API design and fix some shortcomings with configuration loading as well.
These changes will allow both configuration files and URL endpoints for configuration data (so you don't have to commit config files) and also the option to mix both combinations together (partial config file on disk, partially API loaded JSON configuration data).

Thanks! :+1:

Currently working on the new release. Now that beta 1 is out, things are more stable and the new version should be great.


Finish dependency installation work

Two steps

Move to jupyter notebooks on kernel startup
Remove from kernelSelector
Move/remove KernelExecution.validateKernel  (this too is dependency validation & the like)

Some of it might be required as we validate the remote kernels (could be refactored)
this might not be required as well, or perhaps is. But we check here as well for IPyKernel and other stuff.
This follows the same code path we have with KernelSelector (when using webview we validate), with notebooks we perform the same validation by calling the same method useSelectedKernel.
I attempted to remove this, but CI failled for non-raw. Meaning this block of code seems to be useful only in non-raw scenarios. I added  the code back.
The tests failing was usage of a kernel that didn't have ipykernel isntalled in it.
Meaning we are validating the dependencies fir non-raws in different code paths, we always assumed this was the case, this is a confirmation.

Reopen if there's still interesting stuff here. I can't tell.


Sidebar doesn't animate close

Bug Report
Steps
Set the visibility of a sidebar to false
Expected Result
The sidebar should animate while closing, in a reverse of the animation it had while opening
Actual Result
It closes automatically without any animation
Version
0.86.0
Testcase
https://react.semantic-ui.com/modules/sidebar/
Clicking "Hide Sidebar" in the first example in the above link from the docs seems to show the issue. However, I've noticed the animation works as expected in this example when clicking in the target area (clicking Hide Sidebar closes without animation as before)
Edit: after further investigation the example above seems to be an issue only in Chrome, the behaviour works as expected in Safari and Firefox. However I have noticed the issue occurring in other instances in these browsers as well (can't find a quick way to reproduce it at the moment)

Hi, any update about this? I just update to v0.87.1 and it still happens (in my app and in the first example in the docs).

@jjavierdguezas Haven't found a workaround yet, I've done some experimentation and noticed different instances where it works and doesn't work (for example, in the first example on the demo page if you close it before it fully opens it animates closed) but I'm no closer to figuring out what exactly is causing it or how to fix it

@ZM123  yeah me neither, thanks anyway

This issue was introduced in #2845, working on a fix.

@jjavierdguezas @ZM123 folks, I have introduced a fix in #3684. Can you please check it? 🙏


Added GIF example

Libraries that involve UI need a GIF example so developers can easily decide if that's the best option for them.

That's very lovely, thanks :+1:


Add CCP v2 connector to Jira solution

Required items, please complete
Change(s):

New CCP v2 connector
Updated parser

Reason for Change(s):

New codeless connector option, instead of function, and parser to include new table.

Testing Completed:

Need Help
Only manual testing. Packaging with v3 gave ID errors, and in the mainTemplate it didn't properly include CCP details (table, DCR, polling). Also, it doesn't seem like the parser is being added properly to the mainTemplate. We know we need to declare the polling parameters manually in the mainTemplate, but we didn't do that because the polling resource doesn't show.

Checked that the validations are passing and have addressed any issues that are present:

Need help
Reasons described above.

Hello @joanabmartins, Thanks for raising the PR. As discussed over teams chat I'll take a look at CCP connector mapping as expected changes doesnt reflects in the maintemplate

Hello @joanabmartins,
Sorry for the delay we are still working on CCP connector Mapping


airlock request faield due to an unknow reason

The airlock request encountered an issue and failed after a while of being submitted. Another factor contributing to this problem is that I received an authentication error when executing a CLI command. Additionally, when I attempted to upload a file via the portal, the imported viewer virtual machine displayed an empty folder.
i used base workspace
v 0.14.0

also awaiting my review section is also empty

Hi @basitrehman531997 lets deal with the initial issue first.
Have you enabled malware scanning in the config.yaml - we are aware of a potential issue there?
It is could be an issue creating the storage container, or with the function that creates it.
Can you check the airlock function app logs - it is named func-airlock-processor-....
Also can you confirm the TRE version you are using.
Thanks.

Yes, we have implemented malware scanning in the config.yaml file
enable_airlock_malware_scanning: true

Can you try setting it to false, running make tre-deploy, maybe ensure the property has updated in the function app - so will be set to false.
And see if the issue still exists?

Azure TRE
UI Version:0.5.4
API Version:0.15.9
Cosmos DB:OK
Service Bus:OK
Resource Processor:Ok
is the version ?are you can tell me how to check the current version of running tre

@marrobi
I used the command "enable-malware-scanning=false" as you instructed. But when I tried to use the app, I got this error: "We couldn't check if your function app is running, which is needed for log streaming. Please make sure your function host is running."

Yes, that is fine. Are you running from main in this repo or the Deployment repository?
Does the airlock work? If not please send a screenshot of the function app in the portal and verify the malware scanning setting value in the function app configuration?

yes airlock not working properly give 500 error when i create request for import

this was the error when i create airlock import request
Error submitting airlock request
Unable to process request
workspaces/e78db6e7-04e4-42cd-b538-4c909e29251c/requests
500
Error: Unable to process request at https://synhealth.eastus.cloudapp.azure.com/static/js/main.8879659a.js:2:738540 at p (https://synhealth.eastus.cloudapp.azure.com/static/js/main.8879659a.js:2:399423) at Generator. (https://synhealth.eastus.cloudapp.azure.com/static/js/main.8879659a.js:2:400760) at Generator.next (https://synhealth.eastus.cloudapp.azure.com/static/js/main.8879659a.js:2:399786) at i (https://synhealth.eastus.cloudapp.azure.com/static/js/main.8879659a.js:2:405415) at s (https://synhealth.eastus.cloudapp.azure.com/static/js/main.8879659a.js:2:405618)

Ok, you need to check app insights or the function logs as I am not sure what is causing the issue.
Can you double check the review workspace settings are configured correctly.

They look to be from a while ago? If you drill down further do you get any more info?
Anything on the front page of the function app overview - can you send a snip of that please?

oky

Hmm, there is no runtime version.
@martinpeck is this not similar to what you saw, but was fixed in release v0.14.0?
@brehmanepicsoft under Deployment Center what version is the container image? Thanks.

@marrobi  how to know the version of the container image

Go to Deployment Centre in the left menu of the function app.

in setting of deployment section i see tag which is 0.6.1

@marrobi  and the other question is that how to know tre version in UI or in devcontainer

That's certainly the behaviour that I'd hoped had been addressed.
Can you please review the firewall application rules that you have?
In your Azure deployment, within the resource group, you should have a Firewall Policy
In that, there are Application Rules
There should be an application rule called functions-runtime that looks something like this (below) and should be allow-listing the functionscdn.azureedge.net endpoint. Can you confirm this is present?

@brehmanepicsoft  leave that off for now, I think there may be two separate issues.
Might be worth checking the firewall logs to see what traffic is being denied form the airlock processor subnet.

in activity log on tre firewall there is only one message
Gets IP prefixes learned by Azure Firewall to not perform SNAT

OK, so that issue is different. It shouldn't be preventing the firewall (but...maybe is is? Maybe the airlock processor can't access pypi to pull packages as it starts up?)
0.14.1 fixes this. This is the only fix/change contained in 0.14.1 so can I suggest you upgrade to this and see if that fixes the airlock?

FYI this is the bug that was fixed in 0.14.1...
https://github.com/microsoft/AzureTRE/issues/3694

If you want, you can manually apply the fix that 0.14.1 includes. If you look at my screenshot of the firewall rules above you'll see that there are two pypi.org related exceptions in the very last rule.
You can manually add pypi.org into that rule and see if that fixes things.
0.14.1 applies this fix for you.

Red arrow shows what you want...

I attempted to address the problem, but the issue persists.

When I send a request to the airlock system, it typically produces a container for file uploads. However, the current situation is that the request no longer results in the creation of a container. Furthermore, when I check the Azure portal, I notice that there is no container defined in the request's SAS URL.

Does the function have a runtime in the portal? That the issue we need to resolve. For some reason the function app isn't starting.

when i access file-system logs of function give me message
Unable to fetch the host status of your function app. To use log streaming, please make sure your function host is running.

i also update version but in firewall you address me the issue of pypi.org is  not added automatically.
i add manually

there is no version time show only --- in fucntion

If you’ve updated the firewall perhaps stop and start the function app.
Regards, Martin

From: brehmanepicsoft @.>
Sent: Friday, September 8, 2023 5:38:47 PM
To: microsoft/AzureTRE @.>
Cc: Comment @.***>
Subject: Re: [microsoft/AzureTRE] airlock request faield due to an unknow reason (Issue #3705)
there is no version time show only --- in function
—
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/AzureTRE/issues/3705#issuecomment-1711949196 or unsubscribehttps://github.com/notifications/unsubscribe-auth/AALUFY3M62PJI3F64UNTZ2TXZNCZPBFKMF2HI4TJMJ2XIZLTSSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDUOJ2WLJDOMFWWLLTXMF2GG2C7MFRXI2LWNF2HTAVFOZQWY5LFUVUXG43VMWSG4YLNMWVXI2DSMVQWIX3UPFYGLAVFOZQWY5LFVIZDOOJSGQ3TCMJVGWSG4YLNMWUWQYLTL5WGCYTFNSWHG5LCNJSWG5C7OR4XAZNMJFZXG5LFINXW23LFNZ2KM5DPOBUWG44TQKSHI6LQMWVHEZLQN5ZWS5DPOJ42K5TBNR2WLKJTGQ2DKMJRGI3DHAVEOR4XAZNFNFZXG5LFUV3GC3DVMWVDCOBYGQZTONZXG42IFJDUPFYGLJLMMFRGK3FFOZQWY5LFVIZDOOJSGQ3TCMJVGWTXI4TJM5TWK4VGMNZGKYLUMU.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Looks like is an issue with import requests in certain circumstances:
https://github.com/microsoft/AzureTRE/issues/3767

Closing as per #3767


Some feedback

I don't want to create a bunch of small issues, since a lot of these are closely related and these are mostly annoyances rather than anything important. I don't expect these to be implemented, and frankly I should do a patch for these things, but this feedback might be helpful to you.
disablable titlebars
I use two small monitors where screen real estate is precious, especially since I have things scaled up. Setting the title bar's width to nothing prevents you from manipulating containers. Having the functionality of the titlebar moved to another button, say middle click while hovering on the window border would be a good solution to this. The close button could be a middle click of the top right corner, and the top left could be container manipulation. That's one idea though, I'm sure there's probably a more elegant solution.
half bartmode
I don't usually use bartmode, but with shod it's necessary if you have overlapping windows regularly. It would be nice to have an option to not bring windows to the top in sloppy mode. Navigating all the windows can be a nightmare because as you move to one window another will be brought to the top, and you have to do this whole dance with layers and hoping you don't activate anything. Being able to hover over a window to focus it, but click to bring it to the top would be nice.
bartmode  granularity
A nice feature that would work hand-in-hand with the last one is more granular options for bartmode. For example, within a container bartmode is unnecessary because with tiling nothing overlaps. The same applies to monitors, being able to move with sloppy mode between monitors but leave top-level windows in bartmode would rock.

Oh by the way, bartmode == not-sloppy-mode.

disablable titlebars

Titlebars are necessary for tabbing. Hiding them would require nontrivial change on the code and how shod displays the title bars.

half bartmode

Do you mean that the focus-follow-mouse scheme should not raise a container to the top of others?
That is the default behavior on the click-to-focus scheme, and focus-follow-mouse just replicates it.
I can make FFM not raise a container unless a mouse button is pressed.

bartmode granularity

Do you mean to configure either the focus-follow-mouse or click-to-focus differently for both container-focusing and tile-focusing?
That can be done. And that is what Plan 9 does with rio and acme: rio manages stacked/floating windows with click-to-focus, while acme manages tiled windows with focus-follow-mouse. The other way around could also be feasible.

Titlebars are necessary for tabbing. Hiding them would require nontrivial change on the code and how shod displays the title bars.

I didn't think of this, you're right.

Do you mean that the focus-follow-mouse scheme should not raise a container to the top of others?
That is the default behavior on the click-to-focus scheme, and focus-follow-mouse just replicates it.
I can make FFM not raise a container unless a mouse button is pressed.

Yeah, pretty much.

Do you mean to configure either the focus-follow-mouse or click-to-focus differently for both container-focusing and tile-focusing?

Yeah.


Bug in CombinedCentralDirectoryRecord

https://github.com/Majored/rs-async-zip/blob/7808bcde7a018099a780a0175812d2d483b54992/src/read/io/combined_record.rs#L41-L43
I believe this should be combined.directory_size = zip64eocdr.directory_size
cc @skairunner

I think so, yes. I forgot to add the directory size attribute on the Zip64 eocdr, added it later, and didn't update the combined record.

Unless you're already doing something about it I'll probably work on PRs fixing this and #70 tomorrow.

That sounds good to me, thanks! I haven't started on these so you can go ahead

Fixed in https://github.com/Majored/rs-async-zip/pull/72.


Align names for consistency and fix typos

@michael-o It is unfortunate that formatting, renaming and functional changes got mixed in one big commit. I will cause no trouble as long as it all ends fast.

@ok2c You are right. I need to split this up. I will do.

@ok2c Doine. Split into logical commits.


fzf: 0.32.0 -> 0.32.1

Description of changes
https://github.com/junegunn/fzf/releases/tag/0.32.1
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 185674 run on x86_64-linux 1

1 package marked as broken and skipped:

kakounePlugins.kak-fzf

28 packages built:

adl
arsenal
fishPlugins.forgit
fishPlugins.fzf-fish
fontpreview
fzf
fzf-zsh
kakounePlugins.fzf-kak
navi
neuron-notes
python310Packages.pyfzf
python39Packages.pyfzf
spacevim
sway-launcher-desktop
sysz
tmuxPlugins.extrakto
tmuxPlugins.tmux-fzf
unipicker
vimPlugins.fzf-hoogle-vim
vimPlugins.fzf-lua
vimPlugins.fzf-vim
vimPlugins.fzfWrapper
vimPlugins.telescope-zoxide
vimPlugins.vim-fzf-coauthorship
vimPlugins.zoxide-vim
xmloscopy
ytfzf
zoxide


Added Automatic Demo for Remote Control

Also fixed seconds bug in Runner where fps was required.
This is a "SparkCon Special" push that will be 3.3.1

@rec ping!

It'll be negative sweat.
On Tue, Aug 22, 2017 at 10:19 PM, Adam Haile<EMAIL_ADDRESS>wrote:

@adammhaile commented on this pull request.
In bibliopixel/animation/animation.py
https://github.com/ManiacalLabs/BiblioPixel/pull/388#discussion_r134590336
:

@@ -66,6 +67,8 @@ def cleanup(self, clean_layout=True):
def compute_state(self):
if self.threading.stop_event.isSet():
self.state = STATE.canceled

   elif self.runner.seconds and (time.time() - self.runner.run_start_time) > self.runner.seconds:

Well yeah... you're gonna have to rebase all those PRs :) Have fun...
sorry :P
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/pull/388#discussion_r134590336,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAPdsiIiSXmtaYw9TL8BomoF1LwVgnbaks5saze0gaJpZM4O98J1
.

--
/t
https://tom.ritchford.com https://tom.ritchford.com
https://tom.swirly.com https://tom.swirly.com

All right, I relent.  Push it! :+1:


[0.6] Allow pre-calculated mimaps

Closes #997
Breaking changes:

with_compressed_data and with_compressed_data_if_supported has an additional parameter for mipmaps.
All the texture constructors that used to take a boolean as parameter for mipmaps now takes an enum.

Other changes:

empty_with_format and empty_with_format_if_supported are now allowed for compressed textures.
write, write_compressed_data, write_compressed_data_if_supported, read_compressed_data are now available for mipmap objects. (No ideia how to implement read)

Nice, thanks.


add info about Microsoft To Do

https://github.com/MicrosoftDocs/windows-itpro-docs/issues/6376

@Dansimp PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


LIVERY SUBMISSION：Air New Zealand ATR 72 - 600

First try - Let me know if correct.

nice one as a first try!

Oh, Thanks Kolos!

Now you can go and try it out :)


Standardized style and formatting for search results pages

This is an obvious major feature requirement of the platform, which we were previously sort of short-hand describing as "export" and catching under issue #83, but it is technically a separate thing so I have made a new overarching issue for this.
I think we may still track the progress of formatting specific pages in individual pages (e.g., #129, but I think an overarching issue to track the meta progress of the results pages is useful.

This has been superseded by a series of more targeted issues for specific pages. #290 #291 #289 #288 #287 #286 #285 #284 #283 #282 #281 #280


Bring Images offline ( Difficulty - Easy)

All the images are offline and new image icon for youtube
Also one more suggestion
added buttons below icon for better presentation

Good Work. This PR was up to the mark. I have merged It. Please try your hand on the other issues. Try the intermediate ones.


Log debugging messages from mite and add one time journey run command

LGTM with one optional suggestion/comment


Update test bucket json

Update test bucket json

The merge queue build has started. Click here to see all failures if any.

The merge queue build has failed. Click here to see all failures.

The merge queue build has started. Click here to see all failures if any.

The merge queue build has started. Click here to see all failures if any.


Update ChangeLog usecase GetLastViewedAt method

Part of #613

For your information, we will add viewChangeLog method in the next PR to invoke updateViewedAt. When the modal is opened, we call viewChangeLog graphQL api. The frontend should have flexibility to decide when a change log pops up and be viewed.


ChainerX MNIST C++ example

This PR introduces an experimental MNIST MLP example written in C++ using ChainerX.
It can be built with cmake.
cd chainerx_cc
mkdir build
cd build
cmake \
    -DCMAKE_BUILD_TYPE=Release \
    -DCHAINERX_BUILD_EXAMPLES=ON \
    -DCHAINERX_BUILD_CUDA=ON \
    -DCUDNN_ROOT_DIR=/path/to/cudnn
make -j16
./examples/mnist_cc/train_mnist --epoch 10 --device cuda:0 --data /my/mnist/root

/my/mnist/root is a directory containing the MNIST dataset (the 4 files train-images-idx3-ubyte, train-labels-idx1-ubyte, t10k-images-idx3-ubyte and t10k-labels-idx1-ubyte).

jenkins, test this please

Jenkins CI test (for commit c0eb0ec65dc0fcbf6f3a8af7c28298f1a95b5a3d, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

jenkins, test this please

Jenkins CI test (for commit c0eb0ec65dc0fcbf6f3a8af7c28298f1a95b5a3d, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

jenkins, test this please

Jenkins CI test (for commit c0eb0ec65dc0fcbf6f3a8af7c28298f1a95b5a3d, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

PTAL.

PTAL.

PTAL. Changed to not manipulate the raw data after array creation.


2024: day01

Codecov Report
Attention: Patch coverage is 97.56098% with 1 line in your changes missing coverage. Please review.

Project coverage is 75.46%. Comparing base (b295cff) to head (1816ed3).

Files with missing lines
Patch %
Lines

2024/day01/src/common.rs
97.29%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #26      +/-   ##
==========================================
+ Coverage   74.67%   75.46%   +0.78%
==========================================
  Files          40       42       +2
  Lines        1149     1190      +41
==========================================
+ Hits          858      898      +40
- Misses        291      292       +1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[stable/sematext-agent] simplify volumes and volume mounts

Is this a new chart

NOTE: We're experiencing a high volume of PRs to this repo and reviews will be delayed. Please host your own chart repository and submit your repository to the Helm Hub instead of this repo to make them discoverable to the community. Here is how to submit new chart repositories to the Helm Hub.

What this PR does / why we need it:
Simplification of the daemonset manifest by removing redundant volumes/mounts.
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x ] DCO signed
[x ] Chart Version bumped
[x ] Variables are documented in the README.md
[x ] Title of the PR starts with chart name (e.g. [stable/chart])

/assign @megastef

/lgtm


Remove custom OpenAPI sorting

The OpenAPI library now has support for sorting schema elements automatically,
so use that instead of explicitly sorting everything ourselves.
Add tags to a couple controllers that were missing them so that they get sorted
into the proper positions in the Swagger UI, and add a test to catch any future
cases where we forget to add tags.

Current dependencies on/for this PR:

main

PR #1025   👈

This comment was auto-generated by Graphite.


document goals of the stakeholder program better

Maybe something with Ferris... The Ferris Ferrets, ferreting out bugs? ok, that's crossed over into inane. :)

This has been open a long time. The stakeholders program hasn't been a huge success, we've had a few meetings, and they were useful, but we've still driven the majority of our feedback through 1:1 conversations, blog posts, and the usual mechanisms. I'm inclined to merge this PR but if we ever do a retro I'd say we want to run this differently.


Modify deployment to support new third party library setup

The runner scripts will need to change to support the new setup and the new upgrade zips will have to still work to upgrade an old EQUELLA

equellaserver/build.sbt now creates a "tle-upgrade.zip" compatible file


Meet Pets in news page not working

Meet Pet link is not working in news page
Steps to reproduce the behavior:

Go to news page
Click on meet page
Nothing happens

It should redirect to home page to that specific section
Screenshots

I have solved the issue. Please accept the pull request.
Please add Hacktober Fest tag

Helo, I am currently a GSSOC contributor, kindly assign the issue to me


Using tag (e.g. level1-memberserver) skips the prelim_tasks

Describe the Issue
When executing the playbook with -t level1-memberserver, the file prelim.yml is skipped because the include task in main.yml it isn't tagged - always, but rather tagged prelim_tasks.
- name: Include the preliminary tasks
  ansible.builtin.include_tasks: prelim.yml
  tags:
      - prelim_tasks

Skipping the tasks in this file, causes the variable windows_installation_type to not be defined and the playbook fails on 2.2.33 | PATCH | Ensure Increase scheduling priority is set to Administrators Window ManagerWindow Manager Group during a lookup of that variable.
The workaround for this is to run the playbook with -t level1-memberserver,prelim_tasks,untagged.  It's necessary to add untagged because the tasks in the prelim.yml file are not tagged, so while -t level1-memberserver,prelim_tasks will include the file, it won't run any tasks within the file.
Expected Behavior
Using a tag in the playbook execution shouldn't exclude tasks in prelim.yml
Actual Behavior**
TASK [/home/user1/ansible/Windows-2019-CIS : 2.2.33 | PATCH | Ensure Increase scheduling priority is set to Administrators Window ManagerWindow Manager Group] *************************
fatal: [<IP_ADDRESS>]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: {{ [\"Administrators\"] if (windows_installation_type==\"Server Core\") else ([\"Administrators\",\"Window Manager\\Window Manager Group\"]) }}: 'windows_installation_type' is undefined. 'windows_installation_type' is undefined. {{ [\"Administrators\"] if (windows_installation_type==\"Server Core\") else ([\"Administrators\",\"Window Manager\\Window Manager Group\"]) }}: 'windows_installation_type' is undefined. 'windows_installation_type' is undefined\n\nThe error appears to be in '/home/user1/ansible/Windows-2019-CIS/tasks/section02.yml': line 490, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: \"2.2.33 | PATCH | Ensure Increase scheduling priority is set to Administrators Window ManagerWindow Manager Group\"\n  ^ here\n"}

Environment (please complete the following information)

Ansible Version: 2.14.4
Host Python Version: 3.9.16
Ansible Server Python Version: 3.9.16
Target server details: Windows Server 2019
Additional Details:

Additional Notes
Anything additional goes here
Possible Solution
Not sure if there are use cases where you wouldn't want the prelim tasks tasks to run, but if there aren't any, tasks in prelim.yml should be tagged - always

@Igor-X  thanks for raising this bug. I am actually going over this repo today and will look at what you have found.

This has been merged To devel branch.


Note: tracking_rating and reco_rating are provided only when status = success.

Follow up on this from https://library.vuforia.com/articles/Solution/How-To-Use-the-Vuforia-Web-Services-API.html#How-To-Add-a-Target

Issue migrated to adamtheturtle/vws-python#768


Async save returns invalid ORecordId

OrientDB Version, operating system, or hardware.

v    2.2.15

Operating System

[X] Linux

Expected behavior and actual behavior
When I'm running an async save on callback it returns an invalid rid.
Steps to reproduce the problem

      ODocument document = new ODocument("Name");
       Map<String, Object> map = new HashMap<>();
        map.put("name", "Poliana");
        map.put("city", "Salvador");
        entityValues.keySet().stream().forEach(k -> document.field(k, entityValues.get(k)));
       ORecordCallback<Number> createCallBack = (a, b) -> {
            System.out.println(a.toString());//#-1:-1
        };
        ORecordCallback<Integer> updateCallback = (a, b) -> callBack.accept(entity);
        tx.save(document, null, ASYNCHRONOUS, false, createCallBack, updateCallback);

hi @otaviojava,
I did a quick look to the 2.0 code and seems that it should work, in any case the 2.0.x is not supported anymore, so please try 2.2.x I feel that similar issues have bean fixed in later versions, be aware that also the 2.1.x is going out of support at the end of January 2017.
Regards

Hello @tglman I'm using the orienddb version,  2.2.15, latest from dockerhub,
On my client I'm using:
     <dependency>
            <groupId>com.orientechnologies</groupId>
            <artifactId>orientdb-graphdb</artifactId>
            <version>2.2.14</version>
        </dependency>

hi @otaviojava ,
about the RecordId on create callback, the original intention was that you receive the temporary rid as first parameter of the callback, and the server generated cluster position as second parameter of the callback, that's why you have the #-1:-1 id, in any case I am double checking this if is still valid today, this api is quite old in time.
Regards

@tglman could you send me the documentation to the newest one?
I didn't find on the site:
http://orientdb.com/docs/master/Tutorial-Document-and-graph-model.html

hi @otaviojava,
I checked and i figured out that there is no meaning anymore for invalid rid on that API, so i change it and i'm closing this issue.
Please let's follow up on the API/docs on the other issue.
Regards


Input focus on terminal when launching terminal

Issue Type: Feature Request
I've screwed up and had to panic undo mistaken edits or searches 30 times now, every time I open the terminal, thinking it had focus. When the terminal is open, can we have input focus automatically sent to the terminal?
VS Code version: Code 1.69.2 (3b889b090b5ad5793f524b5d1d39fda662b96a2a, 2022-07-18T16:12:52.460Z)
OS version: Windows_NT x64 10.0.19044
Restricted Mode: No

Try searching for the words terminal and focus in the Settings Ede.

I see what you are saying, Perhaps the issue is more of how I use terminal. rather than opening it from the menu, I've just been dragging it up from the bottom of the screen, and it relaunches that way.


does a validator care about the end/serving URL in the case of External Data Validation

https://github.com/c2pa-org/specifications/blob/153a62110fa0f6a61d4b960509fc50a645c6c2e1/build/site/specifications/2.1/specs/C2PA_Specification.html#L5109
I feel like someone more security minded than I am should think this through, but under the current design, you could have a domain that has the external data for validation on it redirect to a different domain.  I don't know if that is OK.
A usecase in favor of it being ok might be something like a simple http -> https redirect
A usecase that might not be ok would be someone hijacking a domain to misidentify an image as valid when it wasn't.  This seems like a complex attack, and would probably only be worthwhile in some odd circumstances.

Ah, you misread this.
You read URI as URL.  In this case, it is a JUMBF URI to another JUMBF box (the claim signature box) inside the JUMBF structure.  This is also clearly identified in the CDDL grammars.


[WIP] New FastAPI compatibility patch

This PR is working with the new jobbergate-api (https://github.com/omnivector-solutions/jobbergate-api-fastapi), there is some code enhancements but the core is working.
This is open for code review, but is not to be merged yet, since it breaks the compatibility with the old jobbergate-api

👍

Moved to #78


Confirm final weight variables

In manually double-checking the expanded population, I noticed for years that were off that simply running
bysort wave: sum weight

revealed a discrepancy in weight variables that appears to be on an order of magnitude across survey waves in the same year. However, for many years, these are the only weight variables available in the survey data. This may require additional processing to confirm or adjust the weight variables

variables for 2008-2011 have been updated in the codebook output from iecodebook but years 1997-2007 still need confirmation

update: it appears that years 1997-2007 have LFP that matches nearly exactly with published figures from the PSA, with the exception of 1 year I've identified so far (2004) which is about 3% points off.

be sure to verify that documentation is sufficient in Weights_PSA_Checks.Rmd

resolved in #156


⚠ Bofrost.lu has degraded performance

In 2ed8d75, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1486 ms

Resolved: Bofrost.lu performance has improved in b76227c after 6 minutes.


Error: To build this project, the following workloads must be installed: android

Release Type: Release
Version: <IP_ADDRESS>2
Platform(s): windows10
[C:\Program Files\dotnet\sdk\6.0.407\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportWorkloads.targets(38,5)]: Error: To build this project, the following workloads must be installed: android
i run the command :
dotnet workload install android --sdk-version 6.0.407
but the error also show..
my pc has installed both .net 7.0 and .net6.0

same error with https://github.com/stride3d/stride/issues/1627
How to solve it? ? Cross-platform is still very important

In the linked issue they provided a work around.
were you able to remove dotnet 7 or dotnet 5?
if you did can you try using the console commands below and show the results.

dotnet --list-sdks
dotnet workload list

I know some people have been working with mobile in the Discord if you want to try and ask there as well.

Another thing that might work if you are willing to build stride yourself there is a branch that uses dotnet 7. This may solve the issue if you dont mind running Stride trhough visual studio 2022.
https://github.com/stride3d/stride/pull/1593

are there any plan the stride3d official upgrade stride to .net7

no, In the PR they discussed if they wanted .net 7 and it was decided to only stick with the LTS versions of .net. The next .net SDK update will be when .net 8 is officially released.

Another thing that might work if you are willing to build stride yourself there is a branch that uses dotnet 7. This may solve the issue if you dont mind running Stride trhough visual studio 2022. #1593

i have complie .net7 version
but when i create new project whith android or iso
it show the error:
Error: Package Stride.Engine <IP_ADDRESS> is not compatible with net6.0 (.NETCoreApp,Version=v6.0). Package Stride.Engine <IP_ADDRESS> supports: net7.0 (.NETCoreApp,Version=v7.0)

Make sure you run dotnet clean on both stride and your project it may leave some dotnet 6 references behind if it was built before with dotnet 6.

Another thing that might work if you are willing to build stride yourself there is a branch that uses dotnet 7. This may solve the issue if you dont mind running Stride trhough visual studio 2022. #1593

i have complie .net7 version
but when i create new project whith android or iso
it show the error:
Error: Package Stride.Engine <IP_ADDRESS> is not compatible with net6.0 (.NETCoreApp,Version=v6.0). Package Stride.Engine <IP_ADDRESS> supports: net7.0 (.NETCoreApp,Version=v7.0)

Make sure you run dotnet clean on both stride and your project it may leave some dotnet 6 references behind if it was built before with dotnet 6.

I cleaned the build and nuget package, but it still shows that error. .

i modify the strideconfig.cs
// Android
var androidPlatform = new SolutionPlatform()
{
Name = PlatformType.Android.ToString(),
Type = PlatformType.Android,
TargetFramework = "net7.0-android",
IsAvailable = IsVSComponentAvailableAnyVersion(XamarinAndroidComponents)
};
the error is solved.


DEVELOPERS: Group bot's method for better structure.

Today structure of bot's class is not searchable and sometimes not readable. https://github.com/ohld/instabot/tree/master/instabot/bot
So i'm thinking about to regroup the methods even with renaming methods and files if necessary. It will help to write a clear documentation, not just a one big list of all methods like we have now at Readme.md.
I suggest this groups:

user getters (users from media likes, from hashtag posters, from user's followers, etc.)
media getters (by hashtag, by user, by geotag, etc.)
like methods (medias, user's medias, by hashtag, geotag, etc.)
follow methods (users, users from hashtag, users from geotag, etc.)
something that i forget
something more

After we did that restructure task we can provide the bot with more clearer documentation and even create an GitHub Pages site to increase the bot's community.
If you want to help with that issue please first comment there

the file name with methods you suggest and
the list of methods that would be there

After we agreed with that renaming and moving you can do a pull request with the corrections.

I need to let this sink in a little more to see if it makes sense regarding how I want to use this.

Now I don't want to rename the methods, but just regroup them in source files.

I suggest these groups (files):
bot_like.py
Actions to like something/someone

like
like_media(s)
like_user(s)

bot_follow.py
Actions to follow

follow
follow_users

bot_get.py
Getters of medias or users

get medias by hashtag
get users by hashtag
get media likers

Nice work @ohld !! Cheers!


interactive mode - Ask all questions first

/kind bug
/area ux
All interactive modes should first ask users all questions and then do action.
For example odo init downloads the devfile and then ask users for the component name.
This is much more user-friendly than waiting for some action and then going back to inputting data.
$ odo init
Based on the files in the current directory odo detected
Language: javascript
Project type: nodejs
The devfile "nodejs" from the registry "DefaultDevfileRegistry" will be downloaded.
? Is this correct? Yes
 ✓  Downloading devfile "nodejs" from registry "DefaultDevfileRegistry" [2s]
? Enter component name: (my-nodejs-app)

user story
As an odo user, I want to first enter all the data and then wait for the program to do its job, so that I don't switch between waiting and entering data.
Acceptance criteria

[ ] all interactive modes should first ask user all the input questions and than run the action

[ ] odo init
[ ] odo dev
[ ] odo deploy

Thank you @rm3l for looking into this. You are right, I did not realize that we won't be able to defer all downloading to the end. Downloading Devfile is a good example of something that will have to happen sooner.
On the other hand starter project is definitely something that we can do at the end. Lets start with that.


fix: -conf omitted caused panic by referencing a nil pointer

Problem Encountered
For the subcommands apply, diff, and run, specifying the config.yaml file via the -conf option seems to be required.
However, there is no required check for this in the program. Consequently, it attempts to reference a non-existent config. Being nil, this situation leads to a panic.
$ ecschedule diff -all
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x18 pc=0x103212560]

goroutine 1 [running]:
github.com/Songmu/ecschedule.glob..func2({0x1038b0cc0, 0x14000391860}, {0x1400003a1d0, 0x1, 0x1}, {0x3?, 0x103679e20?}, {0x1038a4660?, 0x1400000e020})
        github.com/Songmu/ecschedule/cmd_diff.go:52 +0x260
github.com/Songmu/ecschedule.(*runnerImpl).Run(0x1036ea140?, {0x1038b0cc0?, 0x14000391860?}, {0x1400003a1d0?, 0x10363b3a0?, 0x140003c84c0?}, {0x1038a4660?, 0x1400000e018?}, {0x1038a4660?, 0x1400000e020?})
        github.com/Songmu/ecschedule/commands.go:72 +0x64
github.com/Songmu/ecschedule.Run({0x1038b0c50, 0x140000420a0}, {0x1400003a1c0, 0x2, 0x2}, {0x1038a4660, 0x1400000e018}, {0x1038a4660?, 0x1400000e020})
        github.com/Songmu/ecschedule/ecsched.go:75 +0x63c
main.main()
        github.com/Songmu/ecschedule/cmd/ecschedule/main.go:14 +0xa0

Proposed Changes
I've added a required check for the -conf option to these subcommands. If the -conf option isn't provided, it will now display the following error message:
 -conf option required

The message may not be appropriate in case the -conf option was specified but the file could not be read.
Changed PR status to draft to reconsider the message.

I reviewed the message as mentioned above. After consideration, I have determined that it may not be necessary to change the message.
Additionally, I have noticed that the same problem occurs with nil pointer references when the required information is not present in config.yaml. I think the best way to address this issue is to add some validation logic in another Pull Request.

Thank you!


Join using does not work with a self join

presto:tiny> explain select * from orders join orders using (orderkey);
Query 20160314_204230_00004_guj48 failed: line 1:23: Relations appear more than once: [orders]
com.facebook.presto.sql.analyzer.SemanticException: line 1:23: Relations appear more than once: [orders]
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.visitJoin(StatementAnalyzer.java:1118)
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.visitJoin(StatementAnalyzer.java:220)
	at com.facebook.presto.sql.tree.Join.accept(Join.java:87)
	at com.facebook.presto.sql.tree.AstVisitor.process(AstVisitor.java:22)
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.analyzeFrom(StatementAnalyzer.java:1721)
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.visitQuerySpecification(StatementAnalyzer.java:1014)
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.visitQuerySpecification(StatementAnalyzer.java:220)
	at com.facebook.presto.sql.tree.QuerySpecification.accept(QuerySpecification.java:125)
	at com.facebook.presto.sql.tree.AstVisitor.process(AstVisitor.java:22)
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.visitQuery(StatementAnalyzer.java:811)
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.visitQuery(StatementAnalyzer.java:220)
	at com.facebook.presto.sql.tree.Query.accept(Query.java:103)
	at com.facebook.presto.sql.tree.AstVisitor.process(AstVisitor.java:22)
	at com.facebook.presto.sql.analyzer.Analyzer.analyze(Analyzer.java:60)
	at com.facebook.presto.sql.analyzer.QueryExplainer.getLogicalPlan(QueryExplainer.java:129)
	at com.facebook.presto.sql.analyzer.QueryExplainer.getPlan(QueryExplainer.java:91)
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.getQueryPlan(StatementAnalyzer.java:792)
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.visitExplain(StatementAnalyzer.java:773)
	at com.facebook.presto.sql.analyzer.StatementAnalyzer.visitExplain(StatementAnalyzer.java:220)
	at com.facebook.presto.sql.tree.Explain.accept(Explain.java:73)
	at com.facebook.presto.sql.tree.AstVisitor.process(AstVisitor.java:22)
	at com.facebook.presto.sql.analyzer.Analyzer.analyze(Analyzer.java:60)
	at com.facebook.presto.execution.SqlQueryExecution.doAnalyzeQuery(SqlQueryExecution.java:258)
	at com.facebook.presto.execution.SqlQueryExecution.analyzeQuery(SqlQueryExecution.java:244)
	at com.facebook.presto.execution.SqlQueryExecution.start(SqlQueryExecution.java:208)
	at com.facebook.presto.execution.QueuedExecution.lambda$start$259(QueuedExecution.java:68)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
explain select * from orders join orders using (orderkey)

select * from orders o1 join orders o2 using (orderkey); actually works.
It fails because of the check: StatementAnalyzer.java#L1117.
I think current behaviour is correct, since both MySQL and PostgreSQL don't allow it as well.

Is this SQL statement just another way to express NATURAL JOIN?

we could at least have a better error message in this case

@ilfrin
Although we could have a better one, the current one is actually really similar to what MySQL ( Not unique table/alias: 'table_name') and PostgreSQL (table name "table_name" specified more than once) have.

We should look into what the SQL spec says about this case.

@KBP-TDC -- yes. NATURAL is shorthand for USING with the list of all common columns.
This error is more about specifying the same relation twice. It doesn't seem like it would be related to using. The same error would appear if you did select * from orders join orders on .... or select * from orders, orders where ...
The behavior is correct as far as my understanding of the SQL spec.

I looked briefly and I couldn't find anything that says that's not allowed. I can't think of a reason why it shouldn't be allowed, either. Ambiguities would only matter if columns are referenced directly.

The declared type of the rows of the <joined table> is the row type RT defined by the sequence of (<field name>, <data type>) pairs indicated by the sequence of column descriptors of the <joined table> taken in order.

Also,

[...] Every structural element, whether a column, a field, or an attribute, is primarily a name paired with a declared type. The elements of a structure are ordered. Elements in different positions in the same structure can have the same declared type. Sometimes the Syntax Rules forbid two elements at different ordinal positions from having equivalent names (particularly when created through an <SQL schema statement>). When two elements with equivalent names are permitted, then the element name is ambiguous and attempts to reference either element by name will raise a syntax error.

Thanks @martint.
In addition, according to this SQL spec, we should allow this:
SELECT * FROM t1 x JOIN t2 x USING (a)
also this
SELECT x.some-unique-name FROM t1 x JOIN t2 x USING (a)
the column some-unique-name can belong to t1 or t2

Yes, JOIN USING needs to be fixed: #2311

This seems to be working on master (0.160-SNAPSHOT)


Add gym make support for Meta-World envs

This PR is built on top of #499 to add gym.make support for the environments in Meta-World. They are organized as follows:

gym.make('Meta-World/env-name'): this creates a single environment with a single goal
gym.make('Meta-World/MT1-env-name'): This creates a version of the env-name environment with multiple goals, but no testing goals. This is typically used to test how an RL algorithm can acquire skills in a goal conditioned fashion
gym.make('Meta-World/ML1-train-env-name') or gym.make('Meta-World/ML1-test-env-name'): These commands make the training environment or testing environment for Meta-Learning problems with a single environment.

And there are also gym.make_vec commands that return multiple environments wrapped in a sync or async wrapper:

gym.make_vec('Meta-World/MT10-sync') or gym.make_vec('Meta-World/MT10-async'): This returns the MT10 set of environments either in sync or async mode.
gym.make_vec('Meta-World/ML10-train-sync') or gym.make_vec('Meta-World/MT10-train-async'): This returns the ML10 set of training environments either in sync or async mode.
gym.make_vec('Meta-World/ML10-test-sync') or gym.make_vec('Meta-World/ML10-test-async'): This returns the ML10 set of testing environments either in sync or async mode.
gym.make_vec('Meta-World/ML45-train-sync') or gym.make_vec('Meta-World/ML45-train-async'): This returns the ML10 set of training environments either in sync or async mode.
gym.make_vec('Meta-World/ML45-test-sync') or gym.make_vec('Meta-World/ML45-test-async'): This returns the ML10 set of testing environments either in sync or async mode.

Few things I noticed:

It's not entirely clear to me why _make_single_env() has ML1-related code when _make_single_ml() exists.
For MT envs, they should also have an AutoTerminateOnSuccess wrapper but it should be toggled to the initial state specified by the terminate_on_success flag as done here.
use_one_hot is set to False for all registered envs but it should be True for MT10 and MT50.
The way seed is added to the TaskSelect wrappers could probably cause some weird issues as it would reinitialise the global numpy rng state multiple times during env instantiation, and in general it's not necessary so it should probably be removed. The wrappers use the underlying env's np_random anyway so they don't really need to be seeded. Maybe the seed passed into init_each_env should just be used on the env directly:env = env_cls()
if seed:
    env.seed(seed)

Also I think for simplicity it should be possible to just have a single definition of init_each_env that is used for both MT and ML that takes in env_cls, tasks, task_select_method, maybe seed, maybe max_episode_steps, maybe use_one_hot / env_id / num_tasks and has branching logic for OneHotWrapper and the task select method. MT envs just provide those one-hot parameters and use all tasks, while ML envs handle the task splitting a bit differently but they otherwise use the same wrappers and logic.

@rainx0r

It's not entirely clear to me why _make_single_env() has ML1-related code when _make_single_ml() exists.
Good catch, remnant of previous attempt at creating ML envs.

For MT envs, they should also have an AutoTerminateOnSuccess wrapper but it should be toggled to the initial state specified by the terminate_on_success flag as done
Will update

use_one_hot is set to False for all registered envs but it should be True for MT10 and MT50.
I don't know if I agree with this. We can include the wrapper for completeness and show examples of enabling it, but I think we shouldn't influence users to use the wrapper by default.

Maybe the seed passed into init_each_env should just be used on the env directly
Agreed

Also I think for simplicity it should be possible to just have a single definition of init_each_env
It would be possible but I think it might become a bit of a convoluted function to write/maintain. Unless there's a clean way of merging them, I think keeping them separate makes the most sense for maintenance reasons.

From experience, having tonnes of registered environment can make life less easy but it can mean many more environments. For future proofing, an alternative approach is
We can keep, MetaWorld/env-name, this is good.
Then for MT1, an alternative is gym.make("MetaWorld/MT1", env_name="env_name", mode="train/test"), this allows flexibility with env-name (to add more) and mode to easily specify if to train or test.
Similarly for MT10, we can use env_names=[...]
Is there any reason for 1 and 10 only, could we make it MT with env_names that is flexible to any number?
I'm purely spit balling ideas

@pseudo-rnd-thoughts
I actually implemented something along the lines of what you suggested but forgot to include it. In addition to the above gym.make_vec commands there is also:

gym.make_vec('Meta-World/custom-mt-envs-sync', envs_list=['env_name1-v3', 'env_name2-v3', ...]) # or custom-mt-envs-async
gym.make_vec('Meta-World/custom-ml-envs-sync', envs_list=['env_name1-v3', 'env_name2-v3', ...])# or custom-ml-envs-async

Both of the above commands gives the user control over the environments that they want to use in a multi-task or meta-RL setting, instead of the predefined ones.
I agree, it is a LOT of environments to add, but there are also lots of different use cases of MW environments. Some of them are single environments (ie 'Meta-World/reach-v3'), some of them are the smaller MT/ML environments (ie 'Meta-World/ML-train-reach-v3'), and some of them are the pre-defined environment sets (MT10, MT50, ML10, ML45).

@reginald-mclean In my opinion, I would work to keep the number of environments to a minimal.
Personally, I would only have gym.make for the individual environments, i.e., gym.make("Meta-World/reach-v3")
Alongside the generic MultiTask and MetaTask single and vector environments.
Then finally have the original gym.make("MetaWorld/MT50") to MT10, MT50, ML10, ML45
This reduces the mess you need to maintain and provides more opinions to the users on what they do.
If a user wants a custom multi-task setup with env x, y, z then they can make it without a close but no equivalent version existing within the 100s of environment that could be registered.
Environment parameters are your friend here, minimising what you need to maintain while adding the flexibility to users

@pseudo-rnd-thoughts ok I have thought about it and I definitely agree with your comment about having minimal environments. I've moved the environments into their base environments (ie MT1, MT10, MT50), and allowed for the various different features via arguments


dependency

this change allows to specify a dependency for the UPF(s) to be injected in the SMF Deployment CR.

/approve


Documentation update

Update the README.md

The label can be changed from 'bug' to 'documentation'.
Also please assign this issue to me!

Hey @kichloo, could you please elaborate more on what change you are asking in README?

@PrasadG193 I wanted to fix the typos present in the README.md file

@PrasadG193 Could you provide an update on this issue, because I did not know you removed the label.

Hey @kichloo, can you please add more description about the issue? The current description doesn't make much sense

@PrasadG193 Done. Now, please assign this issue.

@PrasadG193 The changes which I wanted to implement are now already done by another user.


SteamVR Fail "a key component isn't working properly" (307)

Description
Launching SteamVR (with the vrmonitor.sh workaround applied) results in black screen on headset and errors from SteamVR.
Steps to reproduce

Headset: run ALVR client
Host: add ~/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command% to SteamVR launch options and close steam. Wait for all steam processes to exit.
Host: run alvr_dashboard
Host: press Launch SteamVR button

Expected
SteamVR gets launched with no errors.
Actual
On the Headset the environment becomes black, while on the host Steam shows error message A key component of SteamVR isn't working properly with code 307. Screenshot:

`alvr_dashboard` logs:
[22:42:21.347 INFO winit::platform_impl::platform::x11::window] Guessed window scale factor: 1
[22:42:38.790 INFO alvr_dashboard::steamvr_launcher::linux_steamvr] GPU Encoder vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.2 ()
[22:42:38.790 INFO alvr_dashboard::steamvr_launcher::linux_steamvr] Couldn't find AV1 profile. You unlikely to have hardware encoding for it.
steam.sh[255419]: Running Steam on arch rolling 64-bit
steam.sh[255419]: STEAM_RUNTIME is enabled automatically
setup.sh[255466]: Steam runtime environment up-to-date!
steam.sh[255419]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2024-11-26 22:42:39] Startup - updater built Nov 20 2024 22:23:21
[2024-11-26 22:42:39] Startup - Steam Client launched with: '/home/constantine/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' 'steam://rungameid/250820'
[2024-11-26 22:42:39] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
11/26 22:42:39 minidumps folder is set to /tmp/dumps
11/26 22:42:39 Init: Installing breakpad exception handler for appid(steam)/version(1732151988)/tid(255523)
[2024-11-26 22:42:39] Loading cached metrics from disk (/home/constantine/.local/share/Steam/package/steam_client_metrics.bin)
[2024-11-26 22:42:39] Using the following download hosts for Public, Realm steamglobal
[2024-11-26 22:42:39] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2024-11-26 22:42:39] 2. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2024-11-26 22:42:39] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-11-26 22:42:39] uninstalled manifest found in /home/constantine/.local/share/Steam/package/steam_client_publicbeta_ubuntu12 (1).
[2024-11-26 22:42:39] Found pending update
[2024-11-26 22:42:39] Installing update...
[2024-11-26 22:42:40] Extracting package...
[2024-11-26 22:42:45] Installing update...
[2024-11-26 22:42:45] Cleaning up...
[2024-11-26 22:42:45] Update complete, launching Steam...
UpdateUI: skip show logo[2024-11-26 22:42:45] Shutdown
steam.sh[255419]: Restarting Steam by request...
steam.sh[255419]: Running Steam on arch rolling 64-bit
setup.sh[255589]: Steam runtime environment up-to-date!
steam.sh[255419]: Log already open
steam.sh[255419]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2024-11-26 22:42:46] Startup - updater built Nov 26 2024 00:12:07
[2024-11-26 22:42:46] Startup - Steam Client launched with: '/home/constantine/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' 'steam://rungameid/250820'
[2024-11-26 22:42:46] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
11/26 22:42:46 minidumps folder is set to /tmp/dumps
11/26 22:42:46 Init: Installing breakpad exception handler for appid(steam)/version(1732590255)/tid(255638)
[2024-11-26 22:42:46] Loading cached metrics from disk (/home/constantine/.local/share/Steam/package/steam_client_metrics.bin)
[2024-11-26 22:42:46] Using the following download hosts for Public, Realm steamglobal
[2024-11-26 22:42:46] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2024-11-26 22:42:46] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2024-11-26 22:42:46] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-11-26 22:42:46] Verifying installation...
[2024-11-26 22:42:46] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /home/constantine/.local/share/Steam/logs

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xde905dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xde904500
/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
steamwebhelper.sh[255660]: Using supervisor /home/constantine/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[255660]: Starting steamwebhelper under bootstrap sniper steam runtime via /home/constantine/.local/share/Steam/ubuntu12_64/steam-runtime-sniper.sh
steamwebhelper.sh[255660]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[255660]: Starting steamwebhelper with Sniper steam runtime at /home/constantine/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 255742
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
exec ./steamwebhelper -lang=en_US -cachedir=/home/constantine/.local/share/Steam/config/htmlcache -steampid=255638 -buildid=1732590255 -steamid=0 -logdir=/home/constantine/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/constantine/.local/share/Steam/clientui -steampath=/home/constantine/.local/share/Steam/ubuntu12_32/steam -launcher=0 -use_xcomposite_workaround -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --disable-gpu-compositing --disable-gpu --password-store=basic --log-file=/home/constantine/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,ValveFFmpegAllowLowDelayHEVC
Desktop state changed: desktop: { pos:    0,   0 size: 1920,1080 } primary: { pos:    0,   0 size: 1920,1080 }
Caching cursor image for left_ptr, size 24x24, serial 1345, cache size = 0
BuildCompleteAppOverviewChange: 155 apps
Fossilize INFO: Setting autogroup scheduling.
chdir "/home/constantine/.local/share/Steam/steamapps/common/SteamVR"
Game Recording - would start recording game 250820, but recording for this game is disabled
Adding process 256092 for gameID 250820
+++ dirname /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh
++ cd /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/
++ pwd
+ VRBINDIR=/home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin
+ [[ -n '' ]]
+ exec /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/vrenv.sh /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh /home/constantine/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/constantine/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=250820 -- /home/constantine/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point --verb=waitforexitandrun -- /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/vrstartup.sh
vrenv.sh[256092]: VRCOMPOSITOR_LD_LIBRARY_PATH=/home/constantine/.local/share/Steam/steamapps/common/SteamVR:/home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib:/home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/linux64:/home/constantine/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32:/home/constantine/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64:/opt/cuda/lib64:/opt/cuda/nvvm/lib64:/opt/cuda/extras/CUPTI/lib64:/opt/intel/oneapi/compiler/latest/lib:/opt/intel/oneapi/mkl/latest/lib/intel64:/opt/intel/oneapi/tbb/latest/lib/intel64/gcc4.8:/usr/lib32:/usr/lib/perf:/usr/lib/libfakeroot:/usr/lib:/home/constantine/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/constantine/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/constantine/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/constantine/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/constantine/.local/share/Steam/ubuntu12_32/steam-runtime/lib:/home/constantine/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib:/home/constantine/.local/share/Steam/steamapps/common/SteamVR
vrenv.sh[256092]: exec /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh /home/constantine/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/constantine/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=250820 -- /home/constantine/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point --verb=waitforexitandrun -- /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/vrstartup.sh
+++ dirname /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh
++ cd /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/
++ pwd
+ VRBINDIR=/home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin
+ [[ -n /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/vrenv.sh ]]
+ case $(uname) in
++ uname
+ VRMONITOR=/home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrmonitor
+ exec /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrmonitor /home/constantine/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/constantine/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=250820 -- /home/constantine/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point --verb=waitforexitandrun -- /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/vrstartup.sh
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
11/26 22:42:57 minidumps folder is set to /tmp/dumps
11/26 22:42:57 Init: Installing breakpad exception handler for appid(250820)/version(2.9.2)/tid(256092)
static QPlatformTheme* QKdeTheme::createKdeTheme(): Unable to determine KDE dirs
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
CQVRMonitorHeadsetWarning(0x61899acc36f0)  does not have a property named  "green_color"
CQVRMonitorHeadsetWarning(0x61899acc36f0)  does not have a property named  "red_color"
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
11/26 22:42:59 minidumps folder is set to /tmp/dumps
11/26 22:42:59 Init: Installing breakpad exception handler for appid(250820)/version(2.9.2)/tid(256302)
vrcompositor-launcher.sh[256330]: Detected scout LDLP runtime.
vrcompositor-launcher.sh[256330]: exec /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher
Using vrcompositor capability proxy
Launching /home/constantine/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
11/26 22:43:00 minidumps folder is set to /tmp/dumps
11/26 22:43:00 Init: Installing breakpad exception handler for appid(250820)/version(2.9.2)/tid(256330)
[22:43:00.430 INFO alvr_dashboard::data_sources] Server connected
[S_API] SteamAPI_Init(): Loaded '/home/constantine/.local/share/Steam/linux64/steamclient.so' OK.
VR Server (v1732154273)

Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:<PHONE_NUMBER>0875849 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:<PHONE_NUMBER>0875849
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
[S_API] SteamAPI_Init(): Loaded '/home/constantine/.local/share/Steam/linux64/steamclient.so' OK.
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:<PHONE_NUMBER>0875849 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:<PHONE_NUMBER>0875849
Initialize() is failed!!!
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
11/26 22:43:10 minidumps folder is set to /tmp/dumps
11/26 22:43:10 Init: Installing breakpad exception handler for appid(250820)/version(2.9.2)/tid(256375)
Using breakpad crash handler
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Calling BreakpadMiniDumpSystemInit
11/26 22:43:15 11/26 22:43:15 minidumps folder is set to /tmp/dumps
minidumps folder is set to /tmp/dumps
11/26 22:43:15 Init: Installing breakpad exception handler for appid(250820)/version(2.9.2)/tid(256398)
11/26 22:43:15 Init: Installing breakpad exception handler for appid(250820)/version(2.9.2)/tid(256397)

We are initalizing Vulkan in CEncoder thread

Fossilize INFO: Overriding serialization path: "/home/constantine/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
Available modifiers:
modifier: 0 planes: 1
modifier:<PHONE_NUMBER>7927937 planes: 1
modifier:<PHONE_NUMBER>7927938 planes: 1
modifier:<PHONE_NUMBER>7927940 planes: 2
Fossilize INFO: Overriding serialization path: "/home/constantine/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
11/26 22:43:15 minidumps folder is set to /tmp/dumps
11/26 22:43:15 Init: Installing breakpad exception handler for appid(250820)/version(2.9.2)/tid(256446)
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
11/26 22:43:21 minidumps folder is set to /tmp/dumps
11/26 22:43:21 Init: Installing breakpad exception handler for appid(250820)/version(2.9.2)/tid(261704)
kde-open: /home/constantine/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /usr/lib/libproxy/libpxbackend-1.0.so)

General Troubleshooting

[x] I carefully followed the instructions in the README and successfully completed the setup wizard
[x] I read the ALVR GitHub Wiki

Environment
KDE + i3wm
Hardware
https://linux-hardware.org/?probe=afb04ad337
Installation
ALVR Version: 20.11.1
ALVR Settings File:
SteamVR Version: 2.9.2
Install Type:

[ ] Packaged (exe, deb, rpm, etc)
[ ] Portable (zip)
[x] Source

OS Name and Version: Arch Linux

I'm having the same issue on NixOS. Seems like it's always specifically one component of SteamVR that breaks if what I've seen from trying to verify SteamVR's files after the error occurs, unsure if it's the same file or various different ones. Only happens when I launch it through ALVR. I also have a NVIDIA GPU but an AMD processor, so it can at least probably be ruled out it's not something Intel CPU related

Only happens when I launch it through ALVR.

@Velkee does it work for you if you run it some other way? I so far wasn't able to get any game running through ALVR (even before this presumably new error appeared).

Same issue on similar setup to OP but on Hyprland-git and SteamVR version 2.8.8 (Should I swap to beta like OP?). Seems like using the "Launch SteamVR" button within ALVR is what causes it to inject itself as when I tried simply launching SteamVR from steam it was not detected in ALVR and steam started whining about not having a headset plugged in


More cleanup and polish

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/fabric8-quickstarts-master-pullreq/459/
Test PASSed.


203行这里是判断value的类型吧？

https://github.com/fluttercandies/FlutterJsonBeanFactory/blob/24b8230560d52cfc976d7fd60b67b85ce18f511e/src/main/kotlin/com/github/zhangruiyu/flutterjsonbeanfactory/action/dart_to_helper/FlutterBeanFactoryAction.kt#L203C49-L203C60
                                          "        var covertFunc = convertFuncMap[type]!;\n" +
203                                    "        if(covertFunc is Map<String, dynamic>) {\n" +
                                          "          return covertFunc(value as Map<String, dynamic>) as T;\n" +
                                          "        }else{\n" +
                                          "          return covertFunc(Map<String, dynamic>.from(value)) as T;\n" +
                                          "        }\n" +

可以自己试验下emm