Build android version

Hello, I need to build openxr android version, but I didn't find Android.mk files etc which required to build with ndk, does openxr support android? Thanks in advance.

@Leon-Zhang This project use Gradle and CMake to build OpenXR Android build. You can run ./gradlew :src:tests:hello_xr:build to build everything of this project shortly.

@utzcoz Thanks very much for reply. I tried generate gradlew using gradle wrapper command, and then ./gradlew :src:tests:hello_xr:build in root folder, but I get
$ ./gradlew :src:tests:hello_xr:build

FAILURE: Build failed with an exception.

* What went wrong:
Project 'src' not found in root project 'OpenXR-SDK-Source'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 2s

How I can fix this? thanks.

@Leon-Zhang You can check https://github.com/KhronosGroup/OpenXR-SDK-Source/blob/main/.github/workflows/android-helloxr-ci.yml#L23-L31 for CI building. I can confirm it works correctly.

@Leon-Zhang There is no need to manually generate gradlew first and then use it to compile hello-xr. You just need to execute ./gradlew build in the hello-xr directory.
~/OpenXR-SDK-Source/src/tests/hello_xr$ ./gradlew build


Separate Razor server and Typescript versions (O# and non-O#)

Problem: We have been recently unable to update Razor's language server version in this repo to the newest bits due to incompatibilities between O# and rzls.
Solution: This PR enables O# users to utilize older versions of the TS and rzls code, while the normal C# extension can utilize newer versions. The O# rzls bits will only be downloaded at runtime if the user explicitly selects the O# option, so it should hopefully not add too much overhead for the majority of users. We do automatically download the TS O# bits, but that seems unavoidable.
Follow-up: In the next few days, I plan to remove OmnisharpPlugin from the main branch of the Razor repo entirely. It is unnecessary since we have a separate O# branch in the Razor repo (release/omnisharp-vscode) where we can maintain both OmnisharpPlugin and an older version of rzls for O# compatibility.

In the next few days, I plan to remove OmnisharpPlugin from the main branch of the Razor repo entirely.

Presumably the same can be said for the .ts files in the main branch? At some point we should move our textmate grammar over here too, since that would then be the only node dependency in our repo (I think!)

Presumably the same can be said for the .ts files in the main branch? At some point we should move our textmate grammar over here too, since that would then be the only node dependency in our repo (I think!)

Yep, the *.ts files in the main branch can go as well. Agree on moving the Textmate grammar over, we should definitely do that in a follow-up as well


fix: add support for ssh url repos

add ssh scheme to be parsed as service in parse_git_service()
Closes #415

This change looks good, I would just add the kind of URL we're now handling in this change to the the list of "possible cases" in the comment in the parse_git_service function.

I've updated the PR with the requested change.

I approved. There is a policy on the repo that requires having all commits in a PR signed before we can merge, so after that's done we should be able to merge.

@escarls you may need to squash your commits into one, sign it, and push. I'm not totally sure how to retroactively sign commits without it breaking future SHAs

Sorry for the delay @joseph-sentry and @thomasrockhu-codecov
I've never worked with signatures before, so I had to figure it out.
It was as you said, I had to rebase to add the signature.

Anything else missing from my side before you can do the final review @joseph-sentry?


Does not show latest release

Currently showing 0.32.2 for me but 0.32.3 was published 9 days ago.

This is a problem with npms that we are using to fetch the latest version. The reason is that npms is failing to analyze packages because nsp was deprecated (which we use to fetch vulnerabilities). This should be fixed soon.

@alanshaw Meanwhile this was solved!

0.33.0 was released last week but it's showing 0.32.3...

I've triggered the analysis manually and it's back to normal. If this happens again, please let me know and I will further investigate it.


Installation problem.

I am trying to install the repository following the instructions in INSTALL.md but when I doing "pip install -e" after "git checkout db1614e" it requires an additional argument but which one ? It isn't specified. I then tried without using this command and proceeded to clone the ContactHand repo inside the detectron repo.
When I try to run the training command "python train_net.py --first-config-file configs/ContactHands.yaml" i get the following error :  "ModuleNotFoundError: No module named 'detectron2'" and my guess is that it's because I couldn't run the earlier command. How can I resolve this ?

Apparently doing "pip install -e ." seems to work. The " . " is not mentioned in the INSTALL.md I guess it should be. I also hope this issue will help other having the same issue.


FlatList Sticky Header blocking touches

Description
When using a Sticky Header (like a search bar), the header blocks any touches from passing through. When scrolling, those events get passed through successfully, just no touches.
Demo: https://imgur.com/a/rmkiiNz
Also, when I hide the header by animating it's translateY, the area still does not let any touches pass through.
Demo: https://imgur.com/a/mRY0T02
React Native version:
info Fetching system and libraries information...
System:
    OS: macOS 10.15.4
    CPU: (16) x64 Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz
    Memory: 9.08 GB / 32.00 GB
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 14.2.0 - /usr/local/bin/node
    Yarn: 1.22.4 - /usr/local/bin/yarn
    npm: 6.14.5 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.9.2 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 13.5, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
    Android SDK:
      API Levels: 25, 28, 29
      Build Tools: 28.0.3, 29.0.3, 30.0.0
      System Images: android-29 | Google APIs Intel x86 Atom, android-29 | Google Play Intel x86 Atom
      Android NDK: Not Found
  IDEs:
    Android Studio: 3.5 AI-191.8<IP_ADDRESS>10548
    Xcode: 11.5/11E608c - /usr/bin/xcodebuild
  Languages:
    Java: 1.8.0_252 - /usr/bin/javac
    Python: 2.7.16 - /usr/bin/python
  npmPackages:
    @react-native-community/cli: Not Found
    react: 16.13.1 => 16.13.1
    react-native: 0.62.2 => 0.62.2
  npmGlobalPackages:
    *react-native*: Not Found

Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.

Create FlatList
Create ListHeaderComponent
Make header sticky (stickyHeaderIndices={[0]})

Expected Results
Touches should get passed through to the list/list's items
Snack, code example, screenshot, or link to a repository:
<FlatList
	keyboardShouldPersistTaps="handled"
	data={this.state.posts}
	refreshControl={<RefreshControl refreshing={this.state.refreshing} onRefresh={this.refresh.bind(this)} />}
	keyboardDismissMode="interactive"
	stickyHeaderIndices={[0]}
	ListHeaderComponent={
		<Animated.View
			style={{
				transform: [
					{
						translateY: this.state.searchBarTranslateY,
					},
				],
				backgroundColor: 'red',
			}}>
			{this.renderSearchbar()}
		</Animated.View>
	}
	keyExtractor={(item, index) => `post${index}`}

@fabriziobertoglio1987 Yes it does.

@fabriziobertoglio1987 Here's a demo

Scrolling works, touching doesn't. Any updates on this?


New resources info on reactivating

Add steps/instructions for org admins to reactivate users to static site under "Manage users" section. (The reactivate button only shows up on users with a suspended status).

Add steps/instructions for org admins to reactivate users to static site under "Manage users" section. (The reactivate button only shows up on users with a suspended status).

@nickclyde I have all the info ready for this section, but realize I need your help to create a new page under "manage users" for me to dump this info into. Happy to pair with you if you want to show me how, otherwise lmk if you have questions.

Created a PR w these changes https://github.com/CDCgov/prime-simplereport-site/pull/220

PR https://github.com/CDCgov/prime-simplereport-site/pull/220 closes this.


Test against pypy3

Because why not? (makes tests take longer, but support for all modern Python versions seems like a good idea since we want this easily installed on as many systems as possible)

Photoshell can't actually run against pypy because it uses calls out to C code. The only reason this is passing tests right now is because we don't have good enough test coverage.

@campaul Other than Wand you mean? Where?

Wand uses the proper bindings and supports pypy I thought

Ah, GTK3, duh... sorry, I thought I checked but I was missing the obvious.

Out of band discussion conclusion:
Might as well test against it so we don't break something in case we want to support pypy for the headless version of photoshell (if and when that exists).


Handle unexpected input type for decode/1 without raising an exception

This fixes #165 when passing an unexpected input into decode/1 that resulted in raising an exception.

Fixed by https://github.com/devinus/poison/commit/5475a05ecb3df43a5ea14a149a70e8d7168d0875.


[BUG] "TypeError: $.a is not a constructor" error is displayed in the console on the Sign in/ Login page after opening the page

Description:  "TypeError: $.a is not a constructor" error is displayed in the console on the Sign in/ Login page after opening the page
Steps to reproduce:

Open https://goodqa.netlify.app/
Pay attention to the console

Actual result: "TypeError: $.a is not a constructor" error is displayed in the console on the Sign in/ Login page after opening the page
Expected result: The Sign up/ Login page should be displayed without any errors
Environment: QA 1.25.1-12 // DEV 1.25.1-12
Devices list: Windows 10 // Google Chrome 90.0.4430.212
"Note:" The error is displayed after the last updating of the environment
Attachment:
Video: https://www.screencast.com/t/ZCZvNMVX

@iLystopad fixed.
clear app's data and hard-refresh gooddev to get updated version
after you'll test dev you could release qa

@serdiukov-o-nordwhale The issue is not reproduced. The error is not displayed in the console. The user is able to sign in/up.
Checked on the DEV 1.25.1-12 // QA 1.25.1-13
Device: Windows 10 // Google v90
iPhone 6 // iOS 12.4.1 // Safari
Attachment:


Enable use with wemux

I prefer to use wemux rather than tmux for remote pairing purposes, I was wondering if it would be possible to set an option in the config for a project to have it use wemux rather than tmux.
Thanks,
Andrew

When I try running
tmuxinator start [project], I get the following error:
undefined method `class_eval' for #Tmuxinator::Project:0x00000002931528
Same error also with debugging.
If I try my [project] with tmux it works completely fine. Anybody got some hints on that?

@fsonntag https://github.com/tmuxinator/tmuxinator/pull/453


Is there documentation for this library? Or any guidance on usage for implementing within an existing app? Looks great and would love to use this for my use-case

Sure, I am working on documentation and building it further. You can expect another release of the next version within 3 weeks.
Sorry, currently my final exams for this semester are going on. As soon as they finish, I will start working :-)

Thank you Prakshal, sounds great and I appreciate it. No worries and good luck on your finals!


How to test an app that uses rustyline?

I have been figuring out how to test the following basic CLI app that uses rustyline using std::process::Command but I could not figure out how to pull it off right.
The following is the code for CLI app:
use std::io::Write;

use rustyline::error::ReadlineError;
use rustyline::Editor;

fn main() {
    let mut line_editor = Editor::<()>::new().unwrap();
    let mut counter = 0;

    loop {
        let readline = line_editor.readline("> ");
        match readline {
            Ok(line) => {
                counter += 1;
                println!("Line: {}", line);
                line_editor.add_history_entry(line.clone());

                if line == "clear" {
                    print!("{esc}[2J{esc}[1;1H", esc = 27 as char);
                    std::io::stdout().flush().unwrap();
                }
            }
            Err(ReadlineError::Interrupted) => {
                println!("Ctrl+C");
                break;
            }
            Err(ReadlineError::Eof) => {
                println!("Ctrl+D | Lines counted: {}", counter);
                break;
            }
            Err(err) => {
                println!("Error: {:?}", err);
                break;
            }
        }
    }
}

And code for the test:
#[test]
fn clear_screen() -> Result<(), Box<dyn std::error::Error>> {
    let mut cmd = Command::cargo_bin("control-cli")?;
    let mut cmd_child = cmd.stdin(Stdio::piped()).spawn()?;
    let mut child_stdin = cmd_child.stdin.take().unwrap();

    child_stdin.write_all(b"history\n").unwrap();

    signal::kill(Pid::from_raw(cmd_child.id() as i32), Signal::SIGINT)?;

    let output = cmd.output()?;

    println!("{}", String::from_utf8_lossy(&output.stdout));

    Ok(())
}

When I run the test with cargo test -- --nocapture, I only get the following output:
Ctrl+D | Lines counted: 0

I was expecting something like:
Line: history
Ctrl+D | Lines counted: 1

I believe #504 may be related to this problem. Nevertheless, how can I achieve the second output?

Not tested: https://crates.io/crates/pty-process

I'll try that one out tomorrow.

You could call functions inside the readline matches cases and test those on their own:
use std::io::Write;

use rustyline::error::ReadlineError;
use rustyline::Editor;

fn handle_line<W>(mut dest: W, line: String) where W: Write {
    write!(&mut dest, "Line: {line}\n").unwrap();

    if line == "clear" {
        write!(&mut dest, "{esc}[2J{esc}[1;1H", esc = 27 as char).unwrap();
        dest.flush().unwrap();
    }
}

#[test]
fn line_is_handled() {
    let mut dest = Vec::new();
    handle_line(&mut dest, "something".to_string());
    let actual = String::from_utf8(dest).unwrap();
    let expected = "Line: something\n".to_string();
    assert_eq!(actual, expected);
}

fn main() {
    let mut line_editor = Editor::<()>::new().unwrap();
    let mut counter = 0;
    let mut dest = std::io::stdout();

    loop {
        let readline = line_editor.readline("> ");
        match readline {
            Ok(line) => {
                line_editor.add_history_entry(line.clone());
                counter += 1;
                handle_line(&mut dest, line);
            }
            Err(ReadlineError::Interrupted) => {
                println!("Ctrl+C");
                break;
            }
            Err(ReadlineError::Eof) => {
                println!("Ctrl+D | Lines counted: {}", counter);
                break;
            }
            Err(err) => {
                println!("Error: {:?}", err);
                break;
            }
        }
    }
}

This means that the logic inside main is not tested, but that is arguably not so bad since it's mostly declarative and already tested by rustyline. The complex logic will most likely be inside your own logic.

FWIW, here's a working example of end-to-end testing (facilitated via the assert_cmd crate) for a CLI app that uses rustyline: https://github.com/splitgraph/seafowl/blob/main/tests/cli/basic.rs

@gruuya I guess that you are testing the non-interactive mode because stdin/stdout are not tty.
And there are some issues if you want to actually test the interactive mode like #703.


Entitas 0.38.0: Bug: EntityIndex - code generator without namespace generates uses Matcher id name

Using code generator with following dataprovider settings:
Blueprint
Component (without namespaces)
Context
Entity Index
I have the following component:
namespace TileCore {
    [TileCore]
    public class PositionComponent : IComponent {
        [EntityIndex]
        public IntVector2 value;
    }
}

The code generator produce  the following lines of code in
ContextsEntityIndices.cs
...
public partial class Contexts {

    public const string TileCorePosition = "TileCorePosition";

    [Entitas.CodeGenerator.Api.PostConstructor]
    public void InitializeEntityIndices() {
        tileCore.AddEntityIndex(TileCorePosition, new Entitas.EntityIndex<TileCoreEntity, IntVector2>(
            tileCore.GetGroup(TileCoreMatcher.TileCorePosition),
            (e, c) => { var component = c as TileCore.PositionComponent; return component != null ? component.value : e.position.value; }));
    }
}
...

But the correct Matcher id name should be:
TileCoreMatcher.Position
I change it manually at the moment.
Greate Frameworke by the way!!!

Take a look #323 at, I just closed this issue with a commit. Component (without namespaces) is gone

I will update all test fixtures to use namespace to have unit tests and make sure that all data providers and generators are namespace aware. Will rename issue

Fixed in https://github.com/sschmid/Entitas-CSharp/releases/tag/0.39.0


fix(bash): Comments false positives

In POSIX shells, the # needs to be after a whitespace or start-of-line to delimit a comment. Compare:
$ echo asdf#qwert
asdf#qwert
$ echo asdf #qwert
asdf

This is fixed with this PR.
I checked a few other languages as well that use #-delimited comments, but it seems this behaviour is unique to bash and other POSIX shells.

Fixes #3917
Changes
Inside the bash mode, HASH_COMMENT_MODE was wrapped in another mode that prevents a match if the # is not after the start of the line or a whitespace character.
Checklist

[x] Added markup tests
[x] Updated the changelog at CHANGES.md

We'd prefer to do this with a multi-matcher rather than nesting, see an example:
https://github.com/highlightjs/highlight.js/blob/main/src/languages/ruby.js#L247
And you could just use inherit to update the existing rule...
hljs.inherit(HASH_COMMENT_MODE,
// the changes you want to merge in
{
  match: // ...
}

Okay, done! I had to set begin and end to undefined, they seems to be incompatible with match.


ES6 template literals and JavascriptFold() combined brake syntax highlighting for rest of file

I've just recently started using ES6 syntax and template literals are breaking syntax highlighting for the rest of file when I have the following line in my .vimrc
au FileType javascript call JavaScriptFold()
Disabling folding removes the problem.
When folding is enabled:

When folding is disabled:

Minor error in my demo code, missing parenthesis in proceess.cwd(). I does not affect the highlighting though.

I am experiencing the same bug.  Putting 'set nofoldenable' in my .vimrc doesn't avoid the problem.


Fix shorthand object destructuring defaults in variable declarations

In a variable declaration, in an object destructuring pattern, a shorthand property with a default value was being incorrectly parsed as having a false shorthand field. For example, the shorthand property in var {a = b} = c; was being incorrectly parsed as having a false shorthand field.

@zjmiller Was there a bug filed regarding this?

Current coverage is 100.00%

Merging #1458 into master will not affect coverage as of a62e682

@@            master   #1458   diff @@
======================================
  Files            1       1
  Stmts         3314    3315     +1
  Branches       579     579
  Methods          0       0
======================================
+ Hit           3314    3315     +1
  Partial          0       0
  Missed           0       0

Review entire Coverage Diff as of a62e682

Powered by Codecov. Updated on successful CI builds.

I don't think so.

I just noticed Acorn and Esprima were giving different ASTs for these cases and looked into it.

Also this isn't an issue in assignment expressions. Parsing an assignment expression involves parseObjectProperty (which does set the shorthand field to true). Parsing a variable declaration, on the other hand, involves parsePropertyPattern (which was failing to set the shorthand field to true).

Can you file a bug? It's just easier for future reference when there is a summary and an example case. Follow the format as given in past bugs, e.g. #1223.

Sure.

The failing CircleCI tests is because one of our downstream projects, JSCS, is not using Esprima anymore /cc @mikesherov. I'll remove it from test soon.

I'll merge this once the updated downstream tests (#1460) doesn't show any problem.


Service tracking issue for GSP-86: Add CreateLink Operation

Rendered GSP
Tracking Issue

This is the service tracking issue that generated by go-community, please close with comments if not applicable to this project.
Steps
If this service has native support for Link or Symlink:

[ ]  Implement CreateLink API
[ ]  Add support for List/Stat
[ ]  Setup linker tests

If this service doesn't have native support for Link or Symlink, it's optinal to implement the virtual_link features:

[ ]  Start a RFC to describe the way to implement the virtual_link feature (take this issue as the tracking issue)
[ ]  Implement the RFC
[ ]  Setup linker tests

Included in https://github.com/beyondstorage/go-storage/issues/874.


Migrating from o365 - some calendars unmanageable

Hi,
Firstly thank you for your efforts on these projects.
I've installed and configured the ms365-calendar and set up with the same details as the o365 version. They are currently running side by side however the ms365 version has 2 out of the 4 calendars marked as "unmanageable". I've not detected any reason this causes a functional issue but thought it worth mentioning.

Thanks
SGXander

Are those calendars correctly updating? My guess is that they are no longer being provided by the integration, so, disabled in some way.
Have you disabled them in calendars.yaml? Any errors in the logs?

I  hadn't removed any of the old ones. after approximately an hour they lost that symbol and were all managed by the new integration and I have now restarted again removing the old one and supporting config file elements. Seems it was just patience needed!

Phew, glad it is working. You will have new entity names, I changed them so they are consistent across integrations.


The adapt function of request interceptor does not trigger for every outgoing request

[x] I've read, understood, and done my best to follow the *CONTRIBUTING guidelines.

What did you do?
We are using a request interceptor that adapts all requests and adds an OTK for our backend validation. Everything works fine but when we check the backend logs we see that some of our clients get 401 because of duplicate OTK. We investigated this problem and found that Alamofire does not trigger the retry and adapt methods if the network is changed during an active request. So our client can never get the response(200) from that request and retries itself automatically without triggering retry and adapt methods. This causes the same OTK is used for another request and our backend returns 401.

Session Initialization

private lazy var customSession: Session = {
    let config = URLSessionConfiguration.af.default

    if let agent = NetworkUtil.getUserAgent() {
        config.headers.add(.userAgent(agent))
    }

    return Session(configuration: config, interceptor: CustomAlamofireNetworkInterceptor())
}()

Adapt

func adapt(_ urlRequest: URLRequest, for session: Session, completion: @escaping (Result<URLRequest, Error>) -> Void) {
    guard let method = urlRequest.method else {return}

    var customURLRequest = urlRequest

    switch method {
    case .get:
        customURLRequest = handleGETRequest(urlRequest)
    case .post:
        customURLRequest = handlePOSTRequest(urlRequest)
    default:
        // Unhandled method
        break;
    }

    completion(.success(customURLRequest))
}

handleGETRequest(urlRequest) & handlePOSTRequest(urlRequest)  methods puts a fresh OTK into the request parameters

Example Use-Case:
Currently connected network: Cellular

Adapt request (add fresh OTK), and send to API
Before the client get the response from that request, the currently connected network is changed to WI-FI
In this scenario, the client will never get a response from the request which is sent in step 1, however, our backend process that request and the OTK is not valid anymore

StackOverflow
What did you expect to happen?
The adapt function should trigger for every outgoing request.
We fixed that network change issue. We implemented a network listener and when the listener detects network change, it canceling all active requests and starts the process from the beginning. This is not perfect but handles %50 of the 401 issue
But
We observe that the 401 is still is an issue.
What happened instead?
The requests are retries themselves automatically under certain circumstances.
We only found one, which is network change. Ex: (Cellular -> WI-FI)
Alamofire Environment
Alamofire version: 5.0.0-rc.3
Xcode version: 12.2
Swift version: 5
Platform(s) running Alamofire: iOS
macOS version running Xcode: 11.1 (Big Sur)

URLSession will, under some circumstances, attempt to retry tasks without notifying its delegate. This seems especially likely during network transition when URLSession knows it will never receive a response to a request it sent on the other interface. Given that everything else works correctly (you can request and apply a new credential once the failure is received), it doesn't seem like a problem. In fact, mitigating these 401s using connectivity detection seems entirely unnecessary. Could you explain the need in more detail?

URLSession will, under some circumstances, attempt to retry tasks without notifying its delegate. This seems especially likely during network transition when URLSession knows it will never receive a response to a request it sent on the other interface. Given that everything else works correctly (you can request and apply a new credential once the failure is received), it doesn't seem like a problem. In fact, mitigating these 401s using connectivity detection seems entirely unnecessary. Could you explain the need in more detail?

Our main purpose is to disable all automatic retry process and take all control of them. Is there a possible way to do that? Or URLSession will always try to retry when it knows it will never receive a response to a request it sent on the other interface, as you stated? We don't want to see 401s in our backend logs if this caused by a non-problematic client but URLSession.

Our main purpose is to disable all automatic retry process and take all control of them. Is there a possible way to do that? Or URLSession will always try to retry when it knows it will never receive a response to a request it sent on the other interface, as you stated? We don't want to see 401s in our backend logs if this caused by a non-problematic client but URLSession.

There's no way I know of to control this automatic behavior. If you want to document the scenarios that cause it, other than network transitions, I'd appreciate it, but there doesn't seem to be anything Alamofire can do here.


Implement derivative and integral curves

For derivative at a point:
import numpy as np
Define the function
def f(x):
return x**2
Define the point at which to calculate the derivative
x0 = 2
Define the step size for the numerical derivative
h = 0.0001
Calculate the numerical derivative using numpy.diff()
dfdx = np.diff(f([x0-h, x0+h])) / (2*h)
print(dfdx)

For finding the integral curve :
import numpy as np

np.cumsum()

For integrating between two points :
# Integrate between 4 and 6
y_data = [1,2,3]
x_data = [4,5,6]
integ = np.trapz(y=y_data, x=x_data)


Evil Blog Integration

Hi, is there a chance to add the extension Evil-Blog to the list of compatible plugins for Piwigo? Not that I'm a big fan of it, its the only blog plugin I found... :)

Hi Pablo,
did you try it? I could image it does work mostly and just needs some styling...

Thomas, its definitely not wordpress :) but it allows you to create an HTML entry. I just enabled it for a moment and how it looks not integrated to darkroom is awful.
If you use my site as an example, a good location to see the entry header and a 3 line preview would be below the categories photos, with a configurable limitation on the amount of entries that can be seen on main page.
Maybe its too basic to be integrated into an elegant theme such as darkroom... and it should have its own top level menu entry

So, this plugin could become a supported one? Thanks!

I really miss the chance of having a Blog at my gallery... Sadly I'm not a programmer, just a knifemaker!

Sorry to comment on issue from year ago, did you manage to get this working ?? I'm after a blog style for piwigo want to avoid using wordpress if possible.

Nope, found no way to integrate a blog into piwigo and I'm on the same boat
as you, I don't want to use wordpress
On Wed, Jan 2, 2019 at 3:40 PM m-rufflesmcghie<EMAIL_ADDRESS>wrote:

Sorry to comment on issue from year ago, did you manage to get this
working ?? I'm after a blog style for piwigo want to avoid using wordpress
if possible.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/tkuther/piwigo-bootstrap-darkroom/issues/57#issuecomment-450946481,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYlubCYVptvIkpupnNb6W4GFCbZ6VMHZks5u_P0ZgaJpZM4NK-yP
.

https://piwigo.org/doc/doku.php?id=user_documentation:learn:customize:gallery_blog_additional_pages
Have you seen this ? Seems to work ok for said site but not sure if it's wp or piwigo...all the document links are outdated too :-(

That site uses wordpress now, there must be a reason LOL
On Wed, Jan 2, 2019 at 7:36 PM m-rufflesmcghie<EMAIL_ADDRESS>wrote:

https://piwigo.org/doc/doku.php?id=user_documentation:learn:customize:gallery_blog_additional_pages
Have you seen this ? Seems to work ok for said site but not sure if it's
wp or piwigo...all the document links are outdated too :-(
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/tkuther/piwigo-bootstrap-darkroom/issues/57#issuecomment-451007077,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYlubAQqQHy5OFXeMU2j66PeBQig42SRks5u_TSKgaJpZM4NK-yP
.


Add plugin interface for external provider registration

Summary
This commit adds a simple and standardized interface for external
plugins to register providers and have them work natively off of the
qiskit namespace. With this anyone can setup providers to be
discoverable and automatically loaded into qiskit-terra if they're
installed. It leverages setuptools entry points to define an entry point
to basically advertise to terra that a python package provides a
backend provider. Terra now leverages the stevedore library (which just
provides a useful API ontop of entrypoints and plugins) to discover
the providers installed.
Details and comments

How does stevedore support prospective qiskit plugins that can't be done with builtin methods, e.g. setuptools entry_points, which it is built upon?

The stevedore bit is just for discovery of plugins that advertise themselves as such using entry_points. If a plugin doesn't expose the entry point at install time stevedore won't do anything with it (since it won't see it). If a plugin can't use entry_points for some reasons it'll still work like things already do today where you have to manually import the plugin from wherever and access it directly (like in the case of JKU you would use from qiskit_jku_provider import JKUProvider still if it couldn't use entrypoints). This patch is only about simplifying the discovery of provider plugins and standardizing how users can interact with them, it doesn't really change anything in the plugins themselves.

My understanding was that setuptools already does discovery of plugins,
https://packaging.python.org/guides/creating-and-discovering-plugins/#using-package-metadata?

@ewinston yeah, stevedore is just using that under the covers. It provides a nicer api to work with than the raw setuptools.

So with this patch, the only difference would be that the user writes:
from qiskit import JKUProvider
instead of
from jku_provider import JKUProvider?
Not sure if that's desired. Wouldn't it somehow imply that JKUProvider belongs to qiskit, rather than being clearly a 3rd party installed package?
Also it really relies on that package doing this thing in its setup. So we may end up with an inconsistent situation where some providers are in the qiskit namespace and some are not, which we won't be able to control

@ajavadia Well it's actually from qiskit.providers import JKUProvider, the original patch I had did it from qiskit import JKUProvider but the intent there was for Aer and IBMQ to use this which we don't need anymore. I switched it to try and outline that exact difference of this being a 3rd party provider, not an in-repo thing. So the 1st party providers that we support (Aer, BasicAer, and IBMQ) are all accessed off of qiskit.* and then the 3rd party ones which we don't support are all accessed off of qiskit.providers.*. I can easily change that path to be something else to try and highlight that difference more though, it's very straightforward.
As for some providers using vs not, it's true we can only provide the interface but not force an external provider to use. But, I figure if we clearly document it and the benefits of using it people will start to adopt it, but we can't force anyone to use it. Just like we can't really force anyone to inherit from our abstract provider classes today.

So if the 3rd party provider just does a directory reorganization and puts their code under
qiskit/providers/third_party (like Aer does at the moment), would that solve the problem?

Yeah, I wrote this before the docs migration. I left it in the PR because it helps explain what the patch does. I will remove it from this PR an open up a docs one when we're ready to merge this.

@mtreinish can you address my comment above? I'm not sure that what a backend developer has to do here is different from just organizing their namespace under qiskit/providers, like Aer does.

@mtreinish can you address my comment above? I'm not sure that what a backend developer has to do here is different from just organizing their namespace under qiskit/providers, like Aer does.

This actually isn't a solution for third party providers. Having external provider isn't something I would recommend generally, mostly because it is confusing to have an import from qiskit that isn't maintained by a qiskit project. There are also edge cases with namespace packages which we can workaround by maintaining the projects by the same people. I'm not really comfortable encouraging external projects using that mechanism.
But even ignoring all of that, simply moving code to qiskit/providers isn't actually a solution. The way providers are used it's a global instance of the provider class. So when you call qiskit.Aer it's actually an object not the class and we need to instantiate it. For example for, Aer we do this in Terra here: https://github.com/Qiskit/qiskit-terra/blob/master/qiskit/init.py#L45-L48
This plugin provider makes the namespaces for external code live outside of qiskit.* and it provides a common interface for plugin authors to advertise that they have a provider for qiskit users. Then users have a single place they can access those instantiated Provider objects. Right now it's off of qiskit.providers but we can move that somewhere else, like qiskit.providers.plugins or qiskit.providers.external.
If you'd like I can write an example patch for JKU or another provider, or I can just write a fake provider plugin example to show how this works.

I moved the docs from here to the qiskit repo in: https://github.com/Qiskit/qiskit/pull/190

closing this until there's a clear use case for doing this (i.e. there is complaint about 3rd party provider being hard to use under its own namespace). I think there is value in the qisksit namespace being preserved for things we provide.


ImportError when using pinject on Linux machine

Hi, I've been using Luigi for a bit and just recently decided to try using pinject to do some DI for unit testing. However whenever I run my code (which used to work), but with pinject injecting the dependency instead of the direct call, I get this error:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/luigi/worker.py", line 175, in run
new_deps = self._run_get_new_deps()
File "/usr/lib/python2.7/site-packages/luigi/worker.py", line 117, in _run_get_new_deps
task_gen = self.task.run()
File "dispatcher/tasks.py", line 30, in run
cas_client = client.CasClient()
File "../../lib/casclient/client.py", line 31, in init
cas_req_obj_graph = pinject.new_object_graph(binding_specs=[CasRequestsBindingSpecs()])
File "/usr/lib/python2.7/site-packages/pinject/object_graph.py", line 105, in new_object_graph
found_classes = finding.find_classes(modules, classes)
File "/usr/lib/python2.7/site-packages/pinject/finding.py", line 32, in find_classes
all_classes |= _find_classes_in_module(module)
File "/usr/lib/python2.7/site-packages/pinject/finding.py", line 47, in _find_classes_in_module
for member_name, member in inspect.getmembers(module):
File "/usr/lib64/python2.7/inspect.py", line 253, in getmembers
value = getattr(object, key)
File "/usr/lib/python2.7/site-packages/luigi/six.py", line 95, in get
result = self._resolve()
File "/usr/lib/python2.7/site-packages/luigi/six.py", line 118, in _resolve
return _import_module(self.mod)
File "/usr/lib/python2.7/site-packages/luigi/six.py", line 85, in _import_module
import(name)
ImportError: No module named _winreg
Doing some research, I found that this is a bug in six 1.9.0, which they fix in 1.10.0 with this
bit of code. I was able to work around it by just moving the updated six.py file into the luigi folder. Just thought I'd give a heads up

If this is an update to six.py, would you mind submitting a PR with the changes?

Done

Fixed in #1709


🚀[Feature]: Use somehing else than HashTable to store data

Description
Note to self, remember the pain of working with arrays and hashtables... Its just too inconsistent when iterating over a hashtable, some times its the properties, sometimes its the array of hashtables, you "never" know... :P
Need something that is as extensible as hashtables, that doesnt have limitations as hashtables has. i.e. storing a single hashtable in an array, .count = properties, array of multiple = number of hashtables.

Pretty sure that the better way to do this to start with is a [PSCustomObject], as any implementation of this would be able to define their own custom object schema, which is crucial.


problem:wakatime Failed to establish a new connnection

I was using wakatime in ubuntu 18.04, i use pip install the wakatime firstly, and use wakatime in zsh and emacs, but in the last 3 day, i found my dashboard working time is 0, so, i make the wakatime.cfg debug = true, and the log is blow:
{"now": "2020/05/29 16:58:55 +0000", "version": "13.0.7", "plugin": "emacs-wakatime/1.0.2", "time":<PHONE_NUMBER>.2, "caller": "/usr/local/lib/python2.7/dist-packages/wakatime/api.py", "lineno": 124, "is_write": true, "file": "/home/hanm/.wakatime.cfg", "level": "WARNING", "message": "{'ProxyError': u\"HTTPSConnectionPool(host='api.wakatime.com', port=443): Max retries exceeded with url: /api/v1/users/current/heartbeats.bulk (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f5486656c10>: Failed to establish a new connection: [Errno 111] Connection refused',)))\", 'traceback': 'Traceback (most recent call last):\\n  File \"/usr/local/lib/python2.7/dist-packages/wakatime/api.py\", line 110, in send_heartbeats\\n    verify=_get_verify(args))\\n  File \"/usr/local/lib/python2.7/dist-packages/wakatime/packages/requests/sessions.py\", line 555, in post\\n    return self.request(\\'POST\\', url, data=data, json=json, **kwargs)\\n  File \"/usr/local/lib/python2.7/dist-packages/wakatime/packages/requests/sessions.py\", line 508, in request\\n    resp = self.send(prep, **send_kwargs)\\n  File \"/usr/local/lib/python2.7/dist-packages/wakatime/packages/requests/sessions.py\", line 618, in send\\n    r = adapter.send(request, **kwargs)\\n  File \"/usr/local/lib/python2.7/dist-packages/wakatime/packages/requests/adapters.py\", line 502, in send\\n    raise ProxyError(e, request=request)\\nProxyError: HTTPSConnectionPool(host=\\'api.wakatime.com\\', port=443): Max retries exceeded with url: /api/v1/users/current/heartbeats.bulk (Caused by ProxyError(\\'Cannot connect to proxy.\\', NewConnectionError(\\'<urllib3.connection.VerifiedHTTPSConnection object at 0x7f5486656c10>: Failed to establish a new connection: [Errno 111] Connection refused\\',)))\\n'}"}

my wakatime.cfg is :
[settings]
debug = true
api_key = my-secret-key
hide_file_names = false
hide_project_names = false
hide_branch_names =
exclude =
    ^COMMIT_EDITMSG$
    ^TAG_EDITMSG$
    ^/var/(?!www/).*
    ^/etc/
include =
    .*
include_only_with_project_file = false
status_bar_icon = true
status_bar_coding_activity = true
offline = true
proxy = https://user:pass@localhost:8080
no_ssl_verify = false
ssl_certs_file =
timeout = 30
hostname = hanm
[projectmap]
projects/foo = new project name
^/home/user/projects/bar(\d+)/ = project{0}
[git]
disable_submodules = false

the api-key in configuration in init.el of emacs and in the .wakatime.cfg and i'm sure the api-key is correct.

more log file which i think maybe helpful.
{"now": "2020/05/29 17:12:14 +0000", "version": "13.0.7", "plugin": "wakatime-zsh-plugin/0.2.1", "time":<PHONE_NUMBER>.817251, "caller": "/usr/local/lib/python2.7/dist-packages/wakatime/api.py", "lineno": 56, "is_write": true, "file": "python", "level": "DEBUG", "message": "Sending heartbeats to api at https://api.wakatime.com/api/v1/users/current/heartbeats.bulk"}
{"now": "2020/05/29 17:12:14 +0000", "version": "13.0.7", "plugin": "wakatime-zsh-plugin/0.2.1", "time":<PHONE_NUMBER>.817251, "caller": "/usr/local/lib/python2.7/dist-packages/wakatime/api.py", "lineno": 62, "is_write": true, "file": "python", "level": "DEBUG", "message": "[{'is_write': True, 'entity': u'python', 'dependencies': [], 'category': None, 'language': None, 'lines': None, 'project': u'Terminal', 'cursorpos': None, 'lineno': None, 'branch': None, 'time':<PHONE_NUMBER>.817251, 'type': 'app', 'user_agent': u'wakatime/13.0.7 (Linux-5.3.0-53-generic-x86_64-with-Ubuntu-18.04-bionic) Python2.7.17.final.0 wakatime-zsh-plugin/0.2.1'}]"}
{"now": "2020/05/29 17:12:14 +0000", "version": "13.0.7", "plugin": "wakatime-zsh-plugin/0.2.1", "time":<PHONE_NUMBER>.817251, "caller": "/usr/local/lib/python2.7/dist-packages/wakatime/api.py", "lineno": 124, "is_write": true, "file": "python", "level": "WARNING", "message": "{'ProxyError': u"HTTPSConnectionPool(host='api.wakatime.com', port=443): Max retries exceeded with url: /api/v1/users/current/heartbeats.bulk (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f7230822bd0>: Failed to establish a new connection: [Errno 111] Connection refused',)))", 'traceback': 'Traceback (most recent call last):\n  File "/usr/local/lib/python2.7/dist-packages/wakatime/api.py", line 110, in send_heartbeats\n    verify=_get_verify(args))\n  File "/usr/local/lib/python2.7/dist-packages/wakatime/packages/requests/sessions.py", line 555, in post\n    return self.request(\'POST\', url, data=data, json=json, **kwargs)\n  File "/usr/local/lib/python2.7/dist-packages/wakatime/packages/requests/sessions.py", line 508, in request\n    resp = self.send(prep, **send_kwargs)\n  File "/usr/local/lib/python2.7/dist-packages/wakatime/packages/requests/sessions.py", line 618, in send\n    r = adapter.send(request, **kwargs)\n  File "/usr/local/lib/python2.7/dist-packages/wakatime/packages/requests/adapters.py", line 502, in send\n    raise ProxyError(e, request=request)\nProxyError: HTTPSConnectionPool(host=\'api.wakatime.com\', port=443): Max retries exceeded with url: /api/v1/users/current/heartbeats.bulk (Caused by ProxyError(\'Cannot connect to proxy.\', NewConnectionError(\'<urllib3.connection.VerifiedHTTPSConnection object at 0x7f7230822bd0>: Failed to establish a new connection: [Errno 111] Connection refused\',)))\n'}"}

It's somehow trying to connect through a proxy which is defined in your ~/.wakatime.cfg. Could you please remove all unncessary configs from the file and try again? I believe you only need api_key, debug, status_bar_icon and status_bar_coding_activity.

it work, thank you.
I think the README  about wakatime.cfg should make a illustrate that this template should not copy whole of it when you are using in a normal way


Update README.md

add make which was needed on my system (make -j $(npcu) could've also worked but it's fast enough)

I edited README.md to clarify it. Thank you for raising this issue!


WFLY-11343 Updated Timer to use a semaphore

https://issues.jboss.org/browse/WFLY-11343

@stuartwdouglas - does look like what you anticipated?

@stuartwdouglas the failure looks like it could be related - what do you think? Any suggestion?

AFAIK that test does not use timer functionality, so it is unlikely to be related.

Retest this please

@stuartwdouglas thanks

@stuartwdouglas thanks for the merge and the suggested fix :)


Trying to get ps2 to work with BlueRetro

I have an ps2 directly wired to a esp32 devkit v1 with wires and have tried to get paired ps4, xbox one, and wii controllers to function. They pair to the device fine but dont input. I am using the ps2 firmware and only have one set of controller wires hooked up. I have tried messing with the advanced config but to no avail. Is there anything I am doing wrong?

Can you provide picture of the DevKitC wiring were I can see all 8 wires easily. If wireless ok then power is probably fine, its likely one of the connection DTR, RXD, TXD, DSR or SCK.
You followed instructions from https://github.com/darthcloud/BlueRetro/wiki/BlueRetro-Cables-Build-Instructions#psx--ps2-adapter-cable (the part on setting P2 pin to 3V3 if unused)?
Which firmware version are you using?
Which firmware variant are you using (filename) ?
What is the SCPH model number of your console?

Reopen if further help required.


Review Queue Selection

When a user filters on their changes only, after accepting a change, the selection moves to the next item on the queue even if it's not their item. So the top panel shows nothing selected, the middle panel shows the next items details (not theirs).
This is a low priority issue.

Causing users confusion. Would be good to fix before go live if we can.

Please Retest in 0.8.13

Tested 0.8.16. Not fixed.

I can not reproduce.@Deb-Jones  Can you provide your work flow?

Resolved


[feature request] Enhancement of NodePool Coordinator Functions

I am a production user of Openyurt, and I have been supporting the application of Openyurt ecological components in edge computing scenarios. I will optimize the performance of cloud-edge network communication in the future. It is a great honor to have the opportunity to cooperate with you.
Scene data: 500 nodes, 17k pods. Cloud edge network bandwidth is about 50Kbit/s
During the previous landing process, it was found that during the initialization process of the edge machine, the network components required a large amount of list-watch resources, and these resources could not be returned for a long time due to bandwidth limitations, resulting in watch failures, edge-side program retries, and full bandwidth .
I think that if there is a full resource cache (including native resources and CR) at the node pool granularity on the edge side, and the edge side machine first queries the cache, and synchronizes resources to the edge cache with a small amount of bandwidth overhead. This can greatly improve the resource consumption of the cloud-side network.
This idea is similar to the Coordinator being developed by the community. Currently, the Coordinator is under development and temporarily supports the offline cache of Endpoints and Endpointslice resources.
I am very interested in this component and have three desired capabilities:

It can support custom resources and full resources through configuration
Even if the network is healthy, you can reuse long links on the cloud side as much as possible instead of direct forwarding, reducing the number of connections and concurrent watches of same resources.
You can configure resource limits individually for nodes with large resource consumption (such as the yurthub static pod where the coordinator resides).

Hope to discuss and build together with you.
我是 Openyurt 生产落地用户，一直在支持 Openyurt 生态组件在边缘计算场景的应用，后续会重点关注针对云边网络通信的带宽优化。
场景数据：500 node，17k pods。云边网络带宽约为 50Kbit/s
在之前的落地过程中，发现了在边缘机器的初始化过程，网络组件需要 list-watch 大量资源，而这些资源由于带宽限制长时间无法回传，导致 watch 失败，边缘侧程序重试，带宽打满。
我认为如果边缘侧可以存在节点池粒度的全量资源缓存（其中包括原生资源和CR），而边缘侧机器优先查询缓存，通过少量的带宽开销，将资源同步至边缘缓存。就能极大提升云边网络资源消耗。

这一思路和社区正在开发的 Coordinator 类似。目前Coordinator 正在开发中，暂时支持 Endpoints，Endpointslice 资源的断网缓存。
我对这个组件很感兴趣，并有三点期望的能力：

可通过配置支持自定义资源、全量资源
即使网络健康，可以尽可能复用云边长链接，而非直接转发，降低连接数、降低单一资源的并发watch。
可以针对资源消耗较大的节点（例如coordinator 所在的yurthub静态pods），单独配置资源限制。

希望能与大家一起讨论，一起建设。

@LaurenceLiZhixin Thank you for raising issue about reducing public network traffic through sharing native resources in the nodePool.
I think we can discuss these requirements on the community meeting on next Wednesday. by the way, pool-coordinator maybe is satisfied for the second requirement.


Stepped fan to use slider setting

Hi Merdok,
I created this issue before on the Mi fan plugin, which I currently use on the 1.3.1 version, but I would like to ask you to consider this again.
For fans with multiple steps, the are now toggles created for each fan speed. I think it would make more sense to use the old behaviour to have a slider that automatically adjusts to the closest value possible.
I understand that the current implementation is better from a technical standpoint but when using the Home app the old implementation just works way better. Could you add a toggle in the settings to use the slider behaviour?
Again, thank you for this excellent plugin!
Stijn

With this new plugin implementing such behavior should be actually easier to do so I will consider adding that.
Please correct me if I am wrong, as far as I know the only fan which has levels but not steeples fan setting is the dmaker.fan.1c? At least from all the fans which the plugin supports that is the only one...

I added the stepless fan speed emulation in version 0.4.7. You can try it and let me know if it works.

Works fantastic! Thanks so much.


CLOSED -

When clicking the button (ci.boonex.com):
Warning: require_once(/home/ciboonex/www/trident/modules/boonex/market/classes/BxMarketUploaderHTML5.php): failed to open stream: No such file or directory in /home/ciboonex/public_html/trident/inc/classes/BxDolUploader.php on line 154
Fatal error: require_once(): Failed opening required '/home/ciboonex/www/trident/modules/boonex/market/classes/BxMarketUploaderHTML5.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/ciboonex/public_html/trident/inc/classes/BxDolUploader.php on line 154

Site was rebuild


New machine, fresh install of our React / Redux project, lost output for filenames + line numbers?

Recently upgraded to a new machine at work and am going through the process of setting everything up. After cloning our project from Git using MacOS High Sierra (v10.13.4), I no longer get the correct output for filenames and line numbers when actions are dispatched.
Every action points to 'redux-logger.js?a125:1' instead of the file name it was dispatched from. Other devs who've previously setup the project, using the same package.json file and pulling the same versions of npm libraries as I are able to see the correct output in their console.

Any ideas what might be happening or anything additional info I can provide? Thanks!
node v8.10.0
npm v5.6.0

I am facing the similar issue, redux-logger has stopped displaying the file names
Instead of displaying actual file names, it displays something like this "blob:http:///4eefbb4d89bc:20376"
Chrome version: 64.0.3282.119
    "redux": "^3.7.2",     "redux-logger": "^3.0.6",     "redux-promise": "^0.5.3",     "redux-thunk": "^2.2.0",
`	import thunk from 'redux-thunk';
import promise from 'redux-promise';
import {createLogger} from 'redux-logger';
import allReducers from './reducers';
const logger = createLogger();
const store = createStore(
	allReducers,
	applyMiddleware(thunk, promise, logger)
);

`

This doesn't appear to happen anymore in Chrome 72 with the latest version. Please let me know if you have it happen again, and I will investigate.


Feat: Option to lock down website and infrastructure to VPC/Intranet

Issue #, if available:
https://github.com/aws-samples/aws-genai-llm-chatbot/issues/309
Description of changes:
Allows the deployment of a private website, appsync and backend via the 'npm run create' CLI setup.
A customer needs an AWS Private CA issued ACM certificate available in their AWS account for their chosen domain.

Use an internal only accessible website (i.e. not Cloudfront)
Appsync APIs and Web sockets private/only accessible within VPC
Use VPC endpoints for services
Use of a AWS Private CA certifice
Use of a custom domain name

Note: I am not sure if replacing BrowserRouter with HashRouter in /lib/user-interface/react-app/src/app.tsx is the best. How would you recommend approaching this?
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Looks good, thanks for this.
Last thing, can you update docs too on what is a private setup and what's required (ACM..) ? Maybe under "Documentation" -> Private Chatbot

Added private setup documentation at docs/documentation/private-chatbot.md

I have tested these changes as per the added documentation and it works as expected. Great work!


can't add auto-connected service with long e-mail address

I tried to add<EMAIL_ADDRESS>but it failed

Seems to be fixed


Feature Request: Add Product Identifier Field for Recommendation

Please add a configuration field for setting a Product identifier specifically for the Recommendation.
There is currently the problem that if you use a different identifier for Suggest and Recommendation, one of them is not going to work

(after Tracking Product Identifier)

This issue was fixed on develop by PR 25 ad has been merged into master today


Adds section to homepage for jobs

this adds a new section to homepage for jobs, toggles background variables for colour, and amends some scss to get button working.

Very open to copy amendments for homepage, my brain isn't working very well


Introduced tests and documentation for the Italian fiscalization

Description
Introduced tests and documentation for the Italian fiscalization.
Type of change

[ ] Bug fix.
[ ] Feature.
[x] Consolidation.

Checklist

[ ] Is breaking change.
[x] Documentation updated.
[x] Tests included.

I guess it is less relevant to PR itself, but why did you split workflows by os?


EMA "Abandonded"

Date: 4/6/2016
Time: 11:26 AM
EMA considered "abandonded" before 10 minute total time was up.There is supposed to be a 10 minute time window for completion.
From User:
"I received an EMA at 11:26. I answered about 5 or so questions and then put it down. I went back at 11:34 and there was no option for me to finish the EMA."

earlier it was set to 5 minutes in the configuration. Now it is set to 10 minutes. Require to download configuration file again to see the effect


LogStore: Replace spark.sparkContext.hadoopConfiguration by spark.sessionState.newHadoopConf()

Much like this issue here https://issues.apache.org/jira/browse/SPARK-23514, during LogStore instantiation here if we instead use spark.sessionState.newHadoopConf then we will automatically get the settings from the SQLConf available in the hadoop conf.

This shouldn't be an issue. The LogStoreAdapter already uses spark.sessionState.newHadoopConf.


Typos in explanation of lectures

Kindly correct typos in explanation of lectures . Thanks.

Thanks for the nudge on this. Tried to fix my best.


Deleting boxes with pokémon inside.

It's really annoying to delete each pokémon.

You can delete entire boxes through the box's settings menu.

But it's impossible to delete it if there is one pokémon or more.


Forwards are not displayed since Sep. 24th 2023

Dashboard is not showing forwards since Sep. 24th 2023, no error msg is present

Showing forwards with correct fee calculation

No forwards displayed since Sep. 24th 2023
1D

1W

This happens every time on various devices with various sessions

lnd-mode=remote

Website and unpacked binaries (lits 0.10.5-alpha)

Intel NUC, 8 GB RAM, 2 TB SSD

Ubuntu 22.04 and lnd 0.16.4

2023-09-30 13:33:17.335 [WRN] GRPC: [transport] transport: http2Server.HandleStreams failed to read frame: error decrypting payload: error reading from go-back-n: cannot receive, gbn exited
2023-09-30 13:33:26.676 [INF] LOOPD: Monitor request received
2023-09-30 13:33:29.460 [INF] LOOPD: Get LSAT tokens request received

Started to work:

And not working again:

Ok, I have confirmed that there is an issue here.  Thanks for the bug report 👍

Should be fixed with the latest release. Let us know if not!


Incorrect state stack handling

Consider the method:
       private void ConfigureStateTransitions(MachineState state)
It gathers sets from the current state:
            this.DeferredEvents = state.DeferredEvents;
Then it walks down the stack and adds to this set:
                foreach (var e in lowerState.DeferredEvents)
                {
                    if (!this.CanHandleEvent(e))
                    {
                        this.DeferredEvents.Add(e);
                    }
                }

But by doing this.DeferredEvents.Add(e) we are actually modifying state.DeferredEvents for the top-level state. This is a bug. A possible fix would be to take a copy instead:
            this.DeferredEvents = new HashSet<Type>(state.DeferredEvents);
But we should wait for #92. The logic for walking state transitions might change.

Actually, I don't undetstand why the function private void ConfigureStateTransitions(MachineState state) looks at the stack at all. It only looks at a single state this.StateStack.Peek().

If called as this.ConfigureStateTransitions(this.StateStack.Peek());, then state and lowerState are the same.
Otherwise this.DeferredEvents etc are updated with those of the lower state. This will mess with the logic that is supposed to pop the state stack if the top-most guy cannot handle it.

Fixed in #101


Fixed link to docs

The previous link turned into a search query in the smol-symbol docs.

So it seems that docs.rs uses the identifier that source code would use for the crate :thinking:


angular 10

how to use it in angular 10, this is my folder structure and I don't have .babelrc file there?

Not sure if Angular 10 uses Babel. Try creating a .babelrc below the angular.json file and adding:
{
  "plugins": ["transform-html-import-require-to-string"]
}

Angular 10 might be using Webpack and/or even allow importing html as string in the first place.
If it does use Webpack but doesn't allow importing html as string, just search for "html loaders" and an example should pop up.


Slow execution time of reading a big file

I've tested the platform on how fast it would analyze a big .csv file (532MB, 3 235 282 lines). The execution time of the program (code below) is about 25 minutes.
The program should just print the current line with a very simple comment
main.py
from scramjet.streams import Streamfrom scramjet.streams import Stream

lines_number = 0

def count(x):
    global lines_number
    lines_number += 1
    return lines_number

def show_line_number(x):
    global lines_number
    if lines_number <1000:
        return f"{lines_number} \n"
    elif lines_number > 2000:
        return f"{lines_number} bigger than 2000 \n"
    return None

def run(context,input):
    x = (Stream
        .read_from(input)
        .each(count)
        .map(show_line_number)
    )
    return x

lines_number = 0

def count(x):
    global lines_number
    lines_number += 1
    return lines_number

def show_line_number(x):
    global lines_number
    if lines_number <1000:
        return f"{lines_number} \n"
    elif lines_number > 2000:
        return f"{lines_number} bigger than 2000 \n"
    return None

def run(context,input):
    x = (Stream
        .read_from(input)
        .each(count)
        .map(show_line_number)
    )
    return x

package.json
{
    "name": "@scramjet/python-big-files",
    "version": "0.22.0",
    "lang": "python",
    "main": "./main.py",
    "author": "XYZ",
    "license": "GPL-3.0",
    "engines": {
        "python3": "3.9.0"
    },
    "scripts": {
        "build:refapps": "yarn build:refapps:only",
        "build:refapps:only": "mkdir -p dist/__pypackages__/ && cp *.py dist/ && pip3 install -t dist/__pypackages__/ -r requirements.txt",
        "postbuild:refapps": "yarn prepack && yarn packseq",
        "packseq": "PACKAGES_DIR=python node ../../scripts/packsequence.js",
        "prepack": "PACKAGES_DIR=python node ../../scripts/publish.js",
        "clean": "rm -rf ./dist"
    }
}

requirements.txt
scramjet-framework-py

@tomkeee Print operation in every language is slow, if you want to print every line of big file, you have to keep in mind that will drastically slow down your operation. What is a time of execution (processing full file) without printing?

@Tatarinho
You are right that print operations are quite slow, yet I tried to do a similar operation on my local machine (code below) and the execution time was 55 sec (on Scramjet it was 25min).
import time

lines_number = 0
with open("/home/sirocco/Pulpit/data.csv") as file_in:
    start = time.time()
    for i in file_in:
        if lines_number <1000:
            print(f"{lines_number} \n")
        elif lines_number > 2000:
            print(f"{lines_number} bigger than 2000 \n")
        lines_number += 1

    print(f"the line_numbers is {lines_number}\n execution time: {time.time()-start}")

Hi @tomkeee, we'll be looking into this next week.

Hmm... so I did some initial digging and was able to run a test with local network and a similar program in node works quite fast, but not as fast as from the disk...
We need to take into account the network connection, but that wouldn't explain 25 minutes.
Could you follow this guide: https://docs.scramjet.org/platform/self-hosted-installation
Then based on this, can you try your program with the data sent to <IP_ADDRESS>? We'd exclude the network and the platform configuration as the culprit...


[Bug]: Bing AI null error after giving cookie api key

What happened?
After inputing the full cookie string into the browser end, bing ai is returning "Something went wrong. Here's the specific error message we encountered: null".
I have also tried with modifying the bing ai key value in .env and the _U string.
However, none of them seems to work out.
System: Zorion OS 16.3 (Ubuntu)
Installation method: Docker
Steps to Reproduce

Attempt to add an api key to the bing ai section
Attempt to send a message

What browsers are you seeing the problem on?
Firefox
Relevant log output
No response
Screenshots
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Closing in favor of #1028
There was an update to the Bing backend API. there is a fix, but not yet merged to the dependency we're using: https://github.com/waylaidwanderer/node-chatgpt-api/pull/481

I will probably fork the dependency at this point or we may be waiting weeks

https://github.com/danny-avila/LibreChat/pull/1050 fix is officially merged


AUTH0 email link token error

We still get the misc re-directs.
However they seem to be very specific in cause.
Even if you are currently signed in to the forum and get an email notification there is a 50/50 chance you will be re-directed to the main forum section selection page rather than the topic you were aiming at from the email link.
AUTH0 clearly but more probably a token issue from AUTH0.
Further attempts using the same email link will always work as a token was probably issued at some point during the first attempt.
Both a bug and very annoying as it may not always involve an alert that you can simply jump to.
So you almost always have to go back to your email application to the email link and come in again.

I have not experienced any occurrences of this fault after extensive use of the links in forum notification emails so I think it has been fixed.
If anyone still experiences it, please comment here and I'll investigate.


ON=@DAMAGE together with CAN_I_DAMAGEABLE

So the problem is If we do damage on the item with flag CAN_I_DAMAGEABLE, the trigger fires, but since this flag is using HITS and MAXHITS, and not MORE1L and MORE1H, it will not inflict any damage on that item.
Maybe it is connected also to the problem #1259. I think ideally the @damage lowering HITS for items with CAN_I_DAMAGEABLE, should also start the status bar update.
I was trying to inspect the CItem.cpp -> CItem::OnTakeDamage and CCItemDamageable.cpp, and I think it should be possible in CItem.cpp add check if the item is not any of the defined types, and has the CAN flag, use the hits and maxhits using the CCItemDamageable.cpp ?

hits and maxhits is a way to call more1l and more1h. LEts me explore but I think the fix is easy. Can you give me the script u are using to test?

Its basically item (no weareble like armor, weapon or other types that have defined hits/maxhits for them) with can=can_i_damageable (lets say crystal that is attr_static)
Then you try to trigger @damage on it by dclick or whatever, it triggers @damage, but dont deal any damage, since I believe someone who made this flag forgot, that hits/maxhits are not supported for non wearebles. (inside the @damage trigger)
For some reason @itemdamage is not even called, I dont think its finished fully.
Yes, right now im using just hits -=, but then there comes another issue, which is my second PR, and the fact that the hitbar / statusbar of the item is not being updated after that. The two issues might be maybe connected, or there was missing function being called that I added.
I quickly tried to summarize quote to your post. I hope it helps.

I dont know the state of the system right now. I tried to attack items but dosnt work. Anyone knows the state of the feature?

But the player can "attack" the item using normal combat system?
I dont know how it is right now. Should explosions damage thoose items?
There are a lot of questions to solve until get that part you propose... I would like to know the entire design. or how it should work at least.

From what I understand and it was mentioned some time ago by someone from devs, the "attack" part is up to the user to handle it by the script.
To make it easier I think the @damage should work. If not, atleast the status bar updating once hits manually changed should work.
Thats all I know.

Handled by script? I don't know how it should work on OSI, but yes, you can create a primitive system by script, I think. Is there any guide or info about how the system has been designed? I can't find anything solid.
Should the system work as if you attack that rat in the picture, showing the life? I don't know how to do that by script.

This is all that the flag does.
Takes hits and maxhits, and allows you to drag the status bar, as it was the player. Everything after that, is up to the user to script.
Dclick or spell on the status bar does nothing and I dont think its scripted in CORE.
https://i.gyazo.com/b2425d98b4b427488c58fb6c9989598e.gif

This problem is slightly different then updating status bar with can_i_damageable.
Trigger @damage is being fired once we damage the item by script, but since can_i_damageable is using maxhits and hits, instead of MORE1L and MORE1H, the damage is not passed or used in the @damage trigger (trigger looks for MORE1, MORE2 etc...).
When creating the item with the flag and maxhits / hits, we have a console warning about setting hits and maxhits on item thats not suppose to have it.
I think the problem is that if the item is not wearable, the system dont expect that.


Lock counts by node (and possibly cluster)

I am trying to create a harvest template for doing a 'count' of the number of locks on the filers.  I don't want to capture all the locks, there could be thousands of them, but what I want is a count of locks per node (per cluster would be a bonus).
What we have previously done is use the Netapp_API call and search through the data.  For each record returned, we loop and search for a node list we provide (via another call) and if the node is in the list, we increment the dictionary to increase the number of locks that each node has.
The metric we publish looks like this:
fileserver_locks{filername="nodename"} 58
etc.
We then use this data in prometheus to set alerts that are sent if this number exceeds the total we would LIKE to not see.

hi @troysmullerna, if you want to try these out before the next release, you can grab the nightly build and try them.

I have downloaded the nightly build from 3/14 and tested this.
Aside from the naming of the metrics (which seemed weird to me), the counts look to be within reason of the other way we collect them.
I was expecting to see:
lock_svm_count
lock_lif_count
lock_node_count
lock_volume_count
But instead it was:
volume_lock_count
lif_lock_count
node_lock_count
svm_lock_count
Clearly the aggregator plugin does metric naming different than I expected.
-troy
Troy Muller
TCS Infrastructure and DevOps Engineer
Support: https://tapeout.intel.com/its/#/
From: Chris Grindstaff @.>
Date: Wednesday, March 6, 2024 at 9:10 AM
To: NetApp/harvest @.>
Cc: Muller, Troy S @.>, Mention @.>
Subject: Re: [NetApp/harvest] Lock counts by node (and possibly cluster) (Issue #2652)
hi @troysmullernahttps://github.com/troysmullerna, if you want to try these out before the next release, you can grab the nightly buildhttps://github.com/NetApp/harvest/releases/tag/nightly and try them.
—
Reply to this email directly, view it on GitHubhttps://github.com/NetApp/harvest/issues/2652#issuecomment-1981377076, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BGBSRUTE7RWOYKMCKPCCGPLYW5EYXAVCNFSM6AAAAABDCHAYB2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBRGM3TOMBXGY.
You are receiving this because you were mentioned.Message ID: @.***>

Hi @troysmullerna,
Thanks for trying nightly build with the changes.
The Aggregator plugin usage and behaviour details are mentioned here:
https://netapp.github.io/harvest/24.02/plugins/#aggregator
You want lock_svm_count metric name instead of the svm_lock_count, This can be possible with the same Aggregator plugin just to override names like this:
plugins:
  - LabelAgent:
      # metric label zapi_value rest_value `default_value`
      value_to_num_regex:
        - count state .* .* `0`
  - Aggregator:
    # plugin will create summary/average for each object
    # any names after the object names will be treated as
    # label names that will be added to instances
    - node<>lock_node
    - svm<>lock_svm
    - lif<>lock_lif
    - volume<>lock_volume

harvest %  curl -s http://localhost:13002/metrics | grep -Ev "#|metadata_"
lock_lif_count{cluster="umeng-aff300-01-02",datacenter="rest",lif="astra_301_lif"} 49
lock_volume_count{cluster="umeng-aff300-01-02",datacenter="rest",volume="trident_pvc_cf16c72a_044e_4e3c_9b04_d2cf06efd0c4"} 28
lock_volume_count{cluster="umeng-aff300-01-02",datacenter="rest",volume="trident_pvc_7ae88770_5935_4fb5_9d26_0f230688f8b3"} 21
lock_node_count{cluster="umeng-aff300-01-02",datacenter="rest",node="umeng-aff300-02"} 49
lock_svm_count{cluster="umeng-aff300-01-02",datacenter="rest",svm="astra_301"} 49

Added PR changes for the same.

Hi @troysmullerna,
PR #2750 has been submitted where the plugin generated metric names are changed, you can grab the nightly build and try them.

Since this is a file that I don’t modify, I just changed it locally on my test node and verified that they metrics are as you indicated (with the change).
netapp_lock_lif_count{datacenter="ABC ",cluster="XXXYYY01",lif=" XXXYYY0101n05a-01"} 873
netapp_lock_lif_count{datacenter="ABC ",cluster=" XXXYYY01",lif=" XXXYYY0101n06a-01"} 9
netapp_lock_node_count{datacenter="ABC",cluster=" XXXYYY01",node=" XXXYYY0101n05a"} 873
netapp_lock_node_count{datacenter="ABC ",cluster=" XXXYYY01",node=" XXXYYY0101n06a"} 9
netapp_lock_svm_count{datacenter="ABC ",cluster=" XXXYYY01",svm=" XXXYYY01v01a"} 882
netapp_lock_volume_count{datacenter="ABC ",cluster=" XXXYYY01",volume="vol3"} 9
netapp_lock_volume_count{datacenter="ABC",cluster=" XXXYYY01",volume="myvol3"} 873
Thanks, this looks really good.
What I am interested in is why it’s not adding zero and creating a metrics for nodes in the cluster that have none.
I verified that the other two nodes in the cluster n(05/06)(b) don’t have an locks for any of the metrics created above, but also don’t appear in the results when queried.
Is that expected? I don’t know if it is or not.
-troy
Troy Muller
TCS Infrastructure and DevOps Engineer
Support: https://tapeout.intel.com/its/#/
From: Hardikl @.>
Date: Friday, March 15, 2024 at 6:40 AM
To: NetApp/harvest @.>
Cc: Muller, Troy S @.>, Mention @.>
Subject: Re: [NetApp/harvest] Lock counts by node (and possibly cluster) (Issue #2652)
Hi @troysmullernahttps://github.com/troysmullerna,
PR #2750https://github.com/NetApp/harvest/pull/2750 has been submitted where the plugin generated metric names are changed, you can grab the nightly buildhttps://github.com/NetApp/harvest/releases/tag/nightly and try them.
—
Reply to this email directly, view it on GitHubhttps://github.com/NetApp/harvest/issues/2652#issuecomment-1999689547, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BGBSRUSDC6NWN2S5WQKTNG3YYL25DAVCNFSM6AAAAABDCHAYB2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJZGY4DSNJUG4.
You are receiving this because you were mentioned.Message ID: @.***>

Hi @troysmullerna ,
Yes, that is expected.
Harvest only creates metrics for instances that exist. When we ask ONTAP for the locks on the cluster, ONTAP only returns locks for the nodes that have them and not the two nodes that do not have locks.


[redfish] Modify http response codes

BUILD on-http #2593 : UNSTABLE
   - ** BUILD build-config-setup  #105633: SUCCESS
   - ** BUILD unit-tests  #9457: SUCCESS
   - ** BUILD smoke-test  #3452: UNSTABLE

BUILD smoke-test  #3452  Error Logs:

Test Name: test_delete_subscriptions
Error Details: unexpected status on DELETE
Stack Trace: Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/case.py", line 331, in run
    testMethod()
  File "/usr/lib/python2.7/unittest/case.py", line 1043, in runTest
    self._testFunc()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 296, in testng_method_mistake_capture_func
    compatability.capture_type_error(s_func)
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/compatability/exceptions_2_6.py", line 27, in capture_type_error
    func()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 350, in func
    func(test_case.state.get_state())
  File "/home/jenkins/workspace/on-http/RackHD/test/tests/api/redfish_1_0/event_service_tests.py", line 124, in test_delete_subscriptions
    assert_equal(200, status, message='unexpected status on DELETE')
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/asserts.py", line 55, in assert_equal
    raise ASSERTION_ERROR(message)
AssertionError: unexpected status on DELETE

BUILD on-http #2593  Error Logs:

Test Name: test_delete_subscriptions
Error Details: unexpected status on DELETE
Stack Trace: Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/case.py", line 331, in run
    testMethod()
  File "/usr/lib/python2.7/unittest/case.py", line 1043, in runTest
    self._testFunc()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 296, in testng_method_mistake_capture_func
    compatability.capture_type_error(s_func)
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/compatability/exceptions_2_6.py", line 27, in capture_type_error
    func()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 350, in func
    func(test_case.state.get_state())
  File "/home/jenkins/workspace/on-http/RackHD/test/tests/api/redfish_1_0/event_service_tests.py", line 124, in test_delete_subscriptions
    assert_equal(200, status, message='unexpected status on DELETE')
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/asserts.py", line 55, in assert_equal
    raise ASSERTION_ERROR(message)
AssertionError: unexpected status on DELETE

Depends on: https://github.com/RackHD/RackHD/pull/433

BUILD on-http #2594 : UNSTABLE
   - ** BUILD build-config-setup  #105656: SUCCESS
   - ** BUILD unit-tests  #9458: SUCCESS
   - ** BUILD smoke-test  #3453: UNSTABLE

BUILD smoke-test  #3453  Error Logs:

Test Name: test_delete_subscriptions
Error Details: unexpected status on DELETE
Stack Trace: Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/case.py", line 331, in run
    testMethod()
  File "/usr/lib/python2.7/unittest/case.py", line 1043, in runTest
    self._testFunc()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 296, in testng_method_mistake_capture_func
    compatability.capture_type_error(s_func)
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/compatability/exceptions_2_6.py", line 27, in capture_type_error
    func()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 350, in func
    func(test_case.state.get_state())
  File "/home/jenkins/workspace/on-http/RackHD/test/tests/api/redfish_1_0/event_service_tests.py", line 124, in test_delete_subscriptions
    assert_equal(200, status, message='unexpected status on DELETE')
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/asserts.py", line 55, in assert_equal
    raise ASSERTION_ERROR(message)
AssertionError: unexpected status on DELETE

BUILD on-http #2594  Error Logs:

Test Name: test_delete_subscriptions
Error Details: unexpected status on DELETE
Stack Trace: Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/case.py", line 331, in run
    testMethod()
  File "/usr/lib/python2.7/unittest/case.py", line 1043, in runTest
    self._testFunc()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 296, in testng_method_mistake_capture_func
    compatability.capture_type_error(s_func)
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/compatability/exceptions_2_6.py", line 27, in capture_type_error
    func()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 350, in func
    func(test_case.state.get_state())
  File "/home/jenkins/workspace/on-http/RackHD/test/tests/api/redfish_1_0/event_service_tests.py", line 124, in test_delete_subscriptions
    assert_equal(200, status, message='unexpected status on DELETE')
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/asserts.py", line 55, in assert_equal
    raise ASSERTION_ERROR(message)
AssertionError: unexpected status on DELETE

Build finished.

Jenkins: Depends on: RackHD/RackHD#433
test this please

BUILD on-http #2604 : UNSTABLE
   - ** BUILD build-config-setup  #107194: SUCCESS
   - ** BUILD unit-tests  #9477: SUCCESS
   - ** BUILD smoke-test  #3465: UNSTABLE

BUILD smoke-test  #3465  Error Logs:

Test Name: test_delete_subscriptions
Error Details: unexpected status on DELETE
Stack Trace: Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/case.py", line 331, in run
    testMethod()
  File "/usr/lib/python2.7/unittest/case.py", line 1043, in runTest
    self._testFunc()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 296, in testng_method_mistake_capture_func
    compatability.capture_type_error(s_func)
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/compatability/exceptions_2_6.py", line 27, in capture_type_error
    func()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 350, in func
    func(test_case.state.get_state())
  File "/home/jenkins/workspace/on-http/RackHD/test/tests/api/redfish_1_0/event_service_tests.py", line 124, in test_delete_subscriptions
    assert_equal(200, status, message='unexpected status on DELETE')
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/asserts.py", line 55, in assert_equal
    raise ASSERTION_ERROR(message)
AssertionError: unexpected status on DELETE

BUILD on-http #2604  Error Logs:

Test Name: test_delete_subscriptions
Error Details: unexpected status on DELETE
Stack Trace: Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/case.py", line 331, in run
    testMethod()
  File "/usr/lib/python2.7/unittest/case.py", line 1043, in runTest
    self._testFunc()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 296, in testng_method_mistake_capture_func
    compatability.capture_type_error(s_func)
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/compatability/exceptions_2_6.py", line 27, in capture_type_error
    func()
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py", line 350, in func
    func(test_case.state.get_state())
  File "/home/jenkins/workspace/on-http/RackHD/test/tests/api/redfish_1_0/event_service_tests.py", line 124, in test_delete_subscriptions
    assert_equal(200, status, message='unexpected status on DELETE')
  File "/tmp/.venv/local/lib/python2.7/site-packages/proboscis/asserts.py", line 55, in assert_equal
    raise ASSERTION_ERROR(message)
AssertionError: unexpected status on DELETE

Dependency PR build not working.  Merging.


Deprecations and Removals for Chrome 67

CC: @petele

:+1:

:+1:

Whoops!
There were 2 warnings that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.
WARNINGS
src/content/en/updates/2018/04/chrome-67-deps-rems.md#L21 - Line must be at most 100 characters
src/content/en/updates/2018/04/chrome-67-deps-rems.md#L23 - Line must be at most 100 characters

:+1:

:+1:


Dark/night mode

A few users recently requested dark / night mode for the Android app.

Although I'm new to this, but I'll like to claim this for Hacktoberfest!

I'm trying to run this project. But I am facing an error when I run ./build.sh.

In lbry-android/p4a/pythonforandroid/recipe.py, build_dir = glob.glob('build/lib.*')[0] gives an empty list since there is no file path match in pythonforandroid directory.
Are we looking to get this folder lbry-android/.buildozer/android/platform/build/build/libs_collections  through it?

Done.


Move thermo_state into src

This PR moves thermo_state! into src.

bors r+

bors r+

bors r+

bors r+


bug: pnpm wagmi init Cannot find module issue

Is there an existing issue for this?

[X] I have searched the existing issues

Package Version
1.0.0
Current Behavior
Hey guys. I'm excited about the v1.0.0 with viem, but looks like it doesn't work properly yet.
I'm trying to init with @wagmi/cli but receive cannot find module error
Expected Behavior
init without error
Steps To Reproduce

run pnpm i -D @wagmi/cli (v1.0.0)
run pnpm wagmi init
receive an error

Fixed in 1.0.1!

I'm still getting this error in 1.0.3, exports section in package.json still points to index.mts

New issue tracking this: https://github.com/wagmi-dev/wagmi/issues/2450#issuecomment-1567323117


After clicking on "Place Order" alert box shown with error.

exception 'Mage_Core_Exception' with message 'Please check shipping address information. Please enter the first name. Please enter the last name. Please enter the street.' in /home/*REMOVED*/public_html/app/Mage.php:595

Stack trace:
#0 /home/*REMOVED*/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(298): Mage::throwException('Please check sh...')

#1 /home/*REMOVED*/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(222): Mage_Sales_Model_Service_Quote->_validate()

#2 /home/*REMOVED*/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(238): Mage_Sales_Model_Service_Quote->submitNominalItems()
#3 /home/*REMOVED*/public_html/app/code/community/Amazon/Payments/Model/Type/Checkout.php(120): Mage_Sales_Model_Service_Quote->submitAll()
#4 /home/*REMOVED*/public_html/app/code/community/Amazon/Payments/controllers/CheckoutController.php(235): Amazon_Payments_Model_Type_Checkout->saveOrder()
#5 /home/*REMOVED*/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Amazon_Payments_CheckoutController->saveOrderAction()
#6 /home/*REMOVED*/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('saveOrder')
#7 /home/*REMOVED*/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#8 /home/*REMOVED*/public_html/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#9 /home/*REMOVED*/public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#10 /home/*REMOVED*/public_html/index.php(62): Mage::run('', 'store')
#11 {main}

The fields identified in the validation error are the fields that are suppressed from the GetOrderReferenceDetails response when the access token is omitted from the API request, which makes me think the cause is a missing access token.
We should take the following actions to work to resolve this:

proactively review the code to try to determine a code path wherein the access token is not supplied to the GetOrderReferenceDetails call
add additional logging when the getOrderReferenceDetails call is made and no access token is passed
add additional logging when setting address information in the quote but name and street information doesn't exist in the API call response

Added additional logging. One thing to note is that this Magento error message is rather cryptic and can be caused by malformed addresses, even if one field is missing. If this occurs again, it would be best to:

Try to repo by using the given address
Try a different address and see if it works

We noticed that the issues appears to be resolved for Firefox, but in Chrome we’re still seeing a jQuery conflict causing the shipping method box to disappear.

Can't repro in latest version of Chrome.


Improve documents of ILRMA

Summary
Add documents of

Gauss-ILRMA
t-ILRMA
GGD-ILRMA

Codecov Report

Merging #127 (a951019) into develop (8805a70) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #127   +/-   ##
========================================
  Coverage    96.53%   96.53%
========================================
  Files           21       21
  Lines         2570     2570
========================================
  Hits          2481     2481
  Misses          89       89

Impacted Files
Coverage Δ

ssspy/bss/ilrma.py
98.29% <ø> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Change docs to use kustomize not ks - example: Customizing Kubeflow on GKE

https://www.kubeflow.org/docs/gke/customizing-gke/
Has out dated reference to ks
Example:
cd ${KF_APP}/ks_app
ks param set jupyter disks "kubeflow-gcfs"

We've updated the end-to-end GCP tutorial to use kustomize, but we haven't yet updated the other docs. We should find all docs that need updating, test all the updates, and apply the updates where the test results are good.

See details of the customizing-gke page in https://github.com/kubeflow/website/issues/843
We also need to check the rest of the docs, so I'm leaving both issues open.

The doc "Customizing Kubeflow on GKE" now uses kustomize not ksonnet.
We'll track other docs with individual issues.
/close


StreamSerializer fails on compositeTypes and rowTypes

In StreamSchema there are methods isRowType() and is isCompositeType(). But they are not used in StreamSerializer, which makes it impossible to create SiddhiStream for those types.

Any updates on this ?

@Wosin Supported RowType in https://github.com/haoch/flink-siddhi/commit/a700abb4e8fe6ce8399efd3737a4d6ea70c7053b. For CompositeType, it's just an abstract class, while Pojo and Tuple are subclass of it, which are already supported.


landscape: update project eCapture information.

update project eCapture information. and add website.

Thanks for the update @cfc4n !