Store theme in project and restore it when launching it

Hi all,
for my current project I have 3 separate Ghidra projects and code browsers open at the same time.
This is due to me having 3 different versions of an application and I have to merge information from 2 of those versions into the 3rd one.
To make it easier for my brain and eyes to distinguish which version I am currently looking at, I have created separate themes for each of those projects, which boils down to just different background colors.
The new theming support which was introduced with Ghidra 10.3 can totally do this, and I absolutely love it - it's a blessing for this tool!
At the moment the only thing making this bitter sweet is, that the theme seems to be set globally, meaning when I change it and launch any of those projects new, it will load with the theme last set.
My idea to improve this is now to save the theme information in the project and then load this theme when Ghidra launches it.
Having different projects and code browsers open with different themes at the same time is possible, but it requires me clicking a lot every time I launch these projects, which is quite a bit cumbersome (see following screenshot).
Any thoughts on this?
Kind regards,
an excited Ghidra newbie

[https://i.postimg.cc/50rHpr4k/2023-05-15-20-33-21.png](screenshot of 3 differently themed ghidra projects open at the same time)

I'll put in an internal ticket to give users the option of specifying the theme to be either a global property or a project specific property.

Heyo, just knocking on the door again.
Could you tell me if this is still under consideration?
I really love working with Ghidra, but yesterday I was working in the wrong project window again, because the themes have to be manually set for each project opened (and I was too lazy to set it once again 😅)

It is in our backlog of things to do/consider.  I looked at it briefly a while ago and all I remember is that it wasn't trivial to do. I don't remember now exactly what was the difficulty was, but I think it was more a conceptual issue. For example, what theme do you used if no project is open. I suppose it could be done as some sort of override. In other words , there would be a global theme that is stored the way it is now, but then maybe you can set a theme override for a project.

Actually, after reading you posts again, we believe that having separate preferences/settings for each of your running Ghidra instances would fix your use case.  To use this solution:

Create a ghidraRun.bat file for each instance
Add a line to the new file to specify an alternate preferences/settings dir (this is what we propose being able to do)
Then any changes such as setting the theme will be saved in that specified settings dir

Each time you run Ghidra using that batch file, those particular preferences / theme will be used.
We think this is a more general solution to instances interfering with each other and should be fairly easy to implement.
Do you think this would satisfy your use case?

While not being perfect (I would have to keep all settings except Theme in sync) I would give it a go.
Could you lend me a hand?
I tried to understand it by looking at the .bat files (working on Windows), but I didn't really get where exactly I have to provide the alternate settings directory.
So far I have seen (and also read about) that there is a .ghidra folder in my home directory.
This is true and there is ghidra_11.0_PUBLIC inside.

I tried to understand it by looking at the .bat files (working on Windows), but I didn't really get where exactly I have to provide the alternate settings directory.

Just to be clear, Ghidra does not support this currently.    @ghidragon was suggesting a new feature we could for your use case.

While not being perfect

What sort of solution or workflow do you think would be the best for your situation?

I tried to understand it by looking at the .bat files (working on Windows), but I didn't really get where exactly I have to provide the alternate settings directory.

Just to be clear, Ghidra does not support this currently. @ghidragon was suggesting a new feature we could for your use case.

While not being perfect

What sort of solution or workflow do you think would be the best for your situation?

Oops my bad ^^
The simplest solution I could think of is the following:

Ghidra could be aware when going to the menu entry "Edit > Theme" - if a project is open, show an additional entry "Set project theme".
Show the same dialog as usual, but save the name of the chosen theme within the project.
This is the handling I would do when opening a project:

check if a theme name was saved with the project

no

simply keep using the theme already set

yes

check if a theme with that name actually exists

no

tell the user that the theme could not be found
clear the saved theme name (optionally tell the user you did that)
keep using the theme already set

yes

load the specified theme, but without saving the potential theme change in the settings

I wouldn't make it too complex - just having a little help which avoids having to set/change the theme manually each and every time is already more than enough.
No need to make it extra complex in my opinion.
What do you think?

This is close to what we were originally discussing internally.
What is not clear to us is how you are running multiple versions of Ghidra.  We made the assumption you were using multiple batch files, hence the suggestion.

I use the very same batch file on the same machine.
When I click the batch file

This is close to what we were originally discussing internally.
What is not clear to us is how you are running multiple versions of Ghidra. We made the assumption you were using multiple batch files, hence the suggestion.

I click the same .bat file multiple times.
After the first time Ghidra complains that it can not open the project, because it is already open (guess it saves it as open project right away).
Once I dismissed the error message I simply open one of the other 2 projects.
Repeat once more to open the third one.
If there is a way to open a specific project by passing as command line parameter, I would definitely want to do that too, so I don't have to deal with those pesky messages 😅

If there is a way to open a specific project by passing as command line parameter, I would definitely want to do that too, so I don't have to deal with those pesky messages 😅

Yes.   You can edit the batch file and make the last parameter be the path to a project file.   For example, :
"${SCRIPT_DIR}"/support/launch.sh bg jdk Ghidra "${MAXMEM}" "" ghidra.GhidraRun "$@" /home/user/Ghidra/Projects/Project1.gpr

Then you can have multiple copies of your batch file, each pointing to its own project.

If there is a way to open a specific project by passing as command line parameter, I would definitely want to do that too, so I don't have to deal with those pesky messages 😅

Yes. You can edit the batch file and make the last parameter be the path to a project file. For example, :
"${SCRIPT_DIR}"/support/launch.sh bg jdk Ghidra "${MAXMEM}" "" ghidra.GhidraRun "$@" /home/user/Ghidra/Projects/Project1.gpr

Then you can have multiple copies of your batch file, each pointing to its own project.

Worked perfectly, thank you so much!
Maybe you could consider writing this as a comment in the ghidraRun.bat file as an example - might help a lot of other users as well.
I have seen in support/launch.bat that one can pass app-args, but what these app-args can be was always a mystery to me.
Now I wait patiently for the project theme support, provided that it is still considered an will be implemented.
Already solved a big annoyance with that .bat file fix 😄

@BlackMagicCoding, you can currently add variations of the following line to your modified ghidraRun.bat files to have them use different user settings directories:
set VMARG_LIST=-Duser.home=C:\<dir>

Changing what Java thinks is your home directory is a bit of a hack, but it should result in Ghidra using unique locations for its user settings directories.
If you are running the latest master branch, or if you try this in Ghidra 11.1 when it gets released (no release date planned), you'll be able to use -Dapplication.settingsdir= instead.

Hi, just wanted to drop by, asking if this is still under consideration.
For now it is working by performing manual steps when starting up the projects every time.
It's certainly anything but high priority, but it would make it easier to have a theme stick to a project :)
I have tried both of these in my Ghidra 11.2.1, but the theme did not stick.
set VMARG_LIST=-Duser.home=C:\<dir>
set VMARG_LIST=application.settingsdir=C:\<dir>

Here is what I have in my .CMD startup file right now, maybe I wrote it the wrong way, or I am missing a part:
:: Ghidra launch

@echo off
setlocal

:: Maximum heap memory may be changed if default is inadequate. This will generally be up to 1/4 of
:: the physical memory available to the OS. Uncomment MAXMEM setting if non-default value is needed.
::set MAXMEM=2G
set VMARG_LIST=-Dapplication.settingsdir=C:\Users\alphaomega\Documents\Ghidra\World-of-Warcraft-<IP_ADDRESS>68-enUS-WIN.rep
call "%~dp0support\launch.bat" bg jdk Ghidra "%MAXMEM%" "" ghidra.GhidraRun %* C:\Users\alphaomega\Documents\Ghidra\World-of-Warcraft-<IP_ADDRESS>68-enUS-WIN.gpr


Include JRuby 1.7 as a supported version

Thoughts? I'm going to end up having to maintain this for JRuby incidentally anyway, so might as well include it as an officially supported language.

If you are going to support it, then it worth to add to .travis.yml:
# ...
rvm:
  - 1.9.3
  # ...
  - jruby-19mode
#...

Good point, done

Please, squash PR into a single commit.
@tarcieri LGTM

Oh I just figured out that -jruby and -jruby-19mode are the same... Sorry. Seems like only first of your commits was needed.

Sorry, 3:48am.. I'm a bit slow :D
Closed via https://github.com/httprb/http.rb/commit/cb3c9b1d3c45e81b71258b35cbca949bc508f42e


feat: Improve slug generation.

This PR moves slug generation to gatsby-node.js which makes it possible to query the slug later on. It also attempts to make the slug generation process a bit more robust, taking into account that we might want to customize this for other languages in the future.
Ps: should probably add some tests for this once we have a test runner set up

@codeekage Sorry about that 😬. Thanks for reviewing!

/gcbrun

https://storage.googleapis.com/staging.nodejs.dev/f9ec3dd/index.html

@ollelauribostrom can you give me an example of a before and after slug improved by this... having a bit of hard time seeing exactly what this change has done

@MylesBorins I can help with that. This change introduces the slugs in GraphQL API so we can query them in plugins and inside our app. It also improves upon silly issues in the slugs.
E.g.
NOW: the-v-javascript-engine
WITH THIS PR: the-v8-javascript-engine
Missing 8.
Also, other things. E.g., I would like to produce a Sitemap for this site dynamically. That could be submitted via Google Webmaster (read by other bots as well). I can't do that without having an API which knows about all the pages in the site and their slugs.
Right now, I can query all the Remarked markdown pages, but without this PR these pages have no slugs. Slug generation is not only buggy but only limited to the learn.tsx File. Gatsby.js doesn't know about the slug of these pages — which makes them hard to digest by any plugins — case-in-point — the gatsby sitemap plugin.
I hope it makes a bit more sense now.
Peace! ✌


move server side text interface to server

Because of the gRPC generated client/server code the text interface implementation on the server side had become useless. Therefore the gRPC server interface should be implemented by the server directly. There should also be some encoder/decoder implemented in go-kitstyle.

Lets close this. I actually like the separation of the packages on the client and server side. No need to change this now.


support IRI

Describe the feature
suggestion coming up from https://github.com/nuxt/nuxt/issues/22660. we need support for localized characters in URL paths while still encoding the non relevant characters.
current behavior using encodePath
odkryć => odkry%C4%87
wanted behavior
odkryć  => odkryć
Additional information

[ ] Would you be willing to help implement this feature?

Thanks for opening PR but it is a spec compliance behavior to make sure URLs are encoded properly and safe to transform.


mo.ui.table: flip between pages does not work with pyarrow table

Describe the bug
if I show a pandas dataframe as a mo.ui.table I can swicht between the pages and see the new data. That does actually not work with pyarrow tables. see the example code.
Environment
marimo 0.9.14 on Python 3.11
Code to reproduce
import marimo as mo

this works:
import pandas as pd
import numpy as np

df = pd.DataFrame((np.linspace(0, 2 * np.pi, 256)), columns=['sine'])
mo.ui.table(df)

this not:
import pyarrow as pa

mo.ui.table(pa.Table.from_pandas(df))

This might be fixed on main now, since moving to narwhals - as it does seem to work for me on main. I'll let you know when we release (hopefully today) and let you know.

runs again with 0.9.15


Example shows 2 slashes instead of 3

The paragraph here [1, 2] shows 2 slashes instead of 3, which has made at least one user to be blocked in their development and production.
Please fix the guide, or provide more examples if there are alternative uses for the operation.
[1] https://github.com/GoogleCloudDataproc/initialization-actions/tree/master/hbase#using-different-storage-for-hbase-data
[2] REGION=
CLUSTER_NAME=<cluster_name>
gcloud dataproc clusters create ${CLUSTER_NAME}
--region ${REGION}
--initialization-actions gs://goog-dataproc-initialization-actions-${REGION}/hbase/hbase.sh
--metadata 'hbase-root-dir=gs://<BUCKET_NAME>/'
--metadata 'hbase-wak-dir=hdfs://path/to/wal'
--num-masters 3 --num-workers 2

HDFS path with 2 slashed is also valid - it means that host/authority should be explicitly specified, 3 slashes means that default FS is used. The same applies to all other URLs.


[Bug] Crash at start : biometric hardware unavailable

Device information

Tachiyomi version: 1.6.2
Android version: 10
Device: Samsung Galaxy Tab A

Steps to reproduce
Enable the biometric hardware feature
Kill the app
Try to reopen the app
Expected behavior
The app starts normally
Actual behavior
The app crashes at start, no way to enter the app
Other details
This device has no hardware biometric sensor (fingerprint, etc).
A solution would be to disable this option altogether and warn people that try to allow it if no sensor is detected.

Try the main Tachiyomi app, if the issue happens there it's not a SY specific issue

Issue moved to the Tachiyomi github as it appears to come from the Tachiyomi app.


No license file

What license is riscv-formal released under?

Oops. :) Thanks for pointing that out. It is under ISC license. I've added a COPYING file now.


agent: build as Position-Independent-Executable

Build the agent binary as Position-Independent-Executable (PIE) for improved
security and compliancy with distros packaging guidelines.
Fixes: #408

@grahamwhaley good point.
The reason to go for it is that we still need to generate a binary of the agent to include inside the VM image. If we want to use OBS to generate the image, we'll need to have the agent packaged and use it as a just another package to include in the VM rootfs.

/test

lgtm

Let's merge as the metrics CI failure is not related to this PR.


dependencies pending with up to date dependencies

My module has all dev dependencies up to date but the SVG shows

badge is pending whilst in the queue


docs: adds mobile programming languages

This expands on the programming languages used in GDS to include the mobile languages.
This is still in progress and will be updated as specific info is confirmed/discussed amongst the mobile teams

Closing this one, replacing it with https://github.com/alphagov/gds-way/pull/946 as that one has a clean start


What is the "Read your browsing history" needed for?

The "Toggl needs new permissions" dialog says it needs to read my browsing history. Why do you need this? What is it used for?

With the latest release we've added the possibility to define custom domains. This allows users who run the tool on their private server to also use the benefits of Toggl Button. This change required adding of the tabs permission (https://developer.chrome.com/extensions/tabs)
What this does is check if the current url in the tab is defined in Toggl Button and adds "Start timer" button if the answer is positive.
The only place this is used is in function tabUpdated that is visible in https://github.com/toggl/toggl-button/blob/master/src/scripts/background.js#L1309

Why did this permission become mendatory in 2023?

Fixed in Chrome extension version 3.0.21 and docs updated.


When will support the other standard datasets?

Hi @Skydes
Thanks for your great work on Aachen and Indoor datasets.
I notice you said you would support other datasets very soon.
I want to know exactly when the 'RobotCar Seasons' and 'CMU Seasons' datasets will be supported?
Thanks a lot.

Thanks for your interest.

Aachen v1.1 is ready to be merge and will come with some minor improvements of the process;
RobotCar and CMU will need a little more work for the public integration. I am targeting the end of the month but can help there is an urgent need.

Thanks for your quick reply.
Looking forward to your integration work.

Here is a pre-release of scripts running hloc on RobotCar: https://github.com/cvg/Hierarchical-Localization/tree/robotcar/pipelines/RobotCar A clean release will happen sometime in the next weeks.


WIP: Machines login

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: ianlivingstone:x: jbowes


show image on prawn pdf

I'm trying to show uploaded image to a pdf using gem 'prawn'.
image<EMAIL_ADDRESS>:at => [40, 150]
but it produces
#Refile::File:0x007f0df61bcf78 not found

You need to call attachment_url(@member, :profile_photo), or Rfile.attachment_url ... if the helper isn't available.

I've tried Refile.attachment_url(@member, :profile_photo) but it returns
attachments/9a8582928a03c363866984372cdbbb6cfa62bab7/store/2565edb8468e7ed7b356ac60ecc456f098d415888396625551a197de7234/profile_photo not found

It should look like this:
image @member.profile_photo, :at => [40, 150]

you don't need interpolation here.

@vonchristian I have used Prawn and Refile, I'm using the following code:
image open(@member.profile_photo.download), at: [0, cursor], fit: [80, 80]


Question: Is this repo still alive and used?

Browsing through several projects related to Neo nodes and it seems that this repo not used anymore since 2018 there are no new issues and in https://hub.docker.com/r/cityofzion/neo-sharp no images uploaded.
I believe it will be good to keep one single point of entry for Neo node build with C# so it's easier to get in and start contributing for newcomers.
Suggestions:

Add reference to the new repo(I think it's https://github.com/neo-project/neo-node correct me if I'm wrong)  used for C# node and archive this one (probably)
Update https://hub.docker.com/r/cityofzion/neo-sharp (remove or add at least one single neo sharp docker image which could be used as a single node)

Yes, it is an inactive project. For the latest development please refer to https://github.com/neo-project/neo and https://github.com/neo-project/neo-node.


Button's shorcut ignore button_group "allow_unpress" attribute

Godot version
4.1.beta.custom_build.824c139f6
System information
EndeavourOs - Linux kernel 6.3.7-arch1-1
Issue description
Pressing a button through an associated shortcut allow to ignore the button group attribute "allow_unpress".
Button can then be unpressed
The button properly stay pressed when you click on it, the issue seem to only come from "clicking it" with the shortcut
Steps to reproduce

Create multiple buttons linked with the same button group
Associate a shortcut to each button
Use the shortcut to "press" the already selected button

Minimal reproduction project
button_group_shortcut.zip

The issue is caused by an if statement that filter and prevent the _unpress_group() call
File: scene/gui/base_button.cpp
Line: 369
			if (status.pressed) {
				_unpress_group();
				if (button_group.is_valid()) {
					button_group->emit_signal(SNAME("pressed"), this);
				}
			}

removing the if statement resolve the issue
Does anyone know why this condition was added?

Does anyone know why this condition was added?

Looks like a simple oversight. I agree that this is the way to fix the bug, because the if statement is also not there in the on_action_event function.


Introduce per cert configuration directory DOMAINS_D

As I like to keep all my configuration at the same place (/etc/letsencrypt.sh/) in this case I've created a patch to have the location of the per-cert configuration files configurable. I use this to this per-cert configuration files in /etc/letsencrypt.sh/domains.d/{domain name} in stead of /var/lib/letsencrypt.sh/certs/{domain name}.

thx

Out of curiosity, is it intended to leave this as an undocumented option? (There's no corresponding option in the example config file.)

Sure see: 72f8485d6d9d6e1618fccc4d80990d5ee690a17a


Datatable Query

Hi,
I am writing a contract register user into Blockchain.
for that i have created a table users which holds the details of it.
But i have a query.

Can we create dynamic table through code as an when new user is registered i.e When user1 is registered, I should be able to create user1 table, user2 table ..... usern as and when new users are added. ?
Or how can we maintain table relationship i.e suppose I would want to store more then 1 Address of user1 (Using foreign key relation ship).?
What is the limit of tables that can be created in the smart contract. or EOS database?
what is the limit of records that can be inserted into the table.?

thanks in advance.

Yes
You can store the primary key of another record inside your record to work as the foreign key if you would like. But it's your responsibility to maintain the constraint.
As much as the payer's available RAM
As much as the payer's available RAM

Hi Thanks for your update.

But could you please send me some link or Sample code showing how table can be created dynamically?

Check eosio.token.cpp token::create function, every time a new currency is created, we create a new table under the scope of the currency symbol. Whenever a new data is inserted into an empty table definition, a new table will be created.


Player Sound Effects

Description
Task: Player Sound Effect
Feature: Refined Player
This task is meant to to add and update the Player's Sound effects such as creating sound effects while player Health is low,  making subtle walking sound effects, making subtle dodging sound effects, adding death sound effects, etc.
**Example **

Walking sound - sound effects for player's subtle movement will make the game more interesting.
dodging sound - sound of player's dodging will eventually enhance the dodging functionality and the user's experience.

Dependencies
might need help of Story Team
e.g.

[x] audio contrast matching with Game theme.

Milestones
List of steps that need to be completed for this task.

[x] Sound effects Player's Low Health (Sep. 20)
[x] Sound of Player's Dodging (Sep. 21)
[x] Adding Death sound effects (Sep. 22)
[x] Adding subtle Walking sound effects (Sep. 23)
[x] Adding Power-Ups sound effects (Sep. 24)
[x] Adding sound effects for Upgrade Tree (Sep. 24)
[x] Adding Java Doc (Sep. 24)
[x] Updating wiki page (Sep. 24)
[x] Adding JUnit Testing (Sep. 25)

Completion Deadline: (Sep 28)
Documentation
Sound Effects
Member

Name (@aman-86) (Aman Gupta)

All milestones done in this task ticket.


Document the repo structure and the packages

done

https://shopware-pwa-docs.vuestorefront.io/contribution/structure.html


[Midend]use declarative-pass-specification.

@zhanghb97 If something is wrong, feel free to modify it.

I seem to have found a new problem, should we adjust the namespace of register,for example mlir::buddy::registerMatMulOptimizePass(), should we adjust it to buddy::registerMatMulOptimizePass()? I'm not quite sure, because our own dialect is actually defined directly in buddy's namespace, and this implies that the item buddy is on the same level as mlir.


How to use callbacks of converted web components in angular?

I've tried many things, but it's not working. Is it even possible? please at least explain how to do that, I can't seem to find anywhere. I have 'on-expand' prop for example how to bind it to angular handler?

I managed to get it working. One caveat about your example is that you can't bind a property in Angular that starts with on. You'll have to change the name of your prop.
The trick is to change the R2WC prop type. The function prop should be given the value undefined instead of 'function'. This lets R2WC pass the raw value of the web component property to your React component.
const WebComponent = r2wc(ReactComponent, { props: {
  handleExpand: undefined,
} });

After that, I was able to add a function in my Angular component:
handleExpand = () => {
  console.log('called handleExpand');
};

And bind it in the template:
<my-component [handleExpand]="handleExpand"></my-component>


Build an initial Homepage

Build out the initial Homepage and Dashboard pages.
The designs will not be particularly important at this step. The goal is to enable the necessary hooks for user authentication from the homepage that then loads the Dashboard once the user has authenticated.
The authentication functionality should use OAuth2 to allow for:

Account creation
Login
Logout

The initial OAuth call to Cognito should provide a callback URL that resolves to the Rails application's auth endpoint. That endpoint will then redirect back to the UI and will include a code and message that indicates the success/failure of the authentication and any corresponding error messages.
Build out appropriate tests!

Should split this into multiple tickets


Explore using PackageConfig mechanism to embed spi metadata in Package.swift

https://github.com/shibapm/PackageConfig
We should be able to define our own type and extract it server side. Downside is that it'll require a compile and run step on the sever (i.e. slower, prone to version mismatch).
A proper yaml file is easier but it might still be worth at least exploring the option.

I saw this package and had the same thought.
One downside is that some formats are just better suited for metadata, especially text metadata like longer descriptions, and the like... I'm not sure Swift is the perfect format for it. It's certainly something to keep in mind though.

Actually, re-reading the package description just now I don’t think this would be terribly useful. Adopting packages would need to include PackageConfig in the Package.swift.
I think we can close this, no?


Search tool

Hi,
I was wondering if there was any way to look for exports made by someone in particular, like a search tool to search for a precise pokemon or a precise word in a title export, etc ?

Hi, I was wondering if there was any way to look for exports made by someone in particular, like a search tool to search for a precise pokemon or a precise word in a title export, etc ?

I am currently looking for shiny hunting teams made by a genius shiny hunting theorist and can't really find them


Show a fun Animation while waiting for the game to either load, or others to join

It's not funny, but it works


Move usage data config into prototype tempDir

sorry if I'm misunderstanding this, but not sure we want usage data config in .tmp - is the idea of .tmp that you can delete it any time with no real impact to the user? Usage data config stores the users opt in or out of usage data collection - deleting it will mean they get asked again, so not sure it should go into .tmp?

thanks, will resolve with @nataliecarey

also - for reference - this file is intended to be visible to the user so they can change their mind if needed


Fetch data using Toggl api and insert into mysql

Set up Models, Migrations.
Use Laravel queues to fetch and insert the data.

https://docs.guzzlephp.org/en/stable/
Php Http client

Model:
dailySummary (id, date, project_id,  duration)
projects (id, name) - Need a command for fetching projects as well

Run the script daily, update 3 days' data before head (including today)


Question: UI-State with React

What about the state component how do we use it with react?. Its not on NPM. I'm trying to use it for menu items with react and it doesn't seem to work . I've been working with semantic for a while but i'm new to react. It doesn't seem to be included in version 2.2 either.
Can anyone take a look at this ?
The css works fine but the active state of the items doesn't change.
This doesn't throw and error but it doesn't work either:
import React, { Component } from 'react'

import $ from 'jquery'
import jQuery from 'jquery'
window.jQuery = jQuery

import 'semantic-ui-menu/menu.css'
import 'semantic-ui-item/item.css'

var state = require('semantic-ui/dist/components/state')

export default class Nav extends Component {

  constructor(props) {
        super(props)
    }

    componentDidMount() {
        $('.item').state()
    }

    render() {
      return (

                    Home

                    Messages

                    Friends

                        Logout

      )
    }
}

@abogdan0505 and any others landing here, there is now React support.  There is now an officially supported Semantic-UI-React project that implements components in the React paradigm without jQuery: https://github.com/TechnologyAdvice/stardust
I'll soon port it to Semantic-UI-React.
Cheers


Trace Level Options does not seem to work when using babel-node

Hi,
I was checking out this plugin to use in my projects. I wanted to enable only warn level logging. However that does not seem to work when using babel-node.
The commands that I used were as follows:
TRACE_LEVEL=warn babel-node index.js   // this did not work
TRACE_LEVEL=warn babel -d ./babel-out index.js
node ./babel-out/index.js // this does work

did you try editing index.js between runs? It could be related to babel's cache.

Yes. That had no effect.

@singhshashi please could you paste your .babelrc?

.babelrc

{
  "presets":["stage-3","es2015"],
  "plugins":[["trace",{"strip": true}]]
}


Rename workspace.userThirdParty

The Problem
I am currently reworking the documentation for library support and ever since I learned of the workspace.userThirdParty setting a couple months ago, I have disliked the name.
It is an incredibly useful feature hidden behind a bad name
The name "Third Party Directory" that is used in the wiki is also a poor choice I feel as it is more than just a directory, that is misleading, it functions closer to an extension and needs a name more fitting of its function.
Possible Solution
A name I have been considering is "Environment Emulators" which could be shortened to envEmulators for the configuration files. I'm still not sure about this name but I think it fits the purpose way better.
They can then be referred to as "third party environment emulators" for the libraries included in meta/3rd/ and as "user environment emulators" for the ones defined in workspace.envEmulators.
The third-party "directories" currently included in meta/3rd/ can continue to be under that directory, I just think the setting and naming of the feature is in desperate need of a change.

Also, if this is to be renamed, it should probably happen at the same time as https://github.com/sumneko/lua-language-server/issues/1364 to minimize breaking updates.

Look at my nickname and the name of this project, you can understand my accomplishment on naming.

Well I know English is not your first language so it is absolutely no problem. I am glad to help improve the English translations and make things as easy to understand as possible.

This should be discussed in #1404


fix(sheet): add from & to range in moverange & clone the cellvalue

add param {fromRange, toRange} in moveRange mutation for pivot table
clone the cell value to resolve bugs

@wzhudev  please review again:
the add changes files:
packages/sheets/src/services/ref-range/util.ts
packages/sheets-ui/src/controllers/render-controllers/sheet.render-controller.ts
it seems last editor by you


Orthogonal views not respecting trailing contentInset

There is a regression from 3-4 days ago.
As far as I can tell, top and leading are handled here but there's no corresponding trailing/bottom on the other side.
I tried quickly to track it down, but nothing was obvious to me.

Repro up on branch: https://github.com/notjosh/IBPCollectionViewCompositionalLayout/tree/sample-orthogonal-trailing-contentinset (ref: OrthogonalScrollingWithInsetsViewController)
In the screenshots, the top section is scrolled all the way to the right.
There are three issues I see here, two are related to contentInset:

iOS 12.4 with section contentInset does not include trailing space at the end of the row
iOS 12.4 with section contentInset makes each of the cells less wide (this seems related to .fractionalWidth, it's the correct size with .absolute()) - we can track this as a separate issue, if it's not related)
iOS 12.4 doesn't seem to use the bottom of contentInset on items (this seems related, but we can track it as a separate issue)

OS
Without section contentInset
With section contentInset

iOS 12.4

iOS 13

Fixed by https://github.com/kishikawakatsumi/IBPCollectionViewCompositionalLayout/pull/85
Thank you for reporting!


change travis ci env params

change travis ci env params

Coverage decreased (-0.04%) to 90.366% when pulling 62ec92b5f7ffd624a3bcf0051d0e103a7049a0e5 on features/change_travis_env into 9372efb560c7ed38a9814e9beb6df6535d1cb4d6 on master.


Publish extenison to open-vsx.org

Hello,
I was wondering if it would be possible to publish this extension to the open-vsx marketplace? See here.

Thanks for the suggestion! I will discuss this with our team.

@dklilley Any update on this 🙏

@jeanp413 As a work-around, if you want to install this on a VSCode like editor (e.g. VSCodium) you can go to the version history on VSCode Marketplace, download the vsix file, and install manually.

Sorry for the delay in getting back to this thread.
We do not currently plan to publish the extension to the open-vsx marketplace, but we will consider this for a potential future release of the extension.
It sounds like @oren-weiss 's suggestion may be a good alternative for the meantime.


As VALIDATOR, I want to check variable origin in the define.xml contains invalid value so that I can stay compliant with SEND 8

This check only applies to SEND.
This check is IG-version-agnostic.
This check is case sensitive.
2023-01-31: Per SENDIG v3.1.1 section 3.2.2, valid values allowed for def:Origin: COLLECTED,
DERIVED, OTHER , NOT AVAILABLE. This is not a define cross-check.

SEND 8 in v4.0:

Rule: Variable-level metadata in Define-XML document matches the Origin in the SENDIG
Rule explanation: Variable-level metadata in Define-XML document should include the Origin of each variable such as whether it was collected or derived.

Note that the values above are only applicable for Define-XML 2.0, not 2.1.


jgw/release06 sync

Remove redundant yum package installation (#145)
Fix filepath for mounted SSH key secret (#147)
Image version to test (#146)
Install QEMU during build setup (#148)
Standardize patching, artifacts and binary targets (#151)
[PR BOT] Update ATTRIBUTION.txt files (#152)
cilium: convert to common.mk (#153)
capv: switch to common.mk (#154)
diag-image: switch to common.mk (#156)
vsphere-csi-driver: switch to common.mk (#157)
Copy top-level manifests folder when pushing to S3 (#159)
cloud-provider-vsphere: convert to common.mk and introduce release br… (#158)
Make buildspecs consistent, add artifacts upload target to filter (#160)
Override image component for diagnostic collector (#161)
Build S3 artifacts in release make target (#164)
Add target to upload source controller artifacts (#165)
Add upload artifacts script for source controller project (#166)
bootlerocket-bootstrap: use common.mk (#162)
Override image component for Bottlerocket bootstrap image (#167)
image-builder: improve ova built stability (#168)
source-controller: switch to common.mk (#169)
Add version info to generated list, update tags in README (#170)
Enable packer logs during OVA build (#176)
Force-delete existing VMs of same name during OVA build (#177)
Revert "image-builder: improve ova built stability (#168)" (#178)
kind: switch to common.mk (#163)
[PR BOT] Update base image tag file(s) (#175)
Run local registry container in detached mode (#179)
kind: use local registry for intermediate base images
Fix tagging for kind node image dependencies (#180)
kind: fix image taging and tarball directory (#183)
attribution: no need to build binaries just need go mod download (#182)
Fix replacement of embedded images in kind node image (#185)
kind: use proper etcdadm arch binary (#186)
fix attribution target for the typical ATTRIBUTION.txt targets (#184)
eks-a-tools: switch to common.mk (#187)
cli-tools: fix image component (#190)
kind: improve base image crictl hash check (#189)
kind: fix embedded arm images (#191)
etcadm: fix pull arm64 tar (#193)
we only need s3 artifacts for a few projects (#192)
kind: arm64 support for etcd when run with etcdadm (#194)
kind: etcd apply arm support to final image
fetch-binaries: move to common.mk and update projects (#195)
buildkit: enable inline caching in latest image (#196)
Revert "Revert "image-builder: improve ova built stability (#168)" (#178)" (#188)
move adding users/groups to container image to common (#197)
kindnetd: extract manifest for use in capd cluster (#199)
kindnetd: fix manifest targets and artifacts (#200)
cli-tools: add sleep binary for reusing the container (#202)
only export image cache when pushing images (#201)
update checksums in attribution periodic (#204)
small changes to common scripts to better match eks-distro (#207)
[PR BOT] Update base image tag file(s) (#209)
remove release-upload and use release in buildspecs (#203)
create-pr: handle dry-run with multiple changes (#210)
image-builder: switch to use common.mk and remove 1-18 and 1-19 (#205)
fix image-builder and kind (#214)
Run artifacts upload in dry-run mode outside of Codebuild (#215)
image-builder: fix builds and clean up artifact uploads (#217)
Remove unnecessary script invocation (#218)
Add packer log to list of expected artifacts (#219)
[PR BOT] Update base image tag file(s) (#220)
Update capv to v1.0.1 (#216)
Mark CAPV as producing S3 artifacts (#221)
Revert "Update capv to v1.0.1 (#216)" (#224)
[PR BOT] Update base image tag file(s) (#227)
Break helm build and push into two scripts (#226)
Add pvc to chart (#150)
eks-anywhere-test: cleanup attribution handling for helm chart (#232)
more sync changes from eks-distro (#208)
fetch-binaries: use latest tag when deciding s3 folder instead of jus… (#240)
Fix OVA S3 upload destinations (#242)
Remove trailing parenthesis in script (#244)
support image caching in kind builds (#234)
source-controller: fix cgo builder image to be builder-base (#247)
etcdadm: fix version by setting proper ldflags (#248)

/override hegel-tooling-presubmit
/override cluster-api-provider-tin kerbell-tooling-presubmit
/override eks-anywhere-cli-tools-tooling-presubmit

/override hegel-tooling-presubmit
/override cluster-api-provider-tinkerbell-tooling-presubmit
/override eks-anywhere-cli-tools-tooling-presubmit

/lgtm
/approve


Update Appsody operator

Signed-off-by: leochr<EMAIL_ADDRESS>Updates to existing Operators

[x] Is your new CSV pointing to the previous version with the replaces property?
[x] Is your new CSV referenced in the appropriate channel defined in the package.yaml ?
[x] Have you tested an update to your Operator when deployed via OLM?
[x] Is your submission signed?

Your submission should not

[x] Modify more than one operator
[x] Modify an Operator you don't own
[x] Rename an operator - please remove and add with a different name instead
[x] Submit operators to both upstream-community-operators and community-operators at once
[x] Modify any files outside the above mentioned folders
[x] Contain more than one commit. Please squash your commits.

Operator Description must contain (in order)

[x] Description about the managed Application and where to find more information
[x] Features and capabilities of your Operator and how to use it
[x] Any manual steps about potential pre-requisites for using your Operator

Operator Metadata should contain

[x] Human readable name and 1-liner description about your Operator
[x] Valid category name1
[x] One of the pre-defined capability levels2
[x] Links to the maintainer, source code and documentation
[x] Example templates for all Custom Resource Definitions intended to be used
[x] A quadratic logo

The build failed due to the same pipeline issue as before:
operatorgroup.operators.coreos.com/appsody-operator-og created subscription.operators.coreos.com/appsody-operator-sub created catalogsource.operators.coreos.com/appsody-operator-ocs created The ConfigMap "appsody-operator" is invalid: metadata.annotations: Too long: must have at most 262144 bytes Operator deployment                               [  FAILED  ]

activating new tests


How to understand num_diffusion_timesteps

Hello,First of all, thanks for the great work and making it available to everyone.
I want to know what the num_diffusion_timesteps means and what its function is? Why do we need num_diffusion_timesteps when we have timesteps?
I would appreciate it if you could tell me more details.Thanks

Hi there, num_diffusion_timesteps refers to the total number of time steps in the diffusion process, while timesteps specifies the subset of steps actually used. By default, the total number of diffusion time steps is set to 1000, but we use subsets such as 5, 10, 20, 50, or 100 steps out of the 1000. in this paper as our method. For more details, please refer to Figure 3 in our paper.

Thank you for your reply. I am very interested in the method in your paper. I would like to ask you, in your method, the forward diffusion process is still to gradually add noise at 1000 time steps, but the training and sampling process is only carried out at 10 time steps. Is this correct?


Support downloading interpreters over proxy.

From @GoogleCodeExporter on May 31, 2015 11:24
It is not possible to download interpreters behind a proxy.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 4 Feb 2010 at 6:49
Copied from original issue: damonkohler/android-scripting#187

From @GoogleCodeExporter on May 31, 2015 11:24
Original comment by<EMAIL_ADDRESS>on 2 May 2010 at 3:04

Added labels: Type-Enhancement
Removed labels: Type-Defect


Updating dependency for new VTK release to remove vulnerability

New VTK release candidate finally available
Closes https://github.com/ansys/pyfluent-visualization/issues/289

Good question, I thought it'd be best to update ASAP to get rid of the vulnerability and not wait until the final release comes out with its potential long delays (considering rc2 should've come out August 11 and was set for June 22 before that, and still hasn't been released, seems like there may be quite a delay). It doesn't look like this release candidate is breaking any tests here.
I think that if the vulnerabilities aren't causing any significant issues/concerns right now on our side, we may as well wait if you prefer.

Good question, I thought it'd be best to update ASAP to get rid of the vulnerability and not wait until the final release comes out with its potential long delays (considering rc2 should've come out August 11 and was set for June 22 before that, and still hasn't been released, seems like there may be quite a delay). It doesn't look like this release candidate is breaking any tests here.
I think that if the vulnerabilities aren't causing any significant issues/concerns right now on our side, we may as well wait if you prefer.

Thanks for the details. Yeah, the updated timetable also is getting delayed. So, let's merge this now. We would also need to do a release.


Task 24,26

SourceCode/2024/May 2024/Rajendra/Task24/project.json
Main.xaml

WriteLine activity usage at Write Line: These activities can be replaced with tracepoints during debug. They should be removed before publishing.
Consider changing WriteLine to Log Message if it is really needed for debugging purposes.

Variables

Str_Input does not respect the set pattern: Make sure all variables follow the naming convention.
Str_replace does not respect the set pattern: Make sure all variables follow the naming convention.

Names

Write Line display name is defined many times. Current allowed threshold is 1. Code contains 2: Please avoid duplicate names and make them more descriptive to indicate how they are being used.

Overall Score: 4/5

SourceCode/2024/May 2024/Rajendra/Task26/project.json
Main.xaml

Log messages are not used in the workflow Main. This makes it difficult to understand the flow path and identify errors.
The message box display name is defined multiple times, which should be avoided.

Variable naming convention

The variables random_ and Int_Guess do not follow the set pattern. They should be renamed to adhere to the naming convention.

Activity naming convention

Activity names should be more descriptive and avoid duplicates.
Activities like Assign, Message Box, Input Dialog, State Machine have default names that could be improved with more descriptive titles.

Dependency packages

The following unused dependency packages are present: UiPath.Excel, UiPath.Mail, UiPath.Testing, and UiPath.UIAutomation. These should be removed to improve process execution time.

Score: 4/5
Note: I did not provide code suggestions as requested.

SourceCode/2024/May 2024/Rajendra/Task24/project.json
Main.xaml
The code uses WriteLine activities extensively. Consider replacing them with tracepoints during debug and removing them before publishing. Additionally, consider changing WriteLine to Log Message if it's necessary for debugging purposes.
Variable naming conventions
Variables Str_Input and Str_replace do not follow the set pattern. Make sure all variables adhere to the naming convention.
Unused dependencies
The code includes unused packages like UiPath.Excel.Activities, UiPath.Mail.Activities, etc. Remove them to improve process execution time.
Activity naming conventions
Some activities have default names. Check if they could be made more descriptive by adding a title. Also, avoid duplicate names for activities and variables.
Score: 5/5
Note: I didn't provide code suggestions as per your request.

SourceCode/2024/May 2024/Rajendra/Task25/project.json
Main.xaml
The Log Message activities are not being used in the workflow. Using these activities is important for understanding the flow path during development and after release. They help with maintenance and identifying the source and cause of errors.
Variables
Variable ExtractDataTable does not have a DataTable prefix (should start with "dt_").
Activity Naming
The activity Extract Table Data has a default name. Consider adding a more descriptive title to make it easier to understand what the activity does.
Dependency Packages
Dependency packages UiPath.Mail.Activities, UiPath.System.Activities, and UiPath.Testing.Activities are not used. Remove unused packages to improve process execution time.
Score: 5/5
Note: This review focuses on providing clear and actionable feedback for the developer to improve their code. It does not provide specific code suggestions or alternatives.

SourceCode/2024/May 2024/Rajendra/Task26/project.json
Main.xaml
Log message not used in workflow Main. It's recommended to use log messages for better understanding of the flow path during development and error handling after release.
Variable naming convention
The variables random_num and Int_Guess do not follow the set pattern. Please ensure all variable names follow the naming convention.
Message Box display name
The code contains multiple message box display names, exceeding the allowed threshold of 1. It's recommended to use more descriptive titles for activities to avoid duplicate names.
Activity default names
Several activities have default names that could be improved by adding a more descriptive title. This would make it easier to understand what each activity does.
Score: 4/5

Note: I've grouped the issues based on file name, and addressed them in a simple and concise manner.

SourceCode/2024/May 2024/Rajendra/Task24/project.json
Here is my review:
Main.xaml

The WriteLine activities are being used for debugging purposes only. They should be removed before publishing.
Consider replacing them with tracepoints during debug.

General

Unused dependencies:

UiPath.Excel.Activities
UiPath.Mail.Activities
UiPath.System.Activities
UiPath.Testing.Activities
UiPath.UIAutomation.Activities
Remove unused packages to improve process execution time.

Variable naming convention is not respected for Str_Input and Str_replace. Make sure all variables follow the naming convention.

Variable naming

All variable names should follow a consistent pattern. Ensure that all variables are named correctly.

Activity naming

The display name of WriteLine activities is defined many times. Please avoid duplicate names.
Activities with default names, like Write Line, could be easier to understand with more descriptive titles.

Score: 5 out of 5

SourceCode/2024/May 2024/Rajendra/Task25/project.json
Main.xaml
Log Message not used in workflow Main. It's important to use Log Message activities both during development and after release. They help understanding the flow path which is very useful for maintenance and, when an error occurs, to easily identify the source and the cause.
Score: 5/5
NoFile
Your organization requires your project to have an Automation Hub URL defined. Please add the missing information in Project Settings.
Score: 5/5
Main.xaml
Variable ExtractDataTable doesn't have DataTable prefix. DataTable Variable should start with a dt_ prefix.
Score: 5/5
Main.xaml
Activity Extract Table Data has a default name. Check if it could be easier to understand what the activity does by adding a more descriptive title.
Score: 5/5
Dependency packages
Dependency package UiPath.Mail.Activities is not used. Remove unused packages in order to improve process execution time.
Dependency package UiPath.System.Activities is not used. Remove unused packages in order to improve process execution time.
Dependency package UiPath.Testing.Activities is not used. Remove unused packages in order to improve process execution time.
Score: 5/5
Total Score: 20/20

SourceCode/2024/May 2024/Rajendra/Task26/project.json
Main.xaml

Log Message not used in workflow Main: Make sure log messages are added throughout the workflow for better debugging and understanding.

Naming Convention

Variable random_num does not respect the set pattern: Update variable naming to follow convention (e.g., dt_RandomNum).
Variable Int_Guess does not respect the set pattern: Update variable naming to follow convention (e.g., dt_IntGuess).

Activity Names

Activity State Machine has a default name: Rename activity with a more descriptive title.
Activity Assign has a default name: Rename activity with a more descriptive title.
Activity Message Box has a default name: Rename activity with a more descriptive title.
Activity Input Dialog has a default name: Rename activity with a more descriptive title.

Duplicate Names

Message Box display name is defined many times: Remove duplicate names by using more descriptive titles or combining similar activities.

Score: 4/5
Note: The review focuses on suggesting improvements for better code organization, naming convention, and debugging. No specific code suggestions are provided.

SourceCode/2024/May 2024/Rajendra/Task27/project.json
Substraction.xaml

The naming convention for out_ variables is not followed.
No Log Message activities are used in this workflow.

NoFile

The project requires an Automation Hub URL, which is currently missing. This should be added in Project Settings.

Main.xaml

There are multiple instances of Write Line activity with display names defined, but the same name is used. This exceeds the allowed threshold.
No Log Message activities are used in this workflow.
The Write Line activities can be replaced with tracepoints during debug and then removed before publishing.
Some activities have default names that could be more descriptive.

Addition.xaml

Two arguments (In_num1 and out_add_) do not follow the naming convention for in_ and out_ variables.
No Log Message activities are used in this workflow.
One activity has a default name that could be more descriptive.

Score: 4/5
Note: The score is based on the completeness of the review. All issues have been identified, but some suggestions for improvement were not provided.

@rajendrayarlagaddausa333
Task – 24
Code verified.
Task – 25
Code verified.
Task – 26
Code verified.
Task – 27
Code verified.


Update developer guide user stories in accordance with changes

Changes suggested in v1.1 meeting

Codecov Report

Merging #91 (415af8c) into master (71a43e8) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #91   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Option to show a different delimiter in the finder than the one used

[X] I have read through the manual page (man fzf)
[X] I have the latest version of fzf
[X] I have searched through the existing issues

Info

OS

[ ] Linux
[X] Mac OS X
[ ] Windows
[ ] Etc.

Shell

[ ] bash
[X] zsh
[ ] fish

Problem / Steps to reproduce
I would love to have an option to show a different delimiter in the finder than the one used in the background. This would also solve #2154.
Example:
echo '1:2:;3' | fzf --delimiter '[:;]+' --with-nth '1,3,2'

This displays 1:32:; in the finder.
Introducing a new option like --display-delimiter could solve that problem:
printf '1:2:;3' | fzf --delimiter '[:;]+' --display-delimiter ' : ' --with-nth '1,3,2'

This could easily display 1 : 3 : 2, because https://github.com/junegunn/fzf/issues/2154#issuecomment-682589184 would not be a problem in this case.
This would also enable users to use a "safe" delimiter like NUL and display a human readable delimiter in the finder.

I would recommend using an external tool to pre-process the input.
printf '1:2:;3' |
  awk -F'[:;]+' 'BEGIN {OFS=" : "} {print $0 "\t" $1, $3, $2}' |
  fzf --delimiter "\t" --with-nth 2.. |
  awk -F"\t" '{print $1}'

Use awk to reorder of the fields and use a different output separator
Prepend the original line before a tab character, so that we can restore it after filtering
Use --with-nth to hide the original line and display only the formatted text (2..)
Use awk to get the original line

This approach is much more flexible than the suggested option. You can use any tool you want to format the text any way you want.

@junegunn This does not work if you also want to use --nth. And with --display-delimiter it would be possible to make fzf not match the delimiter itself in a search.


Code doesn't start after WindowServer crash

VSCode Version: 1.52.1
OS Version: macOS 11.2 Beta 2 (20D5029f)

Steps to Reproduce:

~Download VS Code for Mac.~

~Double-click to open~

Start VS Code for Mac

Wait until WATCHDOG kills the macOS WindowServer

Log back in

Start VS Code for Mac

Workaround:
Kill all Code Helper (Renderer) processes still lingering around.

Does this issue occur when all extensions are disabled?: Yes/No
Yes.
Expected Results:
VS Code opens
Actual Results:
VS Code bounces once in the doc. Nothing further happens. No crash report is created.
% code --disable-extensions; echo $?
0
% /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron; echo $?
0

Wait until WATCHDOG kills the macOS WindowServer

Why does this happen?

Wait until WATCHDOG kills the macOS WindowServer

Why does this happen?

This is unclear to me. At some point, my system froze, and apparently, there's a watch dog that kills and restarts WindowServer when it doesn't process events any more. I was presented with a login window and had to log in again, and then VS Code wouldn't start because of the left over helper processes that were still running, albeit without any Windows.

This is unclear to me. At some point, my system froze, and apparently, there's a watch dog that kills and restarts WindowServer when it doesn't process events any more. I was presented with a login window and had to log in again, and then VS Code wouldn't start because of the left over helper processes that were still running, albeit without any Windows.

It feels you might have bigger problems in your system than VS Code not working?

It feels you might have bigger problems in your system than VS Code not working?

Thanks for your concern, but my system is working just fine most of the time 😅 .
It's maybe an edge-case issue, and I'm not saying it's something you should work on with the highest priority, but it was quite frustrating when it did happen until I understood what was happening. That's why I thought I'd share my insights with you.

Thanks for your concern, but my system is working just fine most of the time 😅 .
It's maybe an edge-case issue, and I'm not saying it's something you should work on with the highest priority, but it was quite frustrating when it did happen until I understood what was happening. That's why I thought I'd share my insights with you.

Maybe @deepak1556 knows of something we could do to help users that have this happen to them.

Maybe @deepak1556 knows of something we could do to help users that have this happen to them.

Sorry missed this, do you have any crash reports in the Console.app when this happens ? Also can you give the insiders a try https://code.visualstudio.com/insiders

Sorry missed this, do you have any crash reports in the Console.app when this happens ? Also can you give the insiders a try https://code.visualstudio.com/insiders

I haven't experienced Window-Server crashes since, and Code didn't crash (no crash reports).

Thanks, closing for now.


Image-rs & CDH | Refactoring and use the same ImageClient

This PR organizes the code of image-rs to make it more modular and allows CDH and image-rs to share the same image pull configuration file.
With the modular refactoring, we found some hidden bugs that caused by static/global variables. This refactoring tries to get rid of static/global variables to promote the reentrancy.
Please see each commit for a more structured view.
cc @fitzthum @ChengyuZhu6

I think there are still some improvements to make in image-rs, but this is a step forward.

Yes. Please give some ideas about this, and I will try to figure out if we can promote in this pr together

Rebased to resolve the conflicts.

I've noticed that some comments in the code of the repo use three slashes ///, while others use two //. Are there specific scenarios for using these two types of comments? For example, is it recommended to use /// in one comment type and // in another comment type?

Three slash comments get used to generate the rustdocs. You can also use /** */ to do block doc comments. Ideally we should have one of these comments at the top of all our public functions in components that can be used as crates.

I've noticed that some comments in the code of the repo use three slashes ///, while others use two //. Are there specific scenarios for using these two types of comments? For example, is it recommended to use /// in one comment type and // in another comment type?

Three slash comments get used to generate the rustdocs. You can also use /** */ to do block doc comments. Ideally we should have one of these comments at the top of all our public functions in components that can be used as crates.

Thanks Tobin. I noticed that some public structures or variables in the structure in the code are commented with //, while others are commented with ///. This seems curious to me.

BTW, do we need to cut a minor release and bump guest-components and image-rs to the new minor release in kata, according to the community meeting? If so, I recommend holding off on merging this PR until the release is cut.

Added another commit to replace HTTPS_PROXY and NO_PROXY env setting with config to oci-client.

Added another commit to support self-signed image registry certs in CDH/image-rs config.
Seeing that cosign will also need to fetch signatures from the same registry, I made a PR to support this in sigstore-rs crate. https://github.com/sigstore/sigstore-rs/pull/392
After that PR is merged we can make the story complete

Add one more commit for cosign to support fetch signature self-signed registry and proxy. I think it is now the PR is ready.


Issue/cif 755

Pagination bar in product listing component
Description
Default count of products to be listed on screen is set to 6, this can be changed through dialog configuration of product list component.
Pagination bar is equipped with First, Previous, Next and Last anchors and individual page jump anchors.
Author can define total number of products to be listed on page using property pageSize

Related Issue

CIF-755
Motivation and Context

Pagination feature required on product listing
How Has This Been Tested?

Added a test case in ProductListImplTest to verify paginationFields
Screenshots (if appropriate):

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have signed the Adobe Open Source CLA.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have added tests to cover my changes and the overall coverage did not decrease.
[x] All unit tests pass on CircleCi.
[x] I ran all tests locally and they pass.

@deepkamal can you please update this PR against master before we do the review? There's a merge conflict.

resolving conflicts.


Rails 5 support?

I'm using Rails 5.0.0.rc.1 and get this error upon starting the server on a new project with gem typescript-rails installed.
/ typescript-rails/lib/typescript/rails/railtie.rb:8:in block in <class:Railtie>': undefined method register_engine' for Sprockets:Module (NoMethodError)
Is there a trick to getting this to work with Rails 5? Thanks!

I think the issue specifically has to do with Sprockets 4.0 compatibility. Not sure how to fix it though.

I have submitted a PR request with the fix.
Meanwhile you can use
gem 'typescript-rails', github: 'mihai-dinculescu/typescript-rails'

This is merged meanwhile and can be closed as far as I can see :)


Add cookie step definitions

Adds the ability to check if a cookie exists or not and its value.
Tested and working on chromedriver.

Hi @danielanteloagra,
Thanks for this, I'll merge it happily but can you fix test please?

Closing following migration to puppeter


Fix incorrect skew bindings

Closes #181

Works and is compliant with the React Native docs https://facebook.github.io/react-native/docs/transforms.html#transform


repair failure link

Three link lose efficacy,repair

I've changed as required, but why I can only  open the links where is end with .md?

/assign
I'm going to approve and lgtm this, because the links are working fine in the preview.
@sunlintong Let us know if you continue to have trouble with these links.
/approve
/lgtm

oh,these links works fine, :P


return errors for invalid key pem blocks

Signed-off-by: Kyle Spiers<EMAIL_ADDRESS>

CI is failing with a gofmt error on trustmanager/keys.go - could you amend your commit with the reformatted file?

LGTM!

On Nov 6, 2017, at 10:22 PM, Kyle Spiers<EMAIL_ADDRESS>wrote:
@eiais commented on this pull request.
In trustmanager/keys.go:

@@ -9,6 +9,7 @@ import (
"sort"
"strings"

"fmt"
fixed

―
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.


Installing chrome extension gives error

When Installing Chrome extension 0.2.6 I get the following error:
Permission '://.github.com' is unknown or URL pattern is malformed.

Hi @martijnburger! Thx for reporting that to us. Is it an error or a warning? I've seen that as I warning on my installations. Anyway, we're going to prioritise this issue accordingly.

Corresponding JIRA: https://issues.redhat.com/browse/AF-2403


migrate with MariaDB failed

Hi
I have just faced an issue with MariaDB 10.1
python manage.py migrate telegrambot
Operations to perform:
Apply all migrations: telegrambot
Running migrations:
Rendering model states... DONE
Applying telegrambot.0003_auto_20160202_1803..
Traceback (most recent call last):
...
django.db.utils.OperationalError: (1050, "Table 'telegrambot_authtoken' already exists")

I worked fine for me.
You could try to log in to your DB and delete table telegrambot_authtoken.


Update Artifactfile.json

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot


images2.imgbox.com

Match found in https://hosts.ubuntu101.co.za/hosts:
images2.imgbox.com

Hi @xxcriticxx,
I get an error 403. Can you explain me the purpose of this domain?
Thanks in advance.
Have a nice day/night.
Cheers,
Nissar

@funilrys i dont remember by now but i think it was used to display pictures on image box


Status bar should be updated after action taken

As soon as you take an action, e.g. 'request review', and the API call is complete, the status bar should be refreshed. Otherwise, it's immediately out of sync.

on API success, setTimeout for 2 or 3 seconds to refresh the status bar PRs


Support collections in adaptiview

adaptiview CE is really a brilliant idea and I found it very handy building dynamic pages. The CE's Bind implementation seems not support cset, aset, alist etc. Is there a plan to support them?

@masq6r thanks, I will explorer this use cases and see what I can do.

I'm not so sure but maybe something like adaptlist, adaptmap?

We can make adaptiview to support alist or aset like:
adaptiview () {
            let! ls = AList.ofArray [| 1; 2 |]
            let! set = ASet.ofArray [| 1; 2 |]
            for x in ls do html.text x
            for x in set do html.text x
}

But not sure if adaptlist, adaptmap is needed. Because blazor has its own diff algorithm, the adaptiview is just to help ito make the scope smaller. Not sure how to integrate alist and aset with blazor diff more deeper.

Implemented https://github.com/slaveOftime/Fun.Blazor/pull/62


Streamline PHP patches

[ ] Make the php 8.1 patch work (exclude fibers code or implement with asyncify)
[ ] Check how to better integrate autotools changes
[ ] Choose better ifdefs - wasm, wasi, add autoconf checks for headers/functions and use HAVE_XXX where applicable

As a long time PHP developer, I think it's important to implement the fibers code. It was a big deal them bringing it into PHP to begin with and having it solves the webserver problem in a way since it would allow the continued use of things like https://github.com/amphp and https://github.com/reactphp.
I think what you are doing here in general has huge potential for PHP but to pull people away from the standard approach it really needs to have an edge. I think providing an actual non-blocking-io runtime that works with the fibers would be huge as it is one of the biggest issues with PHP today and it's async story.

This is WIP at https://github.com/php/php-src/pull/10457


Parse error, file error<EMAIL_ADDRESS>

hello, when i use the plugin like this i get the following error in the output in all php files:

Parse error:  syntax error in<EMAIL_ADDRESS>on line 20
i looked at the file
<EMAIL_ADDRESS>
In lines 20 and 24 there are incomprehensible lines such as mediaType: and status: they should not be there.
As soon as I removed them, everything began to work immediately! Most likely this is how the IDE added it when publishing :)
config:
npm -V
<EMAIL_ADDRESS>/opt/homebrew/lib/node_modules/npm
node -v
v20.4.0
PHP 7.3.33 (cli) (built: Jul 13 2023 17:29:11) ( NTS )
But that is not all!
when using this plugin, it turns out that the assembly hangs for an unknown reason when it is used with other tasks
Dear author, please correct!
How do i use this plugin?
task code example:
export const php  = () => {
     return app.gulp.src(app.path.src.php, {read:false})
         .pipe(app.plugins.phpMinifier({mode: "fast"}))
         .on('error', err => console.log(err))
         .pipe(app.gulp.dest(app.path.build.php))
}

this is the corrected file code<EMAIL_ADDRESS><?php
/**
 * Sends the specified response to the client.
 * @param string $body The response body.
 * @param string $mediaType The response media type.
 * @param int $status The status code of the response.
 */
function sendResponse(string $body, string $mediaType = "text/plain", int $status = 200): void {
	http_response_code($status);
	header("Content-Length: ".strlen($body));
	header("Content-Type: $mediaType");
	print $body;
}

// Start the application.
try {
	if (empty($_GET["file"])) throw new LogicException("Bad Request", 400);
	$output = @php_strip_whitespace($_GET["file"]);
	if (!$output) throw new RuntimeException("Not Found", 404);
	sendResponse($output,"application/x-php");
}
catch (Throwable $e) {
	$code = $e->getCode();
	sendResponse($e->getMessage(),$code >= 400 && $code < 600 ? $code : 500);
}

also please check if the code bypasses the folders recursively
also please check if the code bypasses the folders recursively, since only files from one folder are minimized, although I have it in the constant app.path.src.php also please check if the code bypasses folders recursively, since only files from one folder are minimized, although I have the following paths in the constant
src/**/*.php

Thank you. Good luck in the development of this plugin. It has really great potential!


build: restructure the solution

:tada: This PR is included in version 1.6.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Request to add learnitall to CI role

Hey folks! I'd like to request membership in the CI team role. I've been working for the past couple of months with @brb to improve our CI Health dashboards and processes. It's been a lot of fun, and I'd like to make the responsibility a bit more official. Thanks!

cc @cilium/ci-structure


[feature-request] Shell scope feature broke compatibility as its not possible to allow execution of arbitrary command through webview access

Describe the bug
With the following shell allowlist config in tauri.conf.json it should be possible to execute any arbitrary shell command through webview access:
"allowlist": {
          "shell": {
              "execute": true,
              "all": true,
              "open": "^.*$"
      }

}

Currently, after shell scope feature was implemented, it requires scope array with white list of allowed commands..
Use case is that we are developing internal tool for developers where the user is able to configure any shell command to be executed..
Reproduction
No response
Expected behavior
Instead of getting program not allowed on the configured shell scope error, it should allow to execute any command
Platform and versions
Environment
  › OS: Arch Linux Unknown X64
  › Node.js: 14.16.1
  › npm: 6.14.12
  › pnpm: Not installed!
  › yarn: 1.22.18
  › rustup: 1.24.3
  › rustc: 1.60.0
  › cargo: 1.60.0
  › Rust toolchain: stable-x86_64-unknown-linux-gnu

Packages
  › @tauri-apps/cli [NPM]: 1.0.0-rc.7
  › @tauri-apps/api [NPM]: 1.0.0-rc.3
  › tauri [RUST]: 1.0.0-rc.6,
  › tauri-build [RUST]: 1.0.0-rc.5,
  › tao [RUST]: 0.7.0,
  › wry [RUST]: 0.14.0,

App
  › build-type: bundle
  › CSP: unset
  › distDir: Set automatically by Vue CLI plugin
  › devPath: Set automatically by Vue CLI plugin
  › framework: Vue.js (Vue CLI)
  › bundler: Webpack

Stack trace
No response
Additional context
No response

Please see 3.9 TRI-022 in the audit for an explanation of the reasoning behind this.
https://github.com/tauri-apps/tauri/blob/dev/audits/Radically_Open_Security-v1-report.pdf
Also note, everything from Tauri is out of date, since we are now using stable 1.0 versions.

You should write your own Tauri command to spawn child processes and validate it against the allowed shell commands.
Something like this:
#[derive(serde::Serialize)]
struct Output {
  stdout: String,
  stderr: String,
  status: i32,
}

#[command]
async fn run_command(command: String, args: Vec<String>) -> Output {
  // validate the command first
  // then run it
  let output = tauri::api::process::Command::new(command)
    .args(args)
    .output()
    // TODO: handle error
    .unwrap();
  Output {
    stdout: output.stdout,
    stderr: output.stderr,
    status: output.status.code().unwrap_or_default(),
  }
}

@lucasfernog Do commands spawned within rust need to be declared in the tauri.conf.json allowlist?

@ghalestrilo Nope.


Fix SQL/Notebook editors opening as plaintext

Fixes https://github.com/microsoft/azuredatastudio/issues/16436
Fixes https://github.com/microsoft/azuredatastudio/issues/16435
Fixes https://github.com/microsoft/azuredatastudio/issues/16427
I'm still waiting on hearing back from the people hitting this issue to make sure I'm not missing another scenario, but the specific scenario being fixed here is that when starting up a fresh instance of ADS (i.e. no cached state) the language-based overrides weren't being registered when the editor override service looked for an appropriate editor override to use.
So here's what the order of events for the broken scenario would be :

Launch ADS
Language (Mode) service loads its cache (empty currently except for built-in languages)
Editor is created, no overrides available so opens as text
Languages from extensions are registered, and now the overrides are registered so opening files at this point should work correclty

Note that because of the cache in 2 this should only happen when starting from a clean state. In subsequent launches the mode service caches the registered languages and so it looks like this

Launch ADS
Mode service loads its cache. It now has the full list of extension-registered languages cached as well so that triggers the editor overrides being registered
Editor is created and override is found so creates the expected editor type

Important This way of fixing this will have a perf impact as we will now be waiting for extensions to be registered before opening any editor. But in my testing this wasn't a huge impact and anyways given that our editors rely on STS to be activated anyways the overall time people have to wait to run anything shouldn't change at all.
But if we want to avoid this then we could consider hard-coding the language extensions in the app (either in the editor overrides or as a built-in language registration). But I'd rather keep the language registration-based overrides since that means one less place we have to keep these extension mappings in sync.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 42.477%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
26757

Relevant Lines:
57064

💛  - Coveralls

@Charles-Gagnon what's the new behavior for rehydrating editor windows after starting ADS again? Are the editor tabs visible?

Not sure what you mean by new behavior - but for any editors that were opened previously without the toolbar closing and re-opening them should show the toolbar as expected. In general though when the editor is opened it should go through the override logic and get replaced with a query input.
I've verified with some external customers that this build fixes pretty much all of the issues that we were seeing so I'm planning on merging this in later today pending a little bit more testing on my part.


Fix #1

Problem may have been due to AsEnumerable().Single(...), now using AsEnumerable().SingleOrDefault(...) in the query

Throw appropriate error (in UI and as an Exception) when duplicate key is added with New Participant selected

Passes all test in Unity 2017.4

I had a similar error at first, then I referred to this: https://stackoverflow.com/questions/3921058/operation-is-not-valid-due-to-the-current-state-of-the-object-linq-on-list


Content Blocker Test

On Android, using personalDNSfilter, with your Unified hosts = (adware + malware) list enabled, I got 87%. Here's the test...
https://d3ward.github.io/toolz/src/adblock.html
Just to let you know, it looks like some domains are missing in your list. Could you please fix it?
Thank you!

it looks like some domains are missing in your list. Could you please fix it?

aaand which domains are the missing ones?

Thank you for this Milan @mpaunovic.  You'll get a much better score if you use the list with the social media extension.
https://github.com/StevenBlack/hosts/blob/master/alternates/social/readme.md
Closing because this isn't really actionable.


Background flickering on iOS and Android

I saw some reports about that flickering when changing months. And some older than 2 years.
When I open the demo page with iOS or Android it is flickering right from the beginning. Any chances this will be fixed? The whole UI ist quite nice, but that flickering at the start is quite ugly ;-)

I'm not seeing this issue being reproduced anywhere..

I am also seeing this issue when invoking the datepicker as well.


Can I get a non-alpine image for podinfo

Need to use podinfo in our kubernetes clusters. Our operator currently doesn't support non-alpine images. It would be great if we could a non-alpine image for the exact same app. @stefanprodan

You in theory should be able to just do the below and it work
FROM golang:1.22-alpine as builder

ARG REVISION

RUN mkdir -p /podinfo/

WORKDIR /podinfo

COPY . .

COPY --from=builder /podinfo/bin/podcli /usr/local/bin/podcli
COPY ./ui ./ui
RUN chown -R app:app ./

USER app

CMD ["./podinfo"]

Why exactly do you need a non-alpine image? Security? You can use a chainguard base if you so desire


Duplicate Typings after ng2-material import

I started with a new project, npm installed ng2-material and added  to the vendor.ts
import 'ng2-material/all';

Now I keep getting errors such as
ERROR in ~/dev/angular2-webpack-starter/typings/main/ambient/angular-protractor/angular-protractor.d.ts
(1677,9): error TS2300: Duplicate identifier 'resetUrl'.

Any ideas?

Seems this is an issue with 2 versions of angular running https://github.com/justindujardin/ng2-material/issues/20.
Is there a way keep an imported package from using a different angular version?

i was able to get ng2-material to fly with the latest of this repo by manually changing the ng2-material package.json to use the same version of angular2 as the app...It is certainly not ideal, but I noticed here (https://github.com/justindujardin/ng2-material/issues/20) that the only reason ng2-material is not currently using the latest version of the ng2 beta is because it breaks testing in IE....so if you dont care about testing in IE i think that can solve the problem...
however, after working through several other issues, i am currently stuck as the app is not loading the material icons and fonts properly.

Just make a PR to ng2-material, and rename prod deps to peerDependencies

closing for now. if you still have the problem please reopen the issue


Add some missing Odyssey bindings.

Very likely not complete, but partially addressing issue #63.

This repo is closing in favour of a successor repo https://github.com/brammmers/edrefcard2
If this is still an issue, please re-open it there.
Thank you!


Broken code block in docs/concepts/services-networking/connect-applications-service

This is a...

[ ] Feature Request
[X] Bug Report

Problem: I found a broken code block in this section of the docs. Instead of being interpreted as shell code it is interpreted as plaintext and ignores newlines. I believe this is because there's no empty line between the code block and the preceding paragraph.
Proposed Solution: Add a newline.
Page to Update:
https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/

@nicr9 : We are not able to view the issue you have mentioned here. Please provide a screenshot of the broken code block, so that we can take it forward.

@radhikapc Ah! It seems this was already fixed in #4782 which was only merged 3 hours ago!
Guess I'll have to find some other way to make myself useful :stuck_out_tongue:
This issue and #4807 can be closed

That's cool @nicr9


Update ESP-IDF version from v4.2 to v4.4

This PR updates the ESP-IDF version used for inspecting all the codes by making adjustments to the CI/CD pipeline.
README has also been updated with respect to ESP-IDF version.

Install scripts need to be updated as well.


Improve docs for Client (threading)

Can we please add docs mentioning the reconnection feature on how can we specify or configure number of retries if websocket connection internally raise Exception related to timeout during handshake.

I dint find in https://websockets.readthedocs.io/en/stable/reference/sync/client.html#

They already exist: https://websockets.readthedocs.io/en/stable/search.html?q=reconnect

Sorry I didn't realize you were talking about the threading implementation. See my answer in your other issue.


cannot using two freeze table in diffrent tabs

I'm using freeze table combine with bootstrap tabs, and the tabs one is smooth running, but the second tabs responding but the css and scroll all nothing happens, please help me

https://jsfiddle.net/push32/2h5kw14q/5/

Hi,
You need to initialize the freezeTable to the table after it shown, for example:
https://jsfiddle.net/sxdyfkvL/2/
Regards

it's working now, thank you for brought this great repo to us
Cheers


Official Documentation

[ ] Getting Started
[ ] Installation
[ ] Examples
[ ] Tutorials
[ ] User Guides

Hi thanks for your great job i wanted to point out that pub.dev link still uses wrong repo address, please check screenshot


Slider does not consitently produce events

Describe the bug
Dragging, clicking and sliding the label should all produce events.
To Reproduce
Steps to reproduce the behavior:
Got to demo page

Click on "Backend"
Click on "Output events"
Drag on slider.

Clicking on it works and produces events.
Sliding the value work the first time, but not the second.
Dragging on the label next to slider produces events - but not the latest value.
Expected behavior
To have events for all slider edits
Screenshot

Desktop
Browser: Chrome
Version: 95

Should it produce an event each frame, or just when dragging starts and ends? Or when the value changes?
What is your use case?

Atm it produces the following events for each action:
Clicking on slider -> Clicked event
Dragging slider -> Nothing
Dragging slider and releasing -> Nothing
It should maybe produce the following?
Clicking on slider -> Clicked event (+ Value Changed)
Dragging slider -> Value Changed
Dragging slider and releasing -> Value Changed
Dragging the lable next to the slider in the demo produces Value Changes


Minor updates to the example server app

Allow (and prefer) entityId to be read from env var ENTITYID
Fix incorrect reference to authenticated user common name (cn) property.

@windhamg I worked w/Tim D today to get the example app running. He did all the real troubleshooting on the server end, but I found a couple of little changes in the example that helped. Feel free to reject the PR if  the changes don't seem right to you. -pb


Merging Jeweler and Juwelier

Currently, I am putting a lot of new features into Juwelier, but maintaining 2 code bases can be a bit cumbersome, so eventually I want to merge both. However, the name space issue looms large, and I may have to do some nasty tricks to make it work, because I do NOT want to abandon those using Juwelier, and many are still using Jeweler.
So what I might wind up doing is, after the merge, I will simply do simultaneous releases to both places. I am open to suggestions on better approaches. RubyGem does not appear to have a "transitional package" option like apt-get does.
Any thoughts and criticisms are welcome. I won't begin on this until I clear out the outstanding issues with both code bases.

Here's one approach I have thought of.

decide on which will be merged into the other. I'll use merging juwelier into jeweler for the rest of this, but definitely open to discussion
in juwelier, add a dependency on a specific version of jeweler
remove most of code in juwelier except enough to act as a shim, ie:

require 'jeweler'
Juwelier = Jeweler

also log a warning in the top level juwelier.rb to say that juewlier and jeweler have been merged, and to replace require 'juwelier' with require 'jeweler' and Juwelier with Jeweller, and say that both will be released until some specific version or date in the future
in jeweler, add the same code to suport compatibility, ie constants Juwelier = Jeweler and paths, with deprecation warnings. This would catch users that have updated their gem dependency, but not updated their code to use the new constants.

I fixed the the repo description for now. I don't think there's a way to give someone else admin access (ie needed for description) to personal repos (just on organization repos).
I think it is possible to 'change the direction' of forks, so if you do a fresh fork of jeweler, I can file a support request to make it the primary. Links would still go to this repo, and I could replace the README with a message of what happened.
I could also make a jeweler org (not jewler since it's taken) and move the repo there and add you as an admin. The upside is that a repository should have an automatic redirect as part of it, ie links still work.

Interesting. Let me see what I need/want to do on my end. Thanks. I'll be in touch. :)


The given key 'hull_test' was not present in the dictionary.

After using import DB function (data exporter) - got "Data export completed message".
And then "The given key 'hull_test' was not present in the dictionary." error occures:
https://i.imgur.com/ZO83x5Z.png

OS: Windows 10
Language Polish
X4 v. 4.2b2
X4_ComplexCalculator v 3.0.8

Could you please let me know what mods you have installed?

If you need the mod list to find 'hull_test' - it comes from this mod as far as I can see:
https://steamcommunity.com/sharedfiles/filedetails/?id=2657805078
I currently have it in the mod list, but it is not active.
Made a test and removed this mod from /extensions folder - X4_ComplexCalculator works fine.
As far as I can see X4_CC takes into account all mods when building DB - active and disabled.
E.g. I have X4 Economy Overhaul, which I don't use in current playthrough, but keep it on a list because probably will play with it on next playthrough.
So it will affect X4_ComplexCalculator output (because it changes station modules params) even if it's disabled?
Maybe X4_ComplexCalculator should get data only just from active mods?

If you need the mod list to find 'hull_test' - it comes from this mod as far as I can see:
https://steamcommunity.com/sharedfiles/filedetails/?id=2657805078

Thank you for the information. I have confirmed that the problem is reproduced.

As far as I can see X4_CC takes into account all mods when building DB - active and disabled.
So it will affect X4_ComplexCalculator output (because it changes station modules params) even if it's disabled?

It was as you perceived it.
X4_CC was getting the data of the Mod even if the Mod was disabled.

Maybe X4_ComplexCalculator should get data only just from active mods?

That's right.
If a Mod is disabled, X4_CC should not load that mod.

A version has been released that fixes this issue.
Please use one of the following methods to obtain the latest version of the execution environment and let us know if the problem has been resolved.

Click "Help(H)" -> "Check Update... " at complex calculator.
Download the latest version here

Thank you.

That was fast!
Issue has been resolved and disabled mods are not affecting data.
Thank you! :heart:


Network related update

1, refactor network initialization codes, and fix incorrectly call network,InitNetwork in vbox case
2, introduce disable iptables feature

test-by: @feiskyer , merged.


Can't upload on react native.

Image size: 0.18MB as post-modification in expo-image-manipulator
Server error:
time="2022-12-19T23:38:44Z" level=error msg="call completed with some errors" client_ip=<IP_ADDRESS> errors="[problem processing request: problem checking file size 5d69ddf0-b0c5-4afb-9984-bb0e3f456999.jpeg: file 5d69ddf0-b0c5-4afb-9984-bb0e3f456999.jpeg too big: 0 < 1]" latency_time=16.712491ms method=POST status_code=500 url=/v1/files

Client error:
{"error": {"error": "an internal server error occurred", "message": "an internal server error occurred", "status": 500}}

Code:
const file = new File([blob], `${uuid.v4()}.jpeg`, { type: blob.type })
const result = await upload({ file });

I transferred this issue to the nhost repo as it's most likely an SDK issue.

@dbarrosop Thank you. I got it working and seems like in react native you have to pass a different format of object instead of a file.
This hook is working for me:
import { useAccessToken, useNhostClient } from "@nhost/react";
import useMutation, { Options } from "use-mutation";

const createFormData = ({ uri, name, type }: FileUploadMultipart) => {
  const formData = new FormData();
  formData.append("file", {
    uri,
    name,
    type,
    /** Sorry for bad typings here, need to set up react-native globals */
  } as any);
  return formData;
};

// Sorry, had to copy-paste from inner typingd on @nhost/hasura-storage-js
export type FileResponse = {
  id: string;
  name: string;
  size: number;
  mimeType: string;
  etag: string;
  createdAt: string;
  bucketId: string;
};

export type FileUploadMultipart = {
  uri: string;
  name: string;
  type: string;
};

export const useUploadFile = (
  options?: Options<FileUploadMultipart, FileResponse, Error>
) => {
  const client = useNhostClient();
  const accessToken = useAccessToken();
  return useMutation(async (input: FileUploadMultipart) => {
    client.storage.setAccessToken(accessToken ?? undefined);
    const formData = createFormData(input);
    const imageUploadResult = await client.storage.upload({
      /** FormData from react-native is different from what the sdk expects, yet it works */
      formData: formData as any,
    });
    if (imageUploadResult.error) {
      throw imageUploadResult.error;
    }
    return imageUploadResult.fileMetadata;
  });
};


Display default "Sort by" criteria on Sort by selector, on category view

What is the motivation for adding / enhancing this feature?

As I user, before changing sorting criteria I would like to know how is it actually sorted.
What are the acceptance criteria

[ ] display a label with the property used to sort products.

Which Release Cycle state this refers to? Info for developer.
Pick one option.

[x] This is a normal feature request. This should be available on https://test.storefrontcloud.io and then after tests this can be added to next Vue Storefront version. In this case Developer should create branch from develop branch and create Pull Request 2. Feature / Improvement back to develop.
[ ] (Pick this option only if you're sure) This is an important improvement request for current Release Candidate version on https://next.storefrontcloud.io and should be placed in next RC version. In this case Developer should create branch from release branch and create Pull Request 3. Stabilisation fix back to release.
[ ] (Pick this option only if you're sure) This is a critical improvement request for current Stable version on https://demo.storefrontcloud.io and should be placed in next stable version. In this case Developer should create branch from hotfix or master branch and create Pull Request 4. Hotfix back to hotfix.

Not quite get it - there is a combo box with this: https://www.dropbox.com/s/geguyamqpomebv8/Screenshot 2019-05-22 13.53.42.png?dl=0

@pkarw I think that the point is to display information on how the products are sorted by default ;)

hi!
Yes, @alinadivante

Hi guys, "Sort by" label is gone after merge into Develop

Could you fix it @cnviradiya ?

I removed it, It looked awfull