Maintain default connection when opening a script. Especially big data cluster connections

It is common for PowerUser to open many scripts and run them quickly. Each time a script opens, the script is disconnected.
Feature request is to recognize a good default open connection so that the script can be run on that instance.

This looks like a duplicate of https://github.com/Microsoft/azuredatastudio/issues/641.


Validation requests should log a message indicating that they were processed

For example, Stripe receiver should log that it received a test event ID request.

Thanks again for your help on this - the filter on event id evt_000000000000  I believe I understand.  However, via the Stripe testing interface, this is only event that is published in a testing role.  If I want to test my processing logic for  Charged Successful event, the event ID that is produced is still evt_0000000.  As I'm new to the Stripe API, perhaps it's my understanding, but with this filter the only way to test any event via the Stripe testing interface is actual Live events.  That doesn't seem to be the best use of their testing tool, and dramatically reduces the usefulness of the Slack webhook.  Would it not be better to have a parameter to manage this filter by a config option, or perhaps by the fact the project is in DEBUG mode?

Response from Stripe about evt id:

Added messages -- see commit 43d7515608d0aff62431c6bf35febd9127a82774.

Added messages -- see commit 43d7515608d0aff62431c6bf35febd9127a82774.


Export Setings

VSCode Version:
OS Version:

Steps to Reproduce:

Does this issue occur when all extensions are disabled?: Yes/No

Please add more information on what the problem is and with which steps it can be reproduced.

If you just want to export settings: All the settings are already saved using setting files.
In the marketplace you can find lots of extensions related to VSCode's settings for tasks such as syncing and importing.


Update functions-bindings.md

Both Input & Output binding as well as Trigger for timer

@yokawasa : Thanks for your contribution! The author, @ggailey777, has been notified to review your proposed change.

That's fine, thanks a lot.

Please assign to @craigshoemaker.

@yokawasa can you tell me more about the change you are proposing? A timer function is essentially a cloud-based chron job. You can have input/output bindings to different services, but you can't "output" a timer.

@craigshoemaker Thank you for the comment. I proposed the change in the sense that a timer tigger can be used with input/output bindings to different services. But if it's meant to be if the timer can be used as input/output binding, I am wrong.

@yokawasa - Okay, I will call to #please-close this PR, but you make a good point. I will look for ways to better describe the table to make it more clear the intent is to explain how triggers and bindings interface with the given technology.
Thanks again for your contribution!


Hide the main window on Mac auto-start

Before submitting, please confirm you've

[x] read and understood our Contributing Guidelines
[x] completed Mattermost Contributor Agreement
[x] executed npm run lint:js for proper code formatting

Please provide the following information:
Summary
Hide the main window on Mac auto-start
Issue link
#583
Test Cases

Configure auto-start on Mac: https://support.apple.com/kb/PH25590?viewlocale=en_US
Select the "Hide" checkbox next to Mattermost.
Logout from Mac.
Login to Mac.
The app should launch automatically, but the window should not appear.

Additional Notes
Artifacts: https://circleci.com/gh/yuya-oc/desktop/966#artifacts

I could not see significant problem. I merge this for now.


Backport save changes from v3

What it says on the tin.
v2's monolithic save object can cause slowdown issues when the slots are full and huge saves are in play.  Backporting v3's individual save slot system should resolve that issue.

Killing this idea for now.  There's no real way to make the changes without breaking too much author save code. 😞


Commercial Extension: Bind to Saleschannel "Email already in use"

Customer scope does not work as intended if Commercial extension is installed. A fresh install suffices, no further actions are needed.
Without the extension, you can create multiple accounts with the same email address on different saleschannels.
Reproduce:

Install Commercial Extension
Enable “Settings > Log-in & sign-up > Bind customers to Sales Channel”
Create two Sales Channels
Sign up in frontend Sales Channel A
Sign up in frontend Sales Channel B with same email address
Error → Something went wrong (“E-Mail is already in use” on debug)

[public] Shopware automated response: This issue is linked to the internal issue: NEXT-38183
[created from NEXT-38183, comment 492744]


Basic functionality as a Tauri App

didn't realize i opened a pull request when forking this 😅
i'm curious as well, but not really a web dev so it'll take some time. i'm just curious to use Tauri


Replace jaxopt lbfgs with optax implementation

https://github.com/google-deepmind/optax/blob/main/examples/lbfgs.ipynb

For clarity, this is because Jaxopt is being merged into Optax:
See https://github.com/google/jaxopt/tree/main:


Admin email change flow

www.agileplannerapp.com/boards/173808/cards/6192
for users who have moved from one organisation to another, and consequently have an updated email in Signon, resetting their password is confusing.
they won't receive password reset instructions on their new email if they've not confirmed it yet. sending reset instructions to their old address works, but on most occasions they would have lost access to the old address by then.
hence, we're skipping re-confirmation when an admin updates a user's email address and instead we send a notification to a user's old and new email address informing them about the update.
also adding events to the users access log when email is changed and the change is accepted.

closing for now, need to finalise the email change flow for invited-but-not-yet-accepted users.


Fix Code Editor Changes Creating Duplicate History Entries

Closes #4167

Nice catch @ltegman
Keep up the good work!
Happy Coding!


Crash by drawing out of bounds (List of related issues)

A list of all opened issues that have the same underlying problem: Drawing out of bounds.

#133
#94
#88
#12

Please don't open new issues for this same problem anymore and instead put a comment here (unless @jwilm says otherwise)

Large negative offsets cause characters to be drawn out of bounds and cause crashes as well.

 I think most of these could be fixed by coercing them into the bounds of the terminal.

I went through your list of issues here and they all seem to be fixed. Closing.


Track rendering issues on Intel mobile graphics

Mesa Intel Xe Graphics (TGL GT2)

related to #8

closed in c6bf1661f979c4841a69c6f73c7aac657a0aa221


Merge main into live

Docs Build status updates of commit 433e361:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/console-functions.md
:white_check_mark:Succeeded
View

docs/console-virtual-terminal-sequences.md
:white_check_mark:Succeeded
View

docs/ecosystem-roadmap.md
:white_check_mark:Succeeded
View

docs/freeconsole.md
:white_check_mark:Succeeded
View

docs/getconsoleoriginaltitle.md
:white_check_mark:Succeeded
View

docs/includes/console-mode-flags.md
:white_check_mark:Succeeded
View

docs/readconsole.md
:white_check_mark:Succeeded
View

docs/readconsoleinput.md
:white_check_mark:Succeeded
View

docs/readconsoleinputex.md
:white_check_mark:Succeeded
View

docs/reading-input-buffer-events.md
:white_check_mark:Succeeded
View

docs/TOC.md
:white_check_mark:Succeeded
View

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


add arm-wb audio output format

The first line of the comment (line 131) is redundant. Consider removing it.

Thanks for the comments. Let me keep this align with other formats and update them all in next PR


[BEAM-11580] Add disk_size_gb flag for Go SDK.

Add disk_size_gb flag for Go SDK. This allows users to modify the default requested disk size for Dataflow worker machines.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.


Provide audio buffer to speech to text service with python.

I am using azure speech to text service with python to process bunch of audios. In order to process the audios, These are the steps performed-

Download audio from web server to local 'C:/audio' drive.
Pass the path of downloaded audio to Speech SDK's - Audioconfig(filename ='C:/audio/my_audio.wav')

Rather than downloading to local machine, I want to get the file from server and pass it directly to speech to text service. For which,

I stored the audio in bytes form in audio buffer like this- raw_audio = my_audio_in_bytes # class <'bytes'>
Then, I pass the audiobuffer to AudioConfig(filename = raw_audio) - It doesn't works. Because it expects a filepath

Is there a way to pass audiobuffer(raw audio) to this service? Or any other approach to pass the raw data to service and generate a complete transcript.

@nikhilkarmude Sounds like batch transcription using REST APIs is more suitable for you. Please have a look here. It allows you to provide the URL of audio files hosted on a web service.

@nikhilkarmude Speech CLI is a .NET core cross platform command line tool that you can use to recognize from WAV files hosted on a web service. No need to code anything, just download the executable from here.
Type this to get help:
spx help recognize url
spx help recognize urls

Ahh ok..
So, I have standard subscription and started looking into python batch sample code using swagger client.  The only difference is I am using a private endpoint to access the STT service and the end point is my_resource_grp.cognitiveservices.azure.com
Any steps on how to create the swagger client using  private end point ?

@nikhilkarmude I see you posted the same question on Stack Overflow. Since Speech SDK is not used for batch transcription, I'm going to close this issue. I will follow up with you on Stack Overflow to make sure you get an answer from the relevant team.
Thanks,
Darren


Hard-coded, absolute path in progs.csv

The path /home/michael/Documents/prog/cv32e40x-soc/test.vmem only works for you.  :wink:
Also, is test.vmem a generated file?  I could not see how that would work.
Thanks!

Apologies for that! I added a new target to the Makefile that generates progs.csv dynamically (and added it as a dependency to the targets verilator and vivado). It also generates the test.vmem file by invoking make -f sw/Makefile test.vmem.
Note that generating the *.vmem file requires srecord due to a still unresolved bug in GNU binutils.


Mocaccino skel missing /var/lock directory

/var/lock folder is missing which breaks luet functionality.
Not sure if luet should be more aware and capable of creating the missing directory or if we just need to make sure skel creates the directory or both.

IMHO, i think that it's something to fix in luet. Atm, it does the same for the TMPDIR directory IIRC.

IMHO, i think that it's something to fix in luet. Atm, it does the same for the TMPDIR directory IIRC.
Hereinafter, what is been done for tmpdir. We need something similar for /var/lock:
https://github.com/mudler/luet/blob/master/pkg/config/config.go#L407

I totally disagree there. It is out of purpose to create system directories which should be present. You can disable locking with LUET_NOLOCK, but by default you should have a proper filesystem layout.
This is also to avoid imposing any default permission bits to the filesystem structure, that it should be instead present already.

This commit solves this issue too?
https://github.com/mocaccinoOS/os-commons/commit/8b452209210edb9f6e883525fd9760bfba90c175


[Phase 2 - Tools] Validate Cider support for Static Extension Methods

Per discussion with @devoncarew there is no work planned for this for the short term.


v22.1.8 update composer dependencies

[Current coverage][cc-pull] is 100%

Merging [#573][cc-pull] into [master][cc-base-branch] will not change coverage

@@           master   #573   diff @@
====================================
  Files          28     28
  Lines         439    439
  Methods       111    111
  Messages        0      0
  Branches        0      0
====================================
  Hits          439    439
  Misses          0      0
  Partials        0      0

Powered by Codecov. Last updated by [1db59f8...5cf5dbc][cc-compare]
[cc-base-branch]: https://codecov.io/gh/eugene-matvejev/battleship-game-api/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/eugene-matvejev/battleship-game-api/compare/1db59f80f27cd7b2105d83b7f70a98ae5bf56d73...5cf5dbcc88b6a8aba41c2ca849968be8faca0a99?src=pr
[cc-pull]: https://codecov.io/gh/eugene-matvejev/battleship-game-api/pull/573?src=pr


SGE: getting stuck on Eukrasian Prognosis II

During large AoE healing Sage gets stuck trying to cast Eukrasian Prognosis II (unlocked at lv96) whenever it is suggested.
RSR: <IP_ADDRESS>
Rotations: <IP_ADDRESS>

Fixed in #111


Incorrect rendering on Flutter Web with mobile browser

flutter sdk: 3.0.5
ios:ok
android:ok
flutter web pc : ok
flutter web mobile : unusual

svg url: https://uchinoko-maker.jp/assets/images/1b43faea723c65023ddc.svg
you can try it

OK, the inconsistent performance you're seeing is on flutter web mobile.  Can you provide some performance measurements, please?  What precisely are you observing?
Are you saying that the performance on flutter web mobile is inconsistent from one run to another?  Or are you saying that the performance you observe on flutter web mobile is slower than the performance on a PC, by more than you'd expect?

No performance problems
The rendering is completely different. You can take a closer look at the place where I marked the arrow. The same SVG display is completely different

You can try this URL
https://uchinoko-maker.jp/assets/images/1b43faea723c65023ddc.svg
On the PC browser and the mobile phone browser, the performance is completely different

Interesting!  So, the rendering is incorrect when running on flutter web, but only with a mobile browser.
I've verified this behavior:

MacOS Native:  Rendering OK
Firefox and Chrome, flutter web, MacOS:  OK
iOS Simulator running Safari, flutter web:  Bad rendering

A minimal SVG asset that has the same problem would be helpful, if you can come up with one.
This could be a bug in jovial_svg, but I think it's at least as likely that it's a bug in the underlying platform, either flutter web, or the implementation of the Canvas API in mobile browsers.  In the past, jovial_svg has uncovered other bugs in the flutter platform.
Looking at the images, my first guess is that the problem has something to do with masks.  Perhaps current mobile browsers don't implement this part of the Canvas API?  Anyway, with a little bit of trial-and-error, I bet I can make a small (~ 10 line) SVG that reproduces the problem, and from there figure out if it's an issue in jovial_svg, or in the underlying platform.

Yes, it is an issue with a clip path.  It can be reproduced with this svg file:
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<defs>
  <clipPath id="clip">
    <path fill="aqua" id="star" d="M 50,5 L65,60 26,32 74,32 35,60 z" />
  </clipPath>
</defs>
<rect x="0" y="0" width="100" height="100" fill="darkgreen"
    clip-path="url(#clip)" />
</svg>

My informed guess is that the API for compositing layers isn't implemented in the mobile web browser(s), for whatever reason.  I'll write a minimal stand-alone program to reproduce this behavior.  Assuming it does turn out to be a platform limitation, I'll file it as a bug against the flutter web runtime, and link to that here.

By default, flitter build web switches different rendering engines according to different environments
flutter build web --web-renderer canvaskit
Using this command, you can force canvas to render, and everything will become zh

from flutter ：
By default, the flutter build and flutter run commands use the auto choice for the web renderer. This means that your app runs with the HTML renderer on mobile browsers and CanvasKit on desktop browsers. This is our recommended combination to optimize for the characteristics of each platform.
For more information, see Web renderers.

Ah, interesting that they use a different default renderer for mobile.
I verified, and this is indeed a bug in the HTML renderer.  The open bug I found was filed in 2020:  https://github.com/flutter/flutter/issues/48417 .  I added a report of this to that bug.
Here's a fairly minimal application to reproduce the issue:
import 'package:flutter/material.dart';
// import 'package:flutter/services.dart';
// import 'package:jovial_svg/jovial_svg.dart';

void main() {
  runApp(const MinimalSample());
}

class MinimalSample extends StatelessWidget {
  const MinimalSample({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        title: "Canvas.saveLayer doesn't work with HTML renderer",
        /*
        home: ScalableImageWidget.fromSISource(
            si: ScalableImageSource.fromSvg(rootBundle, 'assets/clip_path.svg')));
        */
        home:  CustomPaint(painter: Painter(), size: const Size(400, 400)));
  }
}

class Painter extends CustomPainter {

  @override
  void paint(Canvas c, Size size) {
    final p = Paint();
    p.style = PaintingStyle.fill;
    p.color = const Color(0xffffffff);
    c.drawCircle(const Offset(200, 200), 180, p);
    c.saveLayer(null, Paint()..blendMode = BlendMode.srcIn);
    p.color = const Color(0xff006400);
    c.drawRect(Rect.fromLTWH(0, 0, 400, 400), p);
    c.restore();
  }

  @override
  bool shouldRepaint(covariant CustomPainter oldDelegate) => false;
}


Modularize

The code that actually calls the read simulator should be modularized into its own function, which down the line could allow the function to accept various read simulating tools.
simulate.py lines 75-80
            # simulate reads
            outfile = f'{BASE_PATH}/sim{sim}/fqs/{row['index']}'
            if not os.path.exists(f'{outfile}_R1.fq.gz'):
                command1 = f'art_illumina -ss HS25 -i {file} -l 150 -f {fold_coverage} -d {row['index']} -m 300 -s 5 -o {outfile}_R -p'
                command2 = f'gzip {outfile}_R*'
                read_simulations.append(f'{command1} && {command2}')
                logger.info(f'Added command: {command1} && {command2}')
            else:
                logger.info(f'File already exists: {outfile}_R1.fq.gz')
                already_exists += 1

Would also require some additional arguments in the simulate argparser


feat(rpc): tooling for openrpc spec autogeneration

Closes #1188
First prototype:

[X] Example parameter types
[X] Relying on explicitly defining default implementations for method discovery
[x] Refined metadata
[x] Scaffolding for example parameter types (NOTE: finishing this will be its own PR)

Long term(not this PR, issues to be created):

[ ] Allow for embedded interfaces in nodebuilder Module interfaces
[x] Autogenerated docs for methods that return a channel
[x] Create Make targets for the code autogeneration
[ ] Have CI generate the spec and host it for use with playground

@distractedm1nd, small conflict


[fix] add no-mtab flag to mount

What type of PR is this?

What this PR does / why we need it:
Add --no-mtab flag to mount command. /etc/mtab in node container is a regular file rather than a symbol link to /proc/mounts. And this will cause that the mount list in mtab won't be cleaned after umount. From the mount man page:

The support for regular classic /etc/mtab is completely  disabled  in compile time by default, because on current Linux systems it is better to make it a symlink to /proc/mounts instead. The regular mtab file maintained in userspace cannot reliably work with namespaces, containers and other advanced Linux features.  If the regular mtab support is enabled than it's possible to use the file as well as the symlink.

So, use --no-mtab to ignore mtab file.
Which issue(s) this PR fixes:

Fixes #
Requirements:

[x] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
none

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

8 of 8 (100.0%)  changed or added relevant lines in 1 file are covered.
4 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 77.432%

Files with Coverage Reduction
New Missed Lines
%

pkg/azurelustre/fake_mount.go
4
68.18%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
820

Relevant Lines:
1059

💛  - Coveralls

/approve


Module Implementation

Hi, I've noticed that the current typescript module implementation is different from the proposal in Ecmascript 6 - is this planned to be changed?

Linking to #2242 and closing.


PLANNER-615: Workbench: Remove deprecated score definition type setting from solver configuration

+1 (previous comment is optional)

@ge0ffrey Thanks, PR updated.

ctrl-shift-f in IntelliJ is your friend when refactoring :)
+1 to merge

jenkins retest this.


chore: bdd-sbhg-1585896881 to 0.0.1

chore: Promote bdd-sbhg-1585896881 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Fix non-inclusive ranges bug

Ranges are non-inclusive, i.e. range(0, 3) = [0, 3). Because of that when data ends, one should store the line number of its end + 1
Consider the following example:
2C
-1         1           0           0           0
-3

Unmodified code produces the following result (json):
{
  "NODES": {

  }
}

Modified:
{
  "NODES": {
    "1": [0.0, 0.0, 0.0]
  }
}

Confirmed and merged. Thanks!


Allow passing readers to collector

This makes it possible to pass a series of readers to collector so when
we scan we get those readers read and merged into the config as if they
were files.
This allows a bit more of flexibility in what the collector consumes as
it makes it possible to receive configs from a different source than a
file and make them part of the final object
Signed-off-by: Itxaka<EMAIL_ADDRESS>

I'm assuming you plan to use this here: https://github.com/kairos-io/kairos-agent/pull/150/files . Can you change that PR to use this one so it's clear how this is meant to be used?


Change all instances of Snapshot Wisconsin to Wildlife Watch

Instances noticed by the science team:

[ ] Logo on the first page of the tutorial. Might be able to just swap out the logo, might potentially need @heathv help.
[ ] Title on the Talk page
[ ] On the Team page it still says “Snapshot Wisconsin Team”
[ ] The DNR needs to be removed from the Participating Organizations
[ ] Under Participating Organizations, University of Wisconsin Madison, Snapshot Wisconsin needs to be replaced with Wildlife Watch

Actually hold on this as well while I sort the name out.


Remove direct "getter" methods from AST

🤔 What's the problem you've observed?
In many of the AST sub-classes, such as Node there are a variety of attributes passed in. One of these is called end or derivations thereof. This name "end" can be problematic in some languages (Such as ruby). A few examples are below
Java - https://github.com/cucumber/cucumber-expressions/blob/main/java/src/main/java/io/cucumber/cucumberexpressions/Ast.java#L64
Ruby - https://github.com/cucumber/cucumber-expressions/blob/main/ruby/lib/cucumber/cucumber_expressions/ast.rb#L38
JS - https://github.com/cucumber/cucumber-expressions/blob/main/javascript/src/Ast.ts#L77
✨ Do you have a proposal for making it better?
It seems as though we often use the hash representation methods, and not directly using the getters. Therefore I propose removing all getters and just rely on using the hash methods. Failing this maybe altering start/end to starting and ending
📚 Any additional context?

This text was originally generated from a template, then edited by hand. You can modify the template here.

ping @aslakhellesoy if you're around. @mpkorstanje also as a breakout to enable the refactor PR for ruby to be done.
I'll raise this as a discussion point next thurs for others to read/chat on. @davidjgoss / @ehuelsmann spring to mind as obvious ones as well as @WannesFransen1994

Therefore I propose removing all getters and just rely on using the hash methods.

For Ruby only? No problem. I don't know enough about Ruby to make a judgement there.

For the other languages I don't think this is necessarily as good idea.
In general we want to keep the code structure (folders, files, clas names, method names, ect) similar so we can compare the implementations.
And that means we can't use all the best practices for each language. But for Ruby, and this specific change, I don't see a problem.

Do you think then maybe just renaming all the getter methods to something diff for that one method end is perhaps the best course of action (Maybe with a comment explaining why?)


Frontend: Create Form in Registration App

This form must include:

name of person
age of person
status ( vaccinated/ not/ was ill)
submit button which sends information with rest to the Backend

I take it

All git pull!!!!!


Update MNIST and LSTM examples

Update test_lstm.ml and test_neural.ml in examples with new API (e.g. lstm now takes one rather than two parameters) and new functionality (e.g. model save/load and mnist dataset visualisation).
One small problem here is that in my utop I actually cannot load the Owl_nlp_utils module.
Two other experimental model scripts are removed in this PR for they are yet incomplete as examples.

Thanks Jianxin, cool PR 👍  Since the Zoo system is up and running, we might start using it for the examples, scripting is much lighter and does not require compilation.

I have changed all the examples to the new zoo system. All seem working on my machine, maybe fetch the upstream to sync your branch and give it a try?

@ryanrhymes I've just tried and all examples work fine, except for two hard-coded dataset paths in test_lda.ml and test_tfidf.ml. I've fixed them in a new push. Besides, it seems that I cannot download the news.* data through Dataset as required in these two examples.
btw, I found that the (stupid) reason I cannot get the three owl_*.sh scripts is that I didn't use sudo when make.

@ryanrhymes I've just tried and all examples work fine, except for two hard-coded dataset paths in test_lda.ml and test_tfidf.ml. I've fixed them in a new push. Besides, it seems that I cannot download the news.* data through Dataset as required in these two examples.

Great, I hope the new zoo system will make prototyping and experiments easier in future. The news dataset was used in Kvasir project, I will add it to Owl's dataset repo later this week after some cleaning up.

btw, I found that the (stupid) reason I cannot get the three owl_*.sh scripts is that I didn't use sudo when make.

I see. Yes you need admin privilege in order to write bin folder.


onSubmitEditing of Input not working on Android

node, npm, react-native, react and native-base version, expo version if used
node: v8.9.4
npm: 6.4.0
react: 16.2.0
react-native: 0.53.0
native-base: 2.6.1
Expected behaviour
After entering the text, on the press of enter key from native keyboard, it should not go to next line but trigger submit event and call function called on onSubmitEditing
Actual behaviour
It introduces new line but doesn't trigger onSubmitEditing
Steps to reproduce
(<Input onSubmitEditing={this.someFunction}                             returnKeyType={"go"}                             blurOnSubmit={true} />)
Is the bug present in both iOS and Android or in any one of them?
Just Android
Any other additional info which would help us debug the issue quicker.
This should suffice.
##How it works in Android:

I'm expecting to submit and trigger onSubmitEditing on press of enter but it inserts new line.

Need output too, GIF

@SupriyaKalghatgi Have attached a gif in issue description. Thanks for the quick response.

Need output too, GIF

@SupriyaKalghatgi  Have updated issue description with a gif. Thanks for the quick response.

I dont find issue with iOS and Android for this

https://snack.expo.io/r1v5sQ6vX

@SupriyaKalghatgi  Thanks. Actually it worked after using returnKeyType="go"                             blurOnSubmit={true} as extra parameters.

Just this <Input returnKeyType={"go"} /> works


Update to openwhisk-client-js 3.21.5

Kicked travis.

@selfxp Build is failing because the package-lock.json was not updated/included in the PR:
cipm can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.


More upgrades

Reading the logs of minio pod on a freshly deployed v2.20.0 (or v2.20.1-beta) hephy workflow with the default settings, indicates that more things have changed since #2
2019/02/11 02:26:00 starting Minio server
2019/02/11 02:26:00 starting health check server on <IP_ADDRESS>:8082
minio server /home/minio/

 You are running an older version of Minio released 3 months ago
 Update: https://docs.minio.io/docs/deploy-minio-on-kubernetes

Configuration file /home/minio/.minio/config.json migrated from version '2' to '3' successfully.
Configuration file /home/minio/.minio/config.json migrated from version '3' to '4' successfully.
Configuration file /home/minio/.minio/config.json migrated from version '4' to '5' successfully.
Configuration file /home/minio/.minio/config.json migrated from version '5' to '6' successfully.
Configuration file /home/minio/.minio/config.json migrated from version '6' to '7' successfully.
...
Configuration file /home/minio/.minio/config.json migrated from version '27' to '28' successfully.
Configuration file config/config.json migrated from version '28' to '29' successfully.
Configuration file config/config.json migrated from version '29' to '30' successfully.
Configuration file config/config.json migrated from version '30' to '31' successfully.
Endpoint:  http://<IP_ADDRESS>:9000  http://<IP_ADDRESS>:9000

Browser Access:
   http://<IP_ADDRESS>:9000  http://<IP_ADDRESS>:9000

Object API (Amazon S3 compatible):
   Go:         https://docs.minio.io/docs/golang-client-quickstart-guide
   Java:       https://docs.minio.io/docs/java-client-quickstart-guide
   Python:     https://docs.minio.io/docs/python-client-quickstart-guide
   JavaScript: https://docs.minio.io/docs/javascript-client-quickstart-guide
   .NET:       https://docs.minio.io/docs/dotnet-client-quickstart-guide

This stuff all comes from boot.go, which places the initial key file that gets migrated and migrated, and migrated.  It looks like $HOME/.minio is not the place where it should live anymore, either.
I'm opening a PR to upgrade again, and fix up some of this log spam.

The PR in #7 does half of what I just said.  It is probably safe to merge before the next release.  I haven't tested it, will test later today.

Great! Thanks for noticing this during manual testing @kingdonb ! Let's try to get it fixed for Hephy Workflow v2.20.2 :smile_cat:

Can you take a look at this sometime soon @kingdonb ? It's not urgent but it would be nice to have less output when the image runs.

I still intend to take a look at this... http://kb.commits.to/address-builder-storage-issue-in-hephy-workflow-by-wednesday

@kingdonb , we should probably update the version again and move some files around to where the new version expects them to be? Sounds like that is all that is required here. Should be a non-breaking change.

@kingdonb , can you take some time to look at this minio upgrade and moving around of the file structure before 2.22.1 release?


RFC-06930 - Cross-Platform Credential Representation

Aries Agent developers currently build end user products without a standard method of rendering credentials.
This RFC proposes how the Aries community can reuse available open technologies to build such a rendering method.
Key results include:

Feasibility of cross platform rendering.
Enable branding of credentials.

As much as I like the idea of a more customisable presentation, how can this be done in a safe way? If I was a malicious issuer, I might style my credentials to look like credentials from a different issuer. A verifier might be tempted to accept the credential based on its "styled looks".

That's a reasonable comment, @gorgsenegger. That said, the intention of digital credentials is to move away from human inspection and on to cryptographic verification.  What you as a verifier don't want to be doing is trusting anything based on the look of something, but on the cryptographic contents and it's tie back to its source.
Verifiers have to be careful in allowing fallback scenarios where humans have to compare data to determine the validity of data.  Presumably, they will see that the data has been verified (e.g. it did come from an issuer that signed it, presented by the holder that may have signed it), and so they really only have to inspect the issuer is one that is trusted.  Doing that by inspection is a really Bad Idea.  If that is going to be done -- a technique like this might be the way to go: https://lifehash.info/.

@gorgsenegger the proposal is aware that forgery/fraud exist outside of the implementation of this RFC. Nothing prevents a developer to this right now, even outside of Hyperledger (consider just cloning the whole Apple Card interface to claim a certain membership).

Are any changes or updates needed before we merge this RFC?

@TelegramSam I need to update the branch at this point, and possible update the number.
Not sure about this error of the CI: https://app.circleci.com/pipelines/github/hyperledger/aries-rfcs/1482/workflows/9499c79a-eae6-4bd2-8bf8-5cae5d7c5833/jobs/1487
Does it ring a bell?


Member enumeration malfunctions with array that contains 2 or more [pscustomobject] instances, [pscustomobject] contributes $null to the result even for non-existent properties

This bug also affects Windows PowerShell.
Normally, trying to access a non-existent property on an array makes member enumeration return $null.
However, if the array contains at least two [pscustomobject] instances, an array of $null values - one for each [pscustomobject] array element - is unexpectedly returned.
Update:

The repro steps below show the problem only indirectly.

The core problem is that [pscustomobject] instances - unlike instances of any other type - unexpectedly contribute $null to the result even for non-existent properties:

([datetime]::Now, [regex] '.').Year -contains $null is $false, because [regex] instances have no .Year property, so they don't contribute to the result.
By contrast,  ([datetime]::Now, [pscustomobject] @{}).Year -contains $null yields $true(!); that is, even though the [pscustomobject] instance doesn't have a .Year property, it unexpectedly contributed $null to the result.

Steps to reproduce
# OK: $null is returned, so .Count is 0
(1, [pscustomobject] @{ foo = 1 }).NoSuchProperty.Count | Should -Be 0

# !! FAILS: ($null, $null) is returned, whose .Count is 2
(1, [pscustomobject] @{ foo = 1 },  [pscustomobject] @{ foo = 2 }).NoSuchProperty.Count | Should -Be 0

Expected behavior
Both tests should succeeds
Actual behavior
The second test fails:
 Expected 0, but got 2.

Environment data
PowerShell 7.1.0-rc.1

Hmm, interesting... judging from the behaviour with something like (1, 2, 3, 4).NoSuch.Count it seems like the difference might be that normal objects return AutomationNull.Value rather than true null for nonexistent properties, unless there's some code specifically handling cases like this somewhere.

It's even worse:
(1, [pscustomobject] @{ foo = 1 }, 12, [pscustomobject] @{ NoSuchProperty = 22 }).foo.Count
2

It indeed appear to include $Null values for nonexistent properties:
ConvertTo-Json ((1, [pscustomobject] @{ foo = 1 }, 12, [pscustomobject] @{ NoSuchProperty = 22 }).foo)
[
  1,
  null
]

I just ran into this as well. Here is another example to reproduce:
Set-StrictMode -Version 'Latest'

$results = @(1,2) | ForEach-Object {
 [System.Collections.Generic.List[string]]$array = @()
    [PSCustomObject]@{
        Array = [string[]]$array
    }
}

# This will not throw
foreach($result in $results) {
    $result.Array
}

# This will throw
$results.Array

This behavior does not throw if StrictMode is not enabled.

Reproduces for me; as described:
> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.3.9
PSEdition                      Core
GitCommitId                    7.3.9
OS                             Microsoft Windows 10.0.19045
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

> (1, [pscustomobject] @{ foo = 1 },  [pscustomobject] @{ foo = 2 }).NoSuchProperty.Count
2

(The above should be 0)
Same deal with the repro from @iSazonov
(1, [pscustomobject] @{ foo = 1 }, 12, [pscustomobject] @{ NoSuchProperty = 22 }).foo.Count
2

(The above again should be 0)

Note that two custom object instances are not required for this member-access enumeration bug to manifest.
Just one and at least one object of any other type in the enumerated collection is enough.
# Name exists on at least one object, so $null values should *not* be returned.
# The single custom object contributes $null to the output.
ConvertTo-Json ((Get-Process -Id $PID), [pscustomobject] @{ Foo = 'Foo'}).Name
# [
#   "pwsh",
#   null
# ]

# Without custom object involvement, behavior is expected:
ConvertTo-Json ((Get-Process -Id $PID), 'foo').Name
# "pwsh"


Not able to edit the tags

Found a weird issue, instead of coma(,) while adding the tags I mistakenly added a semicolon(;) and saved the post. when I realize my mistake I try to update it, and it is not working.
could be an issue with EF core, but I am looking into this.
two things I am looking into

the bug
adding a helper text on blog post page to let user how to add the tags

Yes unfortunately. I tracked this bug here: #101
The problem is that the cached repository retrieves the element when you edit your blog post and therefore child-collections (like Tags) are not retrieved.
SInce EF Core 8 we could migrate the Tags to a inline JSON array. That would solve the issue.
I will close the issue here.


Bug: cannot reduce access in 2.0.15

The following code fails when run through ilrepack on windows.  the error is Unhandled Exception: System.TypeLoadException: Derived method 'Meth' in type 'TestIlRepack.ArrayHandler``1' from assembly 'x, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null' cannot reduce access.
The method in Class3 is having its access changed to internal from public while the base class remains public.
using System;
using System.Threading.Tasks;

namespace TestIlRepack {
    class Program {
        static void Main(string[] args) {
            GC.KeepAlive(new Class3());
            System.Console.WriteLine("done");
        }
    }

    class Class3 : Class2<Array> {
        public override ValueTask<Array> Meth() {
            throw new NotImplementedException();
        }
    }

    abstract class Class2<T> : Class1 {

        public abstract ValueTask<T> Meth();

        internal override ValueTask<T2> Meth<T2>() {
            throw new NotImplementedException();
        }
    }

    abstract class Class1 {
        internal abstract ValueTask<T> Meth<T>();
    }
}

Hi, what command/arguments do you pass to ILRepack ? also which version are you using ?

version 2.0.15
no special flags, just input and output file name.
the packed file only fails to run on windows.  mono/linux seems to be tolerant of the access tightening that happens on Class3.
have you tried to reproduce?

Thanks.
Not yet tried, but vould be related to the logic here if you wanna peek.

looked at the code, just a guess:
...it doesn't fail if Class1 is removed, so could it be that the "base-most method" logic is confusing the 2 method signatures?

Any action was taken against this issue?

This is happening to me when packing Npgsql.

It's happening to me as well in Npgsql (v 4.1.5).

Do you know of any fork that has fixed this ?

I ran into this for Npgsql as well, using ilrepack 2.0.18. I created a small sample project that demonstrates the problem here:  https://github.com/knutdrofus/ilrepack_npgsql_issue
For me, the error appears at runtime, during a type discovery phase during startup, when we're manually feeding types to an IOC container. Not sure if this is a bug or just me using ilrepack incorrectly.

Also hit this on Program Synthesis: https://www.microsoft.com/en-us/research/publication/program-synthesis/#:~:text=Program synthesis is the task,holy grail of Computer Science.
Any plan to merge the fix?

Also hit this on Program Synthesis: https://www.microsoft.com/en-us/research/project/prose-framework/.
In that case, it's for protected method that overrides a parent class' method, and later overriden by a deeper child.
Any plan to merge the fix?

Thank you @coderb and @knutdrofus for providing detailed repros! They were very helpful when investigating this.
I have a fix ready here:
https://github.com/KirillOsenkov/il-repack/commit/a8b6ad2aaf41630e9bc47cbdcdac531f56ffefd0
I've verified that it fixes both npgsql as well as the example at the top of this bug.

@idigra I also verified that PROSE works fine too.

@idigra I also verified that PROSE works fine too.

Great, thanks :) Is an official nuget with the fix planned to be released?

Yes, stay tuned

@KirillOsenkov do you plan update Mono.Cecil to latest version?


Construct SPA structure & Implement login page

Done

Construct SPA structure with routing
Tests of routing
Implement login page
Use editorconfig

automatically trim code format
ex) remove trailing whitespaces

TODO

Fix file input (JS interop)
MajorName select form
Http request
More tests
other pages

@LastOne817
This and #52 implement same part but completely different.
So we maybe should choose only one...


Initialization on input element for use in jQuery-UI fails

Extension for use in JQuery-UI had an issue when fileupload was
initialized on the input type=file element directly rather than on the
form.
In fact use of `this.element´ had to be replaced by a higher level in
DOM so we can .find() it always.
So I replaced the element by the fileInput.

Thanks for your contribution, @toshniba.
Unfortunately this breaks the user interface for both the "Basic Plus UI" and the "jQuery UI" demo.
If you need to initialize the plugin directly on the file input element, I recommend you to implement your own user interface library.
Both the "Basic" and "Basic Plus" demo do initialize the plugin directly on the file input element, so you can use them as a starting point.


Include all *dash.datadryad.org servers in the exclusion

This gives us one fix that allows any dev to add a VM if they use a hostname in this style.

Looks great, thanks, Daisie.


Add read only mode as an option

The idea is that you will still be able to select the elements (to copy them or see the properties from the stats dialog) and save the scene to a file at any time.

[x] Add the action to the context menu: Read only (just like Zen mode)
[x] Hide the top center toolbar
[x] Hide the properties toolbar
[x] Hide the canvas background color
[x] Hide the reset canvas button
[x] Disallow deleting elements
[x] Disallow modifying elements (size, position, rotation, align, order, etc)
[x] Disallow pasting elements or styles
[ ] Instead of selection it should pan the canvas when mouse down and drag on empty canvas
[x] Make the context menu contextual and only show minimal options applicable for readonly mode

Copy to clipboard as png
Copy to clipboard as SVG
show stats for Nerds
Exit readonly mode

[x] Update mobile view
[x] Add a shortcut for readonly mode

Maybe selecting elements in read only mode could go on version 2.. but would be nice.

Maybe selecting elements in read only mode could go on version 2.. but would be nice.

I'd rename the read mode to presentation mode since this feature is about UI and not about privacy/security/etc. behavior
instead of showing save/save as/export buttons which for presentation mode doesn't make much sense, I'd add a button exit presentation mode similar to what we do with exit zen mode
Similarly, I think allowing selecting elements etc. is not a good fit for a presentation mode. If you need to check their dimensions, or export selected elements etc., you shouldn't be doing that from a presentation mode. If you still want to edit with a lightweight UI, that's what zen mode is for. Let's not mix the two together.

I'd rename the read mode to presentation mode since this feature is about UI and not about privacy/security/etc. behavior
instead of showing save/save as/export buttons which for presentation mode doesn't make much sense, I'd add a button exit presentation mode similar to what we do with exit zen mode
Similarly, I think allowing selecting elements etc. is not a good fit for a presentation mode. If you need to check their dimensions, or export selected elements etc., you shouldn't be doing that from a presentation mode. If you still want to edit with a lightweight UI, that's what zen mode is for. Let's not mix the two together.

I'd rename the read mode to presentation mode since this feature is about UI and not about privacy/security/etc. behavior

+1 for this would also convey to the users to use this mode when presenting something to spectators.
We already have an issue for presentation mode so might need to rename this then
Also, this means that for collab mode(when we implement it) we would call it sharing a link in presentation mode right?

instead of showing save/save as/export buttons which for presentation mode doesn't make much sense, I'd add a button exit presentation mode similar to what we do with exit zen mode

Thinking about this when we will implement read-only mode in collaboration mode the save as / export might be useful for spectators. WDYT?

Similarly, I think allowing to select elements, etc. is not a good fit for a presentation mode. If you need to check their dimensions, or export selected elements, etc., you shouldn't be doing that from a presentation mode in the first place. If you want to create/edit with a lightweight UI, that's what zen mode is for. Let's not mix the two together.

Agreed but same as the above what about spectators when we implement collab read-only mode?

I'd rename the read mode to presentation mode since this feature is about UI and not about privacy/security/etc. behavior

+1 for this would also convey to the users to use this mode when presenting something to spectators.
We already have an issue for presentation mode so might need to rename this then
Also, this means that for collab mode(when we implement it) we would call it sharing a link in presentation mode right?

instead of showing save/save as/export buttons which for presentation mode doesn't make much sense, I'd add a button exit presentation mode similar to what we do with exit zen mode

Thinking about this when we will implement read-only mode in collaboration mode the save as / export might be useful for spectators. WDYT?

Similarly, I think allowing to select elements, etc. is not a good fit for a presentation mode. If you need to check their dimensions, or export selected elements, etc., you shouldn't be doing that from a presentation mode in the first place. If you want to create/edit with a lightweight UI, that's what zen mode is for. Let's not mix the two together.

Agreed but same as the above what about spectators when we implement collab read-only mode?

In case of collab there will be different use cases:

Limit/hinder access to the underlying data (I'm still ambivalent about this).
Prevent editing so that viewers can't interfere (or save back to server even outside the session) — in this case, exporting makes sense, but e.g. showing stats on selected elements doesn't. But it may make sense to allow selecting elements to either 1) highlight them to the collaborators/presenter 2) be able to export them individually.

There may be other use cases, and sub-use cases within those.

In case of collab there will be different use cases:

Limit/hinder access to the underlying data (I'm still ambivalent about this).
Prevent editing so that viewers can't interfere (or save back to server even outside the session) — in this case, exporting makes sense, but e.g. showing stats on selected elements doesn't. But it may make sense to allow selecting elements to either 1) highlight them to the collaborators/presenter 2) be able to export them individually.

There may be other use cases, and sub-use cases within those.

If we agree that export/save options does make sense in collab presentation mode then I would suggest keeping it now as well so that UI doesn't change too much for the user and we can try to have a consistent UI for presentation mode. And it's not an invalid use case right ? as the user might want to save the drawing when the link (non-collab) shared in presentation mode as discussed here without switching to edit mode.

If we agree that export/save options does make sense in collab presentation mode then I would suggest keeping it now as well so that UI doesn't change too much for the user and we can try to have a consistent UI for presentation mode. And it's not an invalid use case right ? as the user might want to save the drawing when the link (non-collab) shared in presentation mode as discussed here without switching to edit mode.

Generally, the presentation mode should be used for what it's called: presentation. In that mode, displaying UI such as export/save buttons, or even language picker and the help button, doesn't make much sense.
Presentation mode should be distinct from read-only mode in that you shouldn't be able to exit read-only mode, and thus it makes sense to have all the necessary UI in there, as opposed to the presentation mode, which you can toggle off.
For example, take Figma's read-only mode: https://www.figma.com/file/Nx1aJOHJRTPcmhVwbNVKXF/Untitled?node-id=560%3A2
In that mode, you can even toggle presentation mode on top.
Whether we tackle presentation mode or read-only mode first, that's a different question. But if we agree that we want to eventually end up with both of these modes, then we shouldn't initially mix the two and later remove/add features to make them distinct, precisely so that the UI doesn't change over time as you mention above.

Generally, the presentation mode should be used for what it's called: presentation. In that mode, displaying UI such as export/save buttons, or even language picker and the help button, doesn't make much sense.
Presentation mode should be distinct from read-only mode in that you shouldn't be able to exit read-only mode, and thus it makes sense to have all the necessary UI in there, as opposed to the presentation mode, which you can toggle off.
For example, take Figma's read-only mode: https://www.figma.com/file/Nx1aJOHJRTPcmhVwbNVKXF/Untitled?node-id=560%3A2
In that mode, you can even toggle presentation mode on top.
Whether we tackle presentation mode or read-only mode first, that's a different question. But if we agree that we want to eventually end up with both of these modes, then we shouldn't initially mix the two and later remove/add features to make them distinct, precisely so that the UI doesn't change over time as you mention above.

I was thinking more like a viewing mode for the read only like in Google Docs

Maybe presentation can leave on it's own and remove more actions.. but readonly/viewing mode should also be selectable and only when you get a link for the readonly mode not able to switch, but still be able to select/export/copy elements since you have access to them (like you can copy/duplicate etc when viewing access in Google Drive)
My two cents.

I was thinking more like a viewing mode for the read only like in Google Docs

Maybe presentation can leave on it's own and remove more actions.. but readonly/viewing mode should also be selectable and only when you get a link for the readonly mode not able to switch, but still be able to select/export/copy elements since you have access to them (like you can copy/duplicate etc when viewing access in Google Drive)
My two cents.

I get your point for presentation mode we should only show the drawing and a button to exit presentation mode (all other options including the footer should not be present) and for readonly we should not have exit read-only mode.
Presentation mode actually makes sense for the individual user who wants to present something to others (that time user can use presentation mode), but when it comes to collaboration read-only mode makes more sense (so the spectators can not come out of the mode).
Do we agree on that?
Then we can go ahead with the presentation mode for collab we can do the readonly mode.

I get your point for presentation mode we should only show the drawing and a button to exit presentation mode (all other options including the footer should not be present) and for readonly we should not have exit read-only mode.
Presentation mode actually makes sense for the individual user who wants to present something to others (that time user can use presentation mode), but when it comes to collaboration read-only mode makes more sense (so the spectators can not come out of the mode).
Do we agree on that?
Then we can go ahead with the presentation mode for collab we can do the readonly mode.

I was thinking more like a viewing mode for the read only like in Google Docs

Maybe presentation can leave on it's own and remove more actions.. but readonly/viewing mode should also be selectable and only when you get a link for the readonly mode not able to switch, but still be able to select/export/copy elements since you have access to them (like you can copy/duplicate etc when viewing access in Google Drive)
My two cents.

Just noticed your comment. So as mentioned above, I feel readonly / view only makes more sense when in collab mode / shareable links and presentation mode makes sense for an individual user and not collab mode. What are your thoughts ?

I was thinking more like a viewing mode for the read only like in Google Docs

Maybe presentation can leave on it's own and remove more actions.. but readonly/viewing mode should also be selectable and only when you get a link for the readonly mode not able to switch, but still be able to select/export/copy elements since you have access to them (like you can copy/duplicate etc when viewing access in Google Drive)
My two cents.

Just noticed your comment. So as mentioned above, I feel readonly / view only makes more sense when in collab mode / shareable links and presentation mode makes sense for an individual user and not collab mode. What are your thoughts ?

Yes, in read-only mode we'll also want to show active collaborators, while in presentation mode we don't, etc.

Yes, in read-only mode we'll also want to show active collaborators, while in presentation mode we don't, etc.

To summarize then we agree on having

Present mode (support on Excalidraw and via prop as well)

[ ] An individual preference.
[ ] Show drawing and hide all other options
[ ] Allow switching to present mode context menu and also add a button to exit presentation mode when in the present mode. Or we want to have some button in the footer somewhere via which we can just toggle present mode coz in present mode context menu might not make sense so we might want to avoid it adding on context menu.
[ ] Allow to zoom/scroll/pan/copy in the canvas.
[ ] Allow selection ?

Readonly mode

[ ] show the drawings.

[ ] Show export, savas options.

[ ] Hide keyboard shortcuts(at least for the first version.Since we would want to make it contextual), properties toolbar, shapes toolbar, etc as discussed already.

[ ] show the footer (It depends on the host for example Excalidraw App if we want to hide the language selector but the core will always call the prop)

[ ] Not an individual preference but can be used in collaboration / shareable links and passed via prop

[ ] Should not be possible to exit read-only mode

[ ] show Collaborators.

[ ] Make the context menu contextual and only show minimal options applicable for read-only mode

Copy to clipboard as png
Copy to clipboard as SVG
show stats for Nerds

Let's try to finalize this list and then I can update the PR accordingly(and separate the changes for read-only and present mode).

This is how I was planning to break the tasks 👇

Present mode (in excalidraw and host support).
Readonly (host support).
Allow readonly shareable links.
Readonly collab URL in Excalidraw App.

To summarize then we agree on having

Present mode (support on Excalidraw and via prop as well)

[ ] An individual preference.
[ ] Show drawing and hide all other options
[ ] Allow switching to present mode context menu and also add a button to exit presentation mode when in the present mode. Or we want to have some button in the footer somewhere via which we can just toggle present mode coz in present mode context menu might not make sense so we might want to avoid it adding on context menu.
[ ] Allow to zoom/scroll/pan/copy in the canvas.
[ ] Allow selection ?

Readonly mode

[ ] show the drawings.

[ ] Show export, savas options.

[ ] Hide keyboard shortcuts(at least for the first version.Since we would want to make it contextual), properties toolbar, shapes toolbar, etc as discussed already.

[ ] show the footer (It depends on the host for example Excalidraw App if we want to hide the language selector but the core will always call the prop)

[ ] Not an individual preference but can be used in collaboration / shareable links and passed via prop

[ ] Should not be possible to exit read-only mode

[ ] show Collaborators.

[ ] Make the context menu contextual and only show minimal options applicable for read-only mode

Copy to clipboard as png
Copy to clipboard as SVG
show stats for Nerds

Let's try to finalize this list and then I can update the PR accordingly(and separate the changes for read-only and present mode).

This is how I was planning to break the tasks 👇

Present mode (in excalidraw and host support).
Readonly (host support).
Allow readonly shareable links.
Readonly collab URL in Excalidraw App.

Had a discussion with @lipis regarding the same and we agreed to keep only one mode to start with.
We can rename the read-only mode to view mode.
For collaboration view-only links and shareable view-only links, we can make the view-only mode irreversible.
And later we can add presentation mode as well if needed.
@dwelle what do you think?

Had a discussion with @lipis regarding the same and we agreed to keep only one mode to start with.
We can rename the read-only mode to view mode.
For collaboration view-only links and shareable view-only links, we can make the view-only mode irreversible.
And later we can add presentation mode as well if needed.
@dwelle what do you think?

Yes, let's keep it simple to begin with.

Yes, let's keep it simple to begin with.

We can track this feature for the time being..

We can track this feature for the time being..


[5.6.0] Username pattern is validated and the failures are not logged during authenticating through a JDBC user store manager.

We need to check whether the validation is really needed.

If it is needed, the validation failures should be logged for troubleshooting purposes.

I would argue against validating at authentication - if a user has somehow already been created which violates the validation (e.g. because they were created before the validation was changed) they should still be able to authenticate.

@hauntingEcho I totally agree with you. But I'm not aware of the history of this behaviour. If we don't solve any problem here we can immediately get rid of it. Else, we should check the possibilities of addressing the original problem.
@isharak @darshanasbg what's your take on this?

IMO we should not validate the pattern at login time.
And in the same time, if we are going to keep the behavior, I don't think we need to log in error level since this is a problem with user input, not a server error.

Related to https://github.com/wso2/product-ei/issues/4777
@madurangasiriwardena seems like the issue is already fixed with https://github.com/wso2/carbon-kernel/pull/2355/files so should be available in 5.10.0 as well.


How do I PERMANENTLY delete a part of my code? how does .gitignore work?

So that it doesn't appear in any of my previous commits? For example, if I accidentally commit code with sensitive information like an API key or password, and then I attempt to remove this information, it will still be visible in my previous commits and someone could find the info. How does .gitignore work to prevent this? Also, if you have a private repo, is it safe to include this sensitive info or is that not a good practice?

I'm pretty sure .gitignore simply ignores local files so they own't be uploaded to Git. I'm not sure you can get rid of that if you want to keep your file in the repo. I think making the repo private would be just fine. Not that this is coming from any place of expertise.

I don't quite know, but you might find a solution in git reset --hard (nuclear option, apparently, with git revert commitid being for adding a negative change, if I'm reading this link correctly)

Lots of info here
https://rtyley.github.io/bfg-repo-cleaner/

Its ok* to have in a private repo, although you shouldn't in case it goes public at some point or your keys/account are compromised.
The recommended way is to use something like this https://www.agwa.name/projects/git-crypt/

.gitignore only works from 'now on'. It does nothing retroactively.
Hope this helps.

@kerrinrose I would keep sensitive information like usernames/passwords/private keys far away from text files in a repository, unless they really need to be there for some reason. Like @kbohinski's link suggests, some sort of encryption is really the best way to store that info. Something like KeePass or 1Password.


page.setRequestInterception(True / false) DOESNT WORK! any workarounds?! (Trying to disable pictures only from loading)

Hello I need help with PYTHON-pyppeteer
Hello I noticed that I cant upload pictures with pyppeteer when I disable images via the code below, im trying to disable pictures ONLY FROM LOADING (not from sending pictures!)
await page.setRequestInterception(True)
async def intercept(request):
    if any(request.resourceType == _ for _ in ('stylesheet', 'image', 'font')):
        await request.abort()
    else:
        await request.continue_()
page.on('request', lambda req: asyncio.ensure_future(intercept(req)))

it wouldnt let me upload pictures with pyppeteer.
it disables the images but I want pyppeteer to disable pictures only from loading
is there anyway I can remove the "page.on('request', lambda req: asyncio.ensure_future(intercept(req)))"? once I click a button like
await page.evaluate(f"""document.forms.post.querySelector('input[type="submit"]').click()""")
it really bugs me for two days and I search in all of the internet (that I can reach :/ ).
All I want is to submit a picture of stats from amazon to a website :/ I know that setting page.setRequestInterception(False) should stop it, but I swear! it doesnt work!

Are you still have the problem?

Are you still have the problem?

no installed @dev


License missing

I know JsLinux is not FOSS. But you did not specify a license for your patches. I am considering if I could use some of it for networking support on jslm32, but if the license is restrictive I don't have to bother. Thanks in advance.

Closing since the license will be added as Ewiger said above. Thanks!


Full Bootstrap 5

The included bootstrap css and js seem to be missing a bit of bootstrap functionality.
For example, a striped bootstrap table where certain columns / rows have a background color should be striped with different shades of that background color. This works with CDN bootstrap, but not the included bootstrap css. The mixins directory and its .scss files don't get generated  / linked. (In this case, that's<EMAIL_ADDRESS>I can hotwire in the CDN bootstrap with ui.tags.script() and ui.tags.link in a ui.head_content() block, but then I have bootstrap conflicts and it only works if I delete the node for the local bootstrap with a Web Inspector in Safari. Then my striped tables look right…
Can we either include all of Bootstrap 5 or have some hook to disable the local CSS/JS (either altogether so one can manually link to CDN or specifically in favor of the one on the CDN instead?)

Hmm, I think perhaps we can close this because I see that if I use shinyswatch and pick a specific bootstrap theme (i.e. YETI) the issue is gone. I think perhaps that's the way to get the bootstrap functionality I want.


MpegTs: Fail to read input

Hello!  I just ran into an issue where MediaInfo failed to read a 2820 byte TS.  Here is the line I am implicating:
https://github.com/MediaArea/MediaInfoLib/blob/master/Source/MediaInfo/Multiple/File_MpegTs.cpp#L1421
With this line of code, the minimum size of the TS would be 3008 bytes..  Please let me know if you need more information...

Right, we use 16 packets for TS synchronization. Is it an issue for you? does 2820-byte TS exist is real?
This is definitely not the best method for synchronization, we could differently but different code so development time, and for us it is enough.
Use case?

An example use case might be an hls iframe play list, small internal mpegts with metadata, etc.  Others may be running into the issue and just not reporting it.
This synchro problem is interesting because the input is already synchronized (first byte 0x47)... not sure why the file is going into untrusted mode.  (Might be having to do with an EBML check that was added)
small.zip


Provide default URL and credentials in the docker instructions

Please fix me...

It turns out it is not admin / admin but admin / adminadmin as per https://docs.gravitee.io/am/1.x/am_userguide_authentication.html :) It would be nice to add it here

You can add it by yourself in the doc :)

The documentation has been updated since.


Added the ability to pass an extension to the faye client when subscri…

…bing to a topic. Thus allowing client to pass in an extension with replay values.
Issue: https://github.com/jsforce/jsforce/issues/547

Why not just add extensions as the last (optional) argument to Topic?
conn.streaming.topic(name, extensions)
That seems the most natural place to put this. Not sure why it hasn't been accepted yet.

@stomita
We just upgraded to the latest jsforce and the changes from @mars are working nicely.
This PR can be closed.  The jatkinson-vivial github account is no longer active.
const jsforce = require('jsforce')
...
function loginCallback (salesforceConnection) {
  const topic = `/topic/${process.env.SALESFORCE_TOPIC}`
  const replayExt = new jsforce.StreamingExtension.Replay(topic, -2)
  const fayeClient = salesforceConnection.streaming.createClient([replayExt])

  fayeClient.subscribe(topic, (salesforceEvent) => {
    console.log('Received: %j',salesforceEvent)
    return doSomething(salesforceEvent)
  })
}
...


etcd extract broken by new salt?

I now see this in /var/log/salt/minion
2015-01-29 15:57:00,101 [salt.loaded.int.module.cmdmod][ERROR   ] Command ['tar', 'xxz', '-f', "'/var/cache/salt/minion/files/base/_usr_local_src_etcd-v0.4.6-linux-amd64.tar'"] failed with return code: 2
2015-01-29 15:57:00,102 [salt.loaded.int.module.cmdmod][ERROR   ] stderr: tar (child): '/var/cache/salt/minion/files/base/_usr_local_src_etcd-v0.4.6-linux-amd64.tar': Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
2015-01-29 15:57:00,102 [salt.loaded.int.module.cmdmod][ERROR   ] retcode: 2

I think this is the problem: https://github.com/saltstack/salt/issues/20195  (They just pushed a new version of SaltStack, 2014.7.1 which includes the issue)
I think it's an easy fix; we just change the options from "xz" to "z".  PR on its way...

Ugh... even after changing xz -> z, that exposes another bug where salt messed up quoting: https://github.com/saltstack/salt/issues/20201
If we don't pass tar_options at all, there is yet another code path, which isn't broken but uses the built-in Python tarfile library to extract the tar file.  I think that's our only option, unless we want to revert to the old saltstack until the new one becomes stable.

Appears fixed.


Support for playNotifications command

Hello,
great Work. It was really easy to get started with node-red and Sonos :)
I want to use the sonos module for playing notifications and the Node Sonos lib has a command for this.
Would it be possible to support that ?
Cheers
Carsten

There is currently a good playNotification with the SonosPollyTTS node ... this feature is on the long-term roadmap of this node (or a merger)

Thanks for your feedback.
I haven't  tried SonosPollyTTS yet. Looking at it it provides a very specialized experience.
So having the playNotifications command as a basic block in this lib still makes sense. Good to hear it's on the (although long-term) roadmap :)

In a first step I added to the "Control Player" node the command "lab_play_notification".  You can test it. The notification song has to be sent via topic, for instance:
https://www.zapsplat.com/wp-content/uploads/2015/sound-effects-the-sound-pack-tree/tspt_pull_bell_02_065.mp3?_=1
Please watch the processes on your system. The recommendation from the nodes-sonos API is to exit the process (process.exit()) . But doing that crashes nodeRED on my Raspberry Pi. So I removed that line of code.  So it might be that Zombi process are created.
Any feedback is highly welcome.

Thanks - I will give it try this weekend :)

Hi, it is now in 0.4.4 as play_notfication (control player node).
I close this topic now.

Thank you! :) Worked pretty well but I immediately updated to 0.4.4 because being able to set the volume is really the only thing I could bring up :)


Fix error message to mention bqplot

This error confused me when I was building several packages in one go

👍
The failure is due to a timing issue that is solved in https://github.com/bloomberg/bqplot/pull/854
This change is unrelated and can be merged directly.


New improvements

What does this PR do?

Adds tests for the critical path of the app. Basically, it tests the proxy rules.
Adds plugins capabilities. With this, we don't need to couple the RoundTrip  with everyone that wants to change the response from the proxy. Now we just need to add a plugin that will be called in a chain when the response is back.
Adds multiple ways to provide configuration to Janus. Now you can choose if you wanna use environment variables, YAML, JSON or TOML.
Updated docker compose to use the TOML config file
Using commands to start Janus. This way we can improve the organization on how we want the binary to work. Also, this will allow us to probably move towards an ideal solution for hot reload of configs.
Added coverage on TravisCI

This PR doesn't break compatibility.

Changes Unknown when pulling 506a3bcc64f9a68513a6880aa20d1abc952344d6 on feature/add-plugins into ** on master**.

Changes Unknown when pulling 7c8f16b2bc66c59b6920a95b929af574ea3e0ea0 on feature/add-plugins into ** on master**.

Changes Unknown when pulling 7c8f16b2bc66c59b6920a95b929af574ea3e0ea0 on feature/add-plugins into ** on master**.

👍

Changes Unknown when pulling 04e56b343f87d3a8fdde19da4d719e23e5bc7bbf on feature/add-plugins into ** on master**.


Problem Sonos S1

Hello,
I installed the plugin without problem and I recover all the zones on homekit.
But I can't do anything, on each zone it indicates that it is not supported by homekit.
Help me
Thanks

See the README: Use a decent HoneKit app, or select another value than "speaker" for service.


How does cleave works?

I would like to know how Cleave.js stops the propagation of some punctuation characters like quotes, double-quotes and apostrophes.
I think it has something to do with propagation in the browser or OS but i cant find a way to disable this feature.

It strips all the non-numeric characters when input event is triggered:
Check here:
https://github.com/nosir/cleave.js/blob/017c734a25d5e5941ee5859aaaa5e5360da2a588/src/Cleave.js#L212


Feature request: Export or display recipes as code

About about a feature to convert cyberchef recipes to shell, python, php, C, or javascript? This would especially be useful in writing scripts for automation. Either an export button to code or a toggle switch to view the recipe as code and then the ability to copy the code out. The code should expect standard input.

This has been suggested before in #482 - it would be a nice feature to have but it would require so much work it's probably infeasible. gchq/CyberChef-server may be useful to you when it's feature complete, and you could use the Node API if you want to use JS.


dns.resolver.resolver does not refer to /etc/hosts before querying resolver

Related #24 #25
dns.resolver.resolve() does not refer to /etc/hosts before making a query to a resolver it goes straight to a resolver. This generally is fine if you're referring to a remote server, but if it's running on localhost or something that you've set in /etc/hosts it won't work.
We should probably we socket.gethostbyname instead which will look at /etc/hosts and then do a query via resolver if it finds nothing.

We should probably we socket.gethostbyname instead which will look at /etc/hosts and then do a query via resolver if it finds nothing.

Ah, true. would be a bit tough for people to figure out why their etc/hosts info wasn't getting used.

I actually had it using socket.gethostbyname originally, and then I had a toggle for it to use IPv4/IPv6 so that shouldn't be hard to refactor. Right now I believe it's just going to query the name and go for an A record if it exists, if not then i believe it'll go for an AAAA.
I'll fix it and give the option to toggle IPv6 or not with like ipv6: true

This is contained in #28


Add test for add/delete tag commands

Coverage increased (+5.6%) to 82.727% when pulling 8b8af55109e288aaf786943fcb3a15d6e66da8cd on wangyiming1019:yiming-UGDG into 502d3a7826198df05e80b280241fb5088b8ee15e on CS2103AUG2017-W09-B2:master.

Coverage increased (+5.6%) to 82.727% when pulling c5e19b9c60a15ff06762047169573b6a49486946 on wangyiming1019:yiming-UGDG into 502d3a7826198df05e80b280241fb5088b8ee15e on CS2103AUG2017-W09-B2:master.

Coverage increased (+5.6%) to 82.727% when pulling c5e19b9c60a15ff06762047169573b6a49486946 on wangyiming1019:yiming-UGDG into 502d3a7826198df05e80b280241fb5088b8ee15e on CS2103AUG2017-W09-B2:master.

Coverage increased (+5.6%) to 82.727% when pulling c5e19b9c60a15ff06762047169573b6a49486946 on wangyiming1019:yiming-UGDG into 502d3a7826198df05e80b280241fb5088b8ee15e on CS2103AUG2017-W09-B2:master.

Coverage increased (+5.6%) to 82.727% when pulling c5e19b9c60a15ff06762047169573b6a49486946 on wangyiming1019:yiming-UGDG into 502d3a7826198df05e80b280241fb5088b8ee15e on CS2103AUG2017-W09-B2:master.


Return page title for URLs

Sometimes when writing podcast show notes, I have a bunch of links that I want to turn into links with the page title as the link title.
[](!g https://clojure-lsp.io/)
[](!g https://langserver.org/)
[](!g https://github.com/emacs-lsp/lsp-mode)
[](!g https://cljdoc.org/d/clj-kondo/clj-kondo/2023.07.13/doc/analysis-data)
[](!g https://github.com/clojure-lsp/clojure-lsp-intellij)

This comes back as
[https://clojure-lsp.io/](https://clojure-lsp.io/)
[https://langserver.org/](https://langserver.org/)
[https://github.com/emacs-lsp/lsp-mode](https://github.com/emacs-lsp/lsp-mode)
[https://cljdoc.org/d/clj-kondo/clj-kondo/2023.07.13/doc/analysis-data](https://github.com/clj-kondo/clj-kondo)
[https://github.com/clojure-lsp/clojure-lsp-intellij](https://github.com/clojure-lsp/clojure-lsp-intellij)

Would something like !url be a good search type to add?

Do you have include_titles set to true in your config? With that set (and maybe other config I'm forgetting about), when I run SearchLink on your example, I get:
[Clojure LSP](https://clojure-lsp.io/ "Clojure LSP")
[Langserver.org](https://langserver.org/ "Langserver.org")
[emacs-lsp/lsp-mode:Emacs client/library for the Language Server Protocol](https://github.com/emacs-lsp/lsp-mode "emacs-lsp/lsp-mode:Emacs client/library for the Language Server Protocol")
[clj-kondo 2023.07.13](https://cljdoc.org/d/clj-kondo/clj-kondo/2023.07.13/doc/analysis-data "clj-kondo 2023.07.13")
[clojure-lsp/clojure-lsp-intellij:Intellij Plugin for Clojure & ClojureScript development via Language Server (LSP) made in Clojure](https://github.com/clojure-lsp/clojure-lsp-intellij "clojure-lsp/clojure-lsp-intellij:Intellij Plugin for Clojure & ClojureScript development via Language Server (LSP) made in Clojure")

(rendered as)
Clojure LSP
Langserver.org
emacs-lsp/lsp-mode:Emacs client/library for the Language Server Protocol
clj-kondo 2023.07.13
clojure-lsp/clojure-lsp-intellij:Intellij Plugin for Clojure & ClojureScript development via Language Server (LSP) made in Clojure
Which seems like pretty much what you're hoping for, right?

Thanks, that is what I was looking for, I just turned that on and it worked as expected. There was another issue, but I'll open another issue for that.


Improve supports_* driver checks (use Ansible logic)

PR Type

CI Improvement

Something for https://github.com/ansible/molecule/issues/1752.
Closes https://github.com/ansible/molecule/issues/1758.
It's now possible to just run tox -e functional and get a clean docker run.
Since we're tied to Ansible, let's use the logic there too for checking dependencies.
Regarding environment variables, let's just check for the ones that our create.yml require.
Also, let's show logs for failed functional docker tests. It's just more useful and there are no credentials there, we control them and we need better feedback when they fail on the CI.

OK, taken another pass to clean this up.

Closes https://github.com/ansible/molecule/issues/1821.

Solid feedback :100:

The openstack skip logic could be improved to work with os-client-config/clouds.yml, but I think it would be preferable to open that as a separate enhancement issue once this is merged (and I'm happy to do that).

That'd be great!

Right, gonna merge this then. Looks like getting it out the way will clear up other work.


@broskoski: Load prevent right click early and prevent right clicking on canvas

One of Yulia's partners was able to do this, and the only theory I can come up with is they managed to right click before the main JS payload downloads. Yulia also pointed out that in deep zoom mode you can apparently right click save canvas to an image, so we prevent on img and canvas tags now.

👍


ISSUE: Quest will not complete even after advancing though last stage

After accepting an certain quest on my server and completing all stages on it (there is only one) by talking to another NPC besides the start NPC, it simply declares "Stage Complete: Talk to (NPC" or whatever it says for completing a objective, but it does not finish the quest for the player and award the rewards.
This quest used to work perfectly, but not anymore. I even tried removing the quest and remaking it, but it still fails to work correctly. Am I doing something wrong or is this some kind of glitch?
Thank you for reading!
Regards, James

open your quests.yml file look at the differences between that quest and another quest.

Please create a new issue if this is still a problem. Thanks!


Emit fewer _T variables

Related issue:

Type of change: feature request

Impact: no functional change

Development Phase: implementation
Release Notes

We can pretty up the emitted FIRRTL from Chisel3 if temporary nodes that are read once are inlined. We should only perform this inlining if the info source of the temporary declaration is the same as where it is read from.
This PR is just the transform implementation, it requires tests and integration into chisel3. I think its best to wait until after #1004 is merged, as this transform will become a phase in the Chisel3 compilation.

Out of curiosity, is there a particular reason this transform couldn't go into FIRRTL? Is it meant to be Chisel-specific or maybe we need to iterate on it quickly on the Chisel side?

I would like to have this transform in treadle and diagrammer, although they typically take input from Chisel they are not dependent on Chisel and they are designed to started with raw firrtl of any level and thus this transform would be useful for them to have access.

retest this please

Does the Chisel naming plugin supersede this PR?

This is a bit different, it's prettier because there are fewer statements. The plugin notably doesn't help with when conditions so for:
when (a > 123.U) {
  foo := bar
}

We still emit:
node _T_1 = gt(a, UInt(123))
when _T_1 :
  foo <= bar

This PR makes it prettier by emitting
when gt(a, UInt(123)) :
  foo <= bar

But it doesn't help with the stability issue

SFC has been removed.


Next release?

Any idea when the next release that support Django 4.2 will be?

Today! Thank you for your patience


Sending Device Description info

How does one send "Device Description" info from a Device to the Control Point using this module?

The event handlers are expected to supply a function. This function will be invoked with a device descriptor object.

Sorry, I didn't quite understand that. Can you please provide an example?

The code is used in this file https://github.com/bazwilliams/openhome-monitor-service/blob/master/index.js
You can see the event handlers and the passed in function


Latest update breaks "No Manual Delivery"

Latest update # 550759 - "Whatta Blast!" for game build: 046-550759-50 cause CTD
Using Spaced Out DLC with only your mod "No manual delivery" version 1.5.9  enabled, local copy, also updated through mod manager and issue persists.
Screenshot of ONI message and attached game logs.

Player.log

How are you even going to update the local copy through the mod manager, lol.
I uploaded a new version of the mod to steam two weeks ago and to github just now. try it.


Outputting replay in JSON format

@davidbeckingsale, how do I build with hcc from docker?  I am getting the following error when I try:
$ make help
usage: make [variable] [target]

Build Umpire using Docker!

target:
    gcc                            build with GCC 8
    clang                          build with Clang 6
    nvcc                           build with CUDA 9

variable:
    DEBUG                          display all output if set to 1

For example

    make DEBUG=1 nvcc

builds with the nvcc Docker image and displays all output.
mcfadden8@odinn[LOGIN(umpire) - /Users/mcfadden8/projects/src/umpire/umpire] [ UM-336-replay-to-use-json ]
$ make DEBUG=1 hcc
make: *** No rule to make target `hcc'.  Stop.

@davidbeckingsale, this is now ready to be review/checkin

@davidbeckingsale, adding a .readthedocs.yml at the root of our source directory to state we should
use python 3.7 seems to have fixed the document builds on read.the.docs.  You can see/review my replay document here: read-the-docs

@davidbeckingsale, do you have any time to look at this?


Can't set pass-through zone interval

I don't see the ability to change the delay for the pass-through zone delay any longer.  I saw a note on beta 10 that you had made it easier to turn off but I no longer see an ability to set a delay time like documentation shows here.
Also, the reason I want to try and set the interval is because my wife's phone is with her at work but it still is showing that it may be in a passthrough zone.  I increased the size of the zone a little and it seems to be showing correctly now.  I haven't noticed this behavior in that zone in the past but it's very possible that it has been doing it even in V2.4 and I never noticed it.
This is what I see now.

I'm seeing it on mine. Does it show if you refresh your browser?

And you are on b11?
Line 263 in icloud3/translations/en.json (2/6 file date)  contains the field name for the passthru time. It should be:
"passthru_zone_time": "ENTER ZONE DELAY TIME - Delay processing a Zone Enter Trigger in case you are passing thru a zone",

I'm in the same case with b11, line 263 is ok.

 {     "profile": {         "version": 1,         "ic3_version": "3.0.0b11",         "config_update_date": "2023-02-07 19:02:30",         "event_log_card_directory": "www/custom_cards",         "event_log_card_program": "icloud3-event-log-card.js"     },     "data": {         "tracking": {             "username": "removed",             "password": "«removed»",             "encode_password": true,             "icloud_server_endpoint_suffix": "",             "setup_icloud_session_early": true,             "data_source": "icloud,iosapp",             "devices": [                 {                     "ic3_devicename": "frederic_iphone",                     "fname": "Frédéric",                     "picture": "www/icloud3/Frédéric.jpg",                     "evlog_display_order": 0,                     "unique_id": "",                     "device_type": "iphone",                     "inzone_interval": "00:04:00",                     "tracking_mode": "track",                     "famshr_devicename": "frederic_iphone",                     "famshr_device_id": "removed=",                     "raw_model": "iPhone12,8",                     "model": "iPhone",                     "model_display_name": "iPhone SE",                     "fmf_email": "None",                     "fmf_device_id": "",                     "iosapp_device": "frederic_iphone_2",                     "track_from_base_zone": "home",                     "track_from_zones": [                         "home"                     ],                     "stat_zone_fname": "Stationnaire",                     "old_devicename": "frederic_iphone"                 },                 {                     "ic3_devicename": "pascale_iphone",                     "fname": "Pascale",                     "picture": "www/icloud3/Pascale.jpg",                     "evlog_display_order": 0,                     "unique_id": "",                     "device_type": "iphone",                     "inzone_interval": "00:04:00",                     "tracking_mode": "track",                     "famshr_devicename": "pascale_iphone",                     "famshr_device_id": "removed",                     "raw_model": "iPhone13,1",                     "model": "iPhone",                     "model_display_name": "iPhone 12 mini",                     "fmf_email": "None",                     "fmf_device_id": "",                     "iosapp_device": "pascale_iphone_2",                     "track_from_base_zone": "home",                     "track_from_zones": [                         "home"                     ],                     "stat_zone_fname": "Stationnaire",                     "old_devicename": "pascale_iphone"                 }             ]         },         "general": {             "log_level": "info",             "unit_of_measurement": "km",             "time_format": "24-hour",             "display_zone_format": "fname",             "max_interval": "00:04:00",             "offline_interval": "00:20:00",             "iosapp_alive_interval": "00:03:00",             "old_location_threshold": "00:01:00",             "gps_accuracy_threshold": 50,             "travel_time_factor": 0.6,             "tfz_tracking_max_distance": 8,             "passthru_zone_time": "00:05:00",             "track_from_base_zone": "home",             "track_from_home_zone": true,             "center_in_zone": false,             "discard_poor_gps_inzone": false,             "inzone_intervals": {                 "iphone": "00:04:00",                 "ipad": "02:00:00",                 "watch": "00:15:00",                 "airpods": "00:15:00",                 "no_iosapp": "00:15:00",                 "other": "02:00:00"             },             "waze_used": true,             "waze_region": "row",             "waze_min_distance": 1,             "waze_max_distance": 9999.0,             "waze_realtime": false,             "waze_history_database_used": true,             "waze_history_max_distance": 20,             "waze_history_track_direction": "north_south",             "stat_zone_fname": "Stationnaire",             "stat_zone_still_time": "00:08:00",             "stat_zone_inzone_interval": "00:04:00",             "stat_zone_base_latitude": 1,             "stat_zone_base_longitude": 0,             "display_text_as": [                 "#1",                 "#2",                 "#3",                 "#4",                 "#5",                 "#6",                 "#7",                 "#8",                 "#9",                 "#10"             ],             "old_location_adjustment": "00:00:00",             "distance_between_devices": false,             "device_tracker_state_format": "fname"         },         "sensors": {             "monitored_devices": [],             "device": [                 "info",                 "badge",                 "battery",                 "name"             ],             "tracking_update": [                 "interval",                 "last_update",                 "next_update",                 "last_located"             ],             "tracking_time": [                 "travel_time",                 "travel_time_min"             ],             "tracking_distance": [                 "zone_distance",                 "moved_distance",                 "dir_of_travel",                 "home_distance"             ],             "track_from_zones": [],             "tracking_other": [                 "trigger",                 "waze_distance",                 "calc_distance"             ],             "zone": [                 "zone_fname"             ],             "other": [                 "gps_accuracy"             ],             "excluded_sensors": [                 "None"             ]         }     } }

I am on b11 and it does show the line that you referenced...
Also, it probably have nothing to do with it but notice how the dashes wrap
in that pop-over window.
[image: image.png]
[image: image.png]
On Tue, Feb 7, 2023 at 10:11 AM Gary Cobb @.***> wrote:

And you are on b11?
Line 263 in icloud3/translations/en.json (2/6 file date) contains the
field name for the passthru time. It should be:
"passthru_zone_time": "ENTER ZONE DELAY TIME - Delay processing a Zone Enter Trigger in case you are passing thru a zone",
—
Reply to this email directly, view it on GitHub
https://github.com/gcobb321/icloud3_v3/issues/61#issuecomment-1421032886,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACXWFJCBQJFHN3HMUGVEFRLWWJX4VANCNFSM6AAAAAAUS5MNVU
.
You are receiving this because you authored the thread.Message ID:
@.***>

The other file to check is /icloud3/config_flow.py. It is the Configurator module. The code that displays the screen is:
3778                vol.Optional('passthru_zone_header',
3779                           default=pass_thru_zone_used):
3780                            selector.BooleanSelector(),
3781                vol.Required(CONF_PASSTHRU_ZONE_TIME,
3782                           default=self._hhmmss_to_duration(CONF_PASSTHRU_ZONE_TIME)):
3783                            selector.DurationSelector(),

Does that match with what you have. If it does, refresh the browser again, I guess...

Devices & Services > Integrations > iCloud3 Configure
Menu Page 2 > Special Zones
Ctrl-Shift-Del > Settings Clear Data
Select HA Tab again > Special Zones
Refresh browser, this will display the Integrations page again
iCloud3 Configure
Menu Page 2 > Special Zones
It should display.

File seems correct.
I performed all the steps you described multiple times and still it's not showing.

Same for me

About the line that continues to the next line, the length is static and in the /translations/en.json file. The characters were based on the width of the screen from HA in google on windows. It will wrap to the next line if it is displayed on a smaller screen (iPad)

Unfortunately, HA and the HA frontend and browsers are running the show that displays those screens.

Same issue with iPhone, iPad, will check log tomorrow (23h00 here)

The characters were based on the width of the screen from HA in google on windows
You might just reduce the # of characters by one or two on either side to make it more compatible to different screen sizes, or you might consider removing the text based separators all together?  I edited the en.json file to do the below.  But certainly not vital.  Just an idea and doesn't seem like it has anything to do with the original issue...

I've been playing around with the formatting, number of characters, etc. It's a trial-and-error because the text is not a fixed space font so you can not line things up. The line above Action items at the bottom is the same width on google as an iPad. The difference is it just overflows the screen on an ipad. The boolean selectors prevent that from happening on the other fields. I remember a check box that sits on the left that I used a long time ago that would allow for a separator line without overflowing to the next line. I'm trying to find that code now to see if it works.
I still have no idea why the pass thru time field is not displaying.

Try it on another device (ipad, iphone) and see if it shows up there if you are using the ios app on those devices. Are there any errors in the ha log file?

Same across all my devices (iphone, ipad) and multiple browsers (Chrome, Firefox and Safari).
Are you saying it's working for you?
In fact I'm also noticing that the time pickers aren't showing for other sections on this page.

Shouldn't these be under Stationary zone?

On my system with a different check box

I'm on HA 2023.2.0, upgrading to 2023.2.2 now.. Maybe that will break it for me.

Peculiar that your Chrome is rendering it as an actual checkbox versus a boolean switch.  You might also update Chrome to see.  I'm on Chrome Version 109.0.5414.119 (Official Build) (x86_64).  And HA Versions...
Home Assistant 2023.2.2
Supervisor 2023.01.1
Operating System 9.5
Frontend 20230202.0 - latest

One other question.  Do those time pickers show up dynamically when you check the box or are they visible at all times?

The checkbox if from HA. The old style used a boolean with a checkbox. (config_validation - cv.boolean) where the new style uses one from the HA Selector module (selectorBoolean)
My time entry fields now are gone.

So it looks like those sections are collapsing for you.  That's not happening on mine.  Here's a video.
https://user-images.githubusercontent.com/11494052/217383479-eb81d691-845f-46c4-83b6-2b9a3ab4fc7b.mp4

The check boxes on the left are the same as the boolean selector on the left.  The hh:mm:ss parameters are not showing on any screen.

ahh.  At least we've found the discrepancy.  I guess there's a diff issue now.

is there a fix for this yet?

See Release 12 notes here

@gcobb321 i would hate to open a new thread, but when i try to update to release 12 (from iCloud3 v3.0.0b11)  i get this error
Logger: homeassistant.setup
Source: setup.py:213
First occurred: 4:30:30 PM (1 occurrences)
Last logged: 4:30:30 PM
Setup failed for custom integration icloud3: Unable to import component: cannot import name 'RANGE_DEVICE_CONF' from 'custom_components.icloud3.const' (/config/custom_components/icloud3/const.py)

Unzip this to the /icloud3 directory and restart ha
const.zip

fixed thank you very much!

Thanks for the heads up. I forgot to include theat module in the release beta 12, which has now been updated.


Display Stories in Story Player in archives

Feature Description
On a WordPress site, stories can appear in search results and eventually archives (#3063).
However, the look & feel will be very dire, as only the excerpt is displayed. This is an opportunity to display the actual story in an <amp-story-player>.
Alternatives Considered
We could just leave as-is, but that might not be desired.
Additional Context
Status quo:

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria

Implementation Brief

Filter story content on non-single views to display them in an <amp-story-player>

What conditionals should we be targeting here?
is_search and is_post_type_archive? Is that it?
Stories could be added to author and date based archives maybe...