Resize of PV from older version of trident

Currently on the k8s platform, we are using trident 18.07 version and in process of migrating to 19.01 . Testing the feature of resize on this. Is there a way the PVC's that are created in 18.07 version can use the resize feature after migrating to 19.01? we are on k8s 1.13 version.

Hi @madhua036 - Our Slack team (#containers channel on netapppub.slack.com) would be a much better place to pose this question. Or if it gets more complicated, opening a NetApp Support case. If we/you determine this is an actual issue that needs code changes (bug or feature request), we can reopen this issue.


Position the test burn so that the material can be rotated and the burn repeated

This was addressed in ticket #50 with the collage arrangement.


Persistence for User Preferences  and Favorited sessions

Currently preferences like dark mode, and the list of sessions marked as "favorite" are not persisted.
These should be persisted to the device, and also sync'd to us.pycon.org.
We'll need to design an an API endpoint, but I expect it to look something like:
GET/PATCH/POST /v1/api/user/mobile-state

{
    "favorited_sessions": [{list of session ids}],
    "preferences": {
        "dark_mode": true,
        "start_page": "/app/pages/schedule"
    }
}

+1, came here to open an issue for this. Just finished going through all of the sessions and "favoriting" the ones I wanted to see. After being prompted to "live update" the app, I was still logged in but all of the favorites were gone. Pretty frustrating. :(

live update containing fix should be live. its not quite perfect yet, but is at least persisting locally and to the backend as able.
reopening since it will need a lil improvement.


Make document.getElementById safe for elm-repl

Similar to what it's doing with on.

LGTM, thanks!


(ghostscript.app) Fix urls for older version

Hi guys,
I am the maintainer of GSView (GhostScript PreViewer) which is depended on
GhostScript. I recently discovered that my v5 release needed a max version
(9.16) on the GhostScript dependency. My package is failing because the url
on the old GhostScript package version is no longer valid. Would you be
willing to update that old 9.16 package?
You'll need some new information in the chocolateyInclude.ps1 file:
$url = 'http://downloads.ghostscript.com/public/old-gs-releases/gs916w32.exe'
$url64 = 'http://downloads.ghostscript.com/public/old-gs-releases/gs916w64.exe'
$checksum = '53E30B22F7DC9E26685EF18AD969650C9573F42D281257DBBFF02D9403F89502'
$checksum64 = '3E19A2316BEE2CC655395C16CAD0970D058B29E00EC4DB1290A92180FAC28FB6'
$checksumType = 'sha256'

(and the checksums passed to Install-ChocolateyPackage)
There is a v6 of GSView that works with the newest GhostScript, but it is
actually a different product with different owners, license, code base and
everything. I'd like to have both the v5 and v6 versions working and
available in case the differences are meaningful to some users.
Thanks.

Thanks for creating this issue, updating older packages isn't really a priority right now but I'll see if I can't update that specific version some time this week.
Do note though, it will be updated to be similar to how we are handling the latest releases of Ghostscript (embedding the installer), and the version won't be the same (once a version is approved it is immutable)

I understand fully.  Whenever you get a chance is just fine.
Thanks.

Thank you for understanding, I'll see if I can't get around to updating tomorrow or the coming weekend.
(I make no promises though, not yet)

Of course if you would be able to help out, it would be most appreciated.
It's actually quite simple to update (kinda) older versions, what is needed is to update the following update.ps1 file to grab the url from the version you need, as well as set the version in the nuspec files for Ghostscript and Ghostscript.app to  9.16.
Then only open a PR and mention in the description it is a temporary change to update an older version, and should be reverted when it have been updated and that the PR should be merged with [AU ghostscript ghostscript.app] (this may not be required, depending on who reviews the opened PR though)

@teknowledgist in the process now for pushing an update for version 9.16, keep a lookout for the new version on chocolatey.org


Slack notifier for release candidates?

@jmertic , I'm trying to automate as many of the release steps as possible.  When I tag a release candidate, i.e. push a tag of the form v3.3.1-rc or v3.3.1-rc2, I post a message:
OpenEXR v3.3.1 is staged for release at tag v3.3.1-rc and is available for testing.
Could this action be extended to support that feature? Triggered on pushing a tag, with a configurable subject/first line?
Thanks!

Let me look more into this. I think we can likely find a way to handle this.


Use  for blog posts

I was wondering why the blog post are in a
 instead of an
 for the blog post/items.
https://stackoverflow.com/questions/7549561/section-vs-article-html5
I like the example in MDN (but I'm not sure we need to nest articles) https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article
I did not test other pages / templates for now, maybe some formating can be applied to them too. If I found others do you prefer that I add them in task list in this issue or each in its own ?
By the way: my current website if you want to see
It would render better if I could replace section by article (instead of .snippet in the collection and .item in full page), for the background.

I think you're right, they should be wrapped in article instead of section, though I'm not sure what the best idea would be for the snippets in the collection and blog page types.  let me get this changed out for the next ver.

P.S. I love what you're doing with your blog.  Looks very cool with rounded corners.  ^_^

If you want to use the
 element, the HTML should be something like this:
Blog template:

Collection template:

Item template:

Thank's, it's inspired by mastodon's theme.
I'm not sure we need the section around the item template. But I suppose some peoples may require it to have a consistent theme. Otherwise your templates looks good. Maybe add Id in each articles for collections templates (and blog ?) to serve as anchor.

I think we got this squared away in the most recent version.  :)


[CodeClean] missed tag

Code clean, condition to release mem-block and add missed tag.

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #373. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.


services/horizon: require COUNT param for horizon db migrate commands

Fixes #3720

PR Checklist
PR Structure

[x] This PR has reasonably narrow scope (if not, break it down into smaller PRs).
[x] This PR avoids mixing refactoring changes with feature changes (split into two PRs
otherwise).
[x] This PR's title starts with name of package that is most changed in the PR, ex.
services/friendbot, or all or doc if the changes are broad or impact many
packages.

Thoroughness

[x] This PR adds tests for the most critical parts of the new functionality or fixes.
[x] I've updated any docs (developer docs, .md
files, etc... affected by this change). Take a look in the docs folder for a given service,
like this one.

Release planning

[x] I've updated the relevant CHANGELOG (here for Horizon) if
needed with deprecations, added features, breaking changes, and DB schema changes.
[x] I've decided if this PR requires a new major/minor version according to
semver, or if it's mainly a patch change. The PR is targeted at the next
release branch if it's not a patch change.

What
Require the COUNT param for horizon db migrate down COUNT (and redo, to prevent accidentally running all downward migrations. up is unchanged, so you can run all upwards migrations.
Add a horizon db migrate status command, printing migrations and the time they were applied. A short-term fix to make figuring out the count possible. Output like:
$ horizon db migrate status
Migration                                                       Applied
1_initial_schema.sql                                            2021-06-29 16:29:19.728113 +0000 UTC
2_index_participants_by_toid.sql                                2021-06-29 16:29:19.729313 +0000 UTC
3_use_sequence_in_history_accounts.sql                          2021-06-29 16:29:19.730471 +0000 UTC
4_add_protocol_version.sql                                      2021-06-29 16:29:19.731004 +0000 UTC
5_create_trades_table.sql                                       2021-06-29 16:29:19.732911 +0000 UTC
6_create_assets_table.sql                                       2021-06-29 16:29:19.734534 +0000 UTC
7_modify_trades_table.sql                                       2021-06-29 16:29:19.737889 +0000 UTC
8_add_aggregators.sql                                           2021-06-29 16:29:19.739113 +0000 UTC
...

Why
It's a bit of a footgun at the moment. The default behaviour of horizon db migrate down is maximum destruction.
Known limitations

[ ] Figure out where to document this. (especially using status to figure out how many steps to migrate down). Suggestions welcome...

I think that for the migrate status command it would be really useful for each column to also print what migrate down COUNT command is needed to get there. I can create a separate ticket for that.

Opened https://github.com/stellar/go/issues/3744 to track any improvements to horizon db migrate status


Compact error reporting in terminal output

The current output to the terminal when there is a runtime error is, for the average app developer, full of useless information about framework errors that obscure the actual issue(s).
e.g.
The only useful bits are:
The following UnsupportedError was thrown building QuestionInstance(dirty): Unsupported operation: NaN
The relevant error-causing widget was:
  QuestionInstance file:///C:/Dev/Projects/rqg_question_testbed/lib/main.dart:72:7
When the exception was thrown, this was the stack:
packages/random_question_generator/blocs/text_format.dart 411:10                                                           to2sf
packages/random_question_generator/blocs/questions.dart 6682:28                                                            q0

An average developer is not doing to debug the Flutter base code, even if that's where the error is we are more likely to rewrite our own code to circumvent the issue. 99.999% of the time it won't be Flutter's mistake anyway.
I should note, the above is a small error stream. I've had to increase the terminal cache to 2000 lines as some of the error streams have been so long that the first ten lines of useful output have disappeared before I could read them.
Could we have a switch that stops framework errors from being displayed, or a limit of say 20 lines of errors (should be sufficient most of the time)?

Hi @jasonszulc
Can you please provide your flutter doctor -v  and a complete reproducible minimal code sample
Thank you

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 1.24.0-2.0.pre.55, on Microsoft Windows [Version 10.0.18363.720], locale en-GB)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[√] Chrome - develop for the web
[√] Android Studio (version 3.5)
[√] Connected device (2 available)
• No issues found!
PS C:\Dev\Projects\rqg_question_testbed> flutter doctor -v
[√] Flutter (Channel master, 1.24.0-2.0.pre.55, on Microsoft Windows [Version 10.0.18363.720], locale en-GB)
• Flutter version 1.24.0-2.0.pre.55 at C:\Programs\flutter
• Framework revision a837557634 (9 days ago), 2020-10-18 06:12:02 -0400
• Engine revision 499a70f5e2
• Dart version 2.11.0 (build 2.11.0-234.0.dev)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\Programs\Android
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = C:\Programs\Android
• Java binary at: C:\Programs\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Android Studio (version 3.5)
• Android Studio at C:\Programs\Android\Android Studio
• Flutter plugin version 42.1.1
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
[√] Connected device (2 available)
• Web Server (web) • web-server • web-javascript • Flutter Tools
• Chrome (web)     • chrome     • web-javascript • Google Chrome 85.0.4183.121
• No issues found!
The following code:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
rtxt(text){
return RichText(text:TextSpan(children: [TextSpan(text: text)] ));
}
notTxt(text){
return WidgetSpan(child: Text(text) );
}
class MyApp extends StatelessWidget { @override
Widget build(BuildContext context) {return MaterialApp(home: Scaffold(body: Center(child: rtxt(notTxt('foobar')) ))); }
}
produces the terminal output:
══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown building MyApp(dirty):
Expected a value of type 'String?', but got one of type 'WidgetSpan'
The relevant error-causing widget was:
MyApp file:///C:/Dev/Projects/rqg_question_testbed/lib/main.dart:3:23
When the exception was thrown, this was the stack:
C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 216:49      throw
C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 64:3        castErrorC:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 442:10  cast
C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/types.dart 392:9        as
packages/random_question_generator/main.dart 6:44                                                                              rtxt
packages/random_question_generator/main.dart 14:93                                                                             build
packages/flutter/src/widgets/framework.dart 4749:28                                                                            build
packages/flutter/src/widgets/framework.dart 4675:15
performRebuild
packages/flutter/src/widgets/framework.dart 4369:5                                                                             rebuild
packages/flutter/src/widgets/framework.dart 4654:5
[_firstBuild]
packages/flutter/src/widgets/framework.dart 4649:5                                                                             mount
packages/flutter/src/widgets/framework.dart 3615:13
inflateWidget
packages/flutter/src/widgets/framework.dart 3380:18
updateChild
packages/flutter/src/widgets/binding.dart 1215:16
[_rebuild]
packages/flutter/src/widgets/binding.dart 1186:5                                                                               mount
packages/flutter/src/widgets/binding.dart 1128:16
packages/flutter/src/widgets/framework.dart 2730:19
buildScope
packages/flutter/src/widgets/binding.dart 1127:12
attachToRenderTree
packages/flutter/src/widgets/binding.dart 966:24
attachRootWidget
packages/flutter/src/widgets/binding.dart 948:7
C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19
internalCallback
════════════════════════════════════════════════════════════════════════════════════════════════════
of which, the useful information is:
══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown building MyApp(dirty):
Expected a value of type 'String?', but got one of type 'WidgetSpan'
The relevant error-causing widget was:
MyApp file:///C:/Dev/Projects/rqg_question_testbed/lib/main.dart:3:23
When the exception was thrown, this was the stack:
packages/random_question_generator/main.dart 6:44                                                                              rtxt
packages/random_question_generator/main.dart 14:93                                                                             build
════════════════════════════════════════════════════════════════════════════════════════════════════
The list of framework errors increases with the depth and complexity of the widget tree, is triggered by any error that stops the tree being rendered, and gets to be over a thousand lines of junk in an app with 25k+ lines of code. It's all very useful for diagnosing framework issues when the app code is correct, but not during day to day usage.

flutter doctor -v
[✓] Flutter (Channel master, 1.24.0-4.0.pre.107, on Mac OS X 10.15.7 19H2
    darwin-x64, locale en-GB)
    • Flutter version 1.24.0-4.0.pre.107 at
      /Users/tahatesser/Code/flutter_master
    • Framework revision 35a94f70e1 (68 minutes ago), 2020-10-27 23:47:04 -0700
    • Engine revision 64e6599910
    • Dart version 2.11.0 (build 2.11.0-260.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    • CocoaPods version 1.10.0.rc.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.50.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.15.1

[✓] Connected device (4 available)
    • iPhone 12 (mobile) • BAFAB765-173F-4B78-93AC-F6FB6E6783C3 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-1 (simulator)
    • macOS (desktop)    • macos                                • darwin-x64
      • Mac OS X 10.15.7 19H2 darwin-x64
    • Web Server (web)   • web-server                           • web-javascript
      • Flutter Tools
    • Chrome (web)       • chrome                               • web-javascript
      • Google Chrome 86.0.4240.111

• No issues found!


remove api controlplane.antrea.io/v1beta1

Resolves #2620
Signed-off-by: Lan Luo<EMAIL_ADDRESS>

Hi @tnqn  Could you help to confirm a review comment from @antoninbas for this change in a closed PR? https://github.com/antrea-io/antrea/pull/2630#discussion_r694450227, thanks.

Codecov Report

Merging #2631 (b790d02) into main (6a6e98e) will decrease coverage by 19.20%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main    #2631       +/-   ##
===========================================
- Coverage   60.53%   41.33%   -19.21%
===========================================
  Files         286      153      -133
  Lines       23053    18856     -4197
===========================================
- Hits        13956     7794     -6162
- Misses       7628    10341     +2713
+ Partials     1469      721      -748

Flag
Coverage Δ

kind-e2e-tests
?

unit-tests
41.33% <ø> (-0.38%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.


Test sessionStorage prior to usage

I'm re-sending this PR as I have rediscovered the bug again.
Attempting to use sessionStorage in private mode Safari (OS X or iOS) throws an ugly exception.
Plnkr to test.
Code: http://plnkr.co/edit/BFLWePaqO9xEP599zZlP?p=preview
Demo only: http://run.plnkr.co/G9RB1ANSfL0k3X6P/
Interestingly once the exception is thrown by sessionStorage, further attempts to use localStorage also throws an exception.

+1 for this PR

Closing as #213 solves the same problem.


Keras ImageDataGenerator Preprocessing-Function

I am quite new to Tensorflow and Keras and not sure if am getting something wrong or if there really is a difference between the documentation and the code. If any futher informations are necessarry I will add them quickly.
URL(s) with the issue:
https://keras.io/api/preprocessing/image/#imagedatagenerator-class
Description of issue (what needs changing):
Clear description
According to the documentation the class ImageDataGenerator takes a function preprocessing_function when initializing it. In the discription it says that the function is executed AFTER the input has been rescaled:
"...The function will run after the image is resized and augmented..."
When going through the code I realized that in the class ImageDataGenerator within the function standardize the preprocessing_function is applied BEFORE rescaling the image.
Correct links
Is the link to the source code correct? Yes
Parameters defined
Are all parameters defined and formatted correctly? yes
Returns defined
Are return values defined? Yes
Raises listed and defined
Are the errors defined? Yes
Submit a pull request? No

@marang7
Could you please fill in the issue template with the issue faced and details as requested for along with tf version [simple stand alone code and error logs or colab gist with the error or steps that you ran before you ran into the issue]


Update civTurnNotificationAction.js

Add the game name to the notification action.

Looks good, thanks again!


Fails in Webkit

Doesn`t work at all for me in any webkit browsers. Examples on website all do nothing. There is a slight flicker and nothing happens. Testing in Safari, Chromium & QupZilla.

@teamayu: Example video on http://www.mediaelementjs.com/ works at my end properly on Chrome, Safari and Firefox. When you say

Doesn`t work at all for me in any webkit browsers

Does that means it worked in another browsers like edge?

@teamayu Can you share a URL when I can see the issue, please? It works for me as well on Chrome and Safari

I checked this on QupZilla and worked just fine. I did see that HLS, FLV and DASH not worked because the browser doesn't support some codecs and MSE apparently. But that's browser limitation

@teamayu Please star us to continue supporting the project. Thanks

Thanks for the replies. Yes, works fine in other browsers, but still not for me in the ones mentioned above.
Also doesnt work in my iphone5. In contract jPlayer works fine in all. Ive tried clearing caches, re-installing etc, but doesn`t work.

Can you provide your URL to check your issue please?

Thanks for the help rafa8626, but I think I`ll stick with jPlayer for now.


How to Reset

How do I reset? I tried uninstalling, deleting all the supporting files, and reinstalling, and no luck.
I mess up the setting, and now I can't change any setting.

Hello! I'm happy to help.
Can you please clarify what you mean by reset? It would be helpful if you could describe the following:

What you did
What you expected to happen
What actually happened

Thank you for your quick reply.
I would like it to reset to the default setting.
I changed a bunch of setting from the menu bar; now I can only see the clipboard history.
I no longer see preferences when I click maccy  icon on the menu bar.

Are you having an issue with Maccy?
This issue tracker is for a Vim plugin.


error handling infinite loop issue

We experienced  high CPU usage issue on our production when publishing events were happening after we upgraded the com.contentstack.sdk to the new version:

com.contentstack.sdk
java
1.10.1

after investigation, we found the issue is from the following code that caused error handling infinite loop when we fetch resources from contentstack, which in further caused the some piece of memory never released and also made the thread never released until our CMS application was killed/restarted.
We have a workaround solution to make changes of the source code to solve the issue.
Here is the origin code com.contentstack.sdk.Query# execQuery
Here is our customed code:
protected void execQuery(SingleQueryResultCallback callBack, QueryResultsCallBack callback) {
        String urlString = "content_types/" + contentTypeUid + "/entries";
        queryResultCallback = callback;
        singleQueryResultCallback = callBack;
        setQueryJson();
        urlQueries.put(Constants.ENVIRONMENT, this.headers.get(Constants.ENVIRONMENT));
        includeLivePreview();
        mainJSON.put(QUERY, urlQueries);
        fetchFromNetwork(urlString, mainJSON, callback, callBack);
}

The main difference is removing the try catch to allow exception to be thrown out from ContentStack SDK to give a user opportunity to control exception and do some retries when an error occurs.
For example:
public ContentStackQueryService(Query query) {
    this.query = query.limit(Pagination.PAGE_SIZE).includeCount(); // ensure we do have count
    this.callBack = new QueryResultsCallBack() {
        @Override
        public void onCompletion(ResponseType responseType, QueryResult queryresult, Error error) {
            if (error != null) {
                final String failedMsg = String.format("Query failed: ResponseType=%s, ErrorCode=%s, ErrorMessage=%s, ErrorDetail=%s,", responseType, error.getErrorCode(), error.getErrorMessage(), error.getErrorDetail());
                throw new RuntimeException(failedMsg); // in this way, we will retry unless we failed finally
            } else {
                int itemsTotalCount = queryresult.getCount();
                if (itemsTotalCount == 0) {
                    endOfResults.set(true); // no results
                    return;
                }
   ‘’’’’’’

please make some changes and fix the issue in this SDK, we will upgrade the SDk once you update the code and publish a new version in maven repository.
Thanks
Oscar Song

Thank you for bringing this to my attention @oscar2song. I will promptly address the matter and provide an update once the necessary changes have been implemented.

Update your contentstack-java dependency to v1.11.0. Closing this issue, but please don't hesitate to reopen it if the problem remains unresolved. @oscar2song


HTTP driver cannot resume work after server returns HTTP GO_AWAY

Describe the bug
While nosqlbench runs with the HTTP driver against Datastax Astra, the astra cluster will periodically issue a GO_AWAY, to tell the client to stop using its current connection and open up a new one. However, nosqlbench interprets the GO_AWAY signal as an error that should stop the scenario from running to completion, and it stops abruptly instead with an error:
java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.io.IOException: /<IP_ADDRESS>:64152: GOAWAY received
	at io.nosqlbench.engine.api.activityapi.errorhandling.modular.handlers.StopErrorHandler.handleError(StopErrorHandler.java:16)
	at io.nosqlbench.engine.api.activityapi.errorhandling.modular.NBErrorHandler.handleError(NBErrorHandler.java:52)
	at io.nosqlbench.activitytype.http.HttpAction.runCycle(HttpAction.java:130)
	at io.nosqlbench.engine.api.activityimpl.motor.CoreMotor.run(CoreMotor.java:405)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
	at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.util.concurrent.ExecutionException: java.io.IOException: /<IP_ADDRESS>:64152: GOAWAY received
	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2086)
	at io.nosqlbench.activitytype.http.HttpAction.runCycle(HttpAction.java:94)
	... 4 more
Caused by: java.io.IOException: /<IP_ADDRESS>:64152: GOAWAY received
	at java.net.http/jdk.internal.net.http.Http2Connection.handleGoAway(Http2Connection.java:999)
	at java.net.http/jdk.internal.net.http.Http2Connection.handleConnectionFrame(Http2Connection.java:867)
	at java.net.http/jdk.internal.net.http.Http2Connection.processFrame(Http2Connection.java:738)
	at java.net.http/jdk.internal.net.http.frame.FramesDecoder.decode(FramesDecoder.java:155)
	at java.net.http/jdk.internal.net.http.Http2Connection$FramesController.processReceivedData(Http2Connection.java:232)
	at java.net.http/jdk.internal.net.http.Http2Connection.asyncReceive(Http2Connection.java:663)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.processQueue(Http2Connection.java:1289)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.runOrSchedule(Http2Connection.java:1307)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1333)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1267)
	at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:444)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:268)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
	... 3 more
 401294 WARN  [scenarios:001] SCENARIO     Error in scenario, shutting down.
 401304 ERROR [main] ERRORHANDLER Error from driver or included library: java.lang.RuntimeException: javax.script.ScriptException: java.lang.RuntimeException: Error in activity thread activities/documents-api/http-docsapi-crud-basic.yaml:001
java.util.concurrent.ExecutionException: java.lang.RuntimeException: javax.script.ScriptException: java.lang.RuntimeException: Error in activity thread activities/documents-api/http-docsapi-crud-basic.yaml:001
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at io.nosqlbench.engine.core.script.ScenariosExecutor.getAsyncResultStatus(ScenariosExecutor.java:150)
	at io.nosqlbench.engine.core.script.ScenariosExecutor.awaitAllResults(ScenariosExecutor.java:115)
	at io.nosqlbench.engine.core.script.ScenariosExecutor.awaitAllResults(ScenariosExecutor.java:73)
	at io.nosqlbench.engine.cli.NBCLI.run(NBCLI.java:406)
	at io.nosqlbench.engine.cli.NBCLI.main(NBCLI.java:70)
Caused by: java.lang.RuntimeException: javax.script.ScriptException: java.lang.RuntimeException: Error in activity thread activities/documents-api/http-docsapi-crud-basic.yaml:001
	at io.nosqlbench.engine.core.script.Scenario.runScenario(Scenario.java:319)
	at io.nosqlbench.engine.core.script.Scenario.call(Scenario.java:374)
	at io.nosqlbench.engine.core.script.Scenario.call(Scenario.java:56)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
	at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: javax.script.ScriptException: java.lang.RuntimeException: Error in activity thread activities/documents-api/http-docsapi-crud-basic.yaml:001
	at io.nosqlbench.engine.core.lifecycle.ActivityExecutor.notifyException(ActivityExecutor.java:526)
	at io.nosqlbench.engine.core.lifecycle.ActivityExceptionHandler.uncaughtException(ActivityExceptionHandler.java:30)
	at java.base/java.lang.Thread.dispatchUncaughtException(Thread.java:1993)
Caused by: java.lang.RuntimeException: Error in activity thread activities/documents-api/http-docsapi-crud-basic.yaml:001
	... 3 more
Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.io.IOException: /<IP_ADDRESS>:64152: GOAWAY received
	at io.nosqlbench.engine.api.activityapi.errorhandling.modular.handlers.StopErrorHandler.handleError(StopErrorHandler.java:16)
	at io.nosqlbench.engine.api.activityapi.errorhandling.modular.NBErrorHandler.handleError(NBErrorHandler.java:52)
	at io.nosqlbench.activitytype.http.HttpAction.runCycle(HttpAction.java:130)
	at io.nosqlbench.engine.api.activityimpl.motor.CoreMotor.run(CoreMotor.java:405)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
	at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.util.concurrent.ExecutionException: java.io.IOException: /<IP_ADDRESS>:64152: GOAWAY received
	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2086)
	at io.nosqlbench.activitytype.http.HttpAction.runCycle(HttpAction.java:94)
	... 4 more
Caused by: java.io.IOException: /<IP_ADDRESS>:64152: GOAWAY received
	at java.net.http/jdk.internal.net.http.Http2Connection.handleGoAway(Http2Connection.java:999)
	at java.net.http/jdk.internal.net.http.Http2Connection.handleConnectionFrame(Http2Connection.java:867)
	at java.net.http/jdk.internal.net.http.Http2Connection.processFrame(Http2Connection.java:738)
	at java.net.http/jdk.internal.net.http.frame.FramesDecoder.decode(FramesDecoder.java:155)
	at java.net.http/jdk.internal.net.http.Http2Connection$FramesController.processReceivedData(Http2Connection.java:232)
	at java.net.http/jdk.internal.net.http.Http2Connection.asyncReceive(Http2Connection.java:663)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.processQueue(Http2Connection.java:1289)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.runOrSchedule(Http2Connection.java:1307)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1333)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1267)
	at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:444)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:268)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
	... 3 more

To Reproduce
Steps to reproduce the behavior:

Run java -jar nb.jar run driver=http yaml=documents-api/http-docsapi-crud-basic.yaml protocol=https path_prefix='/api/rest' stargate_port=443 stargate_host='<valid astra host>' auth_token='<valid auth token>' tags=phase:main,type:write cycles=20000 threads=1

What was Expected
Workload runs to completion
Additional context
Add any other context about the problem here.
OS: Windows, Linux (distribution), macOS ...
environment: k8s, docker, ...
version info (./nb --version or java -jar nb.jar --version)
Screenshots, if applicable
If applicable, add screenshots to help explain your problem.

NB has configurable error handlers that can be mapped from exception types to handler verbs, but I don't think it will help in this case.
reference: RFC-7540
As described, GOAWAY doesn't clarify to clients what kind of status (error or not) the server means, only that clients should not expect further streams to be processed on that connection. I think the Java HTTP client interprets this conservatively as an error, although it is unfortunately manifested as an IOException, and thus can't easily be handled in a specific way separately from other IOExceptions.
There is simply no way from the protocol spec to know if a client should attempt to reconnect and continue working. Further, there is no way for the server to know that a disconnection request could be graceful, as clients may reasonably assume sockets to be cache-able and reliable except in the case of a transport or server error. So, that puts us back at square one on whether this should be considered an error. My interpretation is that it is an error, in the sense that we had long-lived connection that unexpectedly was interrupted for some unknowable reason.
The JDK code does nothing different, and does not make this behavior adjustable:
            case GoAwayFrame.TYPE       -> handleGoAway((GoAwayFrame) frame);
    ...
    private void handleGoAway(GoAwayFrame frame)
        throws IOException
    {
        shutdown(new IOException(
                        String.valueOf(connection.channel().getLocalAddress())
                        +": GOAWAY received"));
    }

This suggests very strongly that we shouldn't expect users to treat this as a graceful reconnect either. At least, in one of the most pervasively available HTTP clients, it is implemented in a way that makes it (assuming GOAWAY to be a signal for a non-erroneous graceful disconnect and reconnect) a dubious client-side feature at best.
Yet, in this specific context we know it is part of a highly-available service, and thus we would normally reconnect in order to re-wire the client/session to an active endpoint. I think it is safe to assume that a "gracefully reconnect on GOAWAY" behavior is probably unlikely in practice. Instead, we should expect these cases to be handled as retry.
To emulate and test that behavior, we can use the nosqlbench error handler config.
Try errors=count,retry or if you just want to do this for IOExceptions, errors=IOException:count,retry
I've added a missing docs page for the error handler configuration here:
NoSQLBench Error Handlers
Please let me know if this addresses the issue.

@EricBorczuk It also occurs to me that the retry error handler might not be sufficient. In that case we may have to add an active reconnect capability to the HTTP driver, or at least something to invalidate the current client so that it will reinit as needed.

After rerunning with errors=count, retry I am getting benchmark results (it runs to completion) but only 11997/20000 cycles were successful, so I think what you said above is correct.
I actually also modified the code to force the HTTP client to use 1.1 instead of 2 - that "fixed" the goaway issue just by avoiding it altogether. Would you be against adding an option for http version, much like the option for follow_redirects that exists on the HTTP client?

That sounds like a helpful addition. I would also like to address this in the HTTP/2.0 mode but that is less urgent.

@jshook In practice, GOAWAY is common (in fact many HTTP/2.0 servers send this every N requests for a persistent connection see http://nginx.org/en/docs/http/ngx_http_v2_module.html#http2_max_requests and http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_requests). The problem here is that java.net.http.HttpClient isn't a very good HTTP/2.0 client.  A good client like OkHttp (https://square.github.io/okhttp/) will just restart a new connection and send the next request on it in response to GOAWAY.

After more analysis, it appears that there is a specific type of change we can make to facilitate handling GOAWAY message.
Since the IOException does contain a marker for GOAWAY, we can synthesize a GoAwayReceived error which can allow for that to be marked for retry. Also, in the case that it is not intended to be tracked as an error when retries succeed here, we allow for an after-retries error count to be measured separately.

@jshook I see your proposal for the fix. I would like to see if this (i.e. catch IOException and retry) is what is happening in other clients (okhttp or jetty) as well.

@kathirsvn It is not, specifically, because these clients are implemented at fundamentally different levels. Some of them have what you might call transport or connection pool management as additional features, such as automatically detecting a GOAWAY and re-initiating connections with the right message id offset to continue. Some clients are simply to the spec, and don't include conventional work-arounds. The fundamental difference here is the level of implementation, although they are all just called "clients".
If we want the features of another http client, we can add a driver for it, but this would not be a quick solution unless it were contributed.


Process get_info without a session established

This will allow to implement a ping feature between a client and an agent, without the need of establishing a XRCE session.

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows

Build status:

Linux
Windows


fix(CONTRIBUTING.MD): fix links on contributing guide

Found few minor issues in the CONTRIBUTING.MD while going through this document.
Changes:

Fix broken links

Team please review.

closing this PR, I did not see https://github.com/spring-cloud/spring-cloud-commons/pull/317


Can we manage ModalBottomSheets via Navigator?

Can we manage ModalBottomSheets via Navigator?
If not, do u have any advice to manage them?

You can use floating in NavHost, ModalBottomSheets is just other things that above your current screen.

Thank you


Unit testing

Summary
Added basic unit testing functionality for the measure resource
New behavior

added the ability have the mongo controller should connect to either a test database or the regular database.
added basic unit tests for crud operations using the measure resource

Code changes

dbconfig.js/,env.test/mongo.js - added a check that depends on the process.env.NODE_ENV either the regular database will be used or the test database will be utilized.

measure.service.test.js - added a new file that contains unit tests for the basic crud operations using a measure as the resourceType.

testMeasure.json/testPatient.json/testLibary.json  - these are very basic files that contain the bare minimum data elements for each resource named that can be loaded into the database and used for unit testing

populateTestData.js - adds the functionality to load the  test database with any resource types to be used in unit testing

package.json - added supertest library and expanded the jest command

Testing guidance
The unit tests can be executed by running: npm run test.
It will also push the 3 resource files into the database and remove them after the tests. (I'm not sure if there is a way to watch the database closely enough to see this, though to check the behavior you could just remove the afterAll call from measure.service.test.js and that would show the results of the insertions

Also, this branch needs a rebase. It's just changes in the package.json for a jest dependency and test commands

One thing I noticed by running npm test multiple times is that it isn't idempotent (sometimes they all pass, sometimes they fail).
I did some digging, and I believe this is because there are race conditions with doing reads/writes to the same db. Jest does things concurrently by default, so sometimes the measure tests will finish and drop the database before the base service tests are able to finish.
I think a way around this is to add the --runInBand flag to the jest commands in package.json. Doing that allowed the tests to always pass for me without the concurrency issues. Whoops!
https://jestjs.io/docs/cli#--runinband


Parameters schema does not show displayName, but it is listed under examples

The Parameters schema does not show displayName, but it is listed under examples.
Also when you search the document it will only find results for the active tabs (ie: Schema, YAML Example, Template Example). You have to know where to find what you're looking for when using the search which makes the search somewhat useless. If you know where it is you aren't searching for it.

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

ID: 7458d5b2-1bb7-7d87-7ce6-2b0c430b0155
Version Independent ID: edf5bbd3-a3f0-5426-e985-31290f8afd05
Content: YAML schema - Azure Pipelines
Content Source: docs/pipelines/yaml-schema.md
Product: devops
Technology: devops-cicd
GitHub Login: @steved0x
Microsoft Alias: sdanie

@jdholbrook81 - Thanks for your input. It looks like this one is already on our radar: MicrosoftDocs/azure-devops-docs/issues/10104


Uncaught TypeError: r is not a function

In Chrome and Firefox console
Uncaught TypeError: r is not a function
(anonymous function) @ webtorrent.min.js:6
y @ webtorrent.min.js:6
or formatted (beautified javascript)
Uncaught TypeError: r is not a function(anonymous function)
@ webtorrent.min.js:formatted:11302
y @ webtorrent.min.js:formatted:11395
The error is live here http://andreapaiola.name/niagara/ ( simple code, nothing fancy :) )
Last version without the error: 0.64.0
The latest version and the 0.65.0 have the same error

Looks like this was caused by a change in file.appendTo and file.renderTo that made the callbacks no longer optional. You can fix the problem by passing a callback, or wait for a few minutes and I'll publish a new version of webtorrent.min.js.

Released 0.71.4.


Should AssemblyVersion match NuGet Version?

Borik

Following the path from greater mind (http://james.newtonking.com/archive/2012/04/04/json-net-strong-naming-and-assembly-version-numbers), I've decided that the AssemblyVersion will remain static, while the AssemblyFileVersion will be incremented by the build process...


Checkstyle classpath {null}

When updating the gradle wrapper to 3.5, checkstyle fails.

@suraj-afrogleap
Any luck finding a solution for this?

@TheDancerCodes Ended up using checkstyle version 5.9.

@suraj-afrogleap It worked! Thanks a lot.


EOF error on latest release

Going to yank 0.2.2 after a fix is in place.

Weirdly, it seems to work fine if you run the binary in target manually

Okay, from what I can tell, when the binary is invoked with cargo run, then libc::isatty seems to return 0 rather than one; then, in readline_direct, io::stdin().read_line() seems to return 0. I'm not certain if it's an issue with libc or what, but it actually doesn't seem to stem from the updates in 0.2.2.

For reference, I opened an issue in the libc crate to find out whether this is expected behavior or not.
https://github.com/rust-lang/libc/issues/239

It appears to have been fixed in 2016-03-29. It seems to have been an issue in rustc, which was fixed in https://github.com/rust-lang/rust/pull/32257

Fixed in latest rust-nightly (b678600ac 2016-03-29)


Cannot validate argument on parameter 'SAPVMs'

Hello,
I am facing the issue while running the runbook "Start-SAPSystem" or "Stop-SAPSystem"
Error -
Show-AzSAPSIDVMApplicationInstances : Cannot validate argument on parameter 'SAPVMs'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again. At line:112 char:45 + Show-AzSAPSIDVMApplicationInstances -SAPVMs $SAPSIDApplicationVMs + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidData: (:) [Show-AzSAPSIDVMApplicationInstances], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Show-AzSAPSIDVMApplicationInstances
The same code is working fine for other set of servers.
I have made sure that the "Virtual Machine Contributor" access has been given to the VM which is causing a problem.
What can be the issue here ?

hello @mkjarvis1
can you please check that ALL tags on VMs are available and properly set?
thanks

super, great to hear that it helped! ;-)


Staging

Addresses #150

Coverage remained the same at 95.157% when pulling 20169ce13efd8a45ff165bbeb5d371d0e8594c13 on staging into 7c2e62f78716f5814c0d7549bba293ae07fa7a79 on master.

Coverage remained the same at 95.157% when pulling 538fa2010bb334aa35b903c41dca14d3218f7fac on staging into 7c2e62f78716f5814c0d7549bba293ae07fa7a79 on master.

Coverage increased (+0.4%) to 95.585% when pulling a9b0ff672c5b54aef7af100c888a3b226f168fbd on staging into 7c2e62f78716f5814c0d7549bba293ae07fa7a79 on master.

Coverage increased (+0.4%) to 95.585% when pulling a9b0ff672c5b54aef7af100c888a3b226f168fbd on staging into 7c2e62f78716f5814c0d7549bba293ae07fa7a79 on master.

Addresses #150 and #135
Needs #108 to satisfy milestone 0.6.8. See PR #153 before merging.

Coverage increased (+0.4%) to 95.585% when pulling 4b641d0a63e27c078e023cdbf8852d3f3bb556e1 on staging into fc41fcc256a77151bd4ccd4436a4149987556e5b on master.

Coverage increased (+0.6%) to 95.743% when pulling 6a1d9cb22f8509a8eb7489c7fc9b7b75b8a25055 on staging into fc41fcc256a77151bd4ccd4436a4149987556e5b on master.

Now addresses #135 and #108. Milestone 0.6.8 completed by this PR.

Coverage increased (+0.6%) to 95.743% when pulling b0b0d01ff8937e964a17d521fec875c215440783 on staging into fc41fcc256a77151bd4ccd4436a4149987556e5b on master.

Coverage increased (+0.6%) to 95.743% when pulling b0b0d01ff8937e964a17d521fec875c215440783 on staging into fc41fcc256a77151bd4ccd4436a4149987556e5b on master.


Choose between CDB and non CDB - command line switch

Hi,
Thanks for a great project.
Would be nice if it was possible to choose between a CDB and non CDB, if possible at container creation time.
Now it's possible by commenting the lines below in dbca.rsp.tmpl and then build a new image, but it would be great if this was possible by adding a command line switch on first container startup so you can use 1 image as a base for both CDB's and non CDB's. Any ideas on this ?
In <IP_ADDRESS> :
#createAsContainerDatabase
#numberOfPDBs=1
#pdbName=###ORACLE_PDB###
#pdbAdminPassword=###ORACLE_PWD###
or in <IP_ADDRESS>
#CREATEASCONTAINERDATABASE = "true"
#NUMBEROFPDBS = 1
#PDBNAME = "###ORACLE_PDB###"
#PDBADMINPASSWORD = "###ORACLE_PWD###"
kind regards
Bas

Hi @wwwfreedbanl, is there anyway you can customize (e.g. doing your own inherited) Docker image to accomplish this use case, or is this something that it cannot be accomplished except by providing support directly at the main image?

Hi @brunoborges
The only way I can think of is customize the dbca.rsp.tmpl for either a CDB or a non CDB and then build an entirely new image using BuildDockerImage.sh. The newly build image then supports the template provided at build time. So there is a "work around" but it's not flexible.
Since the database is created at container startup it would be much nicer if you could choose at that time which type of database you would like to provision. So you don't need to maintain multiple images per oracle release but just 1 (saves a lot of time and errors patching all the extra images ). Ideally you could provide a set of template files which you can choose from at container (and database) creation time so companies can provision their own base database structure in addition to the default ones.
So I can solve this issue without changing the code but it's not the best solution and I think it's a valuable addition to the base project.
I'm trying to code a better way now but fairly new to docker so will take me some effort :)

Hi @brunoborges @gvenzl
The main reason for this request was licensing (CDB versus non CDB) but after doing some searching I found that a single tenant database does not need an extra license (I thought all CDB setups needed an addiotional license but this is  not true if you only use 1 PDB) and that non-CDB's will probably be deprecated after version 12.
I wasn't aware of that, my bad. If you need a different starter database you can always tweak the dbca.rsp.tmpl so my request is less relevant now.
So from my point of view this issue can be closed-removed-/dev/null.
Thanks for your thoughts on this.
Regards
Bas

Thanks @wwwfreedbanl, that is exactly right. A single tenant configuration (one PDB of each kind) is free of charge and also available in SE2.
One correction in your statement above:

and that non-CDB's will probably be deprecated after version 12.

The non-CDB architecture is already deprecated ever since 12.1 which is why we don't provide this option out of the box.
After version 12 it may be desupported, meaning that it is not possible at all anymore to have a non-CDB database.

Hi,
Thanks for a great project.
Would be nice if it was possible to choose between a CDB and non CDB, if possible at container creation time.
Now it's possible by commenting the lines below in dbca.rsp.tmpl and then build a new image, but it would be great if this was possible by adding a command line switch on first container startup so you can use 1 image as a base for both CDB's and non CDB's. Any ideas on this ?
In <IP_ADDRESS> :
#createAsContainerDatabase
#numberOfPDBs=1
#pdbName=###ORACLE_PDB###
#pdbAdminPassword=###ORACLE_PWD###
or in <IP_ADDRESS>
#CREATEASCONTAINERDATABASE = "true"
#NUMBEROFPDBS = 1
#PDBNAME = "###ORACLE_PDB###"
#PDBADMINPASSWORD = "###ORACLE_PWD###"
kind regards
Bas

For those who still want non-CDB images: besides commenting out the mentioned lines you also have to modify the checkDBStatus.sh file to look into the v$containers table instead of the v$pdbs.
...
#ORACLE_PDB="ls -dl $ORACLE_BASE/oradata/$ORACLE_SID/*/ | grep -v pdbseed | awk '{print $9}' | cut -d/ -f6"
...
SELECT open_mode FROM v\$containers WHERE UPPER(name) = UPPER('$ORACLE_SID');
...


Check application/opensearchdescription+xml to be used as tabreference

e.g.
https://github.com/opensearch.xml
docs https://developer.mozilla.org/en-US/docs/Web/OpenSearch

available in 0.6.2


[FEAT]: Is it only the super administrator who can upload knowledge base documents? Should regular administrators also have the permission to upload documents?

What would you like to see?
Is it only the super administrator who can upload knowledge base documents? Should regular administrators also have the permission to upload documents?

No, manager permission can do that as well


Source code inconsistencies

This is an issue to gather all inconsistencies in the source code we are aware of, so we can eventually decide

on a single approach and refactor the code
or agree to disagree and leave such inconsistencies in

Currently known:

if (null == field) vs if (field == null)
if ((result == null) && (parent != null)) vs if (result == null && parent != null)
order of stuff in pom.xml

dependencies before build vs dependencies after build
pom version location
groupId and artifactId order

methods should never return null - always Optional (unless prescribed by implemented interface from somebody elses API) - this is a rule that we need to add to development guidelines
use static imports vs. not using static imports (e.g. Objects.requireNonNull)
how to format fluent API

stream.map()
            .map()
            .filter()
            .collect()

vs
stream
   .map()
   .map()
   .filter()
   .collect()

Order of stuff in a class (this vs. anything else).
public static final FIELD;
static final FIELD;
private static final FIELD;
private static field;
field;
private field;
public constructor;
protected constructor;
constructor;
private constructor;
public static method;
static method;
@Override
public method;
public method;
method;
private static method;
private method;
public class Class;
class Class;
private class Class;

Usage of final keyword
final in fields - agreed, we should use
final in parameters vs. not using it
final in local variables vs. not using it

My $.02:

Use of final: I agree with @tomas-langer, fields only
I'm fine with any order of modifiers such as public, static, ...
Highly dislike (null == foo), seems backwards to me
Parentheses in expressions that aren't need should be eliminated (nested ones are rarely needed)
Methods should be allowed to return null, returning Optional gets into more object creation and impacts performance if used everywhere
Avoid capturing lambdas if possible (object creation)
Don't mind static imports
Prefer fluent API with . on first line (not after \n)
Use conditional expressions over if-then-else if possible
Don't care about ordering in pom files

@spericas

Highly dislike (null == foo), seems backwards to me - I will try to unlearn this, as I seem to be the only one using it
Parentheses in expressions that aren't need should be eliminated - I tend to disagree here, as the parentheses make readability better, as they clearly separate conditions. Open for discussion ;)
Methods should be allowed to return null, returning Optional gets into more object creation and impacts performance if used everywhere - I do not like the ambiguity of APIs when null is allowed - and very strongly. The rule to forbid null as an argument and null as a response from a method should stand - open to discussion only if performance difference is bigger than 1% (considering everything else is the same). Also if we ever decide to go this way, we would need to introduce one of the annotation APIs to clearly mark return types as nullable or not-nullable
Prefer fluent API with . on first line (not after \n) - not sure I get your meaning, can you show examples?
Use conditional expressions over if-then-else if possible - if you mean condition ? whenTrue : whenFalse - I would agree only for statements that are short - if you need to format into a multi-line statement, please do not use it, as the readability is way worse. Also from performance point of view this does not matter at all, as both should be compiled into the same bytecode

For reference:

Original JDK Coding Conventions from 1999
Proposed revised version from community from 2015
PR from May 2020 to try and get above merged into OpenJDK Developer Guide. It resulted in much discussion and little action.
An attempt to get an editorial board assembled to work on updating the Coding Conventions
Googles Java Style Guide

I am closing this issue, as we will not do a "one-off" PR to fix all of these. The code style is slowly aligning as we modify existing code.


Incorrect package structure in IntelliJ for main and test folders

Description of the bug:
I am using bazel plugin in IntelliJ. Under main and test folders I can see the package structure is not nested (package under package).
Is there any configuration which needs to be added in .bazelproject file or is there any setting inside IntelliJ which needs to be done and I am missing here?

What's the simplest, easiest way to reproduce this bug? Please provide a minimal example if possible.

Sync or build the project.
Check under your main and test folders the structure of the package

Which Intellij IDE are you using? Please provide the specific version.
JetBrains Client 2023.1.2
What programming languages and tools are you using? Please provide specific versions.
Java
What Bazel plugin version are you using?
bundled 2<IP_ADDRESS>.1-api-version-231
Have you found anything relevant by searching the web?
No response
Any other information, logs, or outputs that you want to share?
No response

@mai93 Could you please have a look at this?

Worked Thanks...


Problems with dependencies running on Windows

After installing matplotlib and cmocean I can not load the Addon on windows since its complaining about tkinter, which I've been unable to install.

Could you provide more information, I'm unable to reproduce the issue.

This issue has been solved, thanks to @orioltinto, who suggested to switch the backend of matplotlib:
import matplotlib
        matplotlib.use('Agg')

in blendernc/nodes/utils_colorramp.py


Bulk import

Summary
Added a test group for the bulk import support
New behavior
In the test group menu there is now the option to run a test for bulk import support
Code changes
Added two new files :
bulk_import.rb - this file contains the bulk of the changes to support a bulk data test  on the deqm test server
bulk_import_utils.rb - this file contains the back off loop logic (It was largely grabbed from the old deqm-test-client work done for the ATL connectathon in 2019)
Modified the deqm-test-kit.rb file to now include the bulk_import group of tests
Testing guidance
Pull, and build.
Launched inferno, it is import to execute the measure availability test first. (the bulk_import test is similar to submit data in that it won't work without that test having been run)
Once the measure availablity test has been run against deqm-test-server, select bulk import.
When the menu comes up the measure should be populated and then you just need to set the server to deqm-test-server and the test should run and complete without issue.

Also recommend adding some spec tests in spec/deqm_test_kit

I did get an issue when testing:
"Error: no block given
/opt/inferno/vendor/bundle/ruby/2.7.0/gems/inferno_core-0.0.7/lib/inferno/dsl/fhir_client_builder.rb:12:in `instance_exec'"
Does this look familiar?


Error ingesting data: Unexpected token A in JSON at position 0

Trying to ingest some pdfs with Pinecone, and am getting the following error:
[WARN] Importing from 'langchain/document_loaders' is deprecated. Import from eg. 'langchain/document_loaders/fs/text' or 'langchain/document_loaders/web/cheerio' instead. See https://js.langchain.com/docs/getting-started/install#updating-from-0052 for upgrade instructions. error [ErrorWithoutStackTrace: PineconeClient: Error getting project name: SyntaxError: Unexpected token A in JSON at position 0]
Looking online, it seems like previously people were using the wrong format on their .env file. I double checked this and have the following format:
OPENAI_API_KEY= "..."
Update these with your Supabase details from your project settings > API and dashboard settings
PINECONE_ENVIRONMENT= "us-west1-gcp"
PINECONE_INDEX_NAME= "legal"
PINECONE_API_KEY= "..."
Someone also suggested including the pinecone project name in pinecone-client.ts, but that didn't make a difference.
Any other suggestions? Node.js is up to date.

Similar to this issue  https://github.com/mayooear/gpt4-pdf-chatbot-langchain/issues/150

Is the pinecone dashboard still in "loading " for you? Could be an issue with the pinecone.

Is the pinecone dashboard still in "loading " for you? Could be an issue with the pinecone.

for me too, it's giving the error 401

I have the exact same issue but have not gotten a single document to work right.
The only real change I made was to manually add a Docs folder to store PDFs, because, even though I can't find ANYONE else who has noticed this / asked this question, but there is VERY CLEARLY NO "DOCS" FOLDER TO BE FOUND, so not really sure what happened with that in the Readme.

Just a follow up - my pinecone dashboard indicates that it is ready, so I don't think there's an issue around it still loading (I also paid for pinecone because otherwise I'd be on the waitlist). I have looked at error #150 , and have already included details on the project name in pinecone.ts. That has not made a difference. I guess I will try to uninstall this and run it again? Not sure what other options I have at this point.

Quick update - I was able to get this to work! I deleted and reloaded the repository, and then also deleted my pinecone index and made a new one. That somehow was enough to get it to function when I ran npm ingest.


Web ui Extensions

Hello, I checked the tutorial, but the web ui you had on it is different that the one I have

I'm missing lot of extensions and features .
How do I get the same web ui as you had?

For webui extensions, use the extension tab and install the desired extension

is there a way to load it before? and install the extensions with the models and loras and get a web-ui like the one you had :

The list of extensions is very very long, and constantly updating. Too much extensions could be overwhelming for beginners, and I recommend trying it one by one.
To learn more about extension, you can take a look at this https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Extensions
Some extensions that I have used is:

MultiDiffusion with Tiled VAE
OpenPose Editor
Catppuccin themes

You just have to install the extension once, it will still be there next time you start a new notebook

"You just have to install the extension once, it will still be there next time you start a new notebook"
Oh! is that so! then It won't be a problem! I thought I had to install the extensions every time I have to start a new notebook from the extensions tab. How is it possible that it remembers the extensions I installed? where does it get stored, I thought i start a blank new notebook every time....
Anyway, thank you! I hope it doesn't bother you with all the issues im opening.

For pro tier user, papersapce provide 15GB of free storage. All tools related files and image outputs are stored inside this storage, which is shared across all your notebooks.
Model files are downloaded every time you start a new notebook to save space.


fix Docstring and Examples for stackup_3d loc advanced_cad

In the documentation the location of Stackup3D class was obsolete. I fixed it with the new location pyaedt.modeler.advanced_cad.stackup_3d

Closing this PR, it was cheery picked to trigger the GitHub Actions
#4885


Watching for specific repo changes with repo.observe()

I want to make it easier to subscribe to specific state changes in Presenters. I also want to use Observables as the communication interface between more parts of Microcosm.
I would like to see an Observable form of repo.on('change:?key'). This could be used directly inside of Presenters:
class Planets extends Presenter {
  getModel() {
    return {
      planets: this.repo.observe('planets')
    }
  }
}

Additionally, we could add basic data processing:
function getBigPlanets(planets) {
    return planets.filter(planet => planet.size > 100000)
}

class Planets extends Presenter {
  getModel() {
    return {
      bigPlanets: this.repo.observe('planets', getBigPlanets)
    }
  }
}

This has a few advantages:

Subscriptions can be batched together using the CompareTree
We could tag handlers just like actions, creating a memoization across multiple presenters. If two presenters have the exact same data dependency, they receive the exact same result
It's nicer than state => state.planets, and this new method is absolutely faster than dirty checking state and calling every single function callback.

Long term, I could see a breaking change to Presenters where we add repo as the first argument:
class PlanetPage extends Presenter {
  getModel(repo, props) {
    return {
      planet: repo.observe(`planets.${props.id}`)
    }
  }
}

DOM.render(<PlanetPage planet="earth"/>, el)

I really dig this. Is that repo.on('change:?key') syntax inspired by Backbone by any chance? 😉
Also the processing function as the second argument could also be super nice!

Is that repo.on('change:?key') syntax inspired by Backbone by any chance

It is! This is actually possible right now using repo.on. You can see this in our canvas example:
https://github.com/vigetlabs/microcosm/blob/master/examples/canvas/app/boot.js#L42-L44

This is no longer necessary now! Domains are observables, so you can do:
repo.domains.thing.subscribe(next => doSomething(next))

Long term, I think we could add a method to our observable implementation to pluck out a specific value given a key path. I'll write up some notes for that.


When using zsh as shell a lot of flickering happens while typing

Term2 works fine with dash/bash however if you use zsh as shell a lot of flickering happens when typing a command.
Sometimes the privous command text overlaps the prompt.

I'm getting this exact same issue. A lot of text overlap and flickering of commands. Any update on what could be the cause?

I use zsh and don't have this issue. Is it still relevant ?

Reopen if it is.


Feature - 2791 devops activities continous Intergation

This PR has following changes
Azure-pipelines.yml CI
Nuget restore using proget config
NVD package dependency checker - for now suppression file is kept blank
Build of all the solution
Unit test for UT project
Webapp project publish
funtional test publish
Pipeline artifacts publish for dependency checker,webapp and FT

Looks good to me. We need to use global.json to pin the .net core version for build, but that can be done in a separate branch.


Re-enable sort = TRUE functionality for model$expandNodeNames().

When the expandNodeNames() function was revised in #347, the sort argument lost its functionality.  This PR simply passes the sort argument from the expandNodeNames() function into the expandNodeNamesFromGraphIDs() function, which should allow nodes to be topologically sorted again.

Thanks @NLMichaud .  This looks like the right fix.  What happened is in a recent change I split expandNodeNames into two methods, expandNodeNames and expandNodeNamesFromGraphIDs.  The idea was that the former would call the latter to achieve identical behavior as in the past, but it would also be useful from other methods to call the latter directly, skipping the sometimes-redundant steps at the beginning of expandNodeNames.  I see that I forgot to propagate the sort argument from the first to the second function.  OTOH it appears the unique argument is never needed in the second function (and CRAN-checking often flags such problems), so I am going to remove that and push into the branch of this PR.


Implementation for new SMT ExtractTopicFromValueSchema and tests

Implementation for new SMT ExtractTopicFromValueSchema and tests

@mikaka-paf Could you still fix the typo from commit message to Implementation for new SMT extractTopicFromValueSchema and tests. Missing e in the xtractTopic....


Shrink test logs by not printing full paths

Both JS test suite and unit test logs can grow large as Makefile
invokes run-test-suite.sh and run-unittests.sh with absolute paths
to engines and test directories, which get then printed quite
often. This patch adds code to the runner scripts to determine the
longest directory path common to the current working directory, the
invoked script, the test directory, and the engine (in case of JS
tests). Then, when a path is to be printed, this common path
component is skipped.
JerryScript-DCO-1.0-Signed-off-by: Akos Kiss<EMAIL_ADDRESS>

This may help #1059 , where Travis CI reported errors because log length has exceeded the limit of 4 MB.

Quotes added. Updated.

Thanks. LGTM

LGTM


README Fixes

Reviewed all READMEs and fixed issues in fastlane/countdown, fastlane/fastlane and fastlane/snapshot
Started in #1944

@mfurtak ready to merge after review

Thanks @ReadmeCritic, could you just rebase off master and then squash?

UHHHHHHHH this is done from a script so actually not easily :cry:
Will try later

https://github.com/fastlane/fastlane/pull/3616


Fixed links

Moved pointer links from the repo to the web site pages
Please do not merge till I finish. I have one more page to fix.

I'm done now.

@trishankatdatadog  I addressed your concern. In editing the text I had left out a few words. Its fixed. If you have no objections, I am merging.


Improve documentation

It would be nice to have a more comprehensive set of docs in the GitHub wiki (perhaps even just copy/pasted from help , initially). It's not clear from the README what all of these awesome commands can do!

@bryansum I copy and pasted from help like you suggested. Nothing special but it's now up for improvement - https://github.com/facebook/chisel/wiki

Thank you for reporting this issue and appreciate your patience. We've  notified the core team for an update on this issue. We're looking for a response within the next 30 days or the issue may be closed.

Seems to me the best way to do this is to use something like Sphinx to autogenerate documentation from the code and then require all functions have sufficient documentation within the code. Ideas / comments?


Token Required with Login Prompt

I've been attempting to set this up using the instructions in the Readme.md, but keep getting a "Token Required" error and subsequent login prompt when attempting to access the secured map service.
.config file looks like this:
<ProxyConfig mustMatch="false" allowedReferers="*">
<serverUrls>
      <serverUrl url="xxx/arcgis/rest/services/WebCom/Animal_Density_Bovine/MapServer" username="map1dev_user" password="xxx" matchAll="true"></serverUrl>
</serverUrls>
</ProxyConfig>

I tried getting a token from the rest interface and passing it in as "token='xxx'" but that didn't work either. Also, I am noticing I can't hit a breakpoint in proxy.aspx

@djg07
the proxy configuration file looks good to me. but the fact that passing the token didn't work is probably the key information here (assuming that we set the referer value correctly when generating the token)
Can you try different user maybe? It is probably easier if you can call esri tech support, we can help you debug this.

@esoekianto
Just tried it with a different user with read privileges, same result.
I've been using "IP" as the Client when generating the token. Is this correct?

@djg07 thats okay.
The requests in your application are going thru the proxy right? You can try to also change the mustMatch property in proxy.config to true.

Yup they are going through the proxy successfully.

@esoekianto I updated to the most recent version of proxy.ashx . It is now working as expected.

I have the same problem.when i use the mapserver in html to open in web, it reminds me to login .


Chore: Update linting setup/configuration

Potentially, the addition of actionlint-py will allow the removal of the redundant/standalone check that ran on this PR (see attached)


Example of writing a bigbed

Hello,
I was excited to come across this crate, thanks for making it! Do you have an example of writing a bigbed file from bed data (ideally bed12 data)?
thanks!
Mitchell

Hi @mrvollger, sorry I missed this.
Probably the best example is the bedtobigbed binary code: https://github.com/jackh726/bigtools/blob/master/src/bin/bedtobigbed.rs
Let me know if this is unclear, or if you have other questions.

I'm going to convert this to a discussion, since this isn't a particular actionable item (but please feel free to continue asking questions)


🐛 Update remaining v1alpha1 references with v1

Description
There are a few remaining references to v1alpha1 that need to be updated to use v1.
Ref:

https://github.com/operator-framework/operator-controller/pull/1228

Reviewer Checklist

[ ] API Go Documentation
[ ] Tests: Unit Tests (and E2E Tests, if appropriate)
[ ] Comprehensive Commit Messages
[ ] Links to related GitHub Issue(s)

Blocked by https://github.com/operator-framework/operator-controller/pull/1451

Rebased on top of https://github.com/operator-framework/operator-controller/pull/1451 so it can pass upgrade-e2e.


ui: improve metrics api use in list views

Description
In UI for the list views it is regular API view by default and *Metrics API response may not be needed. *Metrics APIs will take more time to return response so this PR tries to improve the behaviour and enables calling regular API without metrics when metrics toggle is not enabled.
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)
[ ] build/CI
[ ] test (unit or integration test code)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[ ] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
https://github.com/user-attachments/assets/1806a6e5-a9d1-4a93-962f-ac0e41711c9f
How Has This Been Tested?

How did you try to break this feature and the system with this change?

@blueorangutan ui

@shwstppr a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build failed: :heavy_multiplication_x:
(SL-JID-464)

@blueorangutan ui

@shwstppr a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build failed: :heavy_multiplication_x:
(SL-JID-465)

@blueorangutan ui

@DaanHoogland a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: https://qa.cloudstack.cloud/simulator/pr/9825 (QA-JID-476)


Clusters will go to Updating state after have been provisioned and Active for a while

Version: Master 2.2 (2/13/19)
What kind of request is this (question/bug/enhancement/feature request):
Bug
Steps to reproduce (least amount of steps as possible):

Create a cluster such as a DO RKE
Watch as it moves from Provisioning to Active state on the /g/clusters page

Result:

Once in active state it will in about 5 seconds go to the "Updating" state even though it seems to already be fully provisioned per what I see in UI and in logs. It will then after a few more seconds go back to the Active state.

Expected:
Goes from Provisioning State to Active state and stays there
Actual:
Goes from Provisioning State to Active state then to Updating state then to Active State
Other details that may be helpful:
Might have seen this once for GKE but it seems to probably be an RKE thing only.

Still happening in latest master (3/14/19)


UWP Support?

Hey,
is there any current plans for UWP support? currently when i attempted to install it i got the error posted below
Install-Package : Package SpotifyAPI-NET 2.15.1 is not compatible with uap10.0.10586
(UAP,Version=v10.0.10586). Package SpotifyAPI-NET 2.15.1 supports: net
(.NETFramework,Version=v0.0)
At line:1 char:1

Install-Package SpotifyAPI-NET -pre

  + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
  + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.Power

thanks
johnfg10

You can try out the core-3 Branch, but it's not updated and WIP

Hmm i will try that is there any plan for a separate UWP lib?

There is no short-time plan, no.


pix2pix_15000.pth in the folder is a html file

the content of  pix2pix_15000.pth  is html, not the weights at all. You have cheated by the ipython notebook(this must be a notebook bug) UI download option by right click mouse.
the correct download operation is check the item that would be download, by doing this , the download option appear in the web page just above the beginning of the items.

@wormcode sorry I no more have access to the course labs, if you still have please fork and upload it


Package request: wazuh

Project description
Wazuh is a security agent used to collect data on the host to upload to the centralized logging server.
Metadata

homepage URL: https://wazuh.com/
source URL: https://github.com/wazuh/wazuh
license: GNU General Public License (version 2)
platforms: linux, darwin

Closed as duplicate of #230623.

@MikaelFangel I do believe this is not a duplicate there is both wazuh the wazuh server and wazuh-agent which connects to the server, is that correct ? @homelabhero ?

The description of this issue describes the agent and the title of the other issue is wazuh-agent. Hence, I assume that both issues are requesting the agent. 😊

You are correct, sorry for jumping too fast to the wrong conclusion, I should've taken more time to read this issue.


Eliminating _update_state?

https://github.com/holoviz/param/pull/794  introduced a new Parameter._update_state method that runs after the Parameter is installed into a Parameterized, to support any Parameter-specific computations that cannot complete until then.
Adding this mechanism was required once we used the Sentinel approach (param.Undefined) to provide systematic support for inheritance of Parameter slot values, including slots that depend on the Parameter value, since that value might be inherited and thus cannot be fully determined until the Parameter is installed into the Parameterized class hierarchy that owns it. I.e., first the constructor for a Parameter completes, then it gets installed into a Parameterized, and only then can the values of any Undefined slots be known.
It's difficult to trace all of this through and I keep forgetting the details, so I'm filing this issue to capture for posterity precisely what we would lose if we did not have _update_state. Specifically, we would lose the ability to have a computed default for the Selector.check_on_set slot. A Selector can either have a fixed list of allowable items, or it can be a handy way to keep track of all the previous items used so far (e.g. for populating a Selector widget in a GUI), and check_on_set determines which of those behaviors will be provided. Most people don't currently have to set the check_on_set slot explicitly, because when they provide an explicit objects slot value, check_on_set defaults to True , and otherwise check_on_set defaults to False. I.e. if we have objects, assume those are the only objects allowed, and if we don't, assume we're just collecting values.
That's all easy enough to implement, but the tricky bit is that when we do want to collect values, we need to collect the initial default value as well, and that value is not necessarily available until after slot inheritance, which is done after the constructor completes. So @maximlt implemented _update_state to provide a hook for recording the fact that the default value needs to be put onto the objects list/dict, but not actually doing it eagerly in the constructor because (a) the value isn't actually known yet, and (b) even if we do know the value (e.g. when it's provided explicitly in the constructor call), populating it eagerly will break the logic for the check_on_set default value, because the objects list/dict will appear to have been populated by the user.
So, what would it take to eliminate this quite hairy logic? I think the results would be an annoyance for users and a compatibility issue, but they would have been reasonable policies to have if we'd done them from the start. Specifically, we'd:

Require a user of Selector to specify check_on_set explicitly. It would have to default to a simple True for safety, to ensure that checking is done when expected. If a user doesn't want checking, they'd have to explicitly change check_on_set to False, rather than simply not supplying objects, or they will get an exception.
If we do that, we should probably make a conceptually similar change to Parameter.allow_None. allow_None normally defaults to False, but it is automatically updated to True if the default value (whether inherited or not) is None. This is a convenience that reflects the fact that most uses of a None value are for a default, awaiting a user filling in a real value later, which means that right now almost no user ever needs to specify allow_None explicitly. With this change, users would be required to specify allow_None=True explicitly whenever they use a default of None, or they will get an exception.

If we went with these more explicit but less friendly policies, we'd eliminate _update_state (about 10 lines of mysterious code), __compute_selector_checking_default (8 lines), and _set_allow_None and related allow_None defaults handling (12 lines). 30 lines of code isn't much, but it's all code that is deeply confusing to trace through, so as a programmer I'd be very happy to see it go. Plus as a user it's much more explicit and easy to reason without it; I just have to deal with the exception when it's raised, and it should be obvious what to do.
Still, the current behavior is convenient, and making such a change now seems like it would disrupt quite a lot of existing code (anything using Selectors without explicit objects lists or any Parameter with a default value of None). Does anyone think it's worth the disruption? Moving to 2.0 as we are currently doing seems like the only possible chance for such a disruption, if we have a consensus behind it.

Thanks for the great write-up! It's an exact recollection of what happened and why I had to add _update_state, to deal with dynamically computed Parameter attributes in an inheritance context.
I'd be in favor of requiring users to specific check_on_set and making that change now before Param 2.0:

check_on_set isn't used so much, the effect of this change isn't going to have a large impact
a Selector without any objects value and an implicit check_on_set=False is a bit of a weird case, as this disables validation entirely. I actually suspect some users start with an empty list of objects and populate it afterwards (e.g. from a database query), without realizing that check_on_set has automatically been set to False.

Dealing with allow_None is a lot more controversial, having it set automatically when default=None is quite handy and is used all over the place, with dozens and dozens of occurrences in HoloViews and Panel. I would actually not mind having to be explicit, I'm on the fence though about making such an impactful change without any deprecation period.
To complete the list of attributes than can be dynamically computed, there's alsoTuple.length from the length of the default value, unless it's None in which case it must be provided explicitly.

I think the Tuple length imputation is safe and reasonably clean, so it sounds like @maximlt votes for changing check_on_set to have a fixed default of True, but to keep allow_None imputation as it is.  Ok by me; my concern is about disrupting current usage, and if representatives of Panel and HoloViews are ok with that, ok by me! @philippjfr ?

Thanks for the detailed writeups both of you. I fully agree with @maximlt's summary and agree that making check_on_set be an explicit setting is fine but allow_None would be far too disruptive. My only other comment is that I really don't understand the naming of check_on_set and I wish we could call it something more sensible.

Ok, sounds good. That option controls whether a given value is validated against the list of allowed values, i.e., it checks that the value is allowed when someone sets the value. Suggestions for another name, now that people will need to learn about this option?

Not sure I have anything good. In the Panel context this will line up with Autocomplete and MultiChoice widgets which allow either restricting the options or adding new options. There it's called restrict but that isn't really clear enough in this context, restrict_objects could be okay, add_on_set is slightly clearer than check_on_set but also not great, add_unseen is clearer but I don't like it. I got nothing good.

That's an argument for keeping the status quo, but if anyone does have a really clear name, we can add that as an alias when we come up with it and make our docs focus on that instead.

Agreed, my vote is to take no action on both check_on_set or _update_state for the 2.0 release.

No my misunderstanding, that all sounds fine. In the end _update_state is just an implementation detail though so no opinion whether to remove it, if it gets eliminated by making those changes then that's good too.

I'm going to try to remove _update_state now, making check_on_set static. I wouldn't be so sure that it is the only reason for _update_state to exist. Getting the Selector Parameter, and its subclasses, to work in an inheritance context is definitely not easy. _update_state is an undocumented private method, if I don't manage to get rid of it in a reasonable amount of time, I'm fine releasing Param 2.0 with that, since anyway the release notes won't mention it and it can be removed anytime. Of course, the sooner the better if it's meant to be removed.

It's undocumented, but if it's required for any user-visible behavior, better for us to find that out now!

Also, I get the idea to clean up some method if we can. But providing a way to update the state of a Parameter doesn't sound too bad to me. Parameters could all be lazily created and be finalized when bound to a Parameterized class.

Sure. On balance if we don't need that I want to prioritize someone being able to read Param's code and understand what happens when, which is quite difficult given the Parameter itself, its metaclass, Parameterized, and its metaclass, so anything that can be omitted from that control flow is a win.


[oceand] Add --daemon to daemonize the program

Would be handy for non-docker users to run the binary as a background process @altafan

Can't you just run oceand& to run it in background?


eunuchoid, connotate

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.4
logical conflict every: 100
sleep for: 300s
[pullrequest]
requests per hour: 30
deps=[c,e]

/trunk merge


Idea: increase responsive support

Hey Jeroen,
An other idea to the flex grid.
Can options like:

row-space-around
row-space-between
row-center
row-right
row-left
row-reverse

also supported for responsive?
Like: row-center-small or row-reverse-medium
This can be handy, for example you have a large screen and you see that col immediately, but on mobile its not directy in the viewport, by setting in case of small, reverse the columns, the col that need to be directly visibile is then on top.

This one can be closed isnt @jeroenoomsNL?


Absolute paths failing for singularity planners

If the domain or problem file has a leading /, then it doesn't seem to pass the file in appropriately.

This appears to be due to apptainer only mounting /tmp and /home directories.


Discord OAuth2 Provider - Extended to support Guild Roles

Summary:

This documentation is supporting the addition of Guild Role based authentication for Caddy-Security
For each Discord Guild in user_group_filters an additional API call will be made to<EMAIL_ADDRESS>This API call will contain the Role IDs for a user in a given Guild
Guild Roles can be used in the transform user block of the Caddyfile as described in the docs added. The new roles will be in this format discord.com/{$DISCORD_GUILD_ID}/role/{$DISCORD_ROLE_ID}
Existing roles will continue to be added undisturbed (dicord.com/{$GUILD_ID}/members, dicord.com/{$GUILD_ID}/admins)
Replaced a func that is fails on 32-bit systems related to assignment of the role dicord.com/{$GUILD_ID}/admins
Minor typos fixes

Documentation PR - https://github.com/authp/authp.github.io/pull/53
Related:
Caddy Community forum post- https://caddy.community/t/caddy-security-update-for-discord-guild-role-authentication/21609

@michael94ellis , thank you! Merged.


WIP: Add some flow models

Codecov Report
Base: 50.75% // Head: 45.53% // Decreases project coverage by -5.22% :warning:

Coverage data is based on head (c126a37) compared to base (75bbb71).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #17      +/-   ##
==========================================
- Coverage   50.75%   45.53%   -5.23%
==========================================
  Files          21       24       +3
  Lines         532      593      +61
==========================================
  Hits          270      270
- Misses        262      323      +61

Impacted Files
Coverage Δ

...c/contrib/bijectors/inverse_autoregressive_flow.py
0.00% <0.00%> (ø)

ramsey/_src/contrib/bijectors/permutation.py
0.00% <0.00%> (ø)

ramsey/_src/contrib/bijectors/util.py
0.00% <0.00%> (ø)

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Rather use surjectors


Using "Print button" or "Ctrl+print", a blank page will be added in the pdf

Let say the pdf only get 1 page, but if i use "Print button" or "Ctrl+print",
a blank page will be added in the pdf, the total page of the pdf change to 2.
the problem will not happen in pdf download.
Link to PDF file (or attach file here):
Configuration:

Web browser and its version: Chrome 59.0.3071.115 (64bit)
Operating system and its version: download link only
PDF.js version: PDF Viewer 1.6.293
Is an extension: No

Steps to reproduce the problem:

Using "Print button" or "Ctrl+print"
the preview page will add a blank page at the end

What is the expected behavior? (add screenshot)
What went wrong? (add screenshot)
http://imgur.com/xdv5j6f
should be 1 page and no blank page at the end
Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):

Same problem here

Possibly the same problem as [https://github.com/mozilla/pdf.js/issues/8520]?

Same problem here using Chrome. Any news about the solution? Tks

Closing since this is a duplicate of #9295 and this one has no example PDF file.


Shotgun Integration

Several studios have asked about integration with Shotgun, so we are tracking this request with this issue here.

Hello, I'm interesting to work on , and to help you about this.
I have already do bridge between EDL / shotgun.  ( entity cuts / cut , shot ... )
Are you interesting to my proposition , how can we processed ? I'll open a sg acount , have you more detail about the work to do ( is it a bridge to be done ). So Let me know...

@zebulon75018 you should join the ASWF Slack org and see if you can speak with anyone from Autodesk there. I know that they tend to join the TSC meetings. I also have a sneaking suspicion that they're already planning on using OTIO to revamp this Feature on their roadmap.

@zebulon75018, we (Autodesk) are part of the TSC and would love to hear more about your current bridge to Shotgun and related workflows... And yes ;-) we're currently using internally OTIO in Shotgun. Thanks.

Shotgun is now Shotgrid. If there's a need to track Shotgrid integration please open a new issue.


[Docs] Add installation guidelines to readme

Current State:
Readme doesn't contain installation guidelines/steps
Desired State:
Add installations steps :

[ ]  cloning the repo
[ ] installing php, xampp
[ ] setting up local server

@san-coding can i work on this issue?

@ShlokMohanty thank you for showing interest, I will be soon creating issue , will invite you to contribute

@Wolfy7 always mention the issue in your PR so that the issue gets closed when your PR is merged, thank you for your contributions 🎉