term request for mitochondrial control region

I don't see a term for the mtDNA control region:
https://en.wikipedia.org/wiki/MtDNA_control_region
A short definition could be:
"non-coding region of the mitochondrial genome that controls RNA and DNA synthesis"
I'm indifferent as to what the primary term should be. It looks like most of the mito terms start with "mitochondrial", so how about:
term: mitochondrial_control_region
synonyms: MtDNA_control_region, control_region, mitochondrial noncoding region, NCR, A+T region
The D_loop is a region within the control region, so SO:0000297 could be a child of this new term.
Thanks!
-Terence

Hi Terrence,
How does this look?
[Term]
id: New_Term
name: mitochondrial_control_region
def: "The non-coding region of the   mitochondrial genome that controls RNA and DNA synthesis."   [PMID:10968878, PMID: 19407924]
synonym: "MtDNA_control_region" EXACT []
synonym: "MtDNA control region" EXACT []
synonym: "Mitochondrial DNA control region" EXACT []
synonym: "control region" EXACT   []
synonym: "Mitochondrial noncoding   region" EXACT []
synonym: "Mitochondrial NCR"   EXACT []
synonym: "Mitochondrial A+T   region" EXACT []
xref:   https://en.wikipedia.org/wiki/MtDNA_control_region "wiki"
is_a: SO:0000737 !   mitochondrial_sequence
Addition of the final line to D-loop:
[Term]
id: SO:0000297
name: D_loop
def: "Displacement loop; a region within mitochondrial DNA in which a short stretch of RNA is paired with one   strand of DNA, displacing the original partner DNA strand in this region;   also used to describe the displacement of a region of one strand of duplex   DNA by a single stranded invader in the reaction catalyzed by RecA   protein."   [http://www.ebi.ac.uk/embl/Documentation/FT_definitions/feature_table.html]
synonym: "D-loop" EXACT []
synonym: "displacement loop"   RELATED []
synonym: "INSDC_feature:D-loop"   EXACT []
xref: http://en.wikipedia.org/wiki/D_loop   "wiki"
is_a: SO:0000296 ! origin_of_replication
relationship: part_of SO:0002293 ! mitochondrial_control_region
Please let me know what you think.
Thanks,
Dave Sant

For the feature_table.html link in the D-loop definition, please reference to this file instead:
http://www.insdc.org/files/feature_table.html
The EMBL link you have is likely the same, but the link itself behaves oddly for me, and I think using the official insdc.org page is preferable.
I'm also wondering about:

is_a: SO:0000296 ! origin_of_replication
I think not all D-loops are involved in replication, and at best it's a subset of the region that I would call the origin. Is there a better way to capture that than with is_a or part_of? Is there a sometimes_part_of? (just kidding, but only sort of).

-Terence

Hi Terrence,
I agree about the link. Mine always downloaded the HTML file rather than visiting a page, but I didn't know what page it should have been replaced with. It has been updated for all instances where the old link was present.
Does the control region always have a D-loop? If so, then maybe a simple fix is to not add the part_of relationship to D-loop, but instead add "relationship: has_part SO:0000297 ! D_loop" to the mitochondrial_control_region term. Is this correct?
Thanks,
Dave

Does the control region always have a D-loop? If so, then maybe a simple fix is to not add the part_of relationship to D-loop, but instead add "relationship: has_part SO:0000297 ! D_loop" to the mitochondrial_control_region term. Is this correct?

I'm not concerned about the relationship between the D-loop and mitochondrial_control_region. It's the existing relationship with origin_of_replication that I'm concerned about, since it's not always the case.

Is the mitochondrial_control_region also an origin of replication? Perhaps I should just add another is_a relationship: is_a: SO:0000296 ! origin_of_replication
Is this correct?

sure, that's reasonable.
I think maybe D-loop should also have another parent for the non-mitochondrial use case, but I'm at a loss as to what it would be. So I think this will be fine for now, and if someone else notices the discrepancy then maybe they'll have some ideas on how to improve it.

That's helpful.
From the wikipedia page (https://en.wikipedia.org/wiki/D-loop), there is also a description of D-loops in DNA repair, which doesn't really fit under origin_of_replication. If we were starting from scratch, I'd say we want:

A general "D_loop" term, higher up in the hierarchy, maybe under biological_region. It's somewhat analogous to Okazaki_fragment. Not all D-loops are origins of replication, so its current position in the hierarchy seems wrong
mitochondrial_D_loop, as a child of mitochondrial_control_region which is a child of origin_of_replication, and also a child of D_loop
telomeric_D_loop, as a child of D_loop and also telomere. I think these are NOT involved in DNA replication, so I don't think this belongs under origin_of_replication

I don't know what the implications are for moving existing entries around. It seems reasonable to me to do so, since I think the current terms are misplaced given their current definitions.
-Terence

Hi Terence,
I have added mitochondrial_control_region (SO:0002293) to the ontology as specified above. I agree that a general term "D_loop" sounds like it would be fitting. However, I want this to be consistent with INSDC. Our current term "D_loop" is SO:0000297. Theoretically this could be moved up, but the definition does not fit with that. The definition and name are taken directly from the INSDC page:
id: SO:0000297
name: D_loop
def:   "Displacement loop; a region within mitochondrial DNA in which a short stretch of RNA is paired with one strand of DNA, displacing the original   partner DNA strand in this region; also used to describe the displacement of   a region of one strand of duplex DNA by a single stranded invader in the reaction catalyzed by RecA protein."   [http://www.ebi.ac.uk/embl/Documentation/FT_definitions/feature_table.html]
synonym:   "D-loop" EXACT []
synonym: "displacement loop"   RELATED []
synonym: "INSDC_feature:D-loop"   EXACT []
xref: http://en.wikipedia.org/wiki/D_loop   "wiki"
is_a: SO:0000296 ! origin_of_replication
This specifically mentions that it is a mitochondrial DNA region. This could be renamed "mitochondrial_D_loop", but it is simply "D_loop" on the INSDC page. In an effort to keep things consistent with INSDC, I do not feel comfortable changing the name or the definition unless they are changed in INSDC. I also cannot make a new term "D_loop" because it is already being used here.
As it is, I think we can move D_loop to "is_a: SO:0002293 ! mitochondrial_control_region".
As for creating another term, I do not think we can use "D_loop" unless it is updated in INSDC. Notice that the synonym "displacement loop" is not exact, but related. I think this should be changed to exact.
What are your thoughts?
Thanks,
Dave Sant

The INSDC definition already includes: "also used to describe the displacement of a region of one strand of duplex DNA by a single stranded invader in the reaction catalyzed by RecA protein", so the INSDC feature isn't constrained to only mitochondria. It looks like pretty-much everything that's been submitted to INSDC is for mitochondrial sequence, but I did find one exception:
https://www.ncbi.nlm.nih.gov/nuccore/AF007787.1
So I think moving SO D_loop would make it more consistent with the INSDC definition.
-Terence

I see what you mean. Thanks for pointing that out.
How do these updates look?
[Term]
id: SO:0000297
name: D_loop
def: "Displacement loop; a region   within mitochondrial DNA in which a short stretch of RNA is paired with one   strand of DNA, displacing the original partner DNA strand in this region;   also used to describe the displacement of a region of one strand of duplex   DNA by a single stranded invader in the reaction catalyzed by RecA   protein."   [http://www.ebi.ac.uk/embl/Documentation/FT_definitions/feature_table.html]
synonym: "D-loop" EXACT []
synonym: "displacement loop"   RELATED []
synonym: "INSDC_feature:D-loop"   EXACT []
xref: http://en.wikipedia.org/wiki/D_loop   "wiki"
** is_a: SO:0001411 !   biological_region **
[Term]
id: New
name: mitochondrial_D_loop
def: "Mitochondrial displacement loop; a region within mitochondrial DNA in which a short stretch of RNA is paired with one strand of DNA, displacing the original partner DNA strand in this region." [http://www.ebi.ac.uk/embl/Documentation/FT_definitions/feature_table.html]
synonym: "Mitochondrial D loop"   EXACT []
synonym: "Mitochondrial displacement   loop" EXACT []
is_a:   SO:0002293 ! mitochondrial_control_region
is_a:   SO:0000297 ! D_loop
Thanks for pointing this out. Is there anything else this would need?
Dave

You've got the old ebi feature_table.html links in these. Otherwise this looks good!

Hi Terence,
Thanks for responding to help me work through this. The D_loop relationship is now "is_a: SO:0001411 ! biological_region" and  mitochondrial_D_loop has been assigned ID SO:0002294. As with the other changes, this should be visible in the SO Browser within about 24 hours.
Thanks,
Dave


Yi 1080p FTP Upload doesnt tranfer files when "create directory tree" is enabled

I've got a few Yi 1080p IFUS and BFUS cam's running Yi-Hack 0.2.5 with 64gb SD cards for a while now.
Cam's upload the video clips to an FTP server that is running on a small server thats always on inside my house.
But this ONLY works when "create directory tree" is not enabled !!!

When enabeling "create directory tree" nothing gets transferd to the FTP server... (cam has been restared several times)
A second question i have is will the cam keep transfering new files once's the SD card is full (64gb).
Or will the oldest file be deleted on the FTP server just like it happens on the SD card ? (and if not can this be enabled ?)
Thanks for the help !

Already seen this problem.
The command for directory creation fails, probably it's not compatible with your ftp server.
Try with another daemon, if you can.
If you want to debug what it happens, try to run the script manually:

Open a ssh session
Run /tmp/sd/yi-hack/script/ftppush.sh cron
Check the output

The cam removes old files in your SD card trying to mantain free space, based on the setting:

About FTP server, no files are deleted.

I'm using "Filezilla server" thats running on a windows 10 media pc.
2023-02-05 [20-02-57] [INFO] === SERVICE START ===
2023-02-05 [20-02-57] [INFO] checkFiles
ftpput: unexpected server response to STOR: 550 Couldn't open the file or directory
2023-02-05 [20-02-58] [ERROR] uploadToFtp: ftpput FAILED.
2023-02-05 [20-02-58] [ERROR] checkFiles: uploadToFtp FAILED - [/tmp/sd/record/2023Y02M05D14H/12M00S60.mp4]. Retrying in 45 s.
2023-02-05 [20-02-58] [INFO] === SERVICE STOPPED ===
This is the log from Filezilla itself, READ+WRITE premissions are given (hence file upload without folder structure works)

Does folder /Zijgevel exist?
Maybe the user with a space char is not recognized.
Try to run this command manully from a terminal:
echo -e "USER YOUR_USERNAME\r\nPASS YOUR_PASSWORD\r\nmkd /Zijgevel/2023Y02M05D14H\r\nquit\r\n" | nc -w 5 YOUR_IP 21 | grep "2023Y02M05D14H"
changing YOUR_USERNAME, YOUR_PASSWORD and YOUR_IP.

Yeah the folder exists and I dont think that the user is a problem.
Cause everything works perfectly without "create directory tree" enabled.
The camera uploads all the video files to the ftp server in single files inside the "Zijgevel" folder.

mkdir command and copy command are sent in a different manner.
Please try to run the command above from the command line.


Add info page for installed app in AppMarket

Current, the followings are missing.

Description
Uninstall button

This is the issue of app-cc-home.


Single SSID instead of multiple SSIDs

Is it possible to show only single SSID on config portal instead of SSID1 and SSID2 on config portal? Is there any to disable it or we need to make change in src files?

Hi @geosys123
Thanks for using this new ESPAsync_WiFiManager Library.
Currently, it's not designed to have the single SSID feature configurable from sketch. If there are mrde demands, I'll consider to add the feature in future releases.
You can either

Use the previous version ESPAsync_WiFiManager v1.0.11, which uses only single SSID without the MultiWiFi feature.
Just ignore the extra SSID or make them duplicated.
Change in the src files of newer Releases v1.1.1+

Thanks for your quick reply. I may go with v1.0.11. But is there any major bug in v1.0.11 besides single SSID feature which I should  take care else I will go with newer version and modify source files.

No known bug in v1.0.11. Just single SSID feature.
You can read the releases history in its twin library
ESP_WiFiManager

Thanks for your quick reply.

Sorry to bump this thread. I'm interested too in single credential pairs. After 2 years it seems there's no way to configure the numbers of credentials from the user sketch. I think it should be enough to make the inputs hidden if there is a define for a single credential pairs:
#if SINGLE_CREDENTIALS
  #if DISPLAY_STORED_CREDENTIALS_IN_CP
  const char WM_HTTP_FORM_START[] PROGMEM = "<form method='get' action='wifisave'><fieldset>
SSID<input value='[[ssid]]' id='s' name='s' length=32 placeholder='SSID'>

Password<input value='[[pwd]]' id='p' name='p' length=64 placeholder='password'>

<input type='hidden' value='[[ssid1]]' id='s1' name='s1' length=32 placeholder='SSID1'>

<input type='hidden' value='[[pwd1]]' id='p1' name='p1' length=64 placeholder='password1'>

</fieldset>";
  #else
  const char WM_HTTP_FORM_START[] PROGMEM = "<form method='get' action='wifisave'><fieldset>
SSID<input id='s' name='s' length=32 placeholder='SSID'>

Password<input id='p' name='p' length=64 placeholder='password'>

<input type='hidden' id='s1' name='s1' length=32 placeholder='SSID1'>

<input type='hidden' id='p1' name='p1' length=64 placeholder='password1'>

</fieldset>";
  #endif
#else
#if DISPLAY_STORED_CREDENTIALS_IN_CP
  const char WM_HTTP_FORM_START[] PROGMEM = "<form method='get' action='wifisave'><fieldset>
SSID<input value='[[ssid]]' id='s' name='s' length=32 placeholder='SSID'>

Password<input value='[[pwd]]' id='p' name='p' length=64 placeholder='password'>

SSID1<input value='[[ssid1]]' id='s1' name='s1' length=32 placeholder='SSID1'>

Password<input value='[[pwd1]]' id='p1' name='p1' length=64 placeholder='password1'>

</fieldset>";
  #else
  const char WM_HTTP_FORM_START[] PROGMEM = "<form method='get' action='wifisave'><fieldset>
SSID<input id='s' name='s' length=32 placeholder='SSID'>

Password<input id='p' name='p' length=64 placeholder='password'>

SSID1<input id='s1' name='s1' length=32 placeholder='SSID1'>

Password<input id='p1' name='p1' length=64 placeholder='password1'>

</fieldset>";
  #endif
#endif

If you think this is worth to embed in the next commit I'll be glad to find it in the library, instead of hacking it every time I download it :-)

This is so easy way to read and do

Just ignore the extra SSID or make them duplicated.

I have no time to waste and interest in going backward.

Thank, very kind. Got it.


How to pagination?

How to get total counts(not current page row count) through db.rel.find?

The total count is not returned by the current API.


Update lesson-1-4-adding-package-configurations.md

In new versions, projects are created with Project Deployment Model, not Package.

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

thank you @yvkwua


[Feature Request] Advanced Point Cloud Selection Tools for Efficient Outlier Removal

Problem Description
When editing 3D Gaussian Splatting point clouds, it's often necessary to remove scattered points near the main object (e.g., a sculpture) and isolated fragments far from the main body. Currently, the process of selecting and removing these unwanted points could be more efficient.
Reference Solution
In similar scenarios, tools like RealityCapture provide an efficient workflow:
Use lasso to select part of the main object
Expand the selection to include all connected polygons
Inverse the selection to filter out most unwanted parts
Proposed Solutions
I'd like to suggest two possible approaches for implementing similar functionality in 3D Gaussian Splatting:
Approach 1: Selection-based Expansion
Users first select some points on the main object
Add a distance threshold slider
Automatically select all points within the threshold distance from the initially selected points
Users can then inverse the selection to remove scattered points
Approach 2: Isolation-based Filtering
Add a single distance threshold slider
For each point center, check if there are other point centers within the specified range
Points without neighbors within the range are considered isolated
These isolated points can be batch selected for removal
This approach would be particularly helpful for removing fragments generated by MCMC training
Technical Feasibility
Both approaches rely on distance calculations between point centers, which are already maintained in the current data structure. The main implementation requirements would be:

Distance calculation functionality
Threshold-based selection mechanism
UI slider controls

Benefits
These tools would:

Significantly improve editing efficiency
Provide intuitive controls familiar to users of other 3D tools
Address common pain points in point cloud cleanup
Help in both close-range scattered point removal and far-range fragment cleanup

Would love to hear your thoughts on these suggestions and which approach might be more feasible to implement first.

Calculating distances appears to be easy, but actually its really a beast. I have thought about similar ideas for a while and I found no theoretical solution that could provide a good performance.
I am not saying that there are no solutions, but for obvious reasons you cannot just check distances between any two splats. for example the very first required thing would be to materialize the transform-palette.

Thank you for the detailed feedback regarding the performance challenges. I understand that distance calculations between splats are more complex than they might appear at first glance, particularly considering the need to materialize the transform-palette.
Could you elaborate a bit on the specific performance bottlenecks you've identified? For instance:
What is the approximate computational complexity when dealing with the transform-palette materialization?
Are there any existing optimization approaches (like spatial partitioning structures) that you've already explored but found insufficient?
I'm curious about this topic from both theoretical and practical perspectives. Even if full pairwise distance calculations aren't feasible, perhaps we could explore alternative approaches or compromises that might still provide useful functionality while maintaining acceptable performance. For example, would it be viable to implement a simplified version that works with smaller subsets of points or uses approximated distances?
Your insights would be valuable in helping understand the scope of these challenges better.


KBFS is inaccessible and passphrase prompt does not appear

My Keybase installation is currently in a state where the Keybase filesystem isn't mounted and I can't get it to appear. It's been this way since booting the machine -- the GUI appeared on boot, but it never prompted me for my passphrase like it normally does. Clicking "Open folder" on any of the folders in the GUI has no effect. I tried quitting the application (from the "Quit" menu option) and restarting, and that didn't change anything. I have not tried rebooting yet.
my log id: f3744fe0f22787b68d28901c

CC @zanderz, this is on Windows.

Failed to mount dokan filesystem (i=8): Dokan failed: code=-3 "Driver install error"

cc: @taruti @zanderz

Oh yeah, maybe I should add that there have been a couple of times in the past few weeks when Keybase would suddenly pop up a window asking if I want to repair or uninstall it. I've just been assuming it was because the client got updated and choosing repair.

The logs say an update was installed on Sept 28 (or maybe Sept 27, UTC timing?) which required rebooting - were you prompted and did you reboot? The logs say the driver was installed, but another way to check (after the requested reboot has completed) is to open a cmd prompt as admin and enter sc query dokan1 - it should say the service is running. If none of those work, I would suggest uninstalling both Keybase and Dokan and re-installing the package - your settings and device provisioning will be left intact.

sc query dokan1 says the service is STOP_PENDING.
SERVICE_NAME: dokan1
        TYPE               : 2  FILE_SYSTEM_DRIVER
        STATE              : 3  STOP_PENDING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

For that update, I believe I was prompted to reboot, but didn't do it immediately, as I was in the middle of working. I have rebooted since then, but it may have been as late as September 30. (And that would have been a cold boot.)
I figured reinstalling would probably fix it; just thought you guys might want to know about it.


Content Validation: on-open

This issue covers invocation of Content Validation when a file is opened and when a file is saved.

@BincyJ @birchamp Since we know now that users are creating content manually, the highest priority has shifted to validating content when a file is initially opened. This will ensure that any critical formatting errors do not crash tc-create.
Here is my understanding of the requirements for CV-on-open:
Only critical errors should be processed
This has the advantage of minimizing the slow down that a full CV would incur. It is not known whether the CV package allows the checks to be limited to critical errors. So this may result in an enhancement request for the CV package. This needs to be determined.
If there are no critical errors, then proceed as normal and open the file.
On critical errors
If there are critical errors, then it is important to warn the user. After the warning, there are some alternatives:

the user may choose to proceed, possibly crashing the app or
risk fixing the data using tc-create or
do not allow the user to proceed, but require them first fix the critical errors outside of tc-create

UI/X Questions, Observations, Decisions
Alert Box
In other parts of tc-create, warnings are shown, but they do not allow the user to proceed. In these cases, a simple alert box is shown with some details. When the user clicks OK, then alert goes away and the step is not advanced. An alert box may not be a suitable UI for what could be a long list of errors (unless we only show the first one or two).
Dialog Box
While a dialog box has the advantage of being able show more, it still has the problem with being modal. Errors in data need to be "out of band", that is, kept separate so the user can see the error and the data simultaneously in order to correct the data. Perhaps even copy/pasting a suggested fix from the error list to the document. See also note 1.
The alert box would be the simplest to implement, but has inherent limitations. A dialog could show more and could include a way to export/download the data to a CSV, allowing the user to view it in a different window while they continue editing.
Note 1: For completeness, there may be a way to make a dialog non-modal. See here.

@mandolyte @BincyJ -
Here's what I propose:
"There are critical errors in this file. Continuing to open this file may result in a blank screen or severe error, but no data will be lost. Are you sure that you want to continue?"   Then we give them two options:

View errors
Continue to open file

"View errors" takes them a new tab with the validation results.

@BincyJ @birchamp A summary and a finding...
Based on conclusions in this issue:

We will go with a model dialog box
The box will show high priority errors

include the message and other info needed to understand the error
the "line" number with link to open DCS to location

Provide two buttons:

Close which will not advance the stepper
Continue which will advance the stepper

One goal for new content is to avoid creating the branch with default (bad) content. Otherwise, the branch will need to be removed before continuing to work on the file after the source is corrected.
Finding: tc-create hands the source content over to the Gitea React Toolkit, along with the branch, filename/path, etc. When it returns, the branch is created and populated if it didn't exist. Thus tc-create does not have any direct control and cannot interrupt the sequence of actions. To make this work would require changes to GRT to take a "callback" function to invoke before creating the branch. Alternatively, the existence checking could be pulled in tc-create itself (this may actually be simpler, altho to the purist, it may be polluting the tc-create code base). In theory, this could be said to be addressing an issue which shouldn't happen in normal practice and thus our code should not try to address such corner cases.
At present, I'll just check the target content. If it is deemed important to solve, I'll take a second pass and enhance it avoid branch creation when source has bad content.

Reviewed with Cecil:
2 issues:

TSV is not opening after validation (spinner)

LICENSE.md is being validated in en_tn (should not be)

no errors logged to console

@mandolyte - Can you add some of the problems that are considered "critical errors" so I have a better idea of how to test this?

@mandolyte - Can you add some of the problems that are considered "critical errors" so I have a better idea of how to test this?

"LICENSE.md is being validated in en_tn (should not be)"
It does validate License.md and Readme.md in v1.1.0 rc3 @mandolyte

"LICENSE.md is being validated in en_tn (should not be)"
It does validate License.md and Readme.md in v1.1.0 rc3 @mandolyte

@mandolyte - Can you add some of the problems that are considered "critical errors" so I have a better idea of how to test this?

I answered this, but probably in another issue? At any rate, if you don't see let me know. I'll hunt it down and put here as well.

@mandolyte - Can you add some of the problems that are considered "critical errors" so I have a better idea of how to test this?

I answered this, but probably in another issue? At any rate, if you don't see let me know. I'll hunt it down and put here as well.

v1.1.0-rc.3
@birchamp - Are these good enough?
This is the error displayed when the header is missing:

This is the error displayed when there is a tab missing in one of the rows:

v1.1.0-rc.3
@birchamp - Are these good enough?
This is the error displayed when the header is missing:

This is the error displayed when there is a tab missing in one of the rows:

@mandolyte are these coming from the CV app or are they internal to TCC?

@mandolyte are these coming from the CV app or are they internal to TCC?

v1.1.0-rc.3
Today I encountered the app hanging while running this validator.
I used an open session for a tN project that I had started last night
I opened the drawer and selected a Luke tN project, enabled the ID and OrigQuote columns, and then searched for an ID
I opened the drawer and selected a Romans project, then clicked on the main screen
The on-open validator started and then hung
Is this possibly a lost token issue?

v1.1.0-rc.3
Today I encountered the app hanging while running this validator.
I used an open session for a tN project that I had started last night
I opened the drawer and selected a Luke tN project, enabled the ID and OrigQuote columns, and then searched for an ID
I opened the drawer and selected a Romans project, then clicked on the main screen
The on-open validator started and then hung
Is this possibly a lost token issue?

@mandolyte materialUI alert. Indicate something bad happened and then a button to close the file. Use https://material-ui.com/components/alert/.  We will need to give the user a link to where they can edit the file.

@mandolyte materialUI alert. Indicate something bad happened and then a button to close the file. Use https://material-ui.com/components/alert/.  We will need to give the user a link to where they can edit the file.

@cckozie So this is a QA fail since new code needs to be written for these notices, correct?

@cckozie So this is a QA fail since new code needs to be written for these notices, correct?

@birchamp Yes, this needs to be moved out of IN QA

@birchamp Yes, this needs to be moved out of IN QA

@mandolyte @cckozie - The error should say:
This file cannot be opened by tC Create. Please contact your administrator to address the following error(s).

@mandolyte @cckozie - The error should say:
This file cannot be opened by tC Create. Please contact your administrator to address the following error(s).

Added stakeholder requested feature to have a button to copy the error text #658

Added stakeholder requested feature to have a button to copy the error text #658

@birchamp
This now functions properly and the text is as requested. Instead of a "button to close the file", there is an "X". Is that good enough?

@birchamp
This now functions properly and the text is as requested. Instead of a "button to close the file", there is an "X". Is that good enough?

Tested in tCC tN Test On-Open Validator

Tested in tCC tN Test On-Open Validator

@mandolyte @cckozie -

The x needs to be bigger if it's not too much effort.  Or you could make it bigger by making it bold: Close   X
The box should be either:

modal
closed by any action outside of the box (clicking the menu, or the close file button).

@mandolyte what is the effort needed of getting rid of the error box popping up for a new file or at least change the text in the box to say "Processing..."?

Swapped out the material ui "Alert" component for the "Dialog" (modal) component. Same one as used for the validating process message. Behaves the same but you must click the Close button to continue. The click action clears the error messages and so the dialog no longer appears between file choices. Here is how it looks:

Should be available in v1.1.0-rc.6 build 21-ad9123a
https://develop--tc-create-app.netlify.app/
@elsylambert , @cckozie
Thank you :)

translationCore Create - v1.1.0-rc.6 build 21-ad9123a. On-open Content Validation is working fine : displays the error message as expected.


Apply Page: Landing waves bug out on high screen size

On large desktop computers, the landing page wavy gradient is bugged for high screen sizes (doesn't fill the whole screen). The issue begins somwhere around 1650px

I realized I caused this issue somehow, I think by decreasing the length of the subtitle? which is a little bizarre, I didnt touch the css

Yes, the subtitle length changes how the background is displayed. Should be a minor fix, can you take this on @AmandaNguye ?


i can't run any mods that use geckolib

for some reason it just won't run maybe its because of my old PC i just don't know

No logs, no proper info, Closed.


Use new clan db structure and a custom clans controller

Clan Leader can edit the clan over PATCH
Player can create clan over custom clans controller

TODO: add clan_membership to show clan join date ...


WIP: GH-4454 JUnit Server using Tomcat as test server

GitHub issue resolved: #4454 #3507
Briefly describe the changes proposed in this PR:

PR Author Checklist (see the contributor guidelines for more details):

[ ] my pull request is self-contained
[ ] I've added tests for the changes I made
[ ] I've applied code formatting (you can use mvn process-resources to format from the command line)
[ ] I've squashed my commits where necessary
[ ] every commit message starts with the issue number (GH-xxxx) followed by a meaningful description of the change

On second thoughts I don't think we should do this.


hello_schema: replace TempFile with TempDir

If TempFile is used cayley.NewGraph complains about
tmpfile.Name() not being a dir.

For the record, hello_bolt appears to require the same fix

Seems so. It would be great if you could send the change for it as well :)

#708


Resolve visual differences in navbar when JS not enabled

What
Add extra styles to the navbar link so that when JS is disabled it still looks the same as it would when JS is enabled.
Why
When JS was disabled, the links in the navbar had different styling to the links in the navbar when JS is enabled. The border to the left and right of the first link was missing and the underline underneath the text when hovered over was the wrong size.
Visual Changes

Before

After

Relevant Trello Card

The only other thing I can see is that the hover state for the search link/button is different - when JavaScript is on there's a grey underline that isn't present when JavaScript is off.
JavaScript on:

JavaScript off:

.

need to merge https://github.com/alphagov/govuk_publishing_components/pull/2776 then update these styles again w/ these new styles

I think this has caused an unwanted change in the non-JavaScript focus states.
Currently on main branch:

This branch:

got sidetracked and picking up this again

updated with the styles from the updated navbar, fixes to the hover search button styling and focus fixing

@maxgds @matthillco have rewritten to use variables instead, please let me know your thoughts. thanks

@maxgds @matthillco have rewritten to use variables instead, please let me know your thoughts. thanks

Looks cleaner to me! Thanks.

Perfect, thanks for that -- let's ship it!


Feat(bundling): generate predictable filenames for bundles

Which problem is this feature request solving?
I'm working https://github.com/netlify/cli/issues/1236 on and need to read both the bundle file and manifest file from the .netlify/edge-handlers directory.
The manifest file has a predictable name manifest.json, but bundles have a hash as the filename.
Moreover, old bundles are not deleted between build commands and a new bundle is generated even if the code remains the same:

To reproduce:

Set up a project with an edge-handlers directory.
Run netlify build multiple times (with CLI version >=v2.63.2)
See that each time a new bundle is created.

Describe the solution you'd like
We can keep the current behaviour and also save the latest bundle as latest or bundle.
Also, not sure why the hash changes if the code remains the same, but that is less of an issue (the main issue here is creating redundant files on users machines).
I believe the code responsible for that is here:
https://github.com/netlify/netlify-plugin-edge-handlers/blob/9657a5aa38b683ac20ac9aeef6868ca16efbaf3a/src/index.js#L37
Describe alternatives you've considered
I can look at the creation date of files and use the most recent one.
Can you submit a pull request?
Yes, I believe we can update the code here to write bundle with a predictable name:
https://github.com/netlify/netlify-plugin-edge-handlers/blob/9657a5aa38b683ac20ac9aeef6868ca16efbaf3a/src/index.js#L144

Update, as @ehmicky pointed out, I can read the manifest.json file and then use the sha property to determine the last bundle.

we can totally think about using a fixed name for handler bundles. i'd like to change that once we're tackling local serving of edge handlers and watching for changes / reloads

I have added #48, #49 and #50 to track some points mentioned in this issue.

Done!


Limit number of outgoing connections

Is your feature request related to a problem? Please describe
When active and crawling BM opened thousands of outgoing UDP connections triggering ISP limit and making internet access for other clients unreachable.
Describe the solution you'd like
Add a setting to limit a number of active outgoing connections.

https://github.com/bitmagnet-io/bitmagnet/issues/299

This is a good solution


Remove CONFIG_NAME from the config files.

Alternative to #2328
Address #2290

Remove CONFIG_NAME from the config files.
And add it back to pyspec context for testing.

@djrtwo @protolambda
We can merge this PR first, and then discuss if the single config file is needed.

Looks good to me


Tabs in code fence (alternative fix to #162)

Suggestion from @hkdobrev https://github.com/sindresorhus/refined-github/issues/162#issuecomment-206524661
This will only insert a tab character when your selection is inside of a GFM code fence.
Caveat: A tab will not be inserted if you're typing in an unclosed block. We could attempt to catch if you're in an open one, but that is going to be fairly difficult.

I kind of like this better conceptually, but currently I have to fence in the block (annoying) and when I'm outside of the fence I exit the textarea with the same key, which is cumbersome.
IMO, it should kill tab entirely and work in an open or closed fence. But that's a lot to do and IDK if anyone else is into it. I don't tab around the page anyway so killing the default functionality is OK for me, but many other people do use tab a ton.

This tackles only fenced code blocks. But if you are used to regular Markdown and not GFM, you would write code blocks with indentation of 4 spaces. So you will be using tabs much more and you would even use them to start a code block. I think #164 or even another fix would be a better solution.

@hkdobrev Good call - I didn't realize that's how code blocks were handled in non-GFM


Introduce sound data builder

Codecov Report
Attention: 12 lines in your changes are missing coverage. Please review.

Comparison is base (a0c4fd4) 100.00% compared to head (0e3a137) 97.67%.

Files
Patch %
Lines

impl/oalpp/sound_data/sound_data.cpp
28.57%
10 Missing :warning:

impl/oalpp/sound_data/sound_data_builder.cpp
97.26%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##            master      #89      +/-   ##
===========================================
- Coverage   100.00%   97.67%   -2.33%
===========================================
  Files           32       25       -7
  Lines          545      558      +13
===========================================
  Hits           545      545
- Misses           0       13      +13

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Add label to option component

in the component  (used along with   ), we should be able to determine the value that is displayed on top as a selected value
the attribute label is used for it, in native
I would request this feature to be aded

It seems like it is solved in fast@next but not in current.
https://github.com/microsoft/fast/issues/4801
Adding this to vivid-3


Finetune and document the jump algorithm, add simulator

I would move tools out of src

Moved tools out of src.


 A lot of people says it works for them, but it definitely doesn't work for me. When I uninstalled Skent, messages on discord are removed, but when I restore Skent, discord messages are intact.
Suggestion: Add something that distinguishes this effect from the skent effect:
disky destroy %guild/message/role/channel/emote%
destroy discord entity %guild/message/role/channel/emote%
discord destroy %guild/message/role/channel/emote%
I asked for help on Discord but only one answer: It works for me...
[Skript 2.6, Disky 4.4.2, Skent 3.1.0]

As said a lot of times before, I am willing to fix conflicts if, and only if, they come from Skript directly.
I'm sorry, but I cannot change a whole syntax like this one just for one small addon such as Skent.


processor http-output

Hello @AlexAkulov !
Please when your are ready to push your http-output, use this repo instead of veino/...
I deleted veino organisation as it does not mean anything
Now :

processors and runtime belong to the same repo
runtime has been refactored to use only channels only instead of maps.
processors hava no dependency with runtime "core"

Processor's behavior changed a bit.
Now only one processor starts and its Receive(e) method is called concurrently up to the number of workers.
When a processor cannot accept concurent call it should mention it with a MaxConcurent() int function which returns the max concurrent call the processor can accept.

return 0 to fix no limit
return 1 to force processor for receive one event at a time

See processors/filter-digest for an example.

ok, thanks

Thanks fixed with your PR #18


index out of range panic on MemberRemove

I've been able to trigger the following panic:
panic: runtime error: index out of range

goroutine 63 [running]:
github.com/coreos/etcd/raft.(*raft).maybeCommit(0xc820230a90, 0xc8201df9e0)
	/home/james/code/mgmt/gopath/src/github.com/coreos/etcd/raft/raft.go:385 +0x2fd
github.com/coreos/etcd/raft.(*raft).removeNode(0xc820230a90, 0x8927110dc66458af)
	/home/james/code/mgmt/gopath/src/github.com/coreos/etcd/raft/raft.go:903 +0x5d
github.com/coreos/etcd/raft.(*node).run(0xc8202446e0, 0xc820230a90)
	/home/james/code/mgmt/gopath/src/github.com/coreos/etcd/raft/node.go:330 +0xc4e
created by github.com/coreos/etcd/raft.StartNode
	/home/james/code/mgmt/gopath/src/github.com/coreos/etcd/raft/node.go:203 +0x731

What follows is a long messy trace. The code I have that causes this embeds the etcd server, and as soon as I have cleaned it up a little I will post it, but maybe it's obvious to someone familiar with the code base what the bug is.
I think this might be due to me calling MemberRemove on myself, the last machine in the cluster. I can work around that, but I think it probably shouldn't panic.
The code it refers to is the mci:= line...
func (r *raft) maybeCommit() bool {
	// TODO(bmizerany): optimize.. Currently naive
	mis := make(uint64Slice, 0, len(r.prs))
	for id := range r.prs {
		mis = append(mis, r.prs[id].Match)
	}
	sort.Sort(sort.Reverse(mis))
	mci := mis[r.quorum()-1]
	return r.raftLog.maybeCommit(mci, r.Term)
}

/cc @bmizerany because mentioned here in the code.
Cheers!

Can you provide the team with a reduced test case that can consistently reproduce what you're seeing?

@bmizerany I don't know the etcd test case framework, but call whatever you do to startup a server and then call the memberapi as i mentioned and it should panic in v3. If you can't reproduce, let me know.

FWIW i'm using v.3.0.0-beta.0

This seems fixed in master branch by https://github.com/coreos/etcd/pull/5366. Xiang should know better.

@purpleidea Please try with the master branch. I believe this is fixed by #5366 already.

Ah, great to hear. Sorry for the dupe. If there is a branch that is always meant to work and be building that would be better for V3 testing and whatnot, please let me know. Thanks again!


Dockerfile

Dockerfile to build simple nginx webserver

@maxime-killinger did you get this working?  I'd love to deploy this somewhere in my secure zone behind some kind of waf. I'd like to do this before the family historians get too old to help.

@Leopere it could be better, but the Dockerfile work. I used it for a time.

@Leopere it could be better, but the Dockerfile work. I used it for a time.

Did you find this app vaguely useful it seems deploying Gramps is the only option for the most part but I just want to collaborate with someone on a tree/timeline of family history.


Turn off auto-complete in Chrome

Chrome doesn't honor autocomplete: "off"; you must use autocomplete: "new-password".
The Autocomplete component hard-codes in autocomplete: "off", so I had to do something a little tricky to force that to "new-password".  Hope I did it right! (It works anyway).

I like this! My only question is won't the new-password suggest passwords? I've seen this before in Chrome. Maybe it won't because we don't have a type="password", but I suppose doing something like autoComplete="foo" would also work. Chrome is weird.

@noranda -- in my Googling, it seemed like "new-password" was what everyone was talking about.  But I did just confirm that "foo" seems to work as well -- it's just outside of the spec, so browser-behavior outside of Chrome is probably undefined.

@cmoesel Gotcha. Good to know!


package.json: specify files to include in distribution

I'd like to release 1.0.0. It'd be nice to remove cruft from the tarball.

From the npm documentation,

Certain files are always included, regardless of settings:

package.json
README (and its variants)
CHANGELOG (and its variants)
LICENSE / LICENCE

So this PR can be simplified a bunch.

We could rely on npm's defaults, but I appreciate the straightforwardness of the current approach. It's clear to any reader which files are intended to be included in the distribution. Were we to rely on npm's defaults this would not be the case. The reader would need to:

consult the documentation to determine the default set of filenames;
consult the repository to determine which files it contains;
determine the intersection of these two sets; and
determine the union of the resulting set and the set of filenames listed in package.json.

I'm happy to pay the price of three extra lines in a JSON file, in this case. :)

Works for me.

I just published 1.0.0. It's not often one gets to run make release-major. :)


Assets precompile does not found jquery

hello:
I have the latest version of the code and when I do
bundle exec rake assets:precompile RAILS_ENV=production
It gives me an error saying:
...
Sprockets::FileNotFound: couldn't find file 'jquery'
...
Can you help me?
Regards
Enrique

Sorry, It was a problem with my code.
I close this issue.


Session support for Azure service bus with Azure functions

https://stackoverflow.com/questions/51298378/session-based-service-bus-with-azure-function
Either fix the issue or include a warning so that people don't end up messing up their nights. I ended up spending more than 12 hours before knowing that my issue is already a known issue and is pending in the backlog since last 3 years.

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

ID: 0440205f-adcc-0fc5-3adb-db4dbe1d1292
Version Independent ID: 14ad1300-590c-8102-6887-366078e1882a
Content: Azure Service Bus bindings for Azure Functions
Content Source: articles/azure-functions/functions-bindings-service-bus.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

Thanks for the feedback! We are currently investigating and will update you shortly.

Hi @sagimanoj Apologies for delay in response. We have updated this documentation to reflect this detail as per your feedback.
We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.


No exported components found

Then I try to generate a story I'm receiving message
"No exported components found".
I tried both variants of export
export default Button; and export const Button: React.FC<ButtonProps>

Does it work if you do export const Button: FC<ButtonProps>, without the React.?

I had the exact same problem and was lucky enough to find this issue: It indeed helped removing the React. prefix!
Maybe it would be helpful to mention that in the "No exported components found" message.

I have this issue too. How would I get around it with this example Footer.tsx file?
import React from 'react';

const Footer = () => {
  return (

          Footer content is always pinned to the bottom of the screen even on pages with not much
          content

  );
};

export default Footer;

The extension work on the assumption that React components are tagged as such using the FunctionComponent or VoidFunctionComponent type. This type has been removed/deprecated with React 18, so this extension should do the same.
The problem is how to recognize a function as something that can be used as a React component without that annotation.
I suppose one could look at the return type and if its compatible with what React requires, consider that as a component and suggest it in the extension.
The other option is to list all the exported functions regardless of their shape, and let the user of the extension pick the right one. This is the lazy option, but I guess it's also the safer one.


Case of X-Hub-Signature-256 header is incorrect in "Securing your webhooks" topic

Code of Conduct

[X] I have read and agree to the GitHub Docs project's Code of Conduct

What article on docs.github.com is affected?
"Securing your webhooks" https://docs.github.com/en/developers/webhooks-and-events/webhooks/securing-your-webhooks
What part(s) of the article would you like to see updated?
The HTTP headers that holds the request signature is given as X-Hub-Signature-256. It is actually sent by GitHub as x-hub-signature-256. In some environments, case matters. (In the Ruby example given, it doesn't matter, because the value is accessed through an Apache HTTP environment variable where the name gets mangled into all uppercase.)
My webhook is an AWS Lambda function and the headers are provided as part of the JSON event record, so I had to log the headers to see what the actual casing was when the documented header name didn't work.
Additional information
No response

@Jerry-AWS thanks for opening an issue and linking it to your PR! ✨


Support latest CentOS 8 Docker image in testing

Closes https://github.com/ansible/molecule/issues/2349.
Of course, we don't resolve the issue that anyone using CentOS 8 docker images will now have their builds broken by Molecule because it cannot match the packages that are pre-installed but we leave that until the bug report rolls in (or someone gets to it).
This fixes the CI now as we will simply support CentOS 8 images (:latest tag) in testing.

CI failure is now related to https://travis-ci.com/ansible/molecule/jobs/242987521#L276 which is solved in https://github.com/ansible/molecule/pull/2351 (also see https://github.com/ansible/molecule/issues/2350). Ugh :/

https://developers.redhat.com/blog/2019/05/07/what-no-python-in-red-hat-enterprise-linux-8/
:scream_cat:
wtf.

Fair enough, I'll try to control from the environment.

CI is :green_heart:


Cannot import Python pulsar-client==2.4.2 on Mac Os Catalina 10.15.2

Describe the bug
With correctly installed libpulsar and protobuf and pulsar-client 2.4.2 cannot import pulsar on Python 3.7.5. An attempt to import raises ImportError: dlopen(/tmp/check/.venv/lib/python3.7/site-packages/_pulsar.cpython-37m-darwin.so, 2): Library not loaded<EMAIL_ADDRESS>To Reproduce
Steps to reproduce the behavior:

Run:

# python3 -V
Python 3.7.5
# python3
Python 3.7.5 (default, Dec 12 2019, 09:41:03)
[Clang 11.0.0 (clang-1<IP_ADDRESS>)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pulsar
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/tmp/check/.venv/lib/python3.7/site-packages/pulsar/__init__.py", line 102, in <module>
    import _pulsar
ImportError: dlopen(/tmp/check/.venv/lib/python3.7/site-packages/_pulsar.cpython-37m-darwin.so, 2): Library not loaded<EMAIL_ADDRESS>  Referenced from: /tmp/check/.venv/lib/python3.7/site-packages/_pulsar.cpython-37m-darwin.so
  Reason: image not found

See the error

Desktop (please complete the following information):

OS: Catalina 10.15.2

@sijie is helping on this 2.4.2 version.

I don't think we publish the client for 10.15. we only have vagrant images to build 10.12, 10.13 and 10.14. We will have to figure out a plan for 10.15.

@bry00 we have just published 2.4.2 python client for osx 10.15. Can you try it again?

@bry00 we have just published 2.4.2 python client for osx 10.15. Can you try it again?

It does not work yet:
# python3
Python 3.7.5 (default, Dec 12 2019, 09:41:03)
[Clang 11.0.0 (clang-1<IP_ADDRESS>)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pulsar
Segmentation fault: 11

@bry00 can you try install protobuf and zstd?
brew install zstd protobuf

Fixed my issue with same error with pulsar-client==2.5.0 & OSX 10.13.6


Revert "Create and pass pollset_set to ALTS TSI handshaker"

Reverts grpc/grpc#16695
It is causing https://github.com/grpc/grpc/issues/16790

****************************************************************

libgrpc.so

     VM SIZE                                                                           FILE SIZE
 ++++++++++++++ GROWING                                                             ++++++++++++++

 -------------- SHRINKING                                                           --------------
  -0.0%    -343 [None]                                                              -11.9Ki  -0.1%
  -2.6%     -64 src/core/ext/transport/chttp2/server/chttp2_server.cc                   -64  -2.6%
      -8.7%     -32 on_accept                                                               -32  -8.7%
     -36.4%     -24 server_connection_state_unref                                           -24 -36.4%
     -12.9%      -8 [Unmapped]                                                               -8 -12.9%
  -1.5%     -64 src/core/lib/security/transport/security_handshaker.cc                  -64  -1.5%
      [DEL]     -52 client_handshaker_factory_add_handshakers                               -52  [DEL]
      [DEL]     -52 server_handshaker_factory_add_handshakers                               -52  [DEL]
      -4.7%      -8 [Unmapped]                                                               -8  -4.7%
  -1.4%     -64 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc                     -64  -1.4%
      [DEL]    -789 alts_tsi_handshaker_create                                             -789  [DEL]
      -8.4%      -8 [Unmapped]                                                               -8  -8.4%
  -0.7%     -16 src/core/lib/security/security_connector/alts_security_connector.cc     -16  -0.7%
      -4.8%      -8 alts_server_add_handshakers                                              -8  -4.8%
      -4.5%      -8 alts_channel_add_handshakers                                             -8  -4.5%
  -0.2%     -16 src/core/lib/security/security_connector/security_connector.cc          -16  -0.2%
      [DEL]     -11 grpc_security_connector_set_interested_parties                          -11  [DEL]
      -0.9%      -5 [Unmapped]                                                               -5  -0.9%
  -0.3%      -1 src/core/lib/channel/handshaker_registry.cc                              -1  -0.3%
      [DEL]     -90 grpc_handshakers_add                                                    -90  [DEL]

  -0.0%    -568 TOTAL                                                               -12.1Ki  -0.1%

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 1,964,816      Total (<)      1,964,916

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
10,887,071      Total (<)     10,887,711

 No significant differences in binary sizes

[microbenchmarks] No significant performance differences


Improve Astro documentation

Currently the documentation for Astro tells you that you have to include a script form: <script is:inline src="https://cdnjs.cloudflare.com/ajax/libs/flowbite/1.6.5/flowbite.min.js"></script>
But it is enough to have
<script>
    import "flowbite";
</script>

I think this should be updated since the import method is way easier.

Hey @BaseCrusher
Thanks for the feedback.
You are more than welcome to open a PR for this and I'll have a look to merge it.
Cheers,
Zoltan

@zoltanszogyenyi  done :)


Fatal error with removeWatcher() and removeDriver()

Hi,
a fatal error is raised by JVM when I try to remove watcher and driver to stop our plugin.
This is the block code
protected void onStop() {         manager.removeWatcher(watcher, null);         manager.removeDriver(controllerPort);         Manager.destroy();         Options.destroy();         LOG.info("Zwave plugin stopped ");     }
The error is

SIGSEGV (0xb) at pc=0xa1ed565c, pid=2649, tid=2702179136

JRE version: Java(TM) SE Runtime Environment (8.0_66-b17) (build 1.8.0_66-b17)
Java VM: Java HotSpot(TM) Client VM (25.66-b17 mixed mode linux-x86 )
Problematic frame:
C  [native-lib-1026292380136096656.tmp+0x10965c]  Java_org_zwave4j_Manager_removeWatcher+0x87

Any idea to fix it?

@zgmnkv @EliteScientist any solution for this?

I've resolved this and many other exceptions in my fork: https://github.com/EliteScientist/zwave4j
I've modified the build script in my fork to build from Visual Studio when under windows because I had so many issues with the gnu stuff building for x64 and x86.
I do have one pending bug with my build script where doesn't include the dll files in the jar. right now I just open the jar with winrar and add them manually until' I get time to fix it.
Also, my fork requires the latest openzwave since I started implementing some of the later functions as needed.

@EliteScientist Thanks! Any possibility to update the artifact on Maven? I'm using it for our plugin.

@EliteScientist Thank you, feel free to submit pull requests with fixes.


Add missing reserved words so compiler knows to use array syntax:

The added reserved words are:

await
null
true
false

IE 8 was failing to compile Handlebars-generated source code
because it had helpers.null.
I came up with this list by diffing
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords
against the ones Handlebars already had.

Can you add a test case for this. We run our tests in Sauce including on old IE so that would prevent regression in the future.

Sure.  It's now testing both the dot syntax and bracket syntax paths.

That assert require is going to break when tested in the actual browsers themselves. I was thinking something more end to end.
    shouldCompileTo('{{null}}', { 'null': 'foo' }, 'foo');

(Or whatever the end user behavior that you say may be.

Sorry, I forgot the test would be run in the browsers.
I've changed it to an end-to-end test.  We were using {{~null~}} as a way of trimming (I realize there are other ways to do that), so that's what I've done here too.

Thanks!
Could you elaborate more on the trimming? I'm not sure why you'd want to create these additional selectors as it seems like {{foo~}} does the same thing without the overhead. (Regardless of that question, I've merged the PR)

An example is https://git.wikimedia.org/blob/mediawiki%2Fextensions%2FFlow.git/2b74fa3f4088a0b61144b10f08d9b93fc0945ea5/handlebars%2Fflow_moderation_actions_list.handlebars#L4 .
I didn't write that part (though I've worked on trimming stuff with Handlebars elsewhere in our codebase).  However, I think it's used because there is no Handlebars {{ entity at that location (on either side), but the trimming functionality is nonetheless wanted (so there is no space in the li before the a).
FYI, I replaced it with noop, as I think that is a little more obvious, and so we don't need to upgrade immediately (but thank you for reviewing promptly).

Gotcha. f30b3ea3293ad28bad8167e40b8372c48cb2419e allows for the same with zero overhead after compilation, but that has not yet been released (and apparently doesn't support ~}}, which I need to fix) so noop is your best option right now.

Released in 3.0.0


Feature Request: CSS class name for dateheader row in Calendar module

When using the default calendar module in the dateheaders timeFormat I was hoping to apply style to only the table rows that contains the date (the "date headers"). In digging into this I found I could not specify only the cells or rows with the date heading without also including the rows that contained the calendar events.
Currently the date header rows contain the class names of "normal" plus "today" or "tomorrow" as appropriate.
Currently the calendar event rows contain class names of "normal" & "event" plus "today" or "tomorrow" as appropriate.
I am proposing adding the class name of "dateheader" to the date heading rows just like the calendar event rows have "event".
This way style can be applied to only the rows containing the date without affecting the event rows.
I am submitting this as a feature request because I'm somewhat new to Magic Mirror and wanted to make sure I didn't miss an obvious way to accomplish the same thing.
I've already made this change locally and if it will better the project I am more than willing to submit it as a pull request, though it may take me a little bit of time to figure out how to properly submit one.

according to the doc, you can specify a class frlor each column of the calendar event entry
symbol, summary. date/,time
they are configured in the calendars []
list
{
   url:

@sdetweil just to be super sure I tried all three of those and found where they were applied, and all are applied to the cells within the event rows. None of them are even present in the row that contains the date header, but based on the name & description I would not expect to find them there.
To be super clear I'm specifically talking about when timeFormat is set to dateheaders and the row that contains the date for the events that follow in additional rows.

I would also request more classes to be added to the calendar function.  I modified just a few lines of code to create new classes: urgent and veryurgent, which allowed me to be able to apply CSS to "urgent" and upcoming events.
For instance my events list now colors events with a background of red for events that are going to occur soon (I defined as half the getRelative hours I put in the config), orange/yellow for events within the getRelative hours from config, and green for any event happening on this calendar day (today) more than getRelative hours out.  Makes it a lot easier for me to see what's upcoming and what I need to pay attention to today.
In my case, I set getRelative to 4, which makes events within 2 hours have a red background, 2-4 hours out have an orange/yellow background and 4+ hours on the same calendar day until midnight are green.
Suggested code changes:

This allowed me to put this into my custom.css:

you could submit a pull request so we don't have to retype all your code changes..
fork the mm repo (fork button on repo page)
git clone that
make a new branch (git checkout -b branch_name
change the code, test
add test cases
git commit
git push the changes to your fork
submit a pull request from your branch in your fork (button on your fork (contribute))

you could submit a pull request so we don't have to retype all your code changes..
fork the mm repo (fork button on repo page) git clone that make a new branch (git checkout -b branch_name change the code, test add test cases git commit git push the changes to your fork submit a pull request from your branch in your fork (button on your fork (contribute))

Sorry, I'm not a professional coder and this is my first time contributing to anything and first time using git hub as I usually just code on my machine locally for personal projects.  Thanks for the detailed instructions!

@kmj1104213  we all learn as we go. not professional coder here either. 1st place ever i did a pull request..

I finally had time to figure refresh myself on how to create a pull request, but it looks like the dateheader class was included in release 2.23.0 from two days ago.
Thank you.

so if it is already included in the latest release can we close this issue?

so if it is already included in the latest release can we close this issue?

Yes. This can be closed.


Error 400

How can i fix error 400?

How do you expect anyone to help you, if you don't even describe what you are trying to do?

Error 400 is most likely Steamguard related. You have to wait 7 days to start trading if you've set up the bot.


JOIN Tables

These tables are not possible to populate through seeding, AFAIK.
TopicResource, TopicNote, and TopicExample are showing up correctly in local db.

Excelenteeeee!


Unable to split the screen and add the live preview and code side by side in the newer version

I am a newbie to Brackets
I want to have the live preview and my code side by side but unable to do that
could you please guide me through how I can do this in windows 8.1
Thanks in advance
gmj06

Live preview only works with external browsers in brackets. You can use windows snap to place brackets and the browser window side by side while doing live preview.
There are extensions like Html Designer which does things similar to your needs, check it out in the extension manager.
Please upvote this feature in trello https://trello.com/c/YG0BBlrl/302-2-live-preview-within-a-brackets-window for native support.
Closing new feature request as this is already tracked in trello.

Hi Arun,
Thank you for the reply
But, what I want to know is how to get the Brackets gird to resize the window and accommodate the live preview window beside the code. I saw this in one of the web development video. But the instructor does it so quick, I couldn't figure it out how to implement
Best Regards,
gmj06

Hi Arun,
Please find the attached images which I want to know how to implement

Thank you
gmj06

Hi Arun,
Thank you for the reply
But, what I want to know is how to get the Brackets gird to resize the
window and accommodate the live preview window beside the code. I saw this
in one of the web development video. But the instructor does it so quick, I
couldn't figure it out how to implement
Please find the attached images for your reference.
Any help is really appreciated
Best Regards,
gmj06
On Wed, Dec 2, 2015 at 9:49 PM, Arun Bose<EMAIL_ADDRESS>wrote:

Closed #11971 https://github.com/adobe/brackets/issues/11971.
—
Reply to this email directly or view it on GitHub
https://github.com/adobe/brackets/issues/11971#event-481042243.

It seems to be an extension , could you give the link for the video?

That is a paid course "Ultimate Web Designer & Developer Course" from Udemy.com (Lecture 47). Unable to download the videos

ok. That should be an extension in brackets, brackets does not natively support the grid thing shown in the screenshot. (Or that i am not aware of this feature).
@petetnt

I think that in that video/screenshot the screen is just vertically split 50%/50% with Brackets and Google Chrome too.
You can easily achieve this in Windows 8 (and up) but first taking the Brackets window and dragging it all the way to the left side of the screen: when you release the window it should now be 50% of the screen. Then repeat the process to the Chrome window.
You can also use hotkey Windows Key + Arrow Left and Windows Key + Arrow Right to do it even faster.

If it is only a matter of "split" the window, you can do that in Windows 7 too with the method of @petetnt.
On newer version of OSX just long press the small green button on the top left of the window of Brackets and you should be able to put the window of Brackets on one side of the screen.

Thank you all for helping :)

:+1:

Hi,
I need to make a brackets window always on top of other windows.. how can i do this??

@Hebatelniel Hey, maybe something like this would help at least on Windows: https://www.howtogeek.com/196958/the-3-best-ways-to-make-a-window-always-on-top-on-windows/

Thank you all for helping :)

Hi GMJ..  In that video instructor is using different version. I downloaded the latest version Release 1.14 build 1.14.2-17770. I am also not able to bring the "LIVE Preview" to the right split.... Did you got the solution.
Your help is much appreciated
BR
Eeswar


fix a grammar mistake

change both the subscription has to both subscriptions have.

@aysabzevar : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Looks good; thanks for this update @aysabzevar.


Use Java 17

No, creative will support most Minecraft versions, from 1.6.1 (first resource-pack implementation) to the latest version (currently 1.20.2)


inotify IN_MODIFY not fired by ftruncate/fsync

Version 17101. This causes journalctl -f to hang when trying to stream updates tail -f style.
Repro:
$ g++ inotify-test.cpp -o inotify-test
$ ./inotify-test
calling ppoll....
writing to foo after wakeup from nap
<hangs here>

On Real Linux you'll get a "Whee! hello world" and clean exit.
// inotify-test.cpp
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/inotify.h>
#include <sys/mman.h>
#include <unistd.h>
#include <fcntl.h>
#include <poll.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>

int main(int argc, const char *argv[])
{
    const int BUF_SZ = 8192*1024;
    const char msg[] = "hello world\n\0";

    unlink("./foo");
    int fd = open("./foo", O_RDWR|O_CREAT, 0644);
    ftruncate(fd, BUF_SZ);
    char *buf = (char*)mmap(NULL, BUF_SZ, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);

    int pid = fork();
    if (pid == 0) {
        sleep(1);
        printf("writing to foo after wakeup from nap\n");
        strncpy(buf, msg, sizeof(msg));
        ftruncate(fd, BUF_SZ);
        fsync(fd);
        _exit(0);
    }

    int infd = inotify_init1(IN_NONBLOCK|IN_CLOEXEC);
    int flags = IN_MODIFY|IN_ATTRIB|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_ONLYDIR;
    int wd = inotify_add_watch(infd, ".", flags);
    if (wd < 0) {
        perror("inotify_add_watch()");
        return 1;
    }

    struct pollfd pollfd = {
        .fd = infd,
        .events = POLLIN
    };

    printf("calling ppoll....\n");
    int r = ppoll(&pollfd, 1, NULL, NULL);
    if (r < 0) {
        perror("ppol()");
        return 1;
    }

    printf("Whee! %s\n", buf);
    return 0;
}

strace:
[...usual startup stuff]
11790 unlink("./foo")                   = 0
11790 open("./foo", O_RDWR|O_CREAT, 0644) = 3
11790 ftruncate(3, 8388608)             = 0
11790 mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x7f273e630000
11790 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f273f4409d0) = 11793
11793 nanosleep({1, 0},  <unfinished ...>
11790 inotify_init1(O_NONBLOCK|O_CLOEXEC) = 4
11790 inotify_add_watch(4, ".", IN_MODIFY|IN_ATTRIB|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_ONLYDIR) = 1
11790 fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0
11790 brk(NULL)                         = 0x17b8000
11790 brk(0x17d9000)                    = 0x17d9000
11790 write(1, "calling ppoll....\n", 18) = 18
11790 ppoll([{fd=4, events=POLLIN}], 1, NULL, NULL, 8 <unfinished ...>
11793 <... nanosleep resumed> 0x7fffcfb1f330) = 0
11793 fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0
11793 brk(NULL)                         = 0x17b8000
11793 brk(0x17d9000)                    = 0x17d9000
11793 write(1, "writing to foo after wakeup from"..., 37) = 37
11793 ftruncate(3, 8388608)             = 0
11793 fsync(3)                          = 0
11793 exit_group(0)                     = ?
11793 +++ exited with 0 +++
[...thread 11790 hangs here until you break with SIGINT]

The test case mirrors the pattern here. I did a couple of experiments because curious, and FWIW, on Real Linux the ftruncate() is really the only call that matters; which is probably why they added it. The fsync() is superfluous, and Linux doesn't actually take into account whether there are dirty pages. You can comment the fsync() and  everything char *buf related in the test case and it behaves exactly the same. It is mildly curious that the mask that fires is in fact IN_MODIFY (not IN_ATTRIB), whether the file was actually modified or not.
Which is to say, the fix doesn't look like it has to be a federal case. If ftruncate() is called, whether or not the length of the file changed, fire of an IN_MODIFY unilaterally. I can't think of a case that the watching end would care anyway, as long as something fires. All we are telling the watching end is: "Hey dude, this file might have been modified; maybe you should take another look at the contents".

This should be fixed in build 17666.

Appreciated.


Separate tags and categories consistently by comma

As of now, the theme separates the tags and commas like:

Would a pull request that changes it to this be considered?:

PR more than welcome :+1:

Thanks.


Swap: Remove log used while debugging

Tests are not actually failing, it's just the Rust cache not being uploaded.


Bump versions

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6604635934

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6604635934
Status: success


SharePoint migration deep links

FREELANCERS: Please do NOT merge.
@kaarins Please review 5 SharePoint PRs and return to me for changes or merge to the private repos if they're ready. Thank you!

@lhcole613 for some reason "Migration Manager" got changed to "Migration center" in this update. Can you please change all instances to "Migration Manager"? Thanks!

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@JoanneHendrickson
PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

Copy review - approved once @kaarins's request has been implemented.


Levenshtein algorithm error

In this line of distanceLevenshtein:
                let cost = self[j] == target[j] ? 0 : 1

self[j] should probably be self[i].  As is, the function gives incorrect results.

Thanks. Resolved in release 0.2.1


Can't Connect to Meteor Production Server

I am currently trying to connect a React Native Android app to an external Meteor Production Server, which uses a self-signed SSL certificate. The app is able to connect to the meteor server that is running on the local network. Also, I am able to access the server using the web socket testing app. However, when I try to connect the app to the external Meteor server, the console says "disconnected from DDP server." My connection string is 'wss://XXX.XXX.X.XX/websocket'.
Should I disable logging? Do I need a signed SSL certificate? Any help is appreciated!

The certificate is probably not on an IP address but on a DNS. Use that.
On 15 Jul 2017 19:39, "AdeptLearner123"<EMAIL_ADDRESS>wrote:

I am currently trying to connect a React Native Android app to an external
Meteor Production Server, which uses a self-signed SSL certificate. The app
is able to connect to the meteor server that is running on the local
network. Also, I am able to access the server using the web socket testing
app. However, when I try to connect the app to the external Meteor server,
the console says "disconnected from DDP server." My connection string is
'wss://XXX.XXX.X.XX/websocket'.
Should I disable logging? Do I need a signed SSL certificate? Any help is
appreciated!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/inProgress-team/react-native-meteor/issues/254, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AG6zkpPAclZObXNoKBLzCK5EiQDenh82ks5sOPk9gaJpZM4OZE8-
.

@Nauzer
Is it required that I use an SSL certificate? I am trying to connect by using an IP address.

Did you try connecting over ws://XXX.XXX.X.XX?
I would suggest you contact the admin of that server to discuss options.

Yes I have, and I am the admin of the Meteor server :). Do I need to disable logging in order for the app to be able to connect to a meteor server outside the network?

Nopes I do it all the time. However I connect on domain name.
I really think it might be an invalid SSL config.
What kind of certificate did you install?
Did you deploy with mup(x)?
Can you share the IP via PM?
Sent from my OnePlus ONEPLUS A3003 using FastHub

I generated my (invalid) SSL certificate using openssl. Is that a problem? I did not deploy with meteor up, and I've emailed you my IP. Thanks in advance!

Thanks for sharing your IP. I connected to your server just fine.
Can you share your code?
Could be that your network is blocking the connection to an insecure origin? If you try over a hotspot on your phone or stuff you might rule that out.

Hi Nauzer, thanks for all your help! It was working fine after I installed a real SSL certificate.
Thanks,
Nalu


Enable SA1119: Statement should not use unnecessary parenthesis

Depends on #14204, #14205.
https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1119.md

@rjmholt Can you reopen the PR?

@rjmholt Can you reopen the PR?


[AppConfig] enable filter by tags tests

This PR enables the tests for testing the filter by tags feature and also fixes one of the samples that was failing in the nightly build.

/azp run net - appconfiguration - tests

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.Data.AppConfiguration


[FEATURE] Multiple Triggers

Description of the Problem
If you have a few words that trigger the same snippet, you currently have to copy and paste the same snippet. When any changes get made to the replacement, you then also have to change every single one of the copies.
Description of the Solution
It would be good if in place of thetrigger option, you could specify triggers which would be an array of inputs (I.e. triggers: ["foo", "bar"]). These would probably only be needed for non regex triggers so it could be simplified more to something like trigger:foo|bar instead.
Additional

You could create a custom group, but doing that for every command would be cumbersome if you just want abs and norm to trigger the same snippet.

Realised this is trivial with regex


WIP: 更新文档

Codecov Report
Patch coverage: 88.00% and project coverage change: -2.44 :warning:

Comparison is base (a313ceb) 88.25% compared to head (5b1056c) 85.82%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #38      +/-   ##
==========================================
- Coverage   88.25%   85.82%   -2.44%
==========================================
  Files         315      301      -14
  Lines       19375    18879     -496
  Branches      943      847      -96
==========================================
- Hits        17099    16202     -897
- Misses       2276     2677     +401

Impacted Files
Coverage Δ

src/antd/Input.tsx
78.57% <70.00%> (-12.34%)
:arrow_down:

src/Awareness/index.tsx
72.72% <72.72%> (ø)

src/Awareness/Avatars/Avatar.tsx
100.00% <100.00%> (ø)

src/Awareness/Cursors/Cursor.tsx
100.00% <100.00%> (ø)

src/ComponentAsset/types/model.ts
100.00% <100.00%> (ø)

src/DraggablePanel/demos/controlFloat.tsx
100.00% <100.00%> (ø)

src/DraggablePanel/demos/float.tsx
100.00% <100.00%> (ø)

src/ExcelTable/store/initialState.ts
100.00% <100.00%> (ø)

src/ExcelTable/store/utils.ts
100.00% <100.00%> (ø)

src/SortableList/index.ts
100.00% <100.00%> (ø)

... and 5 more

... and 35 files with indirect coverage changes

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

+1


Review data structure

https://github.com/wales-coop/wales-coop/blob/b6ff2f89f094391df8131734819cbaf455fb6e22/src/server/db/build.sql

To do: add inserts of question data to that file

@daymos you can ref this issue in pr

done


Crashes when saving edited image[bug]

Hello thanks for a wonderful package. I just added the package and it comes up but after editing the following happens

load an image
edit the image
click on the good symbol in the upper right corner, it pops up a alert says " applying changes" the crashes with an error. " failed assertion !deburgluck is not true." I am using a vivo android 7 phone for testing

Thanks for reporting this bug.
Can you also post here how you configured the ProImageEditor that will help me to fix this problem.
As an example:
ProImageEditor.asset(
      'assets/demo.png',
      onImageEditingComplete: (bytes) async {
        Navigator.pop(context);
      },
    )

Thanks for posting all the details.
In my opinion, the problem lies in this part of the code.
 onImageEditingComplete: (bytes) async {
        // Get temporary directory
        final dir = await getTemporaryDirectory();
        // Create an image name
        var filename = '${dir.path}/SaveImage${123}.png';
        // Save to filesystem
        final file = File(filename);
        await file.writeAsBytes(bytes);
        // Ask the user to save it
        DateTime mydate = DateTime.now();
        file.copy("/storage/emulation/0/$mydate-editedfile.png");
        Navigator.pop(context);
      },

Can you try for me if there is any error when you change it like below. If the error does not exist then we can be sure that part of the code is the problem.
 onImageEditingComplete: (bytes) async {
        Navigator.pop(context);
      },

If then the error does not happen, you can also try this way to save the image locally as I do it.
  final tempDir = await getTemporaryDirectory();
  String cleanName = item.fileName.replaceAll(RegExp('[^0-9a-zA-Z.-]'), '');
  String path = '${tempDir.path}/$cleanName';
  path = path.replaceAll(RegExp(' '), '');

  try {
    File(path).writeAsBytesSync(data, flush: true);
    String albumName = 'MyAlbumName';

    await GallerySaver.saveImage(path, albumName: albumName, toDcim: true).then((value) {
      saved = true;
    }).onError((error, stackTrace) {
      debugPrint(stackTrace.toString());
    });
  } catch (e) {
    throw Exception(e);
  }

I use the package below which help me to save the images directly in the user image gallery.
  gallery_saver: #^2.3.2 # Waiting PR aproval here: https://github.com/CarnegieTechnologies/gallery_saver/pull/196
    git:
      url: https://github.com/luis901101/gallery_saver
      ref: 1ae60d454ed899973e11347dd3226c8ab1cd1b86

hello hi, i took away ll the savings of the file. it still gave the same
error. as i sent
regards.
Peter
On Wed, 20 Mar 2024 16:35 Alex Frei, @.***> wrote:

Thanks for posting all the details.
In my opinion, the problem lies in this part of the code.
onImageEditingComplete: (bytes) async {
// Get temporary directory
final dir = await getTemporaryDirectory();
// Create an image name
var filename = '${dir.path}/SaveImage${123}.png';
// Save to filesystem
final file = File(filename);
await file.writeAsBytes(bytes);
// Ask the user to save it
DateTime mydate = DateTime.now();
file.copy("/storage/emulation/0/$mydate-editedfile.png");
Navigator.pop(context);
},
Can you try for me if there is any error when you change it like below. If
the error does not exist then we can be sure that part of the code is the
problem.
onImageEditingComplete: (bytes) async {
Navigator.pop(context);
},
If then the error does not happen, you can also try this way to save the
image locally as I do it.
final tempDir = await getTemporaryDirectory();
String cleanName = item.fileName.replaceAll(RegExp('[^0-9a-zA-Z.-]'), '');
String path = '${tempDir.path}/$cleanName';
path = path.replaceAll(RegExp(' '), '');
try {
File(path).writeAsBytesSync(data, flush: true);
String albumName = 'MyAlbumName';
await GallerySaver.saveImage(path, albumName: albumName, toDcim: true).then((value) {
  saved = true;
}).onError((error, stackTrace) {
  debugPrint(stackTrace.toString());
});

} catch (e) {
throw Exception(e);
}
I use the package below which help me to save the images directly in the
user image gallery.
gallery_saver: #^2.3.2 # Waiting PR aproval here: https://github.com/CarnegieTechnologies/gallery_saver/pull/196
git:
url: https://github.com/luis901101/gallery_saver
ref: 1ae60d454ed899973e11347dd3226c8ab1cd1b86
—
Reply to this email directly, view it on GitHub
https://github.com/hm21/pro_image_editor/issues/21#issuecomment-2009864814,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHEUUBIUJP775QIATGGWL6DYZGUE3AVCNFSM6AAAAABE7O6Y7GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMBZHA3DIOBRGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

I see, so now we should focus on the navigation part. When I look at the error message, there is something about widget/navigator which sounds to me a bit like we are calling Navigator.pop(context) too many times.
So my question now is how exactly are you using the editor in this indexed stack? Do you open a page with this indexed stack or is this indexed stack your main page? If the indexedstack is on your main page, can you remove each Navigator.pop(context) in the editor functions and test it again?
body: indexedstack(
      children: [
          widget1(),
          widget2(),
          ImageEditorPro2(image path, true),
      ],
   )

hello hi, thanks alot, i place the editor inside a scaffold widget and
removed the Navigator(context).pop. the error has stoped .
but when i click on the close button of the editor, the phone screen goes
black and stays that way for long. It doesn't pop off as expected. What am
I doing wrong.
Regards
Peter
On Thu, 21 Mar 2024 10:50 Alex Frei, @.***> wrote:

I see, so now we should focus on the navigation part. When I look at the
error message, there is something about widget/navigator which sounds to me
a bit like we are calling Navigator.pop(context) too many times.
So my question now is how exactly are you using the editor in this indexed
stack? Do you open a page with this indexed stack or is this indexed stack
your main page? If the indexedstack is on your main page, can you remove
each Navigator.pop(context) in the editor functions and test it again?
body: indexedstack(
children: [
widget1(),
widget2(),
ImageEditorPro2(image path, true),
],
)
—
Reply to this email directly, view it on GitHub
https://github.com/hm21/pro_image_editor/issues/21#issuecomment-2011777749,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHEUUBM7BMQ74ZVEEL5HR2LYZKUPJAVCNFSM6AAAAABE7O6Y7GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJRG43TONZUHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hey Peter,
The problem is outside the image editor and lies in the way you use the navigation of your Flutter app. I suggest you take a look at my sample app here and compare it to your app to understand how to properly navigate to the image editor page and back.
Best Regards
Alex

hello Alex, almost done just a littlr assistance here. the editor works now
but saving the edited image does not work. (This is not the editor pls) it
keep saying the source file does not exist. Your code snippet throws the
error..
Many thanks
On Fri, 22 Mar 2024 10:29 Alex Frei, @.***> wrote:

Hey Peter,
The problem is outside the image editor and lies in the way you use the
navigation of your Flutter app. I suggest you take a look at my sample app
here
https://github.com/hm21/pro_image_editor/blob/5da95ef05a76ddc612dcaf6e5074f1f67d28e40b/example/lib/main.dart
and compare it to your app to understand how to properly navigate to the
image editor page and back.
Best Regards
Alex
—
Reply to this email directly, view it on GitHub
https://github.com/hm21/pro_image_editor/issues/21#issuecomment-2014691808,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHEUUBPD2W5O5CAJTO5YJRLYZP2WDAVCNFSM6AAAAABE7O6Y7GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJUGY4TCOBQHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Can you post the error that it is throwing. And on which device are you testing?

hi thnks so much so far, i have eliminated all errors.
the issue is after saving the bytes data into a xxx.temp file
succeasfully, I try and copy the file to another location using
File(path).(to new path). The destination file is 0bytes and empty. My plan
is to convert the temp file into a JPEG file.
On Fri, 22 Mar 2024 16:21 Alex Frei, @.***> wrote:

Can you post the error that it is throwing. And on which device are you
testing?
—
Reply to this email directly, view it on GitHub
https://github.com/hm21/pro_image_editor/issues/21#issuecomment-2015330879,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHEUUBPED3IBA7TYQOZM6NTYZRD6PAVCNFSM6AAAAABE7O6Y7GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJVGMZTAOBXHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

yes pls close the case all has been resolved. thanks man.
peter
On Sun, 24 Mar 2024 17:10 Alex Frei, @.***> wrote:

Closed #21 https://github.com/hm21/pro_image_editor/issues/21 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/hm21/pro_image_editor/issues/21#event-12226984808,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHEUUBKEXYT3TDXTULCLRRTYZ33HVAVCNFSM6AAAAABE7O6Y7GVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJSGIZDMOJYGQ4DAOA
.
You are receiving this because you authored the thread.Message ID:
@.***>


README.md

We need someone who can work on our documentation

I'm interested

I can handle client page issue

@Sodeeqishola5  it has already been asigned

@iamkelv so, which issue de on ground i can work on. Could you list them make i see?

Could you list those issues wey dey available
Get Outlook for Androidhttps://aka.ms/AAb9ysg

From: Kelvin Moses @.>
Sent: Friday, October 21, 2022 12:41:14 PM
To: africommerce/africommerce-saas @.>
Cc: Muritala Sodeeq Ishola @.>; Mention @.>
Subject: Re: [africommerce/africommerce-saas] README.md (Issue #14)
@Sodeeqishola5https://github.com/Sodeeqishola5 it has already been asigned
—
Reply to this email directly, view it on GitHubhttps://github.com/africommerce/africommerce-saas/issues/14#issuecomment-1286844830, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AVZ4BHIBUPJXO4GYYN4AEELWEJ6NVANCNFSM6AAAAAARIIC5PY.
You are receiving this because you were mentioned.Message ID: @.***>

Hello I'm working with frontend team Admin Dashboard, I was assign to sales issue.

@oyin-systems Can you pls give us feedback on your progress?

@Sodeeqishola5 view all issues from the repo

@oyin-systems Hello, have you completed this issue? any blockers?


Check Resource Permissions for Lambda Layers on - amplify push

Is this feature request related to a new or existing Amplify category?
function
Is this related to another service?
Lambda Layer
Describe the feature you'd like to request
I have a Lambda layer which accesses DynamoDB.
For this to be possible, it needs the permissions in the respective parent lambda, since you can't give any to the layer itself.
Now I have assigned this layer to several Lambda functions. But I forgot to give the permissions to an old lambda. I noticed this only very late that the Lambda no longer runs because the TableName was not known.
Describe the solution you'd like
It would be nice to read the code of the layer and see which TableNames are used to give a message if a layer is on a Lambda, but this does not have the permissions.
Describe alternatives you've considered
Maybe there are better ideas than reading the code.
Additional context
No response
Is this something that you'd be interested in working on?

[ ] 👋 I may be able to implement this feature request

Would this feature include a breaking change?

[ ] ⚠ This feature might incur a breaking change

Hey @biller-aivy :wave: thanks for raising this! I've gone ahead and marked this as a feature request for the team to evaluate further 🙂 , perhaps we can hold some references to resources we want to access from a Lambda Layer and each attached Lambda can inherit those permissions.


Q: Learning ZZ and Z3 - How to handle errors for file opening, etc.

Learning how to use this and what it all means.  How does ZZ handle file opens that fail?
Obviously the example using where is_open isn't supposed to catch that case, since that is not runtime code, so does that mean that read is still supposed to do:
if file == NULL { return 0; }

or similar?

thanks for the questions
there are several ways to handle runtime errors.
returning null pointer
the first is the standard C one you mentioned, for example fopen() which may return NULL.
fn fopen() -> int * {
}
fn main() {
   let f = fopen();
   let access = *f;
}

this will error in the last line, because f may be a null pointer.
instead this will pass:
fn fopen() -> int * {
}
fn main() {
   let f = fopen();
   if f == 0 {
      return;
   }
   static_attest(safe(f)); // this will go away when the some() theory is implemented
   let access = *f;
}

type state
you can define custom type state to indicate a return value may be several things, and then the usage of that value is only valid on one thing
theory isopen(int) -> bool;

fn fopen() -> int
   model isopen(return) || return == 0
{
}

fn useme(int a)
   where isopen(a)
{
}

fn main() {
   let f = fopen();
   if f == 0 {
      return;
   }
   useme(f);
}

using err::Err
there's an err module which uses typestate to force the user to check errors on return
fn something(err::Err mut *e ) -> int
    where err::checked(*e)
{
}

fn bob(err::Err mut *e )
    where err::checked(*e)
{
    something(e);
    something(e);
}

the last line will error because the call requires err::checked, but err::check was not called in between like it should have
fn bob(err::Err mut *e )
    where err::checked(*e)
{
    something(e);
    if err::check(e) { return }
    something(e);
    if err::check(e) { return }
}

err also gives you a backtrace without the need for unwind info

Thanks for the explanation.  I really like option 2 with the type states.  It’s like a built-in Maybe monad.


how to use exp.start_logging()?

For the experiment we normally use
run = exp.submit(config=est)
run
so I am wondering how can we use run = exp.start_logging() and run.log("test-val", 10)?
It will generate 2 runs?

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

ID: 93c95f61-f923-1c01-c0b5-568f7efc4080
Version Independent ID: fe5254c4-5f9c-2a65-0982-5adc22b5bcc0
Content: Enable logging in Azure Machine Learning service - Azure Machine Learning service
Content Source: articles/machine-learning/service/how-to-enable-logging.md
Service: machine-learning
Sub-service: core
GitHub Login: @trevorbye
Microsoft Alias: trbye

@canberra2002 Thanks for the feedback. We are investigating into the issue and will update you shortly.

@canberra2002  Please use the show_output parameter for local logging of application state during training progress.
from azureml.core import Experiment
exp = Experiment(workspace=ws, name='test_experiment')
run = exp.submit(config=run_config_object, show_output=True)

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

Hello

,
I am trying to do the
https://microsoftlearning.github.io/mslearn-dp100/instructions/15-detect-unfairness.html
In the notebook "15 - Detect Unfairness.ipynb"-notebook there is a cell that is giving the following error message, when trying to execute the line 'run = exp.start_logging()'
ImportError: cannot import name 'AzureMLAggregatedException'.
Could someone please help me in resolving this issue??
Thanks,
Apurba

Hello

,
I am trying to do the
https://microsoftlearning.github.io/mslearn-dp100/instructions/15-detect-unfairness.html
In the notebook "15 - Detect Unfairness.ipynb"-notebook there is a cell that is giving the following error message, when trying to execute the line 'run = exp.start_logging()'
ImportError: cannot import name 'AzureMLAggregatedException'.
Could someone please help me in resolving this issue??
Thanks,
Apurba

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

Hello,
I am trying to do the
https://microsoftlearning.github.io/mslearn-dp100/instructions/15-detect-unfairness.html
In the notebook "15 - Detect Unfairness.ipynb"-notebook there is a cell that is giving the following error message when trying to execute the line 'run = exp.start_logging()'
ImportError: cannot import name 'AzureMLAggregatedException'.
Could someone please help me in resolving this issue??
Thanks,
Apurba

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

Hello,
I am trying to do the
https://microsoftlearning.github.io/mslearn-dp100/instructions/15-detect-unfairness.html
In the notebook "15 - Detect Unfairness.ipynb"-notebook there is a cell that is giving the following error message when trying to execute the line 'run = exp.start_logging()'
ImportError: cannot import name 'AzureMLAggregatedException'.
Could someone please help me in resolving this issue??
Thanks,
Apurba


Please re-open issue: Vertex and fragment shader in one file doesn't work

Unfortunately issue https://github.com/actarian/vscode-glsl-canvas/issues/67 would be solved and should work now according to your post, but when testing with your exact shader code it's not working here. I closed the issue tho as I thought it was fixed. Could you please re-open the issue? Thanks!

I'm also getting that version error in #67 ... did you manage to find a solution?