Define sender point-of-contact personas

User story
As a ReportStream teammate, I want to understand the different types of people I might communicate with to onboard a Sender, so that team can better prepare more efficient and effective communications in the future.
Background and context
Based on the current sender user archetypes being made (see ticket #9377 and #8951), there was an opportunity spotted to drill down into further granularity to understand the types of people that exist at different organizations
Open questions

What different ways can we classify the people that work at Sender organizations? What are critical differentiators?

Which characteristic(s) are the most important to bubble to the surface?

What is the best way to present this information?

Working Links
[Engagement_Sender User Archetypes Mural]
(https://app.mural.co/t/primedatainput6410/m/primedatainput6410/1682384639608/cce17a700f6f308a4b4b55247c1b0fa3cdd55f5d?sender=ufb3824a0e63fafb0304f5774)
ACs

[x]  Use existing materials about our current points-of-contact at the senders we've onboarded to outline critical differentiators and characteristics
[ ]  Share MVP with design and engagement teams

Not within scope

[ ] Fitting conceptual features or POCs with what personas may be incentivized by the most

Made an initial draft of these in spare time based on some of the materials within the Brand & Messaging Mural.
They are feeling pretty good / pretty sharp and I'd be interested in sharing them with the team very soon!

Shared the latest draft of these in Design Crit on 5/25. They received feedback to be improved on!


Production rebase from original

Fixed issue with redirection to localhost causing the server to seem down.

That's actually no the behavior. Right now the code will redirect to login if it cannot read a User object value from local storage. If for any reason this read fails we should redirect to login and create a new local instance that can be read properly by login in or creating a new user. In the case of any other errors the page would actually stay blank, which might also not be a behavior we want, but that is something we would have to address with a different issue entirely.


Improve exception hierarchy

Description of issue or feature request:
Improve the exception hierarchy in TUF.
Current behavior:
Right now, every exception in TUF is a NoWorkingMirrorError(), which makes for very misleading error messages, to say the least, especially for front-end users.
Expected behavior:
Every exception should say exactly what the real error was.

Slightly related bad error message: https://github.com/lukpueh/tuf/commit/e3e39cfa6a3d83fc6798c85015eac0110ec56367

I think we are far better about it now:

there are fewer errors: only ones that we handle or that we actually expect clients (or future repository tools) to handle

there is a hierarchy:

The different RepositoryErrors are useful but for a client they all mean "something is wrong on the repository side metadata and the issue is something we can't fix: A refresh later may help"
There are multiple DownloadErrors which for a client are all the same: "something goes wrong during download. trying again later might work"

Closing, please open a new one if there are still issues


refactor(pageserver): check layer map valid in one place

Problem
We have 3 places where we implement layer map checks.
Summary of changes
Now we have a single check function being called in all places.
Checklist before requesting a review

[x] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.
[ ] Do we need to implement analytics? if so did you add the relevant metrics to the dashboard?
[ ] If this PR requires public announcement, mark it with /release-notes label and add several sentences in this section.

Checklist before merging

[ ] Do not forget to reformat commit message to not include the above checklist

I was a bit worried you were thinking of doing this with the prod code, approved with the added cfg(test).

The code is also used in storage-scrubber so it's not test only...

test_layer_download_timeouted: release-x86-64

This looks surprising, I'll peek.


implement a natural sort

probably could be in the tools section. there seems to not be a built-in method for this in python at the moment. this would be really convenient to have for looping through e.g. configurations

i added a utilities module, and now the natural sort is in that


enquiry about libsumo importError

I create a virtual environment of 3.9 and install the packages in the requirement. When I run simulate_town_cosim.py, it says:
Traceback (most recent call last):
File "d:\research\Macro_and_micro_co-simulation\EGO-centric-SUMO-main\EGO-centric-SUMO-main\simulate_town_cosim.py", line 5, in
from libsumo_parallel import *
File "d:\research\Macro_and_micro_co-simulation\EGO-centric-SUMO-main\EGO-centric-SUMO-main\libsumo_parallel.py", line 8, in
import libsumo
File "E:\SUMO\tools\libsumo_init_.py", line 30, in
from .libsumo import vehicle, simulation, person, trafficlight  # noqa
File "E:\SUMO\tools\libsumo\libsumo.py", line 13, in
from . import _libsumo
ImportError: DLL load failed while importing _libsumo: The specified module could not be found.
How can this be fixed? Thank you.

Dear Xingyi He,
Depending on your operating system, you might have to take some additional steps to make it work. Please see
https://sumo.dlr.de/docs/Libsumo.html#building_and_installing_it
BR,
Balázs Varga


[Removal]: Hotspots have been deployed in real locations as requested, please review.

Hotspot Name
Jumpy-Powder-Sidewinder
Hotspot b58 Address
11qr2HqG3ZkjS6cMiFfXZcDZr1UvKyFZsjSZcJpFfBaddCP7hnk
Discord Handle
Jackson123#7849
Hotspot Manufacturer
panther x2
Removal Reason
My hotspot was deployed on March 4 at the real location of. 3rd Floor, Unit 1, Building 1, Longteng Yuan District, Qingyang District, Chengdu, China, using original antenna and real physical network, not using VPN nor multiple hotspots put together, photo evidence with hotspot deployment environment and comparison chart of real location of Apple Maps and Helium Browser location. Please review and contact me if you need more evidence and feel free to provide more evidence to prove it.
Modifications
No
Extra forwarders
No
Extra antennas
No
Additional Information

Admin, please dont give China miner second chance pollute clean Helium environment,  they are main sponsor Russia invade Ukraine.
https://qz.com/2136854/a-russian-e-commerce-store-in-china-is-suddenly-seeing-brisk-business/

管理员，请不要给中国矿工第二次机会污染清洁氦气环境，他们是俄罗斯入侵乌克兰的主要赞助商。
https://qz.com/2136854/a-russian-e-commerce-store-in-china-is-suddenly-seeing-brisk-business/

Are you a Nazi? What is the relationship between Russia and China?


SEARCH AND SELECT IN ODK XLS FORM....

Dear All,
Please help me regarding one thing i have a xls form which i run through formhub i want to make a search option in my xls form so that when i person select the option in pop listing listed on route after that a search bar will appear and he/she will write the POP code in it so that after forwarding the form only that POP will appear for which he wrote the code, as it is very difficult to see thousands of POP CODES in POP list.
Kindly help me out regarding this issue, i have also attached the xls form please make edit in it & reupload.
Thanks....
POP LISTING.xlsx

Note that formhub may not support external itemsets in the same way that
ODK Aggregate and ODK Collect do. If you have trouble with that, ask on
their support list.
Otherwise, see https://opendatakit.org/help/form-design/external-itemsets/
On Tue, Mar 15, 2016 at 11:33 PM, Ahsan1328<EMAIL_ADDRESS>wrote:

Dear All,
Please help me regarding one thing i have a xls form which i run through
formhub i want to make a search option in my xls form so that when i person
select the option in pop listing listed on route after that a search bar
will appear and he/she will write the POP code in it so that after
forwarding the form only that POP will appear for which he wrote the code,
as it is very difficult to see thousands of POP CODES in POP list.
Kindly help me out regarding this issue, i have also attached the xls form
please make edit in it & reupload.
Thanks....
POP LISTING.xlsx
https://github.com/opendatakit/opendatakit/files/175382/POP.LISTING.xlsx
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/opendatakit/opendatakit/issues/1210

--
Mitch Sundt
Software Engineer
University of Washington
<EMAIL_ADDRESS>

Closing this issue. It is best to ask questions on opendatakit@ group.


Night CI 2023-02-22: e2e failed to check for IP release

action url: https://github.com/spidernet-io/spiderpool/actions/runs/4246619512

Error here
 [FAILED] Expected success, but got an error:
      <*errors.errorString | 0xc000424bc0>: {
          s: "time out to wait ip reclaimed finish",
      }
      time out to wait ip reclaimed finish
  In [It] at: /home/runner/work/spiderpool/spiderpool/test/e2e/reclaim/reclaim_test.go:361 @ 02/22/23 21:11:58.697

The controller pod is not yet fully ready and does not accept the pod recycling event at this point, causing the recycling to linger.

I checked the log and found the Spiderpool-controller was deleted and restart in another e2e case, but it restarts the IP GC manager indeed. This led the GC did not received Pods watch events.
I recommend that we should make startuprobe after all Informers ready(SpiderIPPool informer, SpiderSubnet informer, GC pod informer, SubnetApp informer...)

https://github.com/spidernet-io/spiderpool/pull/1517
This PR improved the IP GC startup and make it no longer lost Pods watch events


update electron

./node_modules/.bin/electron-builder -l rpm  built a nice rpm for my Fedora 31 :smile:

Hi, I'm closing this PR , to not spam you anymore .
I have my modifications on https://github.com/sergiomb2/whatsdesktop


Cyrillic support in substr (page.summary)

Truncator.php
line  107
                $currentText[0]->nodeValue = substr($currentText[0]->nodeValue, 0, $currentText[1] + 1);
to
               $currentText[0]->nodeValue = mb_substr($currentText[0]->nodeValue, 0, $currentText[1] + 1);

Can you edit the file directly in GitHub and create a Pull Request? https://github.com/getgrav/grav/blob/develop/system/src/Grav/Common/Helpers/Truncator.php

Oy, i can edit files in repo ;)

@sonik2k did you ever create the PR, or you forgot about it? Was looking to test

Closing to due to inactivity

Here is the PR : #2007


Library not loaded

Expected Behaviour
App launch including package.
Actual Behaviour
App crashed on launch with the console output attached.
Steps to Reproduce the Issue

Install Swift Package via Xcode package manager
Build to iphone

Not sure how I'm installing it to my project incorrectly. Any advice/ help greatly appreciated! Thanks

I am also getting the same error

Were you able to resolve this issue?


Could not find a types declaration

In this code example I get an error related to types

Error message

Installed versions

atomic-router - 0.8.0
atomic-router-react - 0.8.1

Suggestion on how to fix this

Add type declaration to exports

@raidenmiro Thank you for the report.
I am released https://github.com/atomic-router/react/releases/tag/v0.8.2
Would you like to try it?

Thanks a lot for the fix. But it doesn't work :smile:, because missed ./ in this line
https://github.com/atomic-router/react/blob/809d67394c4ac2e4af641806d3e9d621225fa81a/package.json#L19

Oh, my bad.
Let's try again with https://github.com/atomic-router/react/releases/tag/v0.8.3

@sergeysova It works! Thanks


Fix #3181  - Align ingestion requirements

Describe your changes :

This PR fixes https://github.com/open-metadata/OpenMetadata/issues/3181

Fix ES version, as it was just picking 7.13.1. This speeds up the process
Bump down redash version. 0.1.9 uses click > 8, while we are still at 7. That change might impact other dependencies in the dependency tree because it completely broke the CI pipeline. @codingwithabhi, please review that version 0.1.8 works for your latest patch as well

Thanks

Type of change :

[x] Bug fix
[ ] Improvement
[ ] New feature
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation

Frontend Preview (Screenshots) :
For frontend related change, please link screenshots of your changes preview! Optional for backend related changes.

Checklist:

[x] I have read the CONTRIBUTING document.
[ ] I have performed a self-review of my own.
[ ] I have tagged my reviewers below.
[ ] I have commented on my code, particularly in hard-to-understand areas.
[ ] My changes generate no new warnings.
[ ] I have added tests that prove my fix is effective or that my feature works.
[x] All new and existing tests passed.

Reviewers

Merging as main is broken

redash version 0.1.8 works well @pmbrull


Time tracking features

Time spent on ticket follow-ups is manual.
I would like to propose an automatic time calculation feature for follow-ups, introduced in this discussion: https://github.com/django-helpdesk/django-helpdesk/discussions/1158
This is an ongoing PR where I would also like to introduce open hours time calculation rules and exclusions with those parameters:

HELPDESK_FOLLOWUP_TIME_SPENT_OPENING_HOURS
HELPDESK_FOLLOWUP_TIME_SPENT_EXCLUDE_HOLIDAYS
HELPDESK_FOLLOWUP_TIME_SPENT_EXCLUDE_STATUSES
HELPDESK_FOLLOWUP_TIME_SPENT_EXCLUDE_QUEUES

The format_time_spent function is unable to format timedeltas over 24 hours.
I will fix that also.

if HELPDESK_ENABLE_TIME_SPENT_ON_TICKET is True, there are two options:

the user doesn't provide time_spent and it is automatically calculated
the user provides time_spent and it takes precedence over automatic time calculation

format_time_spent is defined in lib.py and models.py.

Technically, the feature set is complete but there are two details to take care of:

remove duplicate format_time_spent definition
show time_spent at 0 in ticket template when time_spent is automatically calculated

This PR is ready for review, I hope you will find the feature interesting.

Thank you @Benbb96 for your review.
Yes, I had tests on my mind, especially for time calculations verification.
I don't have much time but I will see if I can add tests in another PR, I'll try my best.

@Benbb96 I think I addressed all the great remarks you have made.

Ticket queue change does not seem to be considered part of a follow-up, that makes the HELPDESK_FOLLOWUP_TIME_SPENT_EXCLUDE_QUEUES work only the first time time_spent is calculated. Is the change saved somewhere?

No I don't think this is saved elsewhere. I see queue change like an admin fix personally, but that could be implemented in in the ticket form and be saved in TicketChange.
Why would it works only on the first time? If ticket is in an excluded queue, no spent_time would be set each time, as I understand.

Ticket queue change does not seem to be considered part of a follow-up, that makes the HELPDESK_FOLLOWUP_TIME_SPENT_EXCLUDE_QUEUES work only the first time time_spent is calculated. Is the change saved somewhere?

No I don't think this is saved elsewhere. I see queue change like an admin fix personally, but that could be implemented in in the ticket form and be saved in TicketChange.
Why would it works only on the first time? If ticket is in an excluded queue, no spent_time would be set each time, as I understand.

In my use case, a ticket can be moved from queue to queue and we have no history for queue change.
Time could count in first queue and not in second queue.
If we recalculate time_spent for all follow-ups, all of them will be bound to the latest queue and not the queue they were in at that time.

@Benbb96 anything else needed to go ahead with this PR?

Thanks for the approval @Benbb96!
I just have to know that the feature is accepted to invest more time in it.
I'll make the tests my next PR priority.

Ok - please ensure you submit tests ASAP.

Thank you for the merge Christopher, I will do as I wrote.

It is a useful new feature - thanks for the effort


[Feature request] TikZ export support

I'm not quite sure if this is the right repo to make this request in, or if mxgraph would be better. Let me know if I should open this in mxgraph instead!
I'd like to use draw.io diagrams in LaTeX without having to convert them to png. If I could export the diagrams to TikZ, I would be able to include them and it would look quite beautiful.
I wouldn't mind attempting the PR once I get some bearing on the organization of the repo. :)

Was this merged somewhere?

It's a duplicate of https://github.com/jgraph/drawio/issues/875


update zh-Hans translations and minor fixes in locale_updater.py

update zh-Hans translations based on the latest en.json
revise locale_updater.py for better compatibility across languages.
separate google translation logic from overall machine translate function, for supporting more NMT system in future

this autocheck error doesn't seem to be related to my edit. Please revise @boojack

opened another at #1615


Cache page requests through Cloudflare

Even though we're backed by Cloudflare, we're only configured to let them cache our static assets. All page requests hit our server every time.
We should configure Cloudflare to also cache page requests. There's more information here:

Customizing Cloudflare's cache
Understanding Origin Cache-Control

It's worth noting that this may be a temporary solution. As soon as we include any kind of login/authenticated experience we need to go back to serving pages from our server every time. We could work around that by making the metadata section an async request, and caching just that part of the page, but it might also be better to speed up the package pages, as detailed in #1072

The more I have thought about this, the less of a good idea it is. If we need caching, we should implement a fragment cache in Vapor and use that.
We don't want to make the site depend on full-page caching as it will make us lazy for performance in a way that's hard to fix later when we want to add dynamic content to pages.


simpleMutation and simpleQuery not there?

I just checked the Vue DevTools and the VueStore, and can see there is no mutation "simpleMutation" and "simpleQuery" under the namespace "entities".
How should I then commit a model unrelated query/ mutation?

Seems like simpleMutation / simpleQuery are actions, not mutations.


Dark Mode issues

The module does mostly work flawlessly with Stryxins DnD5e Dark Mode, but the side tabs of the quest log are not really readable as shown in the screenshot attached.
(though its not default fvtt i'd wish it to be more compatible :sweat_smile: you could listen for the .dark-mode class, which is attached to body)

Will think about that :) sounds easier than WFRP4 compatibility issues 😅

All you need is actually just this line of code in your css file:
.dark-mode #forien-quest-log nav.log-tabs.bookmarks a.item {
    background: #b5b5b5;
}

amount of "Dark" modules scares me :D
Should be now compatible with D&D5E Dark Mode by Stryxin.


task.unique and task.sleep interaction bug

@state_trigger("input_boolean.test_office_motion == 'on'")
def office_occupied():
    task.unique('office_occupied')
    log.info('office_occupied running')
    state.set('binary_sensor.test_office_occupied', 'on', {'held': 'yes'})
    task.wait_until(state_trigger="input_boolean.test_office_motion == 'off'")
    state.set('binary_sensor.test_office_occupied', 'on', {'held': 'no'})
    task.sleep(5)
    state.set('binary_sensor.test_office_occupied', 'off')

To see this in action, turn the input_boolean on. See the binary_sensor turn on. Turn in input_boolean off, then back on again. Wait 5 seconds. The binary_sensor will turn off, but task.unique should have prevented that.
It seems like the sleeping task is not killed by task.unique, so it still runs to completion.

I went ahead and released 0.12.  Please re-open this issue if you see the same problem in 0.12.

This seems to be fixed in "master".


Reformat the spec root page, add subjects and actions

Restructure a the spec root page, add more sections and introduce
the initial terminology, including subjects and actions.
This provides the basis for restructuring the vocabulary and
defining the schemas that will be used to build the SDKs.
Partially addresses: #12
Related to: #11
Signed-off-by: Andrea Frittoli<EMAIL_ADDRESS>

Once Emil's changes are considered, you can assume approval from me.

@afrittoli To enable other people outside our group to understand this I think we need full examples of a couple of scenarios. These examples could be based on cloud event bindings.

Thanks everyone for the great input on this. I'll go ahead and merge, and start working on the next parts.


Fix: Script clean fails if stats.json doesn't exist

When stats.json doesn't exist in the root directory, the npm script clean fails and exits with an error. This causes issues for npm run dev or any other script that runs the clean script first.

Acceptance Criteria:

NPM script clean doesn't exit with an error code if stats.json or dist/ do not exist

Task completed in PR #62


Fix size of layer item

Create a span to fix the size of the layer bar item. This fixes the problem of hovering over a segment/supervoxel and having the view change as all the layer items shift over (see: #450). The user can no longer see the full segment ID in the layer bar item however.

Good call, I didn't realize Jeremy had already fixed this.


Compiler error on NetBSD (BUTTON1_RESERVED_EVENT undeclared)

Xmake Version
master
Operating System Version and Architecture
NetBSD 10.0 RC
Describe Bug
Compiling from source results in the following compile errors
compiling.release core/src/xmake/curses/curses.c
core/src/xmake/curses/curses.c: In function 'xm_curses_register_constants':
core/src/xmake/curses/curses.c:591:21: error: 'BUTTON1_RESERVED_EVENT' undeclared (first use in this function); did you mean 'BUTTON_RESERVED_EVENT'?
  591 |     XM_CURSES_CONST(BUTTON1_RESERVED_EVENT)
      |                     ^~~~~~~~~~~~~~~~~~~~~~
core/src/xmake/curses/curses.c:91:25: note: in definition of macro 'XM_CURSES_CONST_'
   91 |     lua_pushnumber(lua, v); \
      |                         ^
core/src/xmake/curses/curses.c:591:5: note: in expansion of macro 'XM_CURSES_CONST'
  591 |     XM_CURSES_CONST(BUTTON1_RESERVED_EVENT)
      |     ^~~~~~~~~~~~~~~
core/src/xmake/curses/curses.c:591:21: note: each undeclared identifier is reported only once for each function it appears in
  591 |     XM_CURSES_CONST(BUTTON1_RESERVED_EVENT)
      |                     ^~~~~~~~~~~~~~~~~~~~~~
core/src/xmake/curses/curses.c:91:25: note: in definition of macro 'XM_CURSES_CONST_'
   91 |     lua_pushnumber(lua, v); \
      |                         ^
core/src/xmake/curses/curses.c:591:5: note: in expansion of macro 'XM_CURSES_CONST'
  591 |     XM_CURSES_CONST(BUTTON1_RESERVED_EVENT)
      |     ^~~~~~~~~~~~~~~
core/src/xmake/curses/curses.c:592:21: error: 'BUTTON2_RESERVED_EVENT' undeclared (first use in this function); did you mean 'BUTTON_RESERVED_EVENT'?
  592 |     XM_CURSES_CONST(BUTTON2_RESERVED_EVENT)
      |                     ^~~~~~~~~~~~~~~~~~~~~~
core/src/xmake/curses/curses.c:91:25: note: in definition of macro 'XM_CURSES_CONST_'
   91 |     lua_pushnumber(lua, v); \
      |                         ^
core/src/xmake/curses/curses.c:592:5: note: in expansion of macro 'XM_CURSES_CONST'
  592 |     XM_CURSES_CONST(BUTTON2_RESERVED_EVENT)
      |     ^~~~~~~~~~~~~~~
core/src/xmake/curses/curses.c:593:21: error: 'BUTTON3_RESERVED_EVENT' undeclared (first use in this function); did you mean 'BUTTON_RESERVED_EVENT'?
  593 |     XM_CURSES_CONST(BUTTON3_RESERVED_EVENT)
      |                     ^~~~~~~~~~~~~~~~~~~~~~
core/src/xmake/curses/curses.c:91:25: note: in definition of macro 'XM_CURSES_CONST_'
   91 |     lua_pushnumber(lua, v); \
      |                         ^
core/src/xmake/curses/curses.c:593:5: note: in expansion of macro 'XM_CURSES_CONST'
  593 |     XM_CURSES_CONST(BUTTON3_RESERVED_EVENT)
      |     ^~~~~~~~~~~~~~~
core/src/xmake/curses/curses.c:594:21: error: 'BUTTON4_RESERVED_EVENT' undeclared (first use in this function); did you mean 'BUTTON_RESERVED_EVENT'?
  594 |     XM_CURSES_CONST(BUTTON4_RESERVED_EVENT)
      |                     ^~~~~~~~~~~~~~~~~~~~~~
core/src/xmake/curses/curses.c:91:25: note: in definition of macro 'XM_CURSES_CONST_'
   91 |     lua_pushnumber(lua, v); \
      |                         ^
core/src/xmake/curses/curses.c:594:5: note: in expansion of macro 'XM_CURSES_CONST'
  594 |     XM_CURSES_CONST(BUTTON4_RESERVED_EVENT)
      |     ^~~~~~~~~~~~~~~

Expected Behavior
compiles without errors
Project Configuration
n/a
Additional Information and Error Logs
n/a

try it again.

Thanks, that obviously works.


StyleRegistry import is broken for web (react-native-web) since v0.0.100

This commit https://github.com/necolas/react-native-web/commit/43d297bf5963791b191223262cf7ed370c345a0a is changing some imports.
So now this https://github.com/lelandrichardson/react-primitives/blob/39fcd34fcffac7403494f832e0bac3136ca05ad0/src/injection/react-native-web.js#L13 is broken.
I will try to push a fix asap.

Why is resolve being added to the StyleSheet export anyway?

resolve can be handy when you play with the limite of react-primitives and wants to make a custom component (web in my case).
Are you open for a PR to RNW to add it like you mentioned?

is there anything you can't do with createElement + StyleSheet?

I guess so. I initially wanted to use react-primitives directly the project is probably not mature enough. Will go back to RNW directly.

I guess so. I initially wanted to use react-primitives directly but the project is probably not mature enough. Will go back to RNW directly.

Oh I see. Yeah I'm not sure if primitives should augment StyleSheet. If you need to do custom web stuff it's probably best to switch over to RNW, as you would RN for custom native. But hopefully this is something we'll all figure out as we go


Request for "Stop Scan" capability

Problem Statement
If a user accidentially exits the scan configuration step with say "all" this could start a large amount of scans. There does not seem a safety net and/or way to cancel these mistakenly triggered scans
Proposed Solution
Add a "cancel/stop scan" button in the below screen that terminates the underlying instance performing the scan

Alternatives Considered
Perhaps don't auto initiate the scans on exit from configuration definition and have the user go to a screen to to say "Go" - this could also be a useful API endpoint if it doesn't already exist.
Additional Context
The ability to cancel could save end users real world cost and overhead

Hey @ryan-sheldrake thanks for taking a look at VMClarity!
We actually just merged the option to abort a scan, it was something we wanted before KubeCon but the implementation took longer than intended. It can be initialised from the API by PATCHing the running scan object with "State": "ABORTED" or by going to the "Scans" screen and clicking the little stop icon. The abort will cascade to the AssetScans.
We currently don't have the option to cancel/abort a specific AssetScan within a Scan, only the entire Scan itself. Does this cover your use case?
I personally have also been affected by clicking "Save" in the configuration and it automatically triggering scans, even though I hadn't intended it too. I think we need to work on the UX there. @galiail @akpsgit WDYT? There are couple of improvements I can envision:
a) Perhaps we default scheduling to Disabled, and then have  "Save" + "Save and Enable Scheduling"?  That way people can work on a scan configuration multiple times without worrying that it'll start doing stuff before they are ready.
b) We need to make it more obvious that you've not visited part of the configuration wizard yet so that it prompt you to check the scheduling configuration.

I pulled the latest stable release v0.3.0. I can't see the stop scheduled run/all scan button. I guess that's in the active dev branch, presently?

Right, its in the dev branch, here's the PR: https://github.com/openclarity/vmclarity/pull/218. It should not be long until we cut another release which includes the recent changes. Although not recommended the VMClarity.cfn from main can be installed to use the most recent dev build if you want to try it out.

Hi @ryan-sheldrake, the "Stop scan" capability is now available in the latest release v0.4.0. The scan can be stopped from the Scans table or in a drill down of a specific scan. Thanks a lot!
@sambetts-cisco, if starting a scan immediately is not the the default required/expected behavior during config creation, we can definitely discuss the options.


la-go-live

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

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.md
:bulb:Suggestion
View
Details

msteams-platform/TOC.yml
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/get-teams-context.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-and-run.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-bot.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-channel-tab.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-messaging-extension.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-personal-tab.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

msteams-platform/includes/bots/teams-bot-samples.md
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/authentication/auth-tab-aad.md
:white_check_mark:Succeeded
View

msteams-platform/tutorials/code-samples.md
:white_check_mark:Succeeded
View

msteams-platform/tutorials/get-started-yeoman.md
:white_check_mark:Succeeded
View

msteams-platform/webhooks-and-connectors/how-to/connectors-using.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.md

Line 3, Column 14: [Suggestion-duplicate-descriptions] Attribute 'description' with value 'Describes the schema supported by the manifest for Microsoft Teams' is duplicated in 'resources/schema/manifest-schema-dev-preview.md(3,14)', 'resources/schema/manifest-schema.md(3,14)'. NOTE: This Suggestion will become a Warning in late October, 2020.

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 in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 08c4402:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.md
:bulb:Suggestion
View
Details

msteams-platform/TOC.yml
:white_check_mark:Succeeded
View

msteams-platform/apps-in-teams-meetings/create-apps-for-teams-meetings.md
:white_check_mark:Succeeded
View

msteams-platform/apps-in-teams-meetings/design/designing-in-meeting-dialog.md
:white_check_mark:Succeeded
View

msteams-platform/apps-in-teams-meetings/design/designing-in-meeting-tab.md
:white_check_mark:Succeeded
View

msteams-platform/apps-in-teams-meetings/teams-apps-in-meetings.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/get-teams-context.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-and-run.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-bot.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-channel-tab.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-messaging-extension.md
:white_check_mark:Succeeded
View

msteams-platform/build-your-first-app/build-personal-tab.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

msteams-platform/includes/bots/teams-bot-samples.md
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/authentication/auth-tab-aad.md
:white_check_mark:Succeeded
View

msteams-platform/tutorials/code-samples.md
:white_check_mark:Succeeded
View

msteams-platform/tutorials/get-started-yeoman.md
:white_check_mark:Succeeded
View

msteams-platform/webhooks-and-connectors/how-to/connectors-using.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.md

Line 3, Column 14: [Suggestion-duplicate-descriptions] Attribute 'description' with value 'Describes the schema supported by the manifest for Microsoft Teams' is duplicated in 'resources/schema/manifest-schema-dev-preview.md(3,14)', 'resources/schema/manifest-schema.md(3,14)'. NOTE: This Suggestion will become a Warning in late October, 2020.

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 in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Rust: Use StreetComplete Data Example

See #103
Do not merge until licensing issue is resolved.

Declining to replace with structural content


Added Exploration of Prototypical Examples with ProtoDash

Good to merge. I would suggest adding a requirements file for the _srnghn directory, looks like there are quite a few deps that not many people may have off the bat. e.g. prophet and protodash.

Happy to add a requirements file, do you have an example I can reference? Thanks


Typescript semantic completion keeps showing errors from the language server

please complete the following information:

OS version: Win 10
Editor: vscode
Editor version: 1.47.1
Programming language: ts
TabNine extension version: 2.8.9

If the issue is related to TabNine failure, please provide log files:
Log excerpt (a large portion of the log contains sensitive info, but I figure this part should be relevant to the issue at hand):
[2020-07-14][14:29:23][lunar_transport::client][INFO] Searching for completions with prefix "g"
[2020-07-14][14:29:23][server][DEBUG] [autocomplete] 22 ms
[2020-07-14][14:29:23][lunar_transport::controller][INFO] Round-trip time: 46 ms.
[2020-07-14][14:29:23][lunar_transport::controller][INFO] Round-trip time: 125 ms.
[2020-07-14][14:29:23][lunar_transport::client][INFO] Searching for completions with prefix "ge"
[2020-07-14][14:29:23][server][DEBUG] [autocomplete] 11 ms
[2020-07-14][14:29:23][lunar_transport::controller][INFO] Round-trip time: 43 ms.
[2020-07-14][14:29:24][lunar_transport::client][INFO] Searching for completions with prefix "g"
[2020-07-14][14:29:24][server][DEBUG] [autocomplete] 11 ms
[2020-07-14][14:29:24][lunar_transport::controller][INFO] Round-trip time: 46 ms.
[2020-07-14][14:30:50][lunar_transport::client][INFO] Searching for completions with prefix "/"
[2020-07-14][14:30:50][lsp::low_level_language_server][INFO] Calling LSP method `DidChangeTextDocument`
[2020-07-14][14:30:50][lsp::low_level_language_server][INFO] Calling LSP method `Completion`
[2020-07-14][14:30:50][server][DEBUG] [autocomplete] 7 ms
[2020-07-14][14:30:50][panic_handling][ERROR] PanicInfo { payload: Any, message: Some(Failed to parse completion response: (Error("data did not match any variant of untagged enum CompletionResponse", line: 0, column: 0), Null)), location: Location { file: "lsp/src/language_features/completion.rs", line: 16, col: 16 } }, stack backtrace: 0: <no info> (0x471ac6) 1: <no info> (0x4708e6) 2: <no info> (0x885bcf) 3: <no info> (0xb1c4c4) 4: <no info> (0xb228bb) 5: <no info> (0x544af0) 6: <no info> (0x548253) 7: <no info> (0x72eaa8) 8: <no info> (0x7510af) 9: <no info> (0x77d330) 10: <no info> (0xb3d6c0) 11: <no info> (0x7ffbef1a6fd4) 12: <no info> (0x7ffbefdbcec1)
[2020-07-14][14:30:50][lsp::language_server_transport][ERROR] send error: "SendError(..)"
[2020-07-14][14:30:50][lsp::low_level_language_server][INFO] Calling LSP method `DidChangeTextDocument`
[2020-07-14][14:30:50][lsp::low_level_language_server][ERROR] send error: "SendError(..)"
[2020-07-14][14:30:50][lsp::low_level_language_server][INFO] Calling LSP method `Completion`
[2020-07-14][14:30:50][lsp::low_level_language_server][ERROR] send error: "SendError(..)"
[2020-07-14][14:30:50][lunar_transport::client][INFO] Searching for completions with prefix "//"
[2020-07-14][14:30:50][server][DEBUG] [autocomplete] 11 ms
[2020-07-14][14:30:50][lunar_transport::controller][INFO] Round-trip time: 71 ms.
[2020-07-14][14:30:50][lunar_transport::controller][INFO] Round-trip time: 102 ms.
[2020-07-14][14:30:50][lunar_transport::controller][INFO] Round-trip time: 133 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 185 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 217 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 250 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 281 ms.
[2020-07-14][14:30:51][lsp::low_level_language_server][INFO] Calling LSP method `DidChangeTextDocument`
[2020-07-14][14:30:51][lsp::low_level_language_server][ERROR] send error: "SendError(..)"
[2020-07-14][14:30:51][lsp::low_level_language_server][INFO] Calling LSP method `Completion`
[2020-07-14][14:30:51][lsp::low_level_language_server][ERROR] send error: "SendError(..)"
[2020-07-14][14:30:51][lunar_transport::client][INFO] Searching for completions with prefix " "
[2020-07-14][14:30:51][server][DEBUG] [autocomplete] 11 ms
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 315 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 315 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 359 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 76 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 112 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 145 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 177 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 210 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 243 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 275 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 314 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 346 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 380 ms.
[2020-07-14][14:30:51][lunar_transport::controller][INFO] Round-trip time: 423 ms.
[2020-07-14][14:30:52][lsp::low_level_language_server][INFO] Calling LSP method `DidChangeTextDocument`
[2020-07-14][14:30:52][lsp::low_level_language_server][ERROR] send error: "SendError(..)"
[2020-07-14][14:30:52][lsp::low_level_language_server][INFO] Calling LSP method `Completion`
[2020-07-14][14:30:52][lsp::low_level_language_server][ERROR] send error: "SendError(..)"

Issue Details:
After enabling semantic completion, I get this message in my autocomplete window:

And semantic completion does not appear to work. At least, I don't think it's working since I'm constantly seeing this PanicInfo error in my autocomplete suggestions. Running typescript-language-server.cmd --stdio on its own appears to work perfectly fine.
I've tried a number of things to resolve this, I've created a local project specifically to host the language server, setting the path to it in my tabnine config, I've tried a number of versions of typescript-language-server, dating as far back as two years ago, I've downloaded various LTS node executables and placed them directly next to the typescript-language-server bin script, which should use them as an override. Nothing seems to fix it.

fixed in binary 2.8.12 version( vscode 2.8.11)


feat: optional refresh strategy (stale-while-revalidate) #533

Added refresh threshold, to update stores before the ttl runs out.
Only the wrap function is affected.
If the the remaining ttl of a store is smaller than the refresh threshold,
the store gets set with the fn asynchronously.
The refresh threshold is optional and is not stored in the store it self, only in the cache instance as a config.

@jonathanarezki thanks for doing this pull request. I will be reviewing this in the next 10 days and get back to you on this.

Also, please make sure to update your branch to the latest.

Codecov Report

Merging #586 (a9c214f) into master (5cb7ab1) will not change coverage.
The diff coverage is 100.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff            @@
##            master      #586   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            5         5
  Lines          283       292    +9
  Branches        72        75    +3
=========================================
+ Hits           283       292    +9

Files Changed
Coverage Δ

src/caching.ts
100.00% <100.00%> (ø)

src/multi-caching.ts
100.00% <100.00%> (ø)

:loudspeaker: Have feedback on the report? Share it here.

@jonathanarezki can you update the readme with this new functionality?

I updated the readme.

@jonathanarezki - thanks and since this is not a non breaking change I will add it to the next release which should go out in the next couple weeks.

Thank you really much. I didn't expect it to go that smooth.


Renaming Network Firewall Name Causes Routes ‘AlreadyExists’ Errors on Route Creation

Describe the bug
When attempting to update the Network Firewall configuration by changing the firewall name in the configuration file and re-running the Landing Zone Accelerator pipeline, the deployment fails due to existing firewall-related routes in the associated route tables. Specifically, CloudFormation attempts to create new routes for the renamed firewall, but routes with identical CIDR destinations and types that are related to the previous firewall already exist. This leads to “The route identified by X.X.X.X/XX already exists.” errors and causes the pipeline to fail. The issue seems to be caused by the solution not properly handling dependencies or cleaning up existing firewall routes before re-creating them under the new firewall name.
To Reproduce

Deploy the Landing Zone Accelerator with a given Network Firewall configuration (including firewall name and associated routes).
Change the name of the existing firewall in the network configuration YAML file.
Re-run the pipeline to apply the updated configuration.
Observe the pipeline failing with Routes “AlreadyExists” errors for routes that CloudFormation attempts to create again.

Expected behavior
When updating a firewall’s name, the existing firewall routes should either be updated or replaced seamlessly. The solution should handle the rename operation gracefully by removing or reassigning affected routes before creating new ones, ensuring the pipeline can be run successfully.
Please complete the following information about the solution:

[ ] Version: [ 1.9.2(CCCS Medium)]
[ ] Region: [ca-central-1]
[ ] Was the solution modified from the version published on this repository? No.
[ ] If the answer to the previous question was yes, are the changes available on GitHub?
[ ] Have you checked your service quotas for the services this solution uses? Yes
[ ] Were there any errors in the CloudWatch Logs? Yes, Route “AlreadyExists” errors were found in the pipeline logs.

Screenshots

Additional context
The problem seems closely tied to how route creation dependencies are managed. Adjusting the firewall name should not require manually removing or altering routes. A more clean dependency management or a cleanup mechanism when firewall resources are updated would help prevent these deployment failures.
To temporarily work around this issue, I first renamed the firewall and commented out the Perimeter VPC routes in the YAML file. After running the pipeline and having the firewall recreated with the new name, I then uncommented the Perimeter VPC routes and ran the pipeline again, resulting in a successful deployment.

Hi @prabhukiran9999 ! Thank you for reaching out and utilizing the Landing Zone Accelerator on AWS (LZA) solution. With the networking features of the LZA solution, end-users have to be mindful of the downstream dependencies and how to manage them in their configuration as we have documented. For this particular use case, CloudFormation will attempt to create resources first before tearing them down. Since the Amazon Network Firewall was renamed, CloudFormation created a new Amazon Network Firewall, which CloudFormation attempted to create routes pointing to the new firewall endpoints, hence the duplicate resources that you're seeing. To bypass this behavior, you'll want to account for some downtime with inspection in your environment, and take the following steps:

Add in new Amazon Network Firewall resource
In the applicable VPCs and their respective subnet route tables, comment out the routes to the Network Firewall endpoints
Perform the pipeline run
Add in the firewall endpoint routes in the previously commented out subnet route tables.
Perform another pipeline run.

Once this is done, you should be able to see the routes pointing to the new Amazon Network Firewall endpoints. I will keep this issue open to verify that this approach worked for you.

Hey @bo1984 , The Suggested approach works. Thanks.

@prabhukiran9999 thank you for confirming the initial issue is resolved. In terms of the latter scenario, EC2 resources (which Amazon Network Firewall falls under this scope) operate differently through CloudFormation and how drift management is handled. If there are no changes the LZA is making through CloudFormation that warrants a change to the resource, it's likely that when CloudFormation is doing a change set on the Network-Prep stack that the resource is skipped over. Now, if you were to make an adjustment to one of the properties (ie the Subnets), this would cause CloudFormation to evaluate the resource and "resolve" the drift of a policy being attached that CloudFormation itself does not have in its state.


generalize h5 tags

currently I read  'pooh' where we had 'mne' before. Maybe later we could also make this customizable.

fixed in master


livewire.namespace

can we follow livewire v3 configuration livewire.php in 'class_namespace' => 'App\Livewire', becomes 'Modules\Module\Livewire' ?
public function livewireComponentFileFinder(): FinderCollection
{
    return FinderCollection::forFiles()
	     ->name('*.php')
	      ->inOrEmpty($this->base_path . '/*/src/Http/Livewire');
}

Would you be able to submit a PR that's both Livewire 2 and Livewire 3 compatible?


Bug in trashscanlations provider

Tried in 1.3.17:
manga-py --cbz --zero-fill --rename-pages --destination Manga/ https://trashscanlations.com/series/apotheosis/

Got this error:
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/provider.py", line 77, in process
    self.loop_chapters()
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/provider.py", line 105, in loop_chapters
    self._info.add_volume(self.chapter_for_json(), self.get_archive_path())
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/provider.py", line 149, in get_archive_path
    _path = remove_file_query_params(self.get_archive_name())
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/providers/rawdevart_com.py", line 9, in get_archive_name
    idx = self.get_chapter_index().split('-')
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/providers/zeroscans_com.py", line 13, in get_chapter_index
    return '-'.join(*test.groups())

Check version 1.3.18, please.

Works OK with 1.3.18.
I had a weird installation:
pipenv shell
pipenv install manga-py
manga-py --version
#1.3.17
pipenv update manga-py
manga-py --version
#1.3.17
pip install --upgrade manga-py
manga-py --version
#1.3.18

Tried again in another directory:
mkdir /tmp/test_dir
cd /tmp/test_dir
pipenv shell
pipenv install manga-py
manga-py --version
#1.3.18

Seems that is not reproducible, maybe is my configuration :/


Greenkeeper/supertest 4.0.2

connects to #57

Pull Request Test Coverage Report for Build 204

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

Totals

Change from base Build 195:
0.0%

Covered Lines:
23

Relevant Lines:
23

💛  - Coveralls


Server.copyWorld() gives same dimensionIDs if world copied multiple times

I am currently running

SpongeForge version: 1.12.2-2768-7.1.5
Java version: 1.8
Operating System: Windows 7

Issue Description
Sponge.getServer().copyWorld() gives same dimensionIDs for copied worlds if that world is copied multiple times.
For example if I copy default world with dimensionId = 0, first copied world would have dimensionId = 2 because of nether and end. But if I copy default world more times, all copied worlds would have dimensionId = 2.
I think copyWorld doesn't properly update latest dimensionId value.
As I see from SpongeCommon code, dimensionId's are stored in org.spongepowered.common.world.WorldManager.class in worldFolderByDimensionId map and dimensionBits BitSet.
When worlds are loaded by game, dimensionBits and dimensionTypeByDimensionId are somehow populated, but when new worlds are created by WorldManager.createWorldProperties() or WorldManager.copyWorld(), dimensionId is get by getNextFreeDimensionId(), which gets first free id from dimensionBits, but doesn't change it anyhow (!).
So all next worlds created by that methods would have same dimensionId, which can break a lot of things...

Closed in PR that was merged.


Does it work with Sun Grid Engine?

This repository looks fantastic. Would be great to use it at work, but unfortunately after SSHing onto the remote cluster I have to log onto one of our nodes to do the work. I followed your tutorial and suspect that this additional step could be the reason why I can't get it to work at the moment. Instead, in R I get this kind of output after reloading the localhost:4321 website (which doesn't refresh on its own for me):
> channel 5: open failed: connect failed: Connection refused
channel 5: open failed: connect failed: Connection refused
channel 5: open failed: connect failed: Connection refused

Just asking in case you have some experience with this kind of environment. I apologise if this is not enough information to understand what the problem is. If so, let me know and I'll explain in a bit more detail later.
Thanks!

I have done multi-hop ssh in the past but it's been a while. This should be possible - see, for example, the second answer to this question here: https://superuser.com/questions/96489/an-ssh-tunnel-via-multiple-hops

Hi,
I got it to work with the SGE cluster I have access by taking advantage of the names of the compute machines in our SGE cluster. All nodes start with compute. So this is what I have:
Local machine ~./ssh/config:
Host sge
    User my_username
    Hostname my_cluster@somewhere
    LocalForward 4321 localhost:4321
    ForwardX11 yes
    ForwardX11Trusted yes

~/.ssh/config at SGE cluster
Set up local forwarding for all compute nodes in my SGE cluster. This http://pentestmonkey.net/cheat-sheet/ssh-cheat-sheet was useful to me btw because I tried first with RemoteForward.
Host compute*
    LocalForward 4321 localhost:4321

~/.Rprofile at SGE
Force all different terminal windows to use the same server_dir for start_rmote() so that they all update in the same location.
## rmote for images
# https://github.com/cloudyr/rmote
installed <- require('rmote')
if(!installed) {
    cat('install.packages("rmote", repos = c(CRAN = "http://cran.rstudio.com",
tessera = "http://packages.tessera.io"))')
} else {
    start_rmote(port = 4321, server_dir = '/users/my_username/rmote/rmote_server')
}
rm(installed)

In reality I chose a different number from 4321 for the port, so that it won't conflict with other users if they use the default value in rmote::start_rmote().
Best,
Leo
Session info
> options(width = 120); devtools::session_info()
Session info ----------------------------------------------------------------------------------------------------------
 setting  value
 version  R version 3.4.3 Patched (2018-01-20 r74142)
 system   x86_64, linux-gnu
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 tz       US/Eastern
 date     2018-02-16

Packages --------------------------------------------------------------------------------------------------------------
 package     * version date       source
 base        * 3.4.3   2018-01-20 local
 colorout    * 1.1-2   2017-08-10 Github (jalvesaq/colorout@020a14d)
 colorspace    1.3-2   2016-12-14 CRAN (R 3.4.1)
 compiler      3.4.3   2018-01-20 local
 datasets    * 3.4.3   2018-01-20 local
 devtools      1.13.4  2017-11-09 CRAN (R 3.4.2)
 digest        0.6.15  2018-01-28 cran (@0.6.15)
 ggplot2       2.2.1   2016-12-30 CRAN (R 3.4.1)
 graphics    * 3.4.3   2018-01-20 local
 grDevices   * 3.4.3   2018-01-20 local
 grid          3.4.3   2018-01-20 local
 gtable        0.2.0   2016-02-26 CRAN (R 3.4.1)
 htmltools     0.3.6   2017-04-28 CRAN (R 3.4.1)
 htmlwidgets   0.9     2017-07-10 CRAN (R 3.4.1)
 httpuv        1.3.5   2017-07-04 CRAN (R 3.4.1)
 lattice       0.20-35 2017-03-25 CRAN (R 3.4.3)
 lazyeval      0.2.1   2017-10-29 CRAN (R 3.4.2)
 memoise       1.1.0   2017-04-21 CRAN (R 3.4.1)
 methods     * 3.4.3   2018-01-20 local
 mime          0.5     2016-07-07 CRAN (R 3.4.1)
 munsell       0.4.3   2016-02-13 CRAN (R 3.4.1)
 pillar        1.1.0   2018-01-14 CRAN (R 3.4.2)
 plyr          1.8.4   2016-06-08 CRAN (R 3.4.1)
 png           0.1-7   2013-12-03 CRAN (R 3.4.1)
 Rcpp          0.12.14 2017-11-23 CRAN (R 3.4.2)
 rlang         0.1.6   2017-12-21 CRAN (R 3.4.2)
 rmote       * 0.3.4   2018-02-16 deltarho (R 3.4.3)
 scales        0.5.0   2017-08-24 CRAN (R 3.4.1)
 servr         0.8     2017-11-06 CRAN (R 3.4.3)
 stats       * 3.4.3   2018-01-20 local
 tibble        1.4.1   2017-12-25 CRAN (R 3.4.2)
 tools         3.4.3   2018-01-20 local
 utils       * 3.4.3   2018-01-20 local
 withr         2.1.1   2017-12-19 CRAN (R 3.4.2)


Fix: Batcher User Balance Checks

Fix: Batcher User Balance Checker
Description
Replaces the hardcoded constant in https://github.com/yetanotherco/aligned_layer/blob/testnet/batcher/aligned-batcher/src/lib.rs#L607 with the user's min_fee. Addresses the first point of #1383 .
This fix is done by adding total_fees_in_queue variable in the UserState struct, and comparing if user has enough balance to pay for the needed amount.
This PR also refactors the infamous min_fee variable, to be called max_fee_limit / last_max_fee_limit
This PR also adds some metrics of this. dont forget to visualize them in the following tests running
make run_metrics

To Test:
test 1

Run a local network and ensure proofs are being validated
Submit a single proof with no balance in the BatcherPaymentService Contract :
1.) Start a local testnet with an no balance:
2.) Create a wallet with no funds

cast wallet new <KEYSTORE_PATH>

3.)
echo "Sending SP1 fibonacci task to Batcher..."
 Fund the wallet by sending eth from a prefunded anvil account:

cast send <WALLET_ADDRESS --rpc-url http://localhost:8545 --private-key 2a871d0798f97d79848a013d4936a73bf4cc922c825d33c1cf7073dff6d409c6 --value 1ether

2.) Fund the batcher with an insufficient balance for multiple proofs.
aligned deposit-to-batcher \
--rpc_url http://localhost:8545 \
--network devnet \
--keystore_path <KEYSTORE_PATH> \
--amount 0.0026ether

3.)  Send a burst of 10 or more proofs, observe it submission fails due to insufficient balance.
cargo run --release -- submit \
                --proving_system SP1 \
                --proof ../../scripts/test_files/sp1/sp1_fibonacci.proof \
                --vm_program ../../scripts/test_files/sp1/sp1_fibonacci.elf \
                --repetitions 10 \
                --proof_generator_addr <WALLET_ADDRESS \
                --keystore_path <KEYSTORE_PATH> \
                --rpc_url http://localhost:8545 \
                --network devnet

Type of change
Please delete options that are not relevant.

[x] Refactor
[x] Fix

Checklist

[x] Linked to Github Issue
[ ] This change requires new documentation.

[ ] Documentation has been added/updated.

[ ] This change is an Optimization

[ ] Benchmarks added/run

Code looks good, may need some extra testing

Its working now but I can't approve it because i made this pr

1 sec testing something


[Explore]add SQL expression validator to metric popover and Edit dataset modal

Currently user can create saved from edit dataset modal, and ad hoc metrics from control panel popover using SQL expression. There's no way to validate the expression before saving. Invalid ones cause error when click RUN QUERY.
Proposed change: Alarm user the syntax error on save metric(in both popover and edit dataset modal), instead of on RUN QUERY
https://user-images.githubusercontent.com/67837651/111210889-083b8980-858b-11eb-8a61-e085d95ad980.mov
https://user-images.githubusercontent.com/67837651/111210943-1689a580-858b-11eb-8b4a-cfbab55a2a06.mov

@kgabryje if it takes less than 1 day to complete, let's tackle it. otherwise, @zhaoyongjie include this functionality in your redesign?

Closing as stale, but wondering if anyone still wants to tackle this. Let's take it up, or start a discussion if anyone is interested.


test: update test and fixed conflict test deploy

Maybe ready.

fixed conflict deploy, use beforeEach to instead of before

TODO LIST

[x] Check ( Variable or Constant )

[x] maxMintSupply
[x] mintPrice
[x] refundPeriod
[x] maxUserMintAmount
[x] refundEndTime test
[x] refundGuaranteeActive test

[x] Merkle Proof test

[x] add merkle tree presale test

[x] set test

[x] add setRefundAddress test
[x] add setMerkleRoot test
[x] add setBaseURI test

[x] toggle test

[x] add toggleRefundCountdown test
[x] add togglePresaleStatus test
[x] add togglePublicSaleStatus test

[x] ownerMint test

[x] Max mint supply reached
[x] owner mint

[x] publicSaleMint test

[x] Over mint limit
[x] Max mint supply reached
[x] Public sale is not active
[x] Not enough eth sent

[x] preSaleMint test

[x] Presale is not active
[x] Value
[x] Max amount
[x] Max mint supply

[x] refund test

[x] Refund expired
[x] Not token owner
[x] Already refunded
[x] Freely minted NFTs cannot be refunded
[x] hasRefunded test

[x] withdraw test

[x] Refund period not over
[x] withdraw after refundEndTime

Hi, @elie222 I think all the test coverage is done, if any suggestions please let me know, I'd happy to help.
and this PR install the hardhat gas-report plugin and add a script for it,  thank you!
> npx hardhat test

  ERC721RExample
    ✔ [Check] Check maxMintSupply = 8000
    ✔ [Check] Check mintPrice = 0.1
    ✔ [Check] Check refundPeriod 3888000
    ✔ [Check] Check maxUserMintAmount 5
    ✔ [Check] Check refundEndTime is same with block timestamp in first deploy
    ✔ [Check] Check refundGuaranteeActive = true
    ✔ Should be able to deploy
    ✔ Should be able to mint and request a refund (76ms)
    ✔ [OwnerMint] Should able to mint
    ✔ [PublicMint:Revert] Should not be able to mint when `Public sale is not active` (54ms)
    ✔ [PublicMint:Revert] Should not be able to mint when `Not enough eth sent`
    ✔ [PublicMint:Revert] Should not be able to mint when `Max mint supply reached`
    ✔ [PublicMint:Revert] Should not be able to mint when `Over mint limit`
    ✔ [PreSaleMint:Revert] Should not presale mint when `Not on allow list`
    ✔ [PreSaleMint] Should presale mint merkle tree with valid leaf (43ms)
    ✔ [PreSaleMint:Revert] Should not be mint when `Presale is not active`
    ✔ [PreSaleMint:Revert] Should not be mint when `Value` not enough
    ✔ [PreSaleMint:Revert] Should not be mint when `Max amount` (48ms)
    ✔ [PreSaleMint:Revert] Should not be mint when `Max mint supply`
    ✔ [Refund] Check hasRefunded store correct tokenId (51ms)
    ✔ [Refund:Revert] Should not be refunded when `Not token owner`
    ✔ [Refund:Revert] `Freely minted NFTs cannot be refunded`
    ✔ [Refund:Revert] NFT cannot be refunded twice `Already refunded` (73ms)
    ✔ [Refund] NFT refund should in 45 days (44ms)
    ✔ [Refund:Revert] NFT refund expired after 45 days `Refund expired`
    ✔ [Owner:Revert] Owner should not be able to mint when `Max mint supply reached`
    ✔ [Owner:Revert] Owner can not withdraw when `Refund period not over`
    ✔ [Owner] Owner can withdraw after refundEndTime
    ✔ [Toggle] Owner can call toggleRefundCountdown and refundEndTime add `refundPeriod` days.
    ✔ [Toggle] Owner can call togglePresaleStatus
    ✔ [Toggle] Owner can call togglePublicSaleStatus
    ✔ [Setter] Owner can call setRefundAddress
    ✔ [Setter] Owner can call setMerkleRoot

  33 passing (4s)

Awesome PR! Really helpful :)

@elie222 I updated the hardcode test and using the merkletreejs, and I move merkletree function to scripts folder, what do you think ? thank you for your reply ~

Left a few more comments. Some minor stylistic issues

@elie222 thank you, I updated and checked all test hardcode address, merkle tree and some stylistic issue,
rebase the main branch and fixed some unnecessary code.

thanks. you didn't want to use describe blocks instead of starting each test with something like this:
[PublicMint:Revert]?

I just merged in in any case but maybe the describe blocks approach would be cleaner naming wise

Ok, I'll update later and create a new PR!


Create Hello World Git Repository Example

I've seen in a few places where they have a "Hello World" tutorial, but include a git repository going through the same steps. They'll even set branches at various checkpoints so readers can follow along and make sure each step is working for them. Since Uniform is so unique, it could be useful to us to make an example like this, creating Car Form from scratch, going from $ npm init and $ npm install uniform-validation, all the way to adding the HTML, sourcing the Uniform library, making their first script, submitting it, and then validating on the server.
Example: https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658#.c39d5mdxk

Created the Uniform-Car-Example interactive Git repository. It describes how to create car form from scratch with checkpoints along the way and an explanation of how Uniform works along the way. There are a few links I need to add and couple things I wasn't sure about putting so I marked them all with TODOs.
The easiest way of debugging documentation is to have someone unfamiliar with the language just do it and see where they get confused. We don't really have that at the moment, so we'll have to use @sawyernovak since you at least didn't write it. Take a look and go through it to let me know what you think.


Handle the new 50007 (Can not send messages to this user) when a bot's sending a dm to another bot

Closed by af1061b


Pagination with V9 API returned value

I have read the docs thoroughly before making this feature request.

[X] Yes

I have read through other open issues, and my issue is not a duplicate.

[X] Yes

Description
Purpose
Add pagination with V9 API returned value.
Problem
This library can't pagination with v9.x dataverse api returned value likes below with current code.
response = {
<EMAIL_ADDRESS>"https://XXXXX.crm7.dynamics.com/api/data/v9.0/$metadata#accounts",
    "value": [
        {
<EMAIL_ADDRESS>"W/\"7816473\"",
            "name": "Sample 1",
            "accountid": "d7d7cee5-a8c1-eb11-bacc-000d3a40e0ac"
        },
        /*skip many items...*/
        {
<EMAIL_ADDRESS>"W/\"7816473\"",
            "name": "Sample 2",
            "accountid": "d7d7cee5-a8c1-eb11-bacc-000d3a40e0ac"
        }
    ],
<EMAIL_ADDRESS>"https://XXXXX.crm7.dynamics.com/api/data/v9.0/accounts?$skiptoken=%3Ccookie%20pagenumber=%222%22%20pagingcookie=%22%253ccookie%2520page%253d%25221%2522%253e%253caccountid%2520last%253d%2522%257bD7D7CEE5-A8C1-EB11-BACC-000D3A40E0AC%257d%2522%2520first%253d%2522%257b93C71621-BD9F-E711-8122-000D3A2BA2EA%257d%2522%2520%252f%253e%253c%252fcookie%253e%22%20istracking=%22False%22%20/%3E"
}

cite from https://www.cdata.com/jp/blog/dynamics365pagenation

It seems _handle_patination has response["value"], so there is no @odata.nextLink.
So this library only get max 5000 records with dataverse v9.x api.
Solution
Add some code that getting @odata.nextlink from<EMAIL_ADDRESS>when call _handle_pagination.
I already make a pull request ,please check it.
Motivation
Add pagination with V9 API returned value.
Currently this library only get max 5000 records with dataverse v9.x api.
Would you like to solve this issue yourself with a pull request?
Yes

Hi!
Thanks for the pull request, but it's generally a better idea to discuss the changes here first to prevent unnecessary refactoring.
Indeed, it seems I never implemented pagination properly! The current pagination handles pagination for nested entities<EMAIL_ADDRESS>links inside the value-key, see here). Missing this indeed prevents fetching more entities than the pagesize (max 5000).
Wisdom comes with age, and I don't really like how I've implemented pagination for this library. Ideally, pagination should be left for the client, since it's meant to prevent over-fetching. Returning pagination data from the client might be a bigger refactor, but we should at least enable the user to fetch more than 5000 rows if needed.
So, both paginations for the value-entity and nested entities should be possible, at the same time. Both paginations should be recursive, so that we get all possible entities back. Having a boolean flag or a max_pages agument on the client get method would be good to time out, but I'll accept a PR without it (since I'd rather refactor the pagination later anyway). There should be tests for these scenarios.

Thank you for quick response, and sorry for my late reply.
I love this library makes a lot for help me to build some tools without PowerAutomate.
I will refactor my code and test in a couple days, and notify you then completed.
But I have some question.
Is the following implementation policy acceptable?
I think this implementation will works if the target records have both parent @odata.nextLink  and nested<EMAIL_ADDRESS>Please let me know if there is any misunderstanding

Get all parent records with call get parent @odata.nextLink 's odata query recursively as long as  @odata.nextLink is not None.
Get all nested<EMAIL_ADDRESS>with current handler
Then Get all parents records and nested records.

def _handle_pagination(self, data, not_found_ok: bool) -> None:
  # NOW HE WILL RECEIVE WHOLE DATA, SO ERROR CHECK WILL BE HERE
  # Always returns a list, even if only one row is selected
  entities: List[Dict[str, Any]] = data.get("value", [data])
  if not entities:
      if not_found_ok:
          return []

      raise self.handled_error(
          status_code=status.HTTP_404_NOT_FOUND,
          error_message="No records matching the given criteria.",
          error_code="not_found",
          method="get",
      )

    parent_next_link: Optional[str] =<EMAIL_ADDRESS>    if parent_next_link is not None:
        #JUST GET NEXT PARENT CODE
        extra = self.get(not_found_ok=not_found_ok, query=parent_next_link)
        entities += extra

    # [ALREADY IMPLEMENTED CODE FOR NESTED NEXT LINK](https://github.com/MrThearMan/dynamics-client/blob/main/dynamics/client.py#L360)
    # SKIP FOR SIMPLIFY

Glad that you are enjoying the library! 😊
Your implementation stategy seems sound to me. Looking forward to it!

Hi! I ended up implementing a complete refactor of how paginated data is handled. The client get/post/patch methds now return dataclasses (with the pagination info included if pagination hasn't reached the last page), and the pagination can be configured separately for the parent and child entities. I still need to update the documentation, but something like this should fetch all parent entities and the child entity named "foo":
client = DynamicsClient(...)
# Setup query...
response = client.get(pagination_rules={"pages": -1, "children": {"foo": {"pages": -1}}})
print(response.data)

Hopefully you didn't put too much time into your solution yet! Please open a pull request if you'd like to see any changes. Released in 0.8.0.

@MrThearMan
Sorry for my delay of everything. I have super busy with AC6...
Thank you for the paging implementation.
I will read some code, and try it.


convert to onnx and then convert to CoreML , but the prediction is wrong

🐞Describe the bug
onnx to CoreML， but onnx's upsample BILINEAR cannot find the corresponding op in CoreML；
CoreML :
message UpsampleLayerParams {
/**
 * Scaling Factor.
 * Must be length 2 in order ``[H, W]``.
 * If not set, default value ``[1, 1]`` is used.
 */
repeated uint64 scalingFactor = 1;

enum InterpolationMode {

    NN = 0; /// Nearest Neighbour
    BILINEAR = 1; /// Bilinear

}

InterpolationMode mode = 5;

}
message SamplingMode {
enum Method {

    /**
     * start = 0, end = X-1
     * grid points = numpy.linspace(start, end)
     */
    STRICT_ALIGN_ENDPOINTS_MODE = 0;

    /**
     * if N == 1: start = end = (X-1)/2
     * otherwise, start = 0, end = X-1
     * grid points = numpy.linspace(start, end)
     */
    ALIGN_ENDPOINTS_MODE = 1;

    /**
     * start = 0, end = X - X/N
     * grid points = min(X-1, numpy.linspace(start, end))
     * This is same as the mode used in the upsample layer in this specification, when used with bilinear interpolation. In that case N/X = upsample ratio.
     */
    UPSAMPLE_MODE = 2;

    /**
     * spacing = max(1, X-1)/N
     * start = 0.5 * spacing
     * end = start + (N-1) * spacing
     * grid points = min(X-1, numpy.linspace(start, end))
     */
    ROI_ALIGN_MODE = 3;

}

Method samplingMethod = 1;

}
The effects of the above two methods are not correct；
0.28950363397598267
-0.35252106189727783

The first picture is the target picture,  and the second picture is my converted CoreML effect picture,  the third picture is the difference picture;
The effect of the previous op is aligned


Add docker toolbox and chromium manifests

Thanks for the feedback. How do you find is the best way to determine the installer type from the exe? I understand your concerns on Chromium, I believe this is this is the best source for stable Windows binaries but I appreciate it's not official.


GPT Pricing Note

https://github.com/360macky/generative-manim/blob/5ac9049d15c6151bfc0a07d000a58b59833ec16d/src/pages/3_⚡_How_it_works.py#L52
Note that GPT4 costs 3 (input) to 6 (generated) cents for 1000 tokens, so you actually get more like 1 million tokens for $30.
Reference: https://openai.com/pricing

Ohh, I didn't notice that. Thank you. I'll update the paragraph.


The term 'new-ConditionalText' is not recognized as the name of a cmdlet

Hello Doug.
thanks a lot for the great work.
when trying to use the new feature conditional text it gives me this error
new-ConditionalText : The term 'new-ConditionalText' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that
the path is correct and try again.

Thanks. Let me check a few things. Did you install from GitHub or the gallery?

I did both of them on 2 different servers and it is the same

Hmm. Not sure. Could you please check some things.

What version of PowerShell are you using?
gmo -ListAvailable ImportExcel | fl

Go to the Path and see if the the file New-ConditionalText.ps1 is there.
Is this line . $PSScriptRoot\New-ConditionalText.ps1 in the file ImportExcel.psm1

I have installed the module using Install-Module -Name ImportExcel
however the New-ConditionalText.ps1 were not one of the files that have been downloaded, once i added it the function worked for me
thnx Doug


Using gorm:column, all sql rules are ignored on automigrate

I have a attribute on my struct called CurrentCNPJ, and I want the column name to be current_cnpj, and I want that column to not be null able and to be a string with size 50. So I did my struct like this:
type MyStruct struct {
  CurrentCNPJ string `gorm:"column:current_cnpj" sql:"not null;size:50;"`
}

The gorm column tag works perfectly, but the tags that I added to sql are ignored, and the result is that I have a table with a column named current_cnpj that are null able and is a string with 255 size.

It should works.
Btw, did you added the sql tag at the beginning, or added it later, auto migrate won't change sql type once it is created.

I added on the beginning, and after I tried to run automigrate again sometimes, always deleting the column, and all the times it create the column with correct name, but ignoring the sql tags

package main

import (
	_ "github.com/go-sql-driver/mysql"
	"github.com/jinzhu/gorm"
	_ "github.com/mattn/go-sqlite3"
)

type MyStruct struct {
	CurrentCNPJ string `gorm:"column:current_cnpj" sql:"not null;size:50;"`
}

func main() {
	db, err := gorm.Open("sqlite3", "/tmp/gorm.db")
	if err != nil {
		panic(err)
	}
	db.LogMode(true)
	db.AutoMigrate(&MyStruct{})
}

Seems works for me.

It is working now, I can't say why it was not working.
Em 10/09/2015 20:55, "Jinzhu"<EMAIL_ADDRESS>escreveu:

[image: image]
https://cloud.githubusercontent.com/assets/6843/9803919/7a1da9e8-585a-11e5-895f-17a4f56b9f8c.png
package main
import (
_ "github.com/go-sql-driver/mysql"
"github.com/jinzhu/gorm"
_ "github.com/mattn/go-sqlite3"
)
type MyStruct struct {
CurrentCNPJ string gorm:"column:current_cnpj" sql:"not null;size:50;"
}
func main() {
db, err := gorm.Open("sqlite3", "/tmp/gorm.db")
if err != nil {
panic(err)
}
db.LogMode(true)
db.AutoMigrate(&MyStruct{})
}
Seems works for me.
—
Reply to this email directly or view it on GitHub
https://github.com/jinzhu/gorm/issues/643#issuecomment-139413941.

Hi ,(I am japanese, a little English Sorry)
I also experienced the same phenomenon.
〇 gorm:"column:NAME;" sql:"size:16;not null;" 〇 gorm:"column:NAME;size:16" sql:"type:varchar(n);not null;"

CREATE TABLE ITEM (ID integer NOT NULL, ,NAME varchar(16)

merge size:16 + varchar(n)
but,
×　`gorm:"column:NAME;" sql:"type:varchar(n);size:16;not null;"
CREATE TABLE ITEM (ID integer NOT NULL, ,NAME varchar(n)
not merge , SQL "varchar(n)"


Can you add handler .on('data') or something like that to help tracking the progress of formatting?

This could be done by parsing the output of ffmpeg, I believe.
It's not something I can do right now, since I am busy elsewhere. Butt if you want to submit a PR, go ahead.


Calibration of a PID (need explanation)

Thanks for project! And could You explain yours recommendation for Calibration of a PID.
My setting:
Set point: 5 C
p|i|d variables is zero
The peak temperature: 9 С
The time that it took since it crossed the set point until it reached the peak: 800 seconds
According recommendation the setting should be:
Kp=8
Ki=1600
I'm afraid that 1600 is too big for Ki.
Please dispel my doubts/misunderstandings

Hello, I'm by no means an expert, but your hunch seems right. 1600 is a huge Ki. I'm not familiar with the heuristic used in the readme, but you can find a good descriptions of Ziegler Nichols on the net. One of them here: https://eng.libretexts.org/Bookshelves/Industrial_and_Systems_Engineering/Chemical_Process_Dynamics_and_Controls_(Woolf)/09%3A_Proportional-Integral-Derivative_(PID)_Control/9.03%3A_PID_Tuning_via_Classical_Methods
Please note, the pid equation used is a bit different, using Kc, Ti and Td parameters. But looking at the equation, Kp=Kc, Ki=Kc/Ti, Kd=Kc*Td. There's a table in the article describing how to plug those numbers in.
Using this method, I found (but not tested) the following values based on data from my boiler.
Kp=5.88 (Ku/1.7; Ku being 10 which would roughly equal to an on/off thermostat with a deadband of 0.1 degrees)
Ki=0.003 (Pu is 3600s in my case, that makes Ti 1800, Kd=2646 (Td = Pu/8)
I can't guarantee I didn't make a mistake or that I did not misunderstand the equations altogether. But the numbers look more like it.
HTH

Maybe the values depend on the sample time? If you have a sample time of 60s, then the Ki should be 800*2/60=26
Just guessing....


Hide suggestion list after tag removed problem

In 3.0.0 https://github.com/mbenford/ngTagsInput/commit/731ef9eb0874ae083cba47c942034cb9109e6cf9 is causing a problem when tag is removed and suggestion list is hidden, after this the focus still remains in input but when the input is clicked the list does not appear but you have to click outside the input and then input again to make list visible.
I'm using load-on-focus="true", load-on-empty="true" in this particular scenario

Sorry for not replying sooner.
Thanks for reporting it. Could you provide a plunker reproducing the issue? You can use this template.

Try http://plnkr.co/edit/xs0Y8XMn17wf9RrN3fDI

Click tags input (suggestions appear)
Remove item using backspace or mouse (suggestions disappear)
Click tags input -> I think suggestions should appear but only appears after clicking outside input and then clicking input

Did you find any solution for this?
Im having the same problem and cant figure out how to solve this

Nope, did not find any solution. Maybe @mbenford missed my plnkr

This issue was selected to be spring-cleaned by a script. More information can be found here.
If anyone thinks this was a mistake and this issue should be reopened, please leave a message below explaining why. Before doing so, please consider reading the CONTRIBUTING file.

@mbenford @NodeJoSe I used a workaround for this problem. If that helps below are the details:
Defined a deFocus function:
$scope.deFocus = function(){
$timeout(function(){
document.activeElement.blur();
}, 100);
};
Binded on-tag-removed and on-tag-clicked properties with deFocus function as below:
<tags-input
display-property="name"
key-property="id"
on-tag-removed="deFocus();"
on-tag-clicked="deFocus();"
.
.
.

I hope this help somebody like me :)


How to make the tab content has the different height?

In my app I use custom tab bar https://github.com/skv-headless/react-native-scrollable-tab-view#injecting-a-custom-tab-bar. I'll keep this issue to improve API in that way.

I changed my mind :) I will close. But I will think about extending api

it will be better soon if you add this api :)

😢 by the way, maybe I make an fault, I mean the 'height' is the height of view content, like i point in following pic

Here works flexbox rules

but I run you FacebookExample.js makes the same result, the height of the content has a same height.

Or somewhere I missed?
It will be better if you can make another example to show how to implement.
following is my code:
<ScrollableTabView
    initialPage={0}
    renderTabBar={() => <HomeTabBar />}
    >
    <ProductItems tabLabel="新品上架" products={require('../data/newest.json')}/>   // flexbox err here?
    <ProductItems tabLabel="爆款专区" products={require('../data/hot.json')}/>
    <View tabLabel="批发市场">
        <Text>批发市场</Text>
    </View>
</ScrollableTabView>

Sorry I can't understand 😢 Could you create a pull request with explanation what is wrong?

sorry, a lazy weekend.

in your example ,the height of all tab contents based on the highest tab content.
But in my case, I want all of the tab contents has a height based on its own content height.That means maybe every tab content has a different height.

@futurefeeling did you figure this out?  I have the same issue.

@sbefort still a problem, and i had to change the UI. If you have some solve idea, tell me please. thanks

i actually managed to create different height, by using onChangeTab and every time the function fired, i specify using
{height: this.state.tabHeight}

with local state...

same issue here

@bondanherumurti can u post ur code . How is that possible to change the height of the container when tab changes

[SOLVED] Hi guys, I'm have spent two days on solving problem with height in tabs in "react native".
So the problem is that height is passed from highest tab to other tabs...

Native base components, container and content probably have sam predefined CSS propertys and mess something with height.
Try to use npm install react-native-scrollable-tab-view package and remove Container and Content, wrap  tabs in  ...  and there is no more problem with height in other tabs.
ps. every tab component wrap in ScrollView instead of View... gl hf

I'm just adding a comment to this... I'm not 100% sure if I'm correct but I believe this might solve the problem?
<ScrollableTabView style={{ flex: 1 }}>
  <FlatList tabLabel="First" contentContainerStyle={{ flexGrow: 1 }} /> // Could be inside a named component...
  <FlatList tabLabel="Second" contentContainerStyle={{ flexGrow: 1 }} /> // Could be inside a named component...
</ScrollableTabView>


“Home” link in “Edit page” has no description

The “home” link on the “Edit page” view has no description. If you are using a screen reader, you just get the information that it's a link. That is not helpful.

After reading around a little (I couldn't reproduce this with VoiceOver for mac in firefox), the culprit here appears to be the usage of the html title attribute, which seems to be quite unreliable for accessibility concers as some (or even most?) screen readers do not use it.
As the title attribute is used in a lot of places, I guess this is a larger issue (but still not hard to fix, I think).
It could get fixed by replacing it with the aria-label attribute, but I would probably wait for #636 as this already replaces the title in a couple of places with a proper tooltip element, which hopefully also works and could or should be user over the aria-title.


WaveSurfer won't render in modal window

As written in the title, I can't figure why the waveform is not rendering in my modal window.
It is rendering in the main page, but that's just not where I need it.
I thought that could have been a problem determined by the modal being hidden (display: none) at the initialization of WaveSurfer, but making it visible from the beginning does not change a thing.
the #waveform div looks correctly filled and calling the play function does actually work (I can hear it playing but still can't see the waveform).
Any ideas? I'm clueless.
Thanks in advance guys

can you post your code somewhere? Thanks!

It really is a lot of code, what exactly are you looking for?
As I have written, I assume the initialization of WaveSurfer has been done correctly (since it runs correctly outside of the modal window)

@Leisors post the modal code and the wavesurfer init code.

Allright, this is the modal's code:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea comDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non.modo consequat. dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non.modo consequat.

Year:
 1980

						Guitar: ...

						Bass: ...

						Drums: ...

			<button id="buy-chiaroscuro" class="button-buy">BUY THIS ALBUM</button>
			<button id="listen-chiaroscuro" class="button-listen">Listen on SPOTIFY</button>

and this is the wavesurfer-related code

I suspect the issue is that you are rendering the waveform into an invisible container (before the modal window appears). Try either setting the height parameter, or initialize wavesurfer.js after the modal window is opened.
        var wavesurfer = WaveSurfer.create({
	    container: '#waveform',
            height: 200
	});

Shouldn't it have the fillParent parameter default to true?
Setting the height does not change anything, anyway.
I had also tried to wait for the modal to be opened before initializing but made no difference

Is #waveform set to something other than the default display: block; by any chance?

It is not :/ Here's the relative part of stylesheet (SCSS)
.album-data {
		width: 100%;

		.waveform-section {
			position: relative;
			@include flex-center;

			flex-direction: row;
			width: 100%;
			height: 170px;

			@media #{$mobile} { display: none; }

			#waveform { }

			@include keyframes(glow) {
				0% { box-shadow: 0 0 0 0 $shadow-color-45; }
				50% { box-shadow: $shadow-hard $shadow-color; }
				100% { box-shadow: 0 0 0 0  $shadow-color-45; }
			}

			.button-play {
				@include flex-center;
				position: absolute;

				background-color: rgba(255, 255, 255,  0.5);
				border: 2px solid $color-purple;
				border-radius: 100px;
				padding:  15px;
				height: 30px;
				width: 30px;
				z-index: 11;
				@include animation(glow 5s);
				@include animation-iteration-count(infinite);
				@include transition(background-color 0.5s);

				img { height: 90%; }
				&:hover { background-color: $color-green; }
			}
		}

"flex-center" is
display: flex;
justify-content: center;
align-items: center;

@Leisors here is a working sample, please provide the mixins for the scss so we can test it properly.
http://codepen.io/entonbiba/pen/EZLJJQ

I added the flex center mixin and the wave ist not shown. If a parent has display: flex; the child elements also have a changed display property. (http://codepen.io/anon/pen/OWZKmq)
Simply add #waveform { width: 100%; } to your code and the waveform should be rendered.

Oh god, it works, I love you guys.
I had never thought about the display property of a flex child, but that actually makes a lot of sense.
Also, I have one last question for you: I have no idea how the html5 canvas works but I could not adjust dynamically (without refreshing the page) the width of the waveform, not even expressing the width in percentage or vw. Is there any way to do that?

@Leisors here you go, resize the window
http://codepen.io/entonbiba/pen/EZLJJQ

Shiet, you're awesome.
I have no more questions guys, thanks for this

You're welcome!


redundant is_a links under cell cycle process

There appear to be quite a lot, which is confusing when 'drilling down'
For example:
establishment of sister chromtid cohesion
maintenance of sister chromatid cohesion
spindle elongation
lots of cell cycle DNA replication parts, etc.
Does the reasoner deal with these? I can't remember...

Hi Val,
When I look at these, I see multiple paths, but I'm not sure what you mean by redundant links.
-David

I meant under "cell cycle process".
Actually currently for some (the chromsome segregations ones), we are not seeing redundant links , because the nuclear segregation term is missing these as descendents (which they should be part of).
For the others, like spindle elongation, there are redundant links.
They have part_of links to cell cycle, but they don't need to because they have part of links to other cell cycle descendants (spindle organization).
Similarly  there are quite a lot under "mitotic cell cycle"  For example "G2/M transition of mitotic cell cycle" does not need to be directly under mitotic cell cycle, as it is under mitotic cell cycle phase transition.
It seems that somehow we are missing some structure under the high level terms with some long flat lists of terms which are represented as children (or should be).

yep, that will be easiest!

Oh.


All engine PRs failing "Google testing" presubmit due to 404s downloading artifacts

All engine builds are failing on the "Google testing" target due to 404s when fetching the engine/dart sdk artifacts.
Earliest impact was at 6:55 PDT. At the time of writing, no framework PRs have been created after 6:55 PDT; guessing the framework repo will fail builds too, but there's no evidence yet.
Recent failures:

https://github.com/flutter/engine/pull/41563
https://github.com/flutter/engine/pull/41567
https://github.com/flutter/engine/pull/41569

Error is:
[https://storage.googleapis.com/flutter_infra_release/flutter/58c5727edff1a0b8c08a22ad892f81fc03607129/linux-x64/artifacts.zip](https://www.google.com/url?q=https://storage.googleapis.com/flutter_infra_release/flutter/58c5727edff1a0b8c08a22ad892f81fc03607129/linux-x64/artifacts.zip&sa=D):
2023-04-27 20:33:53 ERROR 404: Not Found.

And others

Marking as fixed. This had impact beyond the engine repo, and blocked a few flutter/flutter bot PRs as well.


I have no clue what is happening

Doing this guide. http://platypusplatypus.com/chromebooks/play-runescape-chromebook/
sudo sh ~/Downloads/crouton -r trusty -t xfce
Please paste the output of the following command here: Nothing happends

Please describe your issue:
This doesn't do anything.  Probably the ladder. It just ignores it and is ready for the next command. Like I typed nothing
If known, describe the steps to reproduce the issue:
Type shell then "sudo sh ~/Downloads/crouton -r trusty -t xfce" into the chrome crosh thing. Please help when able. Thank you

@sirduffy4242,
Assuming you followed Step 1 and placed crouton in Downloads -

Step 1: Download Crouton from the github page here.

I don't see anything wrong with the command -

sudo sh ~/Downloads/crouton -r trusty -t xfce

Enter the following and see if it lists 'crouton': ls -l ~/Downloads/crouton
It should show something like:

-rw-r--r--. 1 chronos chronos 3.6K Mar  8 14:13 /home/chronos/user/Downloads/crouton

If that works then try it prefixed with 'sudo':  sudols -l ~/Downloads/crouton
It should work and display the same thing.
Hope this helps,
-DennisL

Hey @DennisLfromGA
Thank you for the quick response. Here's what I got. Screenshot
Does this look right?

@sirduffy4242,
I see what happened, ~/Downloads/crouton is a directory, not the downloaded file.
You may have inadvertently 'unbundled' or 'unzipped' the crouton source files instead of downloading the file.
If I were you I'd completely remove the entire 'crouton' directory using:
cd ~/Downloads && rm -rf ./crouton && cd
Then download just the crouton installer file from here: https://goo.gl/fd3zc
Hope this helps,
-DennisL

@DennisLfromGA
Thank you again. Thanks for caring so much about little issues like mine. I am almost completely new to linux. I will try your idea. Thanks! Do I literally just use the zip file and do the sudo sh command with that?

@sirduffy4242,
No zip file is involved at all, just the download the 'crouton' file from:  https://goo.gl/fd3zc
That should place the crouton installer file, which is named crouton in your ~/Downloads directory.
Then run the command above: sudo sh ~/Downloads/crouton -r trusty -t xfce
Hope this helps,
-DennisL


feat: azure-cosmos driver

Added driver for Azure CosmosDB NoSQL API. For other APIs like MongoDB, please use the native API driver.

Thanks. I think we need to implement tests by running mock server? Disabled for now trusting you base functionality works as expected (also made a small untested change in queries to select only fields we need i hope it is fine)

Thanks. I think we need to implement tests by running mock server? Disabled for now trusting you base functionality works as expected (also made a small untested change in queries to select only fields we need i hope it is fine)

I tested against a production cosmos db, as there is no suitable emulator and no really decent mock that would actually verify functionality available. Maybe we can just setup a Key Vault and a CosmosDB in Free/Serverless tier for testing in the same tenant where the "nitro-deploys" resources are already located. What do you think @danielroe

Then we might only mock package interface to make sure it calls expected methods:)

Then we might only mock package interface to make sure it calls expected methods:)

I will prepare that :)


Installed VS Extension... and now what?

Hi,
I am trying to understand how to use your extension. I installed the vsix in my VS 2017 community and I can see it in my Extensions and Updates (v. 1.3.125). And now? What do I have to do to use it? I cannot see any "Generate Mapping ..." when I hover the yellow light bulbs on the left side of my code window. What am I missing?
Best,
Alex

Hi
By default MappingGenerator functions should be available in light bulbs or by pressing ctr+.
Could you provide a code that your are trying to treat with MappingGenerator?

Hi Cezary, thanks for your answer. After installing the extension and a couple of VS restarts, it wasn't showing. After that, I installed a VS update (15.7.5) and now it shows! Who knows what it was...
Thank you !
Alex

I'm happy to hear that everything works. It's not the first time when one update of VS breaks Roslyn analyzers and another one fix it.


Uses cdp v1.1.0

Travis is gonna fail until we actually release v1.1.0 of cdp.
That will be next week after some fixes.


Add timestamp_granularities

Q
A

Bug fix?
no

New feature?
yes

BC breaks?
no

Related Issue
no

Describe your change
The transcription requests got a new parameter timestamp_granularities recently (added to openai-python a month ago), which allows to get word timestamps. These changes add support for the parameter and for the corresponding words field in the response.
I've tested the correctness with a new test using API key (but excluded all other tests to save quota).
What problem is this fixing?
Lack of support for word timestamps in transcriptions.

Thank you for your contribution!


Create StringCompression.java

this solves the issue of String compression problem

You have merged my commit but it has to be labelled as hacktoberFest.
Please do it.
I will be very thankful to you

done


Uncaught Error: initialFocus refers to no known node

When attempting to show the emoji picker, I'm encountering this issue.
Here is all the code related to the emoji picker
import {
    EmojiButton
} from '@joeattardi/emoji-button';

const picker = new EmojiButton({
    position: 'top-end',
    style: 'twemoji',
});

picker.on('emoji', selection => {
    $timeout(() => {
        $scope.textToSend += selection.emoji;
        $scope.$textarea.focus();
    });
});

const $trigger = angular.element('#emoji-trigger');

$trigger.on('click', () => picker.showPicker($trigger.get(0)));

Based on the code, I'm guessing this is an AngularJS app? I've never tried Emoji Button in an Angular app before. I could try to take a closer look if you could set up a codesandbox demonstrating the issue.

Yes it is.
Not sure it’s related to angular since it worked at some point then I updated and it broke
I also tried using vanilla js functions
I cant be sure when because I haven’t tried every release
I’m gonna setup a sandbox anyway

Well, I have the same code in a sandbox and it's working
Any help regarding the origin of the error ?

I'm pretty sure that error is coming from the focus-trap library that I'm using. The relevant code is here. I'm not sure what the problem is. You haven't disabled autofocus on the search, so it should be trying to focus the search field. For some reason it can't find that element.
If you can reproduce this error somewhere I'd be happy to take a look but off the top of my head I'm not sure what's going on here. You're using pretty basic code for showing the emoji picker, nothing fancy there. It could be some AngularJS weirdness that I'm not aware of.

So, after digging focus-trap, I found out that the error came from the fact that it could not find element with class .emoji-picker__search.
I delayed the EmojiButton creation to after the page was fully loaded (because I suspect Angular.js to override somehow the DOM added by this library if it is added before angular itself is loaded)
For reference, here is the code I have now:
		angular.element(document).ready(() => {
			const picker = new EmojiButton({
				position: 'top-end',
				style: 'twemoji',
			});
			picker.on('emoji', selection => {
				...
			});
			const $trigger = document.querySelector('#emoji-trigger');

			$trigger.addEventListener('click', () => picker.togglePicker($trigger));
		});

Thanks a lot!


Add additional protection in Kafka GSG yamls

Similar to #3158

Since Kafka service is now configured as a headless service, this self loop policy is not needed anymore. Closing this issue


[BUG] Multi Dataset port conflict

What is your environment(Kubernetes version, Fluid version, etc.)
v0.3.0
Descirbe the bug
When two dataset scheduler to same node, one dataset will be pending.
What you expect to happen:
One kubernetes node wupport multi-dataset
How to reproduce it
Just create two dataset on same node vid nodeName
Additional Information
I notice log is port conflict, because alluxio-master use ports 19998、19999 and host ports 19998、19999；alluxio-job-master use ports 20001、20002 and host ports 20001、20002.

Reference: https://github.com/kubeflow/arena/blob/master/pkg/util/port_allocate.go @xieydd


Enable disable MI artefacts using MI Dashboard as groups.

Description
Problem
Currently, MI Dashboard can be used to enable or disable MI artifacts such as proxy services, APIs, loggers, etc. But when the number of instances becomes higher and deployed artifacts get higher, it is harder to manage them all individually. MI need some way of managing artifacts without considering how it destributed over the in each group.
Solution
MI dashboard lets users categorize MI instances into groups that are similar to grouping them as a cluster. We need to come up with a solution for how to view these details on the MI Dashboard and how MI Dashboard is supposed to call MI instances with resiliency.
Affected Component
MI Dashboard
Version
4.3.0
Implementation
No response
Related Issues
No response
Suggested Labels
No response
Affected Component
MIDashboard
Version
No response
Related Issues
No response
Suggested Labels
No response

Closing hence duplicate https://github.com/wso2/api-manager/issues/1689


[BUG] slices.DeleteFunc

Hello, while researching for this Go proposal I noticed this code:
			// remove possible paths that do not match possible platforms
			slices.DeleteFunc(possiblePaths, func(s string) bool {
				pform := strings.Split(s, string(os.PathSeparator))[0]
				return !slices.Contains(kvp.platforms, pform)
			})

which doesn't do what it seems to do, and should look like this instead:
			// remove possible paths that do not match possible platforms
			possiblePaths = slices.DeleteFunc(possiblePaths, func(s string) bool {
				pform := strings.Split(s, string(os.PathSeparator))[0]
				return !slices.Contains(kvp.platforms, pform)
			})

I have not tried to execute it.

@Deleplace thanks a lot for reporting this issue, you are fully right that our usage here is wrong. I opened https://github.com/DataDog/datadog-agent/pull/21077 that should fix it (and add a test for good measure). Thanks again !