Issue 196/clients page

This PR is addressing ISSUE #196
I don't want this PR to grow out of control, so I am uploading it here as a draft to get feedback.  Basically how much this single PR/Issue should address, any thoughts on alternative approaches to some issues currently in this code.

Things that are left:
-make clientlist load quicker

make the key unique for each row/ each client (it's using PodURL right now, assume we will switch to web ID when we can to solve)
make the "priority" field on .ttl file (boolean true/false) so pin icon can work properly
better style the Add Client pop-up modal (I just moved the whole adduser form into it. But can be cleaned up for better user experience.
the statusnotification at bottom of table can be changed to a better look/user experience (maybe it's own modal message?)
better approach for select checkbox (don't want to select all with a single click here, and is .ttl file field necessary for this too?
make the alert popup on delete icon click be a mui modal component as well to match

Need some more eyes, direction, and thoughts on it all at the moment.

@leekahung @andycwilliams @timbot1789 @benzelcurry whenever you have time to take a look and make any comments of thoughts…

At the moment, I think this looks good for a first iteration (styling aside). It's certainly headed in the right direction, moving add users/clients to a modal and userList into a workable "dashboard" like page.
I'll touch on points which I think you're looking for feedback to on top of just the general direction of the PR. The points I didn't touch on, I think they're on-point for what we could/should do. If you believe it'll be too much for this PR, feel free to leave TODOs comments. We can certainly address them in a follow-up.

make the key unique for each row/ each client (it's using PodURL right now, assume we will switch to web ID when we can to solve)

Think we can use webId as the unique key in the future since webIds themselves were meant to be fully unique when compare to username, which would no longer be unique in the case of multiple Solid Providers.

the statusnotification at bottom of table can be changed to a better look/user experience (maybe it's own modal message?)

StatusNotification would need to be overhauled eventually both UI-wise and Development-wise, but we can leave that for later in case this gets too large. Nevertheless, some general updates to styling are more than welcomed.

better approach for select checkbox (don't want to select all with a single click here, and is .ttl file field necessary for this too?

For the select checkbox, which was for picking specific users to fill out/auto-populate forms within just PASS, I think it'll be better to store the boolean in a local state with useState.

On other things, I've noticed data used for rendering the user list, I don't think we'll need to worry at the moment. It can be solved after resolving conflicts between branches and removing the old userlist.ttl from Solid.
The updated userlist.ttl using webId has a slightly different format than that the userlist.ttl with usernames and has additional fields, which is why some fields are populated correctly, but others does not.

Development branch's ManageUsers.jsx is my AddClient.jsx...
should I just be moving over the changes from ManageUsers?  Seems to work on Development.  BUT seems I can add anything, like there is no check if it is a real user?  Didn't do that before.
@leekahung @timbot1789

The updated userlist.ttl using webId has a slightly different format than that the userlist.ttl with usernames and has additional fields, which is why some fields are populated correctly, but others does not.

Where can I see these fields/keys? I use them in the table to fill the cells, and need to figure out what they have been renamed to or what the possibilities are.

Development branch's ManageUsers.jsx is my AddClient.jsx...
should I just be moving over the changes from ManageUsers?  Seems to work on Development.  BUT seems I can add anything, like there is no check if it is a real user?  Didn't do that before.

@leekahung @timbot1789

There's the userListObject in UserList.jsx in Development. The related fields are in src/model-helper/Users.js Line 148.

Development branch's ManageUsers.jsx is my AddClient.jsx...
should I just be moving over the changes from ManageUsers?  Seems to work on Development.  BUT seems I can add anything, like there is no check if it is a real user?  Didn't do that before.
@leekahung @timbot1789

There's the userListObject in UserList.jsx in Development. The related fields are in src/model-helper/Users.js Line 148.
{ person, username, givenName, familyName, webId, podUrl, dateModified }

THANK YOU!

And where did these go? Or where are they rendered unnecessary and so deleted?

Yeah, podUrl is still there. It's being used under the hood to run other functions

And where did these go? Or where are they rendered unnecessary and so deleted?

Yeah, a lot of the functions related to the User/UserList has been gutted from session-core.
Functions like deleteUsersFromPod has been replaced with functions found in src/model-helper/. Should be able to remove the older functions safely from the code.

Development branch's ManageUsers.jsx is my AddClient.jsx...
should I just be moving over the changes from ManageUsers? Seems to work on Development. BUT seems I can add anything, like there is no check if it is a real user? Didn't do that before.
@leekahung @timbot1789

I've got no issue with you moving the manage user changes to add client. Just be sure to keep the webid field and associated functionality. Should still hook into the userlist context.
I'm not sure we've ever checked to make sure the user actually exists, but either way I don't think we should worry too much about checking that kind of stuff while we're in the mvp stage. We can think about data validations once we have a clearer sense of how this system will be used, and what data is really needed.

Development branch's ManageUsers.jsx is my AddClient.jsx...
should I just be moving over the changes from ManageUsers? Seems to work on Development. BUT seems I can add anything, like there is no check if it is a real user? Didn't do that before.
@leekahung @timbot1789

I've got no issue with you moving the manage user changes to add client. Just be sure to keep the webid field and associated functionality. Should still hook into the userlist context.
I'm not sure we've ever checked to make sure the user actually exists, but either way I don't think we should worry too much about checking that kind of stuff while we're in the mvp stage. We can think about data validations once we have a clearer sense of how this system will be used, and what data is really needed.

I was just commenting that it wasn't the case before, I could only add legitimate users.  But found the issue most likely. Ka Hung reminded me that I forgot about your notice and needed to delete original .ttl file

Updated to the new Development branch changes
think this is a decent first iteration, unless anybody has any quick thoughts on an approach for both the checkboxes and the pin icons...
Currently, the checked/not checked is controlled by a state which is why all checkboxes get checked when one does. Same goes with the 2 different pin icons (outlined/red fill).

I believe other issues besides the above should be handled in future PR's

Currently, the checked/not checked is controlled by a state which is why all checkboxes get checked when one does. Same goes with the 2 different pin icons (outlined/red fill.)

Have you tried out using an array of booleans as the initial state? You could associate the index from the array to a person and the value of the boolean in the array as the trigger for check/unchecked.
For example, we get [false, false] for our array of two people index 0 is for person 1 and index 1 is for person 2. If checkbox for person 1 is selected (with value set to index 0), the array will update to [true, false] and only the first checkbox will be checked.

Have you tried out using an array of booleans as the initial state? You could associate the index from the array to a person and the value of the boolean in the array as the trigger for check/unchecked.
For example, we get [false, false] for our array of two people index 0 is for person 1 and index 1 is for person 2. If checkbox for person 1 is selected (with value set to index 0 in the checkbox), the array will update to [true, false] and only the first checkbox will be checked.

The issue I ran into/thought of for this idea is that I don't understand how the userList/clientList is created or at least displayed. Adding people and deleting them sometimes seems to place them in random spots in the table, not always adding them to top or bottom.  Almost seems to re-arrange sometimes.

Have you tried out using an array of booleans as the initial state? You could associate the index from the array to a person and the value of the boolean in the array as the trigger for check/unchecked.
For example, we get [false, false] for our array of two people index 0 is for person 1 and index 1 is for person 2. If checkbox for person 1 is selected (with value set to index 0 in the checkbox), the array will update to [true, false] and only the first checkbox will be checked.

The issue I ran into/thought of for this idea is that I don't understand how the userList/clientList is created or at least displayed. Adding people and deleting them sometimes seems to place them in random spots in the table, not always adding them to top or bottom. Almost seems to re-arrange sometimes.
Example
I added 5 test clients (and at adding number 5 they got out of order):
Then after deleting "test 5" this is what table looks like:
If you have any thoughts on what to check for here, I'm all ears. Seems strange.

There's no enforcement of any order right now for the clients list in the backend. They can be received from the backend in any order, and in a different order every request. You can enforce an order in that table if you sort on a column, or if you sort the userList array.

Feel pretty good about where it's at now for a first iteration...

These are the issues I can think of and would create to enhance this more:

sort clientList array before displaying table (may need to do when delete and add as well.)
update the add client modal so buttons work as intended/styled better
make a function to run onClick of pin icon to move the client to the top of the table (this will most likely need to be done after clientList array sorting is done.)
update the UI of how the StatusNotification is shown (maybe small modal with auto-disappear when complete?)
make a "Loading clients..." placeholder to show when the table data is being loaded (currently it shows the "Add Clients to Your List" as if there isn't a list at all.
Make the client name a clickable link (the webID field link), and replace the webID field with a Notes field somehow.
Update UI to optimize for mobile view as well.


Encrypting the APP_KEY itself

Thank you for the excellent package!! Our application is a medical application, so to be compliant with some security requirements, we have to encrypt all the secrets on the server and no secret should be in plaintext in the environment files. We are planning to use this package to encrypt DB credentials and other secrets, but that is not enough. Our APP_KEY has to be encrypted as well. Any suggestions how to achieve this?
We are hosted on AWS, so wondering if it would be possible to integrate this package with AWS KMS or AWS Secrets Manager to fetch the APP_KEY itself? Any help is greatly appreciated!!

Hi @rohitgupta27,
I am a little bit late to the party. For our Kubernetes environment we are using the following helper method to load secrets from mounted files:
function credential($environmentKey, $fallback = NULL, $failOnMissing = true)
{
	$fromEnvironment = env($environmentKey);
	$useCredential = null;

	if (FALSE !== ($loadFromUrl = parse_url($fromEnvironment))) {
		$scheme = (isset($loadFromUrl['scheme'])) ? strtolower($loadFromUrl['scheme']) : null;

		// don't strtolower to keep path name intact (Linux filesystems)
		$path = isset($loadFromUrl['path']) ? $loadFromUrl['path'] : null;

		if (isset($loadFromUrl['query'])) {
			$params = [];

			parse_str($loadFromUrl['query'], $params);
			if (isset($params['relative_to'])) {
				switch ($params['relative_to']) {
					case 'storage':
						$path = storage_path($path);
						break;
					case 'application':
						$path = base_path($path);
						break;
					default:
						throw new \Exception("Unsupported relative_to argument: " . $params['relative_to']);
				}
			}
		}

		if ($scheme == 'file') {
			if (file_exists($path)) {
				$useCredential = file_get_contents($path);
			}
			else {
				if ($failOnMissing) {
					throw new \Exception("Secrets file $path has not been mounted");
				}
			}
		}
	} else {
		// this is not a URI, so fallback to environment variable
		$useCredential = $fromEnvironment;
	}

	if (empty($useCredential)) {
		$useCredential = $fallback;
	}

	if (empty($useCredential) && $failOnMissing) {
		throw new \Exception("Unable to locate secret for " . $environmentKey);
	}

	return $useCredential;
}

During startup of your application, export the secret into the EC2/Docker container:

aws secretsmanager get-secret-value --secret-id YOUR_NAMESPACE/YOUR_SECRET--version-stage AWSCURRENT | jq --raw-output '.SecretString' > /secret.txt

In your .env file change the APP_KEY value to file:///secret.txt.
In your config/app.php change the key reference from key => env('APP_KEY') to key => credential('APP_KEY')

@mpociot Is this something you would have to be added to laravel-credentials natively? I would open a more polished PR for this feature.


Multiplication does not work

When I run the following:
use rand::Rng;
use bgv::{math, BGV};

fn main() {
    const T: u64 = 65537; // plaintext modulus
    const N: usize = 1024; // polynomial degree
    const L: usize = 15; // levels
    const NBITS: u8 = 50; // small prime bit length
    const MU: f64 = 0.0; // sampling mean
    const SIGMA: f64 = 3.19; // sampling std. dev

    let mut rng = rand::thread_rng();
    let b = BGV::new(N, L, NBITS, MU, SIGMA, T);
    let k = b.key_gen();

    let m1: Vec<u64> = (0..N).map(|_| rng.gen_range(0..T) as u64).collect();
    let m2: Vec<u64> = (0..N).map(|_| rng.gen_range(0..T) as u64).collect();
    let product: Vec<u64> = (0..N).map(|i| math::modmul(m1[i], m2[i], T)).collect();

    let x = b.encrypt(&m1, &k.pk);
    let y = b.encrypt(&m2, &k.pk);
    let c = b.mul(&x, &y, &k.ek);

    let m3 = b.decrypt(&c, &k.s);
    assert_eq!(m3, product);

}

it fails the equality assertion:
thread 'main' panicked at src/main.rs:26:5:
assertion `left == right` failed
...

Multiplying two polynomials m1 and m2  yields their product as a polynomial mod $x^n + 1$. Your logic works with addition because to add two polynomials you add their coefficients entry-wise. Not so with multiplication. See here for how to test multiplication.


Added max number of Azure Automation Accounts

Added the maximum number of Azure automation accounts that are possible in a subscription. Asked and got answer over here - https://social.msdn.microsoft.com/Forums/en-US/5635d3af-d336-46b9-8760-1b81a301b507/what-is-the-maximum-number-of-azure-automation-accounts-one-can-create-in-an-azure-subscription?forum=azureautomation

@blueelvis : Thanks for your contribution to the Azure documentation! The author, @azdocprs, has been notified to review your proposed change.

@MGoedtel - Would you review the proposed changes?  Thanks

@MGoedtel would you review the proposed changes and either sign off on the submission and thank the contributor or if they are inaccurate take the necessary steps to contact the contributor tell them what you plan to do and then close the PR?
Thanks

@carmonmills and @GitHubber17 - Sorry for this falling through the cracks.  I'll review it today and get this wrapped-up by EOD.  Thanks.

@blueelvis - Thank you for making the time to provide recommended changes to this article.  My apologies for this not having been responded to and resolved back in December.  I've reviewed your proposed change and approve it for release.  #Close

@GitHubber17 - doh, I meant #sign-off and not close.  Please merge and sorry for the confusion.

Apologies for the confusion. Merging the PR now.


Questions about regex

I tried this, and it works as expected:
It shows me all notes with the tag #daily AND the tag #note AND NOT the tag #täglich.
(?=.#daily)(?=.#note)(?!.*#täglich)
(It would be useful, if you enhance the documentation with some examples like this.)

How can I exclude a folder with regex?
In my vault, I have a folder /BBZ/Artfiles which I want to exclude (but not in the plugin settings).

Is it possible to make it easier for the user to use regex code?
Is it possible to combine regex with a normal query?
Is there a documentation for the search engine you use?

Idea: What do you thing about something like this?
If the focus is in search/exclude the clicked tag/path/... gets to the chosen field.
If someone pressed <STRG> and clicks, the chosen search/exclude critera is added to the search-field which has the focus. (It does not overwrite the already text.)

Yes, the positive lookahead assertions (?=pattern) work as expected. The negative lookahead assertion (?!pattern) works for tags because they are in the same column. But this topic is for intermediate/advanced users, those with programming knowledge.
About plugin search and search documentation, I usually only have time during weekends to work on my side projects, so I didn't have time to write a complete search documentation, I only had time to work on the project itself (released the plugin and the updates). If the user has some knowledge of regular expressions (in JavaScript) it will be easier to use some advanced functionalities it can offer. But I will try to make it easier to use advanced search features with regular expressions or maybe create a SQL-similar way to interact with the plugin (SELECT or other basic query keywords).
About the regex lookaheads or lookbehinds, the performance can be different. I am happy with the current speed of the plugin search. It uses standard RegExp object to search (name, path, date, tags, etc). If I make this search too complex it can become too slow to use. My main goals with this plugin are to make it easy to use for both programmers and non-programmers, as quick as possible (dashboard information and search), and to be a robust plugin.
I will see what I can do about this regex topic. About the suggestion to trigger exclude folder with another key press combo <STRG> + click (<CTRL> in German keyboard), I have to think more about that. I like this idea, but in my humble opinion it is better and more user-friendly to achieve this functionality using text entered on the input search field. But this idea of using a key + click on the input field to have different functionality is interesting. You can Ctrl + left-click on the file links (open the file in new tab).
Thanks for the suggestions. Stay tuned for the future updates.
All the best

Hi my friend.
Just finished the advanced search of the plugin. It is fluid, same line commands (adding or excluding elements). I really did the best I can to make it as user-friendly as possible. We won't need any regex.
After this search feature improvement, I will try to finish the functionality to embed dashboard navigator queries in notes. But the search functionality was essential to get it right, fast and easy to use.
Stay tuned. I just have to write the readme and how to use it. It will be a major upgrade, had to refactor some parts of the code. Now you will be able to hide the columns as well. Just need some sleep, I will post later today/tomorrow.
All the best

Please check plugin version 3.0.0. Let me know if it is easier to use. I tested it using a 14000+ files and it is still fast even with multiple filters.

[!note]
You can find search documentation on the readme.

I hope you enjoy and find it useful.
All the best

So answering your first question:

It shows me all notes with the tag #daily AND the tag #note AND NOT the tag #täglich.

Using version 3.0.0. The search is:
@notes #daily #note !#täglich

To exclude the folder also on the first post:
Your search + !/BBZ/Artfiles
Example:
@notes !/BBZ/Artfiles (lists all notes excluding the desired directory

Yes, your solutions greatly improve the user experience! (More feedback in https://github.com/drbap/dashboard-navigator-for-obsidian/issues/10)

Thanks for your feedback! I'll be closing this issue now and we can continue the discussion in the newer issue you opened, #10.
All the best


Improve Dockerfile apk command cache handling

Use --no-cache with apk, so it'll still update repository indexes,
but leave no cache in the file system, so there will be no need to
manually clean up the apk cache anymore!

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Coverage remained the same at 95.192% when pulling 0cc9c73128a83ef8a12ca21776201eccc1f2827c on PeterDaveHello:patch-1 into 4e144dbd44facdb99def296281d0aa55a591ff02 on cla-assistant:master.


Project page 2,3,4

Developing all 4 pages from: https://www.figma.com/file/IVI7zJtUGDbddZa9fee8XT/Product-Landing-Page?node-id=137%3A332

not responsive
8 images are wrong - will be replaced when design provide them
Minor text modifications may be required later on

thumbs up.
regarding the CSS - maybe adjust the class names to be panel-who-we-are/title-who-we-are instead of who-we-are-panel/title so it will be clearer...? that's just a personal preference of mine


[LOG4J2-2906] - Fix Log4j2 cloud logging system config loading

Wrap the list coming from the getStandardConfigLocations in a list that can be added to.

Patch has been applied but it was done manually since the affected code moved to another branch.


[FLINK-25892][test] archunit tests for connectors test code

What is the purpose of the change
Add ArchUnit tests for the test code of each connector. This is the follow-up PR for the ticket FLINK-25220.
Brief change log

Add ArchUnit tests for the test code of each connector.
add archunit.properties
Init violation stores

Verifying this change
This change add architectural tests.
Does this pull request potentially affect one of the following parts:

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

Documentation

Does this pull request introduce a new feature? (yes / no)

@flinkbot run azure

This was merged manually.


A script to clone the repo from GitHub

clone repo per link
go through commits in repo(cloned)
checkout 1 specific commit and async/wait for revert
run script from Purit
async
redo commits


API pages should link to full doco

While the API Browser useful, it usually lacks further doco like contextual information and usage snippets
Also often people land on the api from a search, when really they want the doco
It would be good if, where possible, api linked to the most relevant doco page. For example

https://docs.microsoft.com/en-us/dotnet/api/microsoft.extensions.logging.console?view=aspnetcore-2.1 should link to https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-2.1#built-in-logging-providers
https://docs.microsoft.com/en-au/dotnet/api/microsoft.aspnetcore.mvc.controller?view=aspnetcore-2.1 should link to https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/actions?view=aspnetcore-2.1

http://ewsoftware.github.io/XMLCommentsGuide/html/16cdb957-a35b-4c17-bf5e-ea511b0218e3.htm#ExternalRef

Re-opening. I still think this would be super valuable.

Covered by https://github.com/aspnet/EntityFrameworkCore/issues/17508


doc: how to reply to a message

Summary
This resolved #187
This PR adds documentation describing how to reply to an existing message and a unit test to ensure the behavior is maintained
Requirements

[x] I've read and understood the Contributing Guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.

🤔 I'm also open to updating the example, but no blocker at all. The deployment "started/completed" makes sense for updating a message (it makes sense for threading too), but wondering if this could post "a new commit was made" with commit details in thread instead? Or extending the current example to also reply_broadcast the message to channel?
Just some thoughts, feel free to ignore!

Can u publicate new release of slack-github-action with these changes?

@fleytman @WilliamBergamin called it with this being available in the current version v1.26.0 (and a few releases before if I had to guess). This example in the README should be good to paste into a workflow you have, taking care to note the thread_ts value!
No other fixes or enhancements have landed since this current release and this appears in the current README, so I think we're alright to wait for another release for now 🚀


can't clone the submodules

I am getting the following errors when trying to clone the submodules:
$ git submodule update --init --recursive
Submodule 'corelib' (git@github.com:TomatOrg/corelib.git) registered for path 'corelib'
Submodule 'lib/mimalloc' (https://github.com/microsoft/mimalloc.git) registered for path 'lib/mimalloc'
Submodule 'lib/mir' (git@github.com:vnmakarov/mir.git) registered for path 'lib/mir'
Submodule 'lib/utf8-utf16-converter' (git@github.com:Davipb/utf8-utf16-converter.git) registered for path 'lib/utf8-utf16-converter'
Cloning into '/home/bencz/programming/tinydotnet/corelib'...
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:TomatOrg/corelib.git' into submodule path '/home/bencz/programming/tinydotnet/corelib' failed
Failed to clone 'corelib'. Retry scheduled
Cloning into '/home/bencz/programming/tinydotnet/lib/mimalloc'...
Cloning into '/home/bencz/programming/tinydotnet/lib/mir'...
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:vnmakarov/mir.git' into submodule path '/home/bencz/programming/tinydotnet/lib/mir' failed
Failed to clone 'lib/mir'. Retry scheduled
Cloning into '/home/bencz/programming/tinydotnet/lib/utf8-utf16-converter'...
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:Davipb/utf8-utf16-converter.git' into submodule path '/home/bencz/programming/tinydotnet/lib/utf8-utf16-converter' failed
Failed to clone 'lib/utf8-utf16-converter'. Retry scheduled
Cloning into '/home/bencz/programming/tinydotnet/corelib'...
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:TomatOrg/corelib.git' into submodule path '/home/bencz/programming/tinydotnet/corelib' failed
Failed to clone 'corelib' a second time, aborting

The submodules use ssh to clone the modules, it you don't care for using ssh then you can simply run git config --global url."https://github.com/".insteadOf<EMAIL_ADDRESS>(that will make github ssh url to an https one automatically)


Ionic Icons comes up blank squares

Researched for solution with no luck.

Ionic version:  (check one with "x")
(For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[x ] 3.x
[ ] 4.x
I'm submitting a ...  (check one with "x")
[x ] bug report
[ ] feature request
Please do not submit support requests or "How to" questions here. Instead, please use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:

I generate the app using the ionic super template but the Ionicons on the all app appear as square blank when previewed on the  browser. Never has this issue before when I created a new project in the past.
Expected behavior:

Should show the right icons. A good example the origin tab view generated by ionic cli all four tabs appear as square blanks.
Steps to reproduce:

run ionic start to create a new app an voila no icons just plain boxes.
Related code:

insert short code snippets here

Other information:

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
insert the output from ionic info here

Hello! Thank you for opening an issue with us!
Please fill out the results of ionic info above. Perhaps this has something to do with your particular set up or mix of versions or something. I tried it on my machine and it worked just fine. Here is my info:
~/Projects/Issues/test-super (master *): ionic info

cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-utils  : 1.15.2
    ionic (Ionic CLI) : 3.15.2

local packages:

    @ionic/app-scripts : 3.0.1
    Ionic Framework    : ionic-angular 3.8.0

System:

    Node : v8.7.0
    npm  : 5.5.1
    OS   : macOS Sierra

Misc:

    backend : pro

Thank you for using Ionic

Hello, im also affected by thix bug, here is ionic info
$ ionic info

cli packages: (C:\Users\user\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.16.0
    ionic (Ionic CLI) : 3.16.0

global packages:

    cordova (Cordova CLI) : 7.0.1

local packages:

    @ionic/app-scripts : 3.0.0
    Cordova Platforms  : android 6.2.3
    Ionic Framework    : ionic-angular 3.7.1

System:

    Android SDK Tools : 26.1.1
    Node              : v7.4.0
    npm               : 4.0.5
    OS                : Windows 7

Environment Variables:

    ANDROID_HOME : C:\Users\user\AppData\Local\Android\Sdk

Misc:

    backend : pro

Tried the test again on Windows since that is the environment you are on. It worked just fine for me.
C:\Users\ken\Projects\Issues\test-super>ionic info

cli packages: (C:\Users\ken\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.15.2
    ionic (Ionic CLI) : 3.15.2

local packages:

    @ionic/app-scripts : 3.0.1
    Ionic Framework    : ionic-angular 3.8.0

System:

    Node : v8.7.0
    npm  : 5.4.2
    OS   : Windows 10

Misc:

    backend : pro

Browser difference maybe? Which one are you using? I tried Edge, Firefox, and Chrome. I even crossed over to the dark side and tried IE11. They all worked.

Problem is only on iOS, when i deploy my app and view it in Ionic View app. It works just fine in chrome, firefox, edge on pc.

OK. That is different then as the OP states: "I generate the app using the ionic super template but the Ionicons on the all app appear as square blank when previewed on the browser"
Ionic View is part of Ionic Pro, so for issues that only occur in Ionic View I suggest logging an issue in the Ionic Pro Support Portal

cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils  : 1.16.0
ionic (Ionic CLI) : 3.16.0

local packages:
@ionic/app-scripts : 2.0.1
Ionic Framework    : ionic-angular 3.5.0

System:
Node : v6.11.5
npm  : 3.10.10
OS   : macOS Sierra

Misc:
backend : pro

How long ago did you generate this app? This seems kinda old:
@ionic/app-scripts : 2.0.1
Ionic Framework    : ionic-angular 3.5.0

Not sure if that has anything to do with the issue or not, just stuck out to me as odd if you recently generated the app.
Can you post your sample app to GitHub?

im stuck with this issue icons not apper

Having the same issue. Here is my ionic info
cli packages: (/path/to/node_modules)

    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

    @ionic/app-scripts : 1.3.7
    Cordova Platforms  : android 6.3.0 ios 4.5.4
    Ionic Framework    : ionic-angular 3.5.0

And in case someone is wondering why our app script is so outdated, it's because of build issues in app-scripts 2.0+ for larger apps so we are still stuck in 1.x.


[WIP] [Python] Support 64 bit indices for pyarrow.serialize and pyarrow.deserialize

This is currently based off https://github.com/apache/arrow/pull/3848

@pitrou I think you have a similar PR for python?  Can this be closed?

@emkornfield I don't think so. But perhaps something similar was merged recently?

Codecov Report

Merging #3858 into master will increase coverage by 0.39%.
The diff coverage is 83.02%.

@@            Coverage Diff             @@
##           master    #3858      +/-   ##
==========================================
+ Coverage   87.46%   87.85%   +0.39%
==========================================
  Files         994      625     -369
  Lines      140389    67612   -72777
  Branches     1418     1252     -166
==========================================
- Hits       122788    59400   -63388
+ Misses      17239     8095    -9144
+ Partials      362      117     -245

Impacted Files
Coverage Δ

cpp/src/arrow/type_traits.h
91.8% <ø> (+7.18%)
:arrow_up:

cpp/src/arrow/visitor.h
66.66% <ø> (+16.66%)
:arrow_up:

cpp/src/arrow/visitor_inline.h
93.67% <ø> (+4.88%)
:arrow_up:

cpp/src/arrow/pretty_print.cc
80.29% <ø> (-3.05%)
:arrow_down:

cpp/src/gandiva/expression_registry.cc
81.92% <ø> (-8.68%)
:arrow_down:

cpp/src/arrow/array/builder_union.cc
2.5% <0%> (-89.81%)
:arrow_down:

cpp/src/arrow/array/builder_union.h
0% <0%> (-80.96%)
:arrow_down:

cpp/src/arrow/visitor.cc
0% <0%> (ø)
:arrow_up:

cpp/src/parquet/arrow/writer.cc
92.52% <0%> (-4.19%)
:arrow_down:

cpp/src/arrow/array/builder_nested.h
100% <100%> (ø)
:arrow_up:

... and 891 more

Continue to review full report at Codecov.

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

This looks like it has gotten pretty stale, I'm going to close it, please @pcmoritz please reopen when you have time to work on it.


Fix typo

@swiedenfeld Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@pivotal-issuemaster This is an Obvious Fix

@swiedenfeld This Pull Request contains an obvious fix. Signing the Contributor License Agreement is not necessary.


Dapr presentation slide deck

@msfussell  all changes made. Let me know if we need anything else to get this merged - trying to clean up PRs in this repo

I do not think that we should move the PPT deck to the community repo. What is the benefit of moving this from the doc repo?


Add title text for badges wherever they're displayed

This probably involves turning badges into a templatetag.

We now display the project name in the badge's alt-text.  For small badges, displaying the text title with the badge would be bad from a ui standpoint.  When we display larger versions of the badges, it's on pages that have the project's title already.


Implement clear command

Context
Add clear command
Add clear command test cases
Will apply Test Heuristics later. Creating the pull request for review first.
Link
Fixes #57

also plz fix build errors.

I really don't know what Travis has against me... I have literally no build errors on my local branch. Could you download my branch and check? I can run the application and Junit tests fine on my comp. However, my helpcommand guitest always fails as usual.

Seems like there are no build problems with travis now.


fix #1289, construct HTable at cluster side

@kkasravi Hi Kam, I modified the HBaseSink, to align with the hbase-1.0 api, I found it difficult to allow DI for HTable, such as passing a function which return a HTable. Any advice on this pr?

If user want to write a DataSource, then he must make sure this DataSource is serializable with default java serializer?
This is too restrictive!
IMHO, there is nothing wrong about Kam's work on dependency injection for HBaseSInk, there is something wrong with how we define the DataSInk/DataSource usage model.

There was similar problem with KafkaSource as well I believe.

On Aug 3, 2015, at 8:39 PM, Sean Zhong<EMAIL_ADDRESS>wrote:
If user want to write a DataSource, then he must make sure this DataSource is serializable with default java serializer?
This is too restrictive!
IMHO, there is nothing wrong about Kam's work on dependency injection for HBaseSInk, there is something wrong with how we define the DataSInk/DataSource usage model.
—
Reply to this email directly or view it on GitHub.

I think make DataSink Serializable is inevitable, suppose user want to pass a hadoop configuration to the DataSink and the sink is not serializable, then he will has to be responsible for the configuration serialization.

@huafengw @clockfly
For mocks, the pattern sometimes is to pass the mock via UserConfig, but this automatically means serialization/deserialization and Mockito mocks use dynamic proxies. Maybe there is a better way to do this.

I think the problem is the client-side source and server-side source is currently mixed in on class. The client-side source is used for configuration and DAG setups, which should be serializable since they are passed across the network to server. The server-side source does the real work at run time and there is no need for its member (e.g. HTable, KafkaProducer) to be serializable as they are created on server. Let me try to split the two.

+1
Perhaps this can also be applied with sink/source connectors in general.

On Aug 3, 2015, at 11:31 PM, ManuZhang<EMAIL_ADDRESS>wrote:
I think the problem is the client-side source and server-side source is currently mixed in on class. The client-side source is used for configuration and DAG setups, which should be serializable since they are passed across the network to server. The server-side source does the real work at run time and there is no need for its member (e.g. HTable, KafkaProducer) to be serializable as they are created on server. Let me try to split the two.
—
Reply to this email directly or view it on GitHub.

@manuzhang
I am going to merge this one, as it is a bug fix. Please open new PR to propose the solution you mentioned.

+1


Dropdown not closing

Same exact issue as https://github.com/react-toolbox/react-toolbox/issues/1475 but the issue was closed without a good resolution.
Conflicts with any versions of postcss-loader are not documented so this is still a bug that should be fixed.

A solution for https://github.com/react-toolbox/react-toolbox/issues/1699 would make it possible to use external state to override this bug


TLS Listener stops accepting traffic

Environment

VerneMQ Version: 1.3.1-dev (Nightly version from 20180308)
OS: debian, kubernetes 1.7.12

This bug report is nearly the same as #405 which I added a comment to last week.
Expected behavior

TLS port should accept new connections

Actual behaviour
This is on a cluster with 2 vernemq nodes which have been both running for 35 days (since I was previously debugging #625)
At some point in the past few days it began this behavior.
vernemq# openssl s_client -connect localhost:8883
CONNECTED(00000003)

Then the connection times out after a couple minutes.
Netstat reports many connections in CLOSE_WAIT with a couple hundred bytes in the recv-Q:
Example of some of the netstat output:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp      172      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:38487    CLOSE_WAIT  -
tcp      204      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:51701     CLOSE_WAIT  -
tcp      204      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:45217     CLOSE_WAIT  -
tcp      296      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:42328    CLOSE_WAIT  -
tcp      204      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:59477     CLOSE_WAIT  -
tcp      518      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:46656    CLOSE_WAIT  -
tcp      204      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:59257    CLOSE_WAIT  -
tcp      101      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:16119    CLOSE_WAIT  -
tcp      204      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:36313     CLOSE_WAIT  -
tcp      172      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:29106    CLOSE_WAIT  -
tcp      172      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:58358    CLOSE_WAIT  -
tcp      172      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:60712    CLOSE_WAIT  -
tcp      204      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:49987    CLOSE_WAIT  -
tcp      316      0 <IP_ADDRESS>:8883    <IP_ADDRESS>:53188   CLOSE_WAIT  -

Connections and subscriptions on the insecure port still work as expected.
There's no errors in the logs that we can find. There's nothing logged about these hanging connections.
We've seen this issue on vernemq 1.1.0, 1.2.0, and now 1.3.1-dev.
Is there any extra debugging that can be enabled around the TLS connection handling?

would you have the opportunity to run an instance outside of kubernetes where you wouldn't have the kubernetes mount/remount possible error source? That would be a strong indicator if that is the problem or not.

Hi, did you find out more about this issue?

It would be interesting to make the TLS implementation configurable and one can plug in https://github.com/processone/fast_tls or https://github.com/kzemek/etls via plugins

Usually, TLS termination outside Erlang is a good idea

Sorry, we don't have any more info about this and haven't seen it reproduced yet.
@codeadict we're doing client-certificate tls authentication. We could setup a proxy that supports the proxy protocol if we need to in the future, but it hasn't been a priority yet.

Can someone please help
I am getting this error in log
ail -f error.log
2018-05-31 02:57:48.576 [error] <0.9249.0> CRASH REPORT Process <0.9249.0> with 0 neighbours crashed with reason: bad argument in call to ets:lookup(vmq_status, ready) in vmq_cluster:is_ready/0 line 68
2018-05-31 02:57:48.577 [error] <0.9249.0> Ranch listener {{0,0,0,0},2052} terminated with reason: badarg
2018-05-31 02:57:48.969 [error] <0.9250.0> CRASH REPORT Process <0.9250.0> with 0 neighbours crashed with reason: bad argument in call to ets:lookup(vmq_config_cache, ignore_db_config) in vmq_config:get_env/3 line 79
2018-05-31 02:57:48.969 [error] <0.9250.0> Ranch listener {{0,0,0,0},2052} terminated with reason: badarg
2018-05-31 02:57:49.083 [error] <0.9251.0> CRASH REPORT Process <0.9251.0> with 0 neighbours crashed with reason: bad argument in call to ets:lookup(vmq_config_cache, ignore_db_config) in vmq_config:get_env/3 line 79
2018-05-31 02:57:49.083 [error] <0.9251.0> Ranch listener {{0,0,0,0},2052} terminated with reason: badarg
2018-05-31 02:57:58.389 [error] <0.387.0> Failed to start Ranch listener {{0,0,0,0},8443} in ranch_ssl:listen([{ip,{0,0,0,0}},{port,8443},{nodelay,true},{linger,{true,0}},{send_timeout,30000},{send_timeout_close,true},{cacertfile,"/etc/vernemq/gd_bundle_domain.com.crt"},{certfile,"/etc/vernemq/domain.com.crt"},{keyfile,"/etc/vernemq/domain.com.key"},{ciphers,["ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-DES-CBC3-SHA","ECDH-ECDSA-AES256-GCM-SHA384","ECDH-RSA-AES256-GCM-SHA384","ECDH-ECDSA-AES256-SHA384","ECDH-RSA-AES256-SHA384","DHE-DSS-AES256-GCM-SHA384","DHE-DSS-AES256-SHA256","AES256-GCM-SHA384","AES256-SHA256","ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDH-ECDSA-AES128-GCM-SHA256","ECDH-RSA-AES128-GCM-SHA256","ECDH-ECDSA-AES128-SHA256","ECDH-RSA-AES128-SHA256","DHE-DSS-AES128-GCM-SHA256","DHE-DSS-AES128-SHA256","AES128-GCM-SHA256","AES128-SHA256","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-DSS-AES256-SHA","ECDH-ECDSA-AES256-SHA","ECDH-RSA-AES256-SHA","AES256-SHA","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","DHE-DSS-AES128-SHA","ECDH-ECDSA-AES128-SHA","ECDH-RSA-AES128-SHA","AES128-SHA"]},{fail_if_no_peer_cert,false},{verify,verify_none},{verify_fun,{#Fun<vmq_ssl.0.123873112>,no_crl}},{depth,1},{versions,['tlsv1.2']}]) for reason eaddrinuse (address already in use)
2018-05-31 02:57:58.389 [error] <0.387.0> CRASH REPORT Process <0.387.0> with 0 neighbours exited with reason: {listen_error,{{0,0,0,0},8443},eaddrinuse} in gen_server:init_it/6 line 352
2018-05-31 02:57:58.389 [error] <0.245.0>@vmq_ranch_config:reconfigure_listeners_for_type:187 can't reconfigure mqttwss listener({0,0,0,0}, 8443) with Options [{max_connections,10000},{nr_of_acceptors,10},{mountpoint,"on"},{cafile,"/etc/vernemq/gd_bundle_domain.com.crt"},{depth,1},{certfile,"/etc/vernemq/domain.com.crt"},{keyfile,"/etc/vernemq/domain.com.key"},{require_certificate,false},{tls_version,'tlsv1.2'},{use_identity_as_username,false}] due to {{shutdown,{failed_to_start_child,ranch_acceptors_sup,{listen_error,{{0,0,0,0},8443},eaddrinuse}}},{child,undefined,{ranch_listener_sup,{{0,0,0,0},8443}},{ranch_listener_sup,start_link,[{{0,0,0,0},8443},10,ranch_ssl,[{ip,{0,0,0,0}},{port,8443},{nodelay,true},{linger,{true,0}},{send_timeout,30000},{send_timeout_close,true},{cacertfile,"/etc/vernemq/gd_bundle_domain.com.crt"},{certfile,"/etc/vernemq/domain.com.crt"},{keyfile,"/etc/vernemq/domain.com.key"},{ciphers,["ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-DES-CBC3-SHA","ECDH-ECDSA-AES256-GCM-SHA384","ECDH-RSA-AES256-GCM-SHA384","ECDH-ECDSA-AES256-SHA384","ECDH-RSA-AES256-SHA384","DHE-DSS-AES256-GCM-SHA384","DHE-DSS-AES256-SHA256","AES256-GCM-SHA384","AES256-SHA256","ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDH-ECDSA-AES128-GCM-SHA256","ECDH-RSA-AES128-GCM-SHA256","ECDH-ECDSA-AES128-SHA256","ECDH-RSA-AES128-SHA256","DHE-DSS-AES128-GCM-SHA256","DHE-DSS-AES128-SHA256","AES128-GCM-SHA256","AES128-SHA256","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-DSS-AES256-SHA","ECDH-ECDSA-AES256-SHA","ECDH-RSA-AES256-SHA","AES256-SHA","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","DHE-DSS-AES128-SHA","ECDH-ECDSA-AES128-SHA","ECDH-RSA-AES128-SHA","AES128-SHA"]},{fail_if_no_peer_cert,false},{verify,verify_none},{verify_fun,{#Fun<vmq_ssl.0.123873112>,no_crl}},{depth,1},{versions,['tlsv1.2']}],cowboy_protocol,[{env,[{dispatch,[{'_',[],[{[<<"mqtt">>],[],vmq_websocket,[{mountpoint,"on"},{use_identity_as_username,false}]}]}]}]}]]},permanent,infinity,supervisor,[ranch_listener_sup]}}
2018-05-31 02:57:58.389 [error] <0.385.0> Supervisor {<0.385.0>,ranch_listener_sup} had child ranch_acceptors_sup started with ranch_acceptors_sup:start_link({{0,0,0,0},8443}, 10, ranch_ssl, [{ip,{0,0,0,0}},{port,8443},{nodelay,true},{linger,{true,0}},{send_timeout,30000},{send_timeout_close,...},...]) at undefined exit with reason {listen_error,{{0,0,0,0},8443},eaddrinuse} in context start_error

Hi @dhaval1983 , we haven't gotten around to look at your problem yet, please have patience or open up a new issue. Please do not ask the same question everywhere to get attention.

Thanks for responding, will take care next time, it was urgent issue hence
were desperate to solve.
Sorry for inconvenience caused. I will take care next time.
On Thu, May 31, 2018, 1:23 PM Lars Hesel Christensen <
<EMAIL_ADDRESS>wrote:

Hi @dhaval1983 https://github.com/dhaval1983 , we haven't gotten around
to look at your problem yet, please have patience or open up a new issue.
Please do not ask the same question everywhere to get attention.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/erlio/vernemq/issues/647#issuecomment-393443255, or mute
the thread
https://github.com/notifications/unsubscribe-auth/Al77neRRPv9Prh4pl-f9Xo_Q2MCV6lKCks5t36FrgaJpZM4TFjFe
.

You're also welcome to ask questions on our slack channel: https://slack-invite.vernemq.com/
Your  problem looks like it might be an issue with your certificates, a first step could be to get it working with the test certificates shipped with vernemq as suggested here: https://github.com/erlio/vernemq/issues/610#issuecomment-365544162 and then see what the difference might be compared to your setup/certificates.
If you need priority/commercial support you're also very welcome to get in touch with us concerning that: https://vernemq.com/contact.html

Thanks again for your reply.
I think, Main reason would be that I am using SSL files(Ga bundle,.Key and
.CRT files) of my domain, Instead I should use test ssl from here -
https://github.com/erlio/vernemq/tree/master/apps/vmq_server/test/ssl ?
Yes looking for long term commercial support.
On Thu, May 31, 2018 at 1:31 PM, Lars Hesel Christensen <
<EMAIL_ADDRESS>wrote:

You're also welcome to ask questions on our slack channel:
https://slack-invite.vernemq.com/
Your problem looks like it might be an issue with your certificates, a
first step could be to get it working with the test certificates shipped
with vernemq as suggested here: #610 (comment)
https://github.com/erlio/vernemq/issues/610#issuecomment-365544162 and
then see what the difference might be compared to your setup/certificates.
If you need priority/commercial support you're also very welcome to get in
touch with us concerning that: https://vernemq.com/contact.html
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/erlio/vernemq/issues/647#issuecomment-393445379, or mute
the thread
https://github.com/notifications/unsubscribe-auth/Al77nU-lYWVrMiycWrgVRY_8BLILuIOGks5t36NIgaJpZM4TFjFe
.

--
Regards,
Thakkar Dhaval B.
Team Lead
Qualdev.com http://qualdev.com/
9033176199

As we didn't get more information about this I'll close it for now. Feel free to reopen if more information becomes available.


v0.2.4 release

Updated changelog and crate version, once approved / merged i will publish it to crates.io.

:warning: Warning :warning:

Pull requests are usually filed against the master branch for this repo, but this one is against v0.2.x. Please double check that you specified the right target!

@ryankurte Could you pull #220 before the release as well?

cc. @therealprof i think this is good to go

Probably need to adjust the master branch, too.


Customer feedbacks

https://chrome.google.com/webstore/detail/tab-manager-v2/nimllkpgmmbdglnjneeakdgcpkbgbfbp

Good tab among all. But there is another extension call "cluster" which is also very close to what this extension can do. But i still choose this because this extension has "reload" function. Suggestion to the feature:

Should have a saved tab option. So user can reopen back the closed tab. similar to bookmark, but at least one place to do all
beautify the look, something like "cluster" extension. Add some border line and etc/.
option resize of the font. So i can have a small windows to navigate the tab. Current font size is too big
The "icon" and "select field" should coexist together. icon allow user to identify the tab faster, but sometime around we need to do multiple selection and move around to other windows.

I think this feature would make this extension no.1.
Hope you can add the feature it and i will definately be the first one to donate to the developer.

Should have a saved tab option. So user can reopen back the closed tab. similar to bookmark, but at least one place to do all

Is this similar to the browser history feature? What benefits it could provide other than the browser history and bookmark?

beautify the look, something like "cluster" extension. Add some border line and etc/.

I believe there are just different UI preferences. But please share your opinion or desired look and I would try to make it.

option resize of the font. So i can have a small windows to navigate the tab. Current font size is too big

Will do this.

The "icon" and "select field" should coexist together. icon allow user to identify the tab faster, but sometime around we need to do multiple selection and move around to other windows.

I don't understand this request. The Icon and Select checkbox are coexisting now and the logic as below:
If a tab is not selected: show icon
If a tab's icon is hovered: show checkbox
If a tab is selected: show checked checbox
And you can use click, x to select a tab, shift+x to select a window, shift+click to batch select tabs.
Could you please elaborate on the missing functionalities you want?
Thanks


ssd_detector tutorial error

Hi,
I tried to retrain an SSD Object Detector using the OpenVino Training Extensions. I was following the below tutorial and I was expecting it to work out of the box,
https://github.com/opencv/openvino_training_extensions/tree/develop/tensorflow_toolkit/ssd_detector
When I try to do the training step with the following command:
python3 tools/train.py vlp/config.py

I get the below error:
Traceback (most recent call last):
File "train.py", line 66, in <module>
tf.app.run(main)
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 40, in run
_run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
File "/home/sean/.local/lib/python3.6/site-packages/absl/app.py", line 300, in run
_run_main(main, args)
File "/home/sean/.local/lib/python3.6/site-packages/absl/app.py", line 251, in _run_main
sys.exit(main(argv))
File "train.py", line 61, in main
train(cfg)
File "train.py", line 55, in train
predictor.train(input_fn=input_data.input_fn, steps=config.train.steps, max_steps=config.train.max_steps)
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow_estimator/python/estimator/estimator.py", line 367, in train
loss = self._train_model(input_fn, hooks, saving_listeners)
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow_estimator/python/estimator/estimator.py", line 1158, in _train_model
return self._train_model_default(input_fn, hooks, saving_listeners)
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow_estimator/python/estimator/estimator.py", line 1185, in _train_model_default
input_fn, ModeKeys.TRAIN))
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow_estimator/python/estimator/estimator.py", line 1022, in _get_features_and_labels_from_input_fn
self._call_input_fn(input_fn, mode))
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow_estimator/python/estimator/estimator.py", line 1113, in _call_input_fn
return input_fn(**kwargs)
File "/home/sean/work/openvino_model_training/openvino_training_extensions/tensorflow_toolkit/ssd_detector/ssd_detector/trainer.py", line 148, in input_fn
dataset = self.train_dataset.apply(tf.contrib.data.shuffle_and_repeat(buffer_size=self.dataset_size))
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow/python/data/ops/dataset_ops.py", line 1853, in apply
return DatasetV1Adapter(super(DatasetV1, self).apply(transformation_func))
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow/python/data/ops/dataset_ops.py", line 1290, in apply
dataset = transformation_func(self)
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow/python/data/experimental/ops/shuffle_ops.py", line 90, in _apply_fn
return _ShuffleAndRepeatDataset(dataset, buffer_size, count, seed)
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow/python/data/experimental/ops/shuffle_ops.py", line 49, in __init__
**dataset_ops.flat_structure(self))
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow/python/ops/gen_dataset_ops.py", line 4898, in shuffle_and_repeat_dataset
output_shapes=output_shapes, name=name)
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py", line 366, in _apply_op_helper
g = ops._get_graph_from_inputs(_Flatten(keywords.values()))
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 6139, in _get_graph_from_inputs
_assert_same_graph(original_graph_element, graph_element)
File "/home/sean/.local/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 6075, in _assert_same_graph
(item, original_item))
ValueError: Tensor("buffer_size:0", shape=(), dtype=int64, device=/device:CPU:0) must be from the same graph as Tensor("FlatMapDataset:0", shape=(), dtype=variant).

I have tried googling this error and it seems there are a few similar enough issues. However, I have tried all the possible solutions that I have found online and it still doesn't fix my error. I have also added a number of print statements into the tensorflow files to pinpoint what the problem is and it seems as if it uses one graph for a few iterations and then starts using another graph file (which might be the default?). So does anyone know what I am doing incorrectly?
Any help would be really appreciated! Thanks.
Regards,
Sean.
My Environment:

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Ubuntu 18.04.3
TensorFlow version (use command below): v1.14.0-rc1-22-gaf24dc91b5         1.14.0
Python version: python3

Hi @seanjudgemovidius
Yes, it's reproduced with TensorFlow => 1.14.0. With older version it's works.
Could you install 1.13.1 and try again?

Hi @AlexanderDokuchaev ,
It works with Tensorflow version 1.13.1. Thank you!


merge from arlac77/npm-package-template

package.json

chore(package<EMAIL_ADDRESS>chore(scripts): cover@#overwrite c8 -x 'tests/**/*' --temp-directory build/tmp ava && c8 report -r lcov -o build/coverage --temp-directory build/tmp
chore(package): set $.ava.require='esm' as in template
chore(package): set $.ava.files='tests/*-test.mjs' as in template
chore(package): set $.ava.extensions='mjs' as in template

:tada: This PR is included in version 8.5.45 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


replace default data-confirm popup

There is a great answer here that allows a simple replacement of Yii2's default data-confirm popup:
http://stackoverflow.com/a/33434184/599477
The basics are to include the asset, then add this JS:
/**
 * Override the default yii confirm dialog. This function is
 * called by yii when a confirmation is requested.
 *
 * @param message the message to display
 * @param okCallback triggered when confirmation is true
 * @param cancelCallback callback triggered when cancelled
 */
yii.confirm = function (message, okCallback, cancelCallback) {
    swal({
        title: message,
        type: 'warning',
        showCancelButton: true,
        closeOnConfirm: true,
        allowOutsideClick: true
    }, okCallback);
};

It would be great if this code was part of this yii2 extension.  Even if it was in the documentation it would be great.

Hi, thanks for issue. I think we can add this piece of code to our README

Done, Thanks for your suggestion!

Talk about express service!


wrong Fab layer value for R13 and R14

as title
value of R13(1k) placed next R14 and R14 value(10k) placed next R13

HI! I'm interested in your design. And I want to know about how does it perform at work. Thanks!


RAG possibl?

Is RAG possible , like i upload a pdf to the bot and query the pdf by chatting with the bot and the bot gives answers based on the pdf rather than using the llm knowledge

Most likely you will exceed model context and LLM start hallucinating, but the implementation is possible


Add metrics and alerts tutorial to the docs

Description of the change:
Add a monitoring tutorial to the advanced-topics page. This tutorial explains how to expose the first operator's custom metrics and alerts, by demonstrating over the monitoring sample - memcached-operator.
Checklist
If the pull request includes user-facing changes, extra documentation is required:

[ ] Add a new changelog fragment in changelog/fragments (see changelog/fragments/00-template.yaml)
[ ] Add or update relevant sections of the docs website in website/content/en/docs

/cc @sradco

/hold

/unhold

Hi @sradco, @everettraven, @varshaprasad96, anything else we're missing in order to merge this one?


Add NIK versions to table

Summary
Add new versions of NIK to the table showing alternative NIK versions.

Lost track of this. How about now @pivotal-david-osullivan ?

Hey @pivotal-david-osullivan wondering if you require assistance with the EasyCLA issues on this PR, it seems like from the 3 commits, only one is signed by an account already authorized as a Corporate Contributor<EMAIL_ADDRESS>Please let us know if there's anything you may need, we have some recent experiences dealing with EasyCLA and involving the LF IT team if needed


enha: show running time in state endpoint

PR Type
Enhancement

Description

Implemented functionality to track and display the application's running time
Added START_TIME static variable to store the application start time using chrono::DateTime<Utc>
Created setup_start_time() method to initialize the start time when the application launches
Enhanced get_global_state_as_json() to include:

Application start time in UTC
Elapsed time since start, formatted as "X days and HH:MM:SS elapsed"

Updated GlobalState::init() to call setup_start_time() during initialization

Changes walkthrough 📝
Relevant filesEnhancement

globals.rsAdd application runtime tracking

src/globals.rs
Added chrono crate imports for datetime handling  Implemented START_TIME static variable to store application start time  Added setup_start_time() and get_start_time() methods  Enhanced get_global_state_as_json() to include start time and elapsed time

+26/-0

💡 PR-Agent usage: Comment /help "your question" on any pull request to receive relevant information

Final benchmark:
Run ID: bench-4026784633
Git Info:

Branch: main
Commit: 89f47dc
PR: #1899

Configuration:

Target Account Strategy: Default

RPS Stats: Max: 1277.00, Min: 651.00, Avg: 1102.68, StdDev: 71.17
TPS Stats: Max: 1259.00, Min: 941.00, Avg: 1069.97, StdDev: 75.04
Plot: View Plot


Fix precondition for RenderableManager::setMorphWeights.

Was checking for MAX - 1 instead of MAX.
@dsternfeld7 since he had the original change in a prototype CL.
@daemyung and @pixelflinger for review.

Thank you!


chore: update readme

:tada: This PR is included in version 2.12.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


SEC_ERROR_BAD_DER on argo instannce

Describe the bug
I have installed Openshift Gitops Operator following the procedure from :
https://docs.openshift.com/container-platform/4.9/cicd/gitops/installing-openshift-gitops.html
when trying to get to the argos instance I am getting this firefox ssl error :
An error occurred during a connection to openshift-gitops-server-openshift-gitops.apps.paac.devcluster.openshift.com. security library: improperly formatted DER-encoded message.

Error code: SEC_ERROR_BAD_DER

my openshift router has a letsencrypt certificate on it and properly encrypted, it seems that argos route doesn't reuse it ?

tried with firefox97 and with safari 15.3
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

Additional context
Add any other context about the problem here.

Same error here due to some odd self-signed cert. Chrome lets me bypass the error

The same for OpenShift version 4.8.26 and Red Hat OpenShift GitOps 1.4.1

Workaround:
apiVersion: argoproj.io/v1alpha1
kind: ArgoCD
spec:
  server:
    route:
      tls:
        insecureEdgeTerminationPolicy: Redirect
        termination: reencrypt

I suspect that by default we should let haproxy/router be in charge of encryption (it would work with letsencrypt certificates and it is fundamentally haproxy's job to deal with certs). So switching the route default to reencrypt just makes more sense I think.
To track why firefox changed behaviour (it happened first with FF94) I opened https://bugzilla.redhat.com/show_bug.cgi?id=2058661


PHP 5.5 & newest?

Just checked with old Debian6 - its working from scratch but with 8.0 is compeletely wrong. Is project abandoned or possible to take a quick look to adopt it for current Debian/Ubuntu?

Unfortunately, I don't plan on working on this any longer.  You are free to fork it or if you submit pull requests I can still merge them, but that is the extent of my work on this from now on (unless I get a ton of time on my hands)


Pro version without google account

Thanks for your work. I would like to know if there is a way of buying the pro version without having a google account? Thank you!

As much I hate to say but it is the only way I can identify valid users. Using Google sign-in through a google account can ensure that the account you are using is valid which then can be used as an id to know whether there is pro membership associated with it or not (This is what is stored in my sever).
The problem with having an input field where you can enter "license key" could be risky because duplicate premium verification can be created (i.e 1 license key but multiple users using pro version) & there is no way to detect who is the real one & who are the fake users. That's why Google sign-in is used.
I'm sorry I can't do anything but this is needed to ensure everything works fine :(

i understand. Isn't it possible to publish another app in the playstore which then can link to the google account? i dont really feel comfortable to link my account with Moviesy. With an external app i wouldn't mind.

The app is not available on the Google Play because they don't allow such apps. BTW, there is no risk when you sign in with Google account, I'm not violating any of your privacy to anyone that is the reason why the app is open-sourced so that users can see that I'm not doing something I'm not supposed to do.
When you sign in, I only get information about your email id, that's it nothing more is provided by Google. They respect your privacy & that's why they only provide email id to me! None of your data is shared by them with me. So, there is no risk in signing with a Google account :)

Thanks for your answer. I am actually less afraid of the information you get as the developer but more about that google knows that i am using moviesy.

No, they don't!
There is no kind of Google Play service integrated into the app which lets them know that you are using Moviesy. All they know is that at this time you sign in with this account somewhere (they only know about the API, not the app where you've signed into). So simple answer, they don't know about Moviesy at all.

Ok Great! My last question is, do you think about Series integration?

Currently there are not any plans for adding TV Shows but in future I'll take a look into it.

that would be awesome. Thank you!

Closing this issue!


[Admin] trying to remove vscode folder

Docs Build status updates of commit 5d941aa:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.gitignore
:white_check_mark:Succeeded

.vscode/settings.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit f2094c2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.gitignore
:white_check_mark:Succeeded

.vscode/settings.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Custom Etcd quota backend in CAPA

The Custom Etcd quota backend allows to increase the Etcd keyspace size to prevent Etcd from crashing. Recovering from this type of crash requires manual intervention. We have this configuration available in Vintage, which is adjusted especially for big clusters.
There is CAPA value which we already adjusted, now we have to expose it so it can be adjusted for big clusters. Let's make this value in a way so giant swarm engineers can do it at hand but after consultations with customers

We will need help from @giantswarm/team-turtles as it should be probably first provider agnostic in cluster chart

We will put the configuration in the new cluster chart in the global helm values - we should hide it behind an "enabled"-flag to make sure it's truely internal.

Current value in cluster-aws (as well as in cluster chart) for quota-backend-bytes is set to<PHONE_NUMBER>, i.e. 8 GiB, which is the officially suggested maximum in etcd, see here:

Storage size limit
The default storage size limit is 2 GiB, configurable with --quota-backend-bytes flag. 8 GiB is a suggested maximum size for normal environments and etcd warns at startup if the configured value exceeds it.

Few questions here for @T-Kukawka.

Do we really need more than 8GiB in some cases?
Is this the place where we're setting custom values in AWS vintage?
And most importantly, are you sure that we are setting custom values on any WC at the moment? I checked all AWS workload clusters and looked for etcd.giantswarm.io/quota-backend-bytes annotation on the Cluster CR, and I found none. So either I missed something while checking (like --quota-backend-bytes being configured in some other way), or we're not customising --quota-backend-bytes anywhere 😄

answers provided here: https://gigantic.slack.com/archives/C02HLSDH3DZ/p1703117266898969

Can confirm we do set the quota backend correctly
--quota-backend-bytes=8589934592


🌱 Add support for commit-based lookup to GitHub APIs

Please check if the PR fulfills these requirements

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] PR title follows the guidelines defined in  https://github.com/ossf/scorecard/blob/main/CONTRIBUTING.md#pr-process

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Add support for non-HEAD commit lookup in GitHub RepoClient. This PR attempts to add the support while not changing the behavior. Once the e2e tests confirm that this does not break anything will follow-up with exposing this feature externally.

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
No.

Codecov Report

Merging #1612 (f83c1fd) into main (30fc06e) will decrease coverage by 0.12%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main    #1612      +/-   ##
==========================================
- Coverage   54.72%   54.60%   -0.13%
==========================================
  Files          72       72
  Lines        6257     6271      +14
==========================================
  Hits         3424     3424
- Misses       2612     2626      +14
  Partials      221      221


Add ru lang

Thanks for your initial work @TOWUK. Unfortunately I can't include your translation at this point, because I do need a full translation for all vane plugins to do so.
As I can't speak Russian, I'm unable to complete it myself. I will leave this request open in case you or someone else is willing to put in the required effort to translate the whole plugin.

Closed in favor of the full translation provided by @RozeFound #40.


Python Assembly

I finally end up writting my own assembly in python
Currently availables instructions :

selecting a mcfunction and writing in
while and for loops
My scoreboard selector

This one is intended to rely mostly on commands knowledge and simple instructions rather than programming skills
Intended to be easy to use and to be easily improved
For all audiences
ask me if you are interested
or ask me if I am just flooding issues and if you prefer that I stop

Sounds interesting. Do you have any examples or implementation code publicly available?

Hi
Takes to me a while to find your reply
The assembly code is close to the final form I wanted
I will give you a link when ready
The Base Concept :
- users scripts : writed mostly with python functions defined by the library part
(so they seem to be a specific language but it's still a python script)
- library part : python scripts defining the python functions used
all the assembly code is manadged by the library part
and functions are designed to perform the task the same way than the person writting the datapack        by hand, in an automated way, and also to be as readable as possible in order to be edited if needed

Interesting. And can you also generate custom commands with it? This may be good for https://github.com/chorman0773/Gac14-Datapack.

Yes it can support any MCcommands
It generate custom datapacks Minecraft commands
It now have many more "library functions"
the most important are :
"write(MCcommands_list)" to write any MCcommands in an mcfunction (most important)
and "writed_folder(new_folder = folder, function_name = funct_name)" to choose to which mcfunction you add the command
So all others "library functions" are defined with theses 2 simple functions and a bit of python syntax
I added :
new_objective(objective_name) to init the objective
get_function(folder = folder, function_name = "") to return the /function wich target the designed mcfunction
set_entity(entity_args) a /summon with extra arguments like tags, scoreboard and commands to run as the new entity
take_score(target_entity = "@s", target_objective = "", aim_entity = "@s", aim_objective = "")
there is some more, and I also planned raycasting, custom mob targetting ...
I will release it soon, before beeing fully tested and finished
I spend too much time without feedback

I strived to make this code as simple as possible, in order to allow you and others to easily contribute

What I meant is does it support replacing some of the less efficient vanilla commands, with more efficient modded ones easily. The datapack I posted targets a modded server environment with enough functions to write that something like this would be incredibly useful.

Yes
you can write custom commands instead of vanilla ones in mcfunctions files
and you can change the extension if you want
The main assembly role was to allow programming with the inefficient vanilla commands
But you will be able to write a library for my assembly to write new commands more easily
In fact the assembly can be used for anything involving writing text files
I want to show the code soon, I spend too much time without feedback

From what I can understand, it sounds like you're creating a DSL (Domain Specific Language). So you write python code that generates commands?
That's basically what commands.py does in this project, for example this function generates a bitwise operation).
FYI I'm working on a new core system for Command Block Assembly - an IR (intermediate representation) which represents a level of abstraction over commands (branch command-ir). The fib.asm looks like this in the IR: https://gist.github.com/simon816/bb83500dc9a98fc25cd9459f591caefb

Yes that exactly a DSL which write Minecraft commands in datapacks
It dont manadge commands blocks because you can do everything inside the datapack
I followed different guidlines for my assembly :

be able to do everything a datapack allow to do
do it with the most simple DSL language to learn
allow user to improve or modify the DSL defined in the main library

I would like to make the assembly avalaible for all odiences
So I avoided object oriented programming, I use python functions only
abstraction will be achived through defining new libraries based on the functions of the simplier libraries
The issue I have with your assembly is that I found it too complex to master
I dont understand where the commands block are outputed
maybe improving your documentation will help me

The issue I have with your assembly is that I found it too complex to master

The assembly language is similar to other assembly languages like x86 so you'd need to have a basic understanding of how assembly/machine code works.
I wrote the C compiler to make it much easier to write code, and using a familiar language.
main.py (or compiler_main.py for C) is the entry point. When given the --world-dir option it outputs a datapack directly into the world's datapack folder.
For example: python main.py examples/fib.asm --world-dir ~/.minecraft/saves/MyWorld
This will write the datapack for the fib.asm example into the world "MyWorld".

Well
it's impressive
I have read again the readme documentation, I understand better your work
Seem that C# syntax is run in game as mc commands and not at compile time
I have a question :
Did it exploit full Minecraft commands potential ?
Minecraft commands is kina Object Oriented Programming
thanks to entities, selectors and execute criterias, you can reproduce Classes with :

an entity with a specific tag as an object (often the famous invisible invulnerable armor stand)
coordinates, facing and scoreboard objective for attributes
functions selecting entities with the right tag as Class methods

You can dynamically reference entity and tags for memory purposes

The way variables work is by storing them on an armor stand where each variable is a single dummy objective.
Normal variables use just a single entity - there is only one entity that can be assigned scores on these objectives.
I also added the ability to specify "entity local" variables which are basically the same as normal scoreboard objectives where the value is attached to specific entities.
I wouldn't go as far as saying scoreboards can emulate classes. It's really a table of:
(entity, objective) -> value
Although you can probably do pseudo-OOP (there are techniques for this in C).
On the readme I say that you can't dynamically reference memory locations. What I mean by this is that you have to specify objective names before the program is run.
e.g. for an objective "A" I can't store the name "A" somewhere in-game, then say "give me the value of objective get_stored_objective". I have to specify the objective beforehand.

Here is my assembly :
https://github.com/Loumardes/BlocCode
It may seem a bit amateurish in comparison
but for someone who started programming 6 month ago I think it's fine :)
I am a lot more experienced in datapack editing
and what's inspire me for this code is performing the repetitive task in datapack editing with dedicated functions, while aiming maximal code scalability and clarity
I named it "Bloccode" as a way to fill a gap between MCcommands and programming
you can suggest other ideas
Feel free to leave your feedback in the issues sections
Have a nice day

Looks good, thanks for sharing.
Closing this issue now.

It was a pleasure to discuss with you
Good luck for yours projects


should compile now, ignore the classification images - I will fix those when we generate new images

LGTM


Issue importing module

When I try to import-module bccontainerhelper I get the following error
% : The property 'Name' cannot be found on this object. Verify that the property exists.
At C:\Program Files\WindowsPowerShell\Modules\bccontainerhelper\2.0.7\BcContainerHelper.psm1:75 char:21

        $keys | % {

                ~~~

CategoryInfo          : InvalidOperation: (:) [ForEach-Object], RuntimeException
FullyQualifiedErrorId : PropertyNotFoundStrict,Microsoft.PowerShell.Commands.ForEachObjectCommand

Import-Module : The module to process 'BcContainerHelper.psm1', listed in field 'ModuleToProcess/RootModule' of module manifest 'C:\Program
Files\WindowsPowerShell\Modules\bccontainerhelper\2.0.7\bccontainerhelper.psd1' was not processed because no valid module was found in any module directory.
At line:1 char:1

Import-Module bccontainerhelper

  + CategoryInfo          : ResourceUnavailable: (bccontainerhelper:String) [Import-Module], PSInvalidOperationException
  + FullyQualifiedErrorId : Modules_ModuleFileNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

Seems like you have an error in the configuration file.
Remove or fix c:\programdata\bccontainerhelper\bccontainerhelper.config.json

Thanks the config file was empty so deleting it has fixed it

Shipped in 2.0.9


need to completely remove WSL and start over

Windows Version
[Version 10.0.19045.2846]
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
<IP_ADDRESS>
Distro Version
Ubuntu-22.04
Other Software
No response
Repro Steps
Open PowerShell as admin
Enter the following commands with the errors shown:
`PS C:\windows\system32> wsl
Windows Subsystem for Linux has no installed distributions.
Use 'wsl.exe --list --online' to list available distributions
and 'wsl.exe --install ' to install.
Distributions can also be installed by visiting the Microsoft Store:
https://aka.ms/wslstore
Error code: Wsl/Service/CreateInstance/GetDefaultDistro/WSL_E_DEFAULT_DISTRO_NOT_FOUND
PS C:\windows\system32> wsl -l -o
The following is a list of valid distributions that can be installed.
Install using 'wsl.exe --install '.
NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
OracleLinux_7_9                        Oracle Linux 7.9
OracleLinux_8_7                        Oracle Linux 8.7
OracleLinux_9_1                        Oracle Linux 9.1
SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
openSUSE-Leap-15.4                     openSUSE Leap 15.4
openSUSE-Tumbleweed                    openSUSE Tumbleweed
PS C:\windows\system32> wsl --install -d Ubuntu-22.04
Ubuntu 22.04 LTS is already installed.
Launching Ubuntu 22.04 LTS...
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070002
Error: 0x80070002 The system cannot find the file specified.`
Expected Behavior
Should be able to install Ubuntu.
Actual Behavior
Get the error 0x80070002.
Also: when I type "wsl" into my search, and right-click to select "Show file location" it opens this directory:
C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_<IP_ADDRESS>_x64__8wekyb3d8bbwe
There is another copy of wsl.exe in Windows\System32, which I suspect is what I want.
I'd like to delete ALL occurrences of WSL and reinstall, but I don't know how to do this.
Thanks...
Diagnostic Logs
none

I have this same issue.  I've been trying to remove and reinstall WSL, but I still have an old copy in Windows/System32 with files wsl.exe, wslapi.dll, and wslconfig.exe.
I've tried reinstalling, however, the .wslconfig file is missing in %UserProfile%.  I am running the latest version and installed distributions report WSL 2.
The new installation of wsl.exe is in C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_<IP_ADDRESS>_x64__8wekyb3d8bbwe


No project ID was provided, and we were unable to detect a default project ID.

I did the following setup in Lumen 6 application

composer require kainxspirits/laravel-pubsub-queue

$app->register(Kainxspirits\PubSubQueue\PubSubQueueServiceProvider::class);

Added queue.php in config folder with the following content

 <?php

use Illuminate\Support\Facades\File;

return [
'pubsub' => [
    'driver' => 'pubsub',
    'queue' => env('PUBSUB_QUEUE', 'iprocure'),
    'project_id' => env('PUBSUB_PROJECT_ID', 'iprocure-edw'),
    'retries' => 3,
    'request_timeout' => 60,
    'subscriber' => 'mytestsubscriber',
    'key_file' => File::get(storage_path('app/gcp-pubsub.json'))
]];

Added $app->configure('queue'); in bootstrap/app.php

Then in my controller constructor i did the following
use Kainxspirits\PubSubQueue\PubSubQueue;

class ExampleController extends Controller
{
     public function __construct(PubSubQueue $queue)
     {
         $this->queue = $queue;
     }

     public function testPubsub(){

     }
 }

When i send request for testPubsub() i see the following error
(1/1) GoogleException
No project ID was provided, and we were unable to detect a default project ID.

I've never used Lumen and that package was not tested for this framework.
I don't know the difference between laravel and lumen, but I think your config file is wrong. The pubsub client should be inside a connections array. You can check the default queue config for reference : https://github.com/laravel/lumen-framework/blob/6.x/config/queue.php.

I did change my queue.php file content to this, but it still fails
<?php

use Illuminate\Support\Facades\File;

return [

/*
|--------------------------------------------------------------------------
| Default Queue Connection Name
|--------------------------------------------------------------------------
|
| Lumen's queue API supports an assortment of back-ends via a single
| API, giving you convenient access to each back-end using the same
| syntax for every one. Here you may define a default connection.
|
*/

'default' => env('QUEUE_CONNECTION', 'pubsub'),

/*
|--------------------------------------------------------------------------
| Queue Connections
|--------------------------------------------------------------------------
|
| Here you may configure the connection information for each server that
| is used by your application. A default configuration has been added
| for each back-end shipped with Lumen. You are free to add more.
|
| Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null"
|
*/

'connections' => [

    'pubsub' => [
        'driver' => 'pubsub',
        'queue' => env('PUBSUB_QUEUE', 'iprocure'),
        'project_id' => env('PUBSUB_PROJECT_ID', 'iprocure-edw'),
        'retries' => 3,
        'request_timeout' => 60,
        'subscriber' => 'mytestsubscriber',
        'key_file' => File::get(storage_path('app/gcp-pubsub.json'))
    ],

    'sync' => [
        'driver' => 'sync',
    ],

    'database' => [
        'driver' => 'database',
        'table' => env('QUEUE_TABLE', 'jobs'),
        'queue' => 'default',
        'retry_after' => 90,
    ],

    'beanstalkd' => [
        'driver' => 'beanstalkd',
        'host' => 'localhost',
        'queue' => 'default',
        'retry_after' => 90,
    ],

    'sqs' => [
        'driver' => 'sqs',
        'key' => env('SQS_KEY', 'your-public-key'),
        'secret' => env('SQS_SECRET', 'your-secret-key'),
        'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
        'queue' => env('SQS_QUEUE', 'your-queue-name'),
        'region' => env('SQS_REGION', 'us-east-1'),
    ],

    'redis' => [
        'driver' => 'redis',
        'connection' => env('QUEUE_REDIS_CONNECTION', 'default'),
        'queue' => 'default',
        'retry_after' => 90,
        'block_for' => null,
    ],

],

/*
|--------------------------------------------------------------------------
| Failed Queue Jobs
|--------------------------------------------------------------------------
|
| These options configure the behavior of failed queue job logging so you
| can control which database and table are used to store the jobs that
| have failed. You may change them to any database / table you wish.
|
*/

'failed' => [
    'database' => env('DB_CONNECTION', 'mysql'),
    'table' => env('QUEUE_FAILED_TABLE', 'failed_jobs'),
],

 ];

I tested it against the latest version of lumen (6.3.2) with pubsub emulator and it seems to work.
Also I'm not sure why you are trying to get the pubsub queue dependency from the constructor, that's not how it's supposed to work. Instead, you can use the classic Laravel way to push a job into queue :

https://lumen.laravel.com/docs/6.x/queues
https://laravel.com/docs/6.x/queues


load days from controller and show it on the calendar.

Ionic version:  (check one with "x")
[ ] 2.x
[X ] 3.x
[ ] 4.x
Ion2-calendar mode:  (check one with "x")
[X ] components mode
[ ] modal mode
I'm submitting a ...  (check one with "x")
[ ] bug report
[ ] feature request
[X ] help me
Current behavior:
Hi, I am not able to add a days from the controller into the calendar on the view. It just added when I click on some day on the calendar.
Expected behavior:
How can I load the new days addeds on the array on the controller?
I know there is a ViewChild, but which method can I achieve this?

Hi, this is how I did it:
  loadEvents() {
    let eventsSource: DayConfig[] = [];

    this.calendarService.getEvents()
      .subscribe(response => {
        response.forEach(event => {
          eventsSource.push({
            date: event.startTime,
            marked: true,
            subTitle: event.numEvents < 5 ? "*".repeat(event.numEvents) : "****"
          });
        });

        this.options = {
          ...this.options,
          daysConfig: eventsSource
        };
      });
  }

Hello @aam-antonio . First, thank you for your response. I have some doubts, what is the calendarService, do u have a Service, or its a component from the Calendar library?
Thank you so much!

From the beginning, what you want to do is mark days?

Yes, but if I change the month and come back, I lost the days markeds.

Maybe on the monthChange event you are cleaning the daysConfig array.
Can you show your code?

There is a defect in marked flag, randomly automatically few days marked is coming as true. The values I set in the daysConfig is not getting reflected in Calendar.

What would my service be like?
I want to create the calendar with the marked days


spelling mistake of hight is fixed

At link https://www.tensorflow.org/versions/r0.10/tutorials/image_recognition/index.html
Fix the typo mistake of hight in line "it holds a 299 pixel high, 299 pixel width,".

Can one of the admins verify this patch?

Ohh sorry! that should be "height" instead of "high" and "hight". It perfectly make sense. :)

Jenkins, test this please


[BUG] Observability Flaky Cypress tests

Describe the bug
The cypress tests are flaky. They do not run successfully consistently.
To Reproduce
Run all the cypress tests for 10 times. The major errors come in App Analytics and Panels.
Expected behavior
The flakiness comes into picture when the tests wait for buttons to clicked or inputs are mistyped by cypress.

@mengweieric  you may close the issue when events and app analytics are completed and all cypress tests merged in the functional tests repo.


build(core-utils): Build with tshy

Experimental setup using https://github.com/isaacs/tshy to build. Not yet ready to review!

Aborted experiment; closing.


fix: logo field in configuration cannot use the local file

Type: bug
Description: As document says that the logo field in configuration can be a URI with http(s) scheme, but it is more useful the logo field can specify a local file. Besides, also the example in the document seems like using a local file path.

@jinliming2 thanks for the PR. But I need something else. I need the why is failing and the steps to reproduce + configurations that make it works with your PR.
Also any PR we need a unit test, I can guide you in that area if you need my help.

If you specified a local file in configuration, Logo on web UI will be missing.

The URL for the image is an absolute path, this path was used for lookup packages.

The configuration works for my PR:
web:
  enable: true
  logo: logo.png

web:
  enable: true
  logo: ./logo.png # Related to the current working directory

web:
  enable: true
  logo: /absolute/path/to/logo.png

Thank you @jinliming2 that was pretty complete.  Let me run some test in the next few days.

One more thing

[ ] You would need update documentation with all different set of options purposed https://github.com/verdaccio/website/blob/master/docs/web.md

@jinliming2 one thing, we need update here https://github.com/verdaccio/website/blob/master/docs/web.md so all are aware of all set of options to be used

@jinliming2 👏 released https://github.com/verdaccio/verdaccio/releases/tag/v4.0.0-beta.3

Perfect! 👍


Revert (or allow to revert per room) the change made in #3321

In change #3321, offensive/potentially bad titles are now censored in all rooms except MetaSmoke. This is a regression in functionality as we now have to click through to the question to see what the title is. Prior to this, such reports were able to be handled/responded to potentially without ever clicking on the link. I also don't see any convincing reason to censor offensive titles in the first place. It's also a little odd that the post that inspired change #3321, #811, was declined... it seems like rather than turning offensive titles off for all rooms, it should have simply been turned on for the one room where Catija was concerned about offensive titles "being hurled at them".

However as a secondary solution, I'd like the ability to have it turned off for additional rooms (in this case, namely SOCVR, as I'm a Room Owner/participant there).
I'm aware this is something that's been discussed and may be getting implemented as a Hacktober challenge, but I didn't see a dedicated issue yet. I am also aware of #3353, but it's unclear whether this is something that would be handled by that PR.

#811 was declined because it was an isolated incident. #3321 was created because it came up again a number of times in the intervening period.

Not necessarily. Tavern in particular comes to mind. As it's the general chat for Meta, it gets more first-time SE users and first-time chatters; the same is true of a number of sites' main rooms where Smokey posts. The ability to turn off offensive titles without turning off the reports for them is a useful ability to have.
The author of #3353 may be working on this, since someone else got to the feature they were originally working on before them. We'll give them a bit of time to see if they've got work ongoing on this; undercutting them twice would be rather churlish. If not, then we can implement a new room role to allow rooms to opt out of no offensive titles; CHQ will have that turned on, other rooms can request it.

A [comment I made on PR#3353]](https://github.com/Charcoal-SE/SmokeDetector/pull/3353#issuecomment-545107266) had an idea for an outline of how to implement this. Given that a new PR should be created to cover this, it's better to have the information here):

Well, given that room configurations are controlled by rooms.yml, what's probably needed is an additional configuration option in rooms.yml under msg_types: which is something like:
- dont-mask-offensive-titles

That config would then be placed under all rooms in which offensive titles shouldn't be masked (i.e. Charcoal HQ).
Then chatcommunicate.tell_rooms would need to be able to be called with appropriate arguments indicating 3 different cases:

The message should be sent ignoring that config option (i.e. just obeying the criteria as they currently exist). In other words, basically what happens now (i.e. all current calls to chatcommunicate.tell_rooms should continue to work).
The message should be sent to rooms qualifying by the other indicated criteria, but also requiring having the dont-mask-offensive-titles config option.
The message should be sent to rooms qualifying by the other indicated criteria, but also requiring not having the dont-mask-offensive-titles config option.

This could probably be handled by adding that config option to Charcoal HQ in rooms.yml and using it as a prop in the has and hasnt arguments.
There might be a better way to do it, but that's what I see off the top of my head. I've also only taken a relatively cursory look at the code in this area, so might be missing something.

Completed with 627fbc6e85d9f3aaa661af8bef0fac46566d1e1c.


Fix collect blocks that require tools

Currently the bot will not collect blocks that require tools (stone, obsidian, etc) even when it has the correct tools. This was because the canHarvest check was being given the equipped item object instead of the id. This has been fixed. I was using this to test:
const mineflayer = require("mineflayer")
const bot = mineflayer.createBot({
  host: 'localhost',
  username: 'Player',
})

// Load collect block
bot.loadPlugin(require('mineflayer-collectblock').plugin)

// Listen for when a player says "collect [something]" in chat
bot.on('chat', async (username, message) => {
    const args = message.split(' ')
    if (args[0] !== 'collect') return

    // Get the correct block type
    const blockType = bot.registry.blocksByName[args[1]]
    if (!blockType) {
      bot.chat("I don't know any blocks with that name.")
      return
    }

    bot.chat('Collecting the nearest ' + blockType.name)

    // Try and find that block type in the world
    const block = bot.findBlock({
      matching: blockType.id,
      maxDistance: 64
    })

    if (!block) {
      bot.chat("I don't see that block nearby.")
      return
    }

    // Collect the block if we found one
    await bot.collectBlock.collect(block);
    bot.chat('Done.')
  })

To test, give the bot a pickaxe and ask it to collect stone.
I think this fixes #129

Looks good