Dead code.

https://github.com/benjaminhirsch/nova-slug-field/blob/592fe6940758334b911fc6bdc191026ab0d6a2ba/resources/js/components/Slug/FormField.vue#L68-L72

Yeah, this is a left over from an early implementation in which I used the included slug function (str_slug()) in Laravel to generate the slug instead doing it in JavaScript. Hmm I still like the idea of using the Laravel function to generate the slug even when it felt a bit laggy. Hmmm. Nethertheless, for now it's dead code and will be removed with the next update. :)


How can I get "tag_dump.pkl" file?

Hi
I want to execute the code with train phase, but I cannot find "tag_dump.pkl" file.
how can I get this file ?
Thanks!

We have uploaded that file. (loader/tag_dump.pkl).
Please try again git pull.


A11y_VSCode_ ProblemsPanel_ScreenReader: NVDA announcing the “Filter using flies exclude setting” as check box.

Environment Details:
VSCode Version : 1.360(user setup)
OS Version : Win10
Additional Details:
MAS Violated : MAS 1.3.1
ScreenReader Versions : NVDA2019.1.1, JAWS 2019
Repro Steps:
1.Open Visual studio code editor.
2.Using "ctrl+shift+M" key open problem panel.
3.Start screen reader
4.Navigate to "Filter Search" option using keyboard
Actual:
NVDA reads the “Filter using flies exclude setting” as check box
This issue has been observed in "Win 10 + JAWS" and "Win10 + NVDA".
Expected:
Screen reader should announce the “Filter using flies exclude setting” as “Search button.
Recommendations:
Refer below link which is repository of bug fixes code snippets:
https://microsoft.sharepoint.com/teams/msenable/mas/pages/browse-fixes.aspx
User Impact:
Screen reader user can get confused about the search button.
MAS Reference:
MAS 1.3.1 -
https://microsoft.sharepoint.com/:w:/r/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc={54f28d1f-a2d1-4dcd-84e1-5c9b87e8aba4}
Attachment for Reference:
VSCode_ ProblemsPanel_ScreenReader NVDA announcing the “Filter using flies exclude setting” as check box.pptx

The filter using files is a checkbox.

Reading it as a checkbox is completly valid. We just visualisy it not as a native checbox but as a styled vscode checkbox.
Thus closing this as invalid


Jesse: Watch pokat-tv.blogspot

Jesse requests the watch of the watch_keyword pokat-tv\.blogspot. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

pokat-tv\.blogspot has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


Simplified ThemedComponent by using Angular's new built-in setInput()

References

Related #2235

Description
Since Angular 14.1.0 it is now possible to update the @Input()s on a ComponentRef using the method setInput(). This has some advantages, because now it automatically calls the ngOnChanges method, marks the changes as dirty and fixture.whenStable() now also waits for the fixture to be stable in child components, so by using this we can simplify our code.
Instructions for Reviewers
List of changes in this PR:

To achieve this the inAndOutputNames had to be split into 2 separate arrays (this was already done in PR #2339 for the loader components)
Because Angular also keeps a list of all the @Input()s & @Output()s and that we can easily forget to manually sync this list, I removed all those lists in the themed components and used Angular's lists instead.
I did leave the old inAndOutputNames list in the ThemedComponent for the moment (can probably be removed for 9.0) and put in on private on purpose, so that it throws a compilation error if one is still present in a themed component

Checklist

[x] My PR is small in size (e.g. less than 1,000 lines of code, not including comments & specs/tests), or I have provided reasons as to why that's not possible.
[x] My PR passes ESLint validation using yarn lint
[x] My PR doesn't introduce circular dependencies (verified via yarn check-circ-deps)
[x] My PR includes TypeDoc comments for all new (or modified) public methods and classes. It also includes TypeDoc for large or complex private methods.
[x] My PR passes all specs/tests and includes new/updated specs or tests based on the Code Testing Guide.
[x] If my PR includes new libraries/dependencies (in package.json), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.
[x] If my PR includes new features or configurations, I've provided basic technical documentation in the PR itself.
[x] If my PR fixes an issue ticket, I've linked them together.

@alexandrevryghem  : This has code conflicts.  If you wish to have it still considered for 8.0, please get this PR cleaned up and updated to latest main.  Otherwise, we'll have to reschedule for 9.0.  Thanks!


INTPYTHON-345: investigate speeding up Django's TransactionTestCase/TestCase

See the discussion in https://github.com/mongodb-labs/django-mongodb/pull/179.
One possibility beyond that discussion is to have Django's test suite TestCase classes set available_apps. Currently, runtests.py only enforces available_apps for TransactionTestCase but for database backends like django-mongodb that don't support transactions, TestCase functions like TransactionTestCase with regards to flushing the database.

https://jira.mongodb.org/browse/INTPYTHON-435


Opencv does not work in evaluate.py script

Dear Author,
I am playing with the code from the master branch however I encounter issues when running the evaluate.py script. The direct error message says,
best_value = float(self.process.stdout.readline().decode('utf8').strip())
ValueError: could not convert string to float: ''
So I tried to turn visualisation option to false and the evaluate script works without displaying the environment per step.
Then I try to see whether the TastTest c++ file can render the environment without Python calling it, and indeed the script works and I can get environment displayed with random actions.
Based on above, I guess the issue is caused by Python calling the c++ files and somehow OpenCV in this case stopped working. But I haven't found a direct solution yet, any suggestions would be much appreciated.
Thanks,
James

Hi James,
Thanks for bringing this up!
Could you provide more details on which evaluate.py script are you using, as well as the arguments used?

I used the evaluted.py file from mdespot_magic folder and ran the command from the ReadMe file,
python3 evaluate.py --task=LightDark --macro-length=8 --model-path=../models/learned_LightDark_8 --model-index=500000

It seems like I have made a typo in the readme. Could you try the following?
python3 evaluate.py --task=LightDark --macro-length=8 --model-path=../models/learned_LightDark_8/gen_model.pt.00500000

Additionally, it is possible that some conda/pip opencv packages are conflicting with the opencv version that the cpp codes are compiled with. You could try to remove everything in conda list | grep cv and pip list | grep cv, and then recompile the cpp codes again.

python3 evaluate.py --task=LightDark --macro-length=8 --model-path=../models/learned_LightDark_8/gen_model.pt.00500000 didn't work with the error
model_path = model_path.format(args.model_index)
TypeError: unsupported format string passed to NoneType.format
I did install opencv python and opencv c++ source code, potentially they do conflict each other. I will mess around to see what happens. Thanks.

Just an update, I have fixed the issue. There is no need to modify the OpenCV c++ source, all I did is to remove Opencv-python from pip and install it again using conda, and everything worked. Thanks very much for your advices!
PS: I think the original command in the ReadMe file is correct python3 evaluate.py --task=LightDark --macro-length=8 --model-path=../models/learned_LightDark_8 --model-index=500000

That's great news! I'm glad it worked :)

PS: I think the original command in the ReadMe file is correct python3 evaluate.py --task=LightDark --macro-length=8 --model-path=../models/learned_LightDark_8 --model-index=500000

The --model-index parameter is only supported by benchmark.py but not evaluate.py. It was used in evaluate.py in a very early version but should not have been pushed here; but I'll give it a look again!


Change: escape should not close the TUI

As a heavy user of vim, I am trigger-happy with the escape key. While evaluating projectable, I accidentally closed it more than I want to admit. Intuitively, I expect escape to operate as a sort of back-button. If I repeatedly slam esc, esc, esc`, ... I hope/expect  to end up at the top of the file browser with all directories collapsed.

That's understandable, and honestly I was having the same issues. I added escape as a global quit trigger, as "q" doesn't work in input boxes. I'll implement a setting to turn this behavior off.

Added the esc_to_close option!


Update Instructions

just did this for the editor.

New "connect to next traj" and "connect to last traj" drop down menu choices, which replaces a silence with either a traj.id = 1 or traj.id = 0, depending on where the pitches to connect are.

option-g now opens a modal allowing you to go to particular time in transcription


Two dockerfiles

Two dockerfiles, one for each of the .NET Core SDK 2.1 and SDK 2.2
A fix /workaround for https://github.com/NuKeeperDotNet/NuKeeper/issues/682
This will require matching changes to builds on dockehub at https://cloud.docker.com/u/nukeeper/repository/docker/nukeeper/nukeeper/build
to build them both

How are you going to tag this in docker hub? I'm willing to try to see if this is a good solution but not yet convinced(but also no time to look into the issue)


Add support for public protocols in AutoMockable template

Description
In a project I'm working on we have some test helper modules that contain the mocks for protocols that are public. These test helper modules are imported into other unit test modules.
The built-in AutoMockable template didn't take into account access level of a protocol when generating the mocks.
I see from searching past issues that someone else had to create a custom template in #850.
I wanted to contribute back our improvements. The changes shouldn't create too much noise for someone updating to this template as the internal access level is continued to not be added to mocks.
Please let me know if this is in good shape to contribute back and if not what I can do to help.
By the way, really appreciate Sourcery, thanks for all the work on it.

          1 Error

:no_entry_sign:
Any changes to library code need a summary in the Changelog.

  Generated by :no_entry_sign: Danger

Thanks!


olga mendez

jsoup: Java HTML Parser
jsoup is a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
jsoup implements the WHATWG HTML5 specification, and parses HTML to the same DOM as modern browsers do.

scrape and parse HTML from a URL, file, or string
find and extract data, using DOM traversal or CSS selectors
manipulate the HTML elements, attributes, and text
clean user-submitted content against a safe white-list, to prevent XSS attacks
output tidy HTML

jsoup is designed to deal with all varieties of HTML found in the wild; from pristine and validating, to invalid tag-soup; jsoup will create a sensible parse tree.
See jsoup.org for downloads and the full API documentation.
Example
Fetch the Wikipedia homepage, parse it to a DOM, and select the headlines from the In the News section into a list of Elements (online sample):
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements newsHeadlines = doc.select("#mp-itn b a");

Open source
jsoup is an open source project distributed under the liberal MIT license. The source code is available at GitHub.
Getting started

Download the latest jsoup jar (or it add to your Maven/Gradle build)
Read the cookbook
Enjoy!

Development and support
If you have any questions on how to use jsoup, or have ideas for future development, please get in touch via the mailing list.
If you find any issues, please file a bug after checking for duplicates.
The colophon talks about the history of and tools used to build jsoup.
Status
jsoup is in general, stable release.

Issues are not meant to be a place of advertisement.


feat(license): add graphql rate limit policy feature

Issue
https://gravitee.atlassian.net/browse/APIM-3495

Gravitee.io Automatic Deployment
🚀 A prerelease version of this package has been published on Gravitee's private artifactory, you can:

use it directly by updating your project with version: 5.2.0-apim-3495-graphql-ratelimit-SNAPSHOT
download it from Artifactory here

:tada: This PR is included in version 5.2.0 :tada:
The release is available on:

5.2.0
GitHub release

Your semantic-release bot :package::rocket:


Second PR to enhance the snapshotter implementation

Second PR to enhance the snapshotter implementation with:

ensure atomicity when downloading/generating files
remove dead code
optimize stargz implementation by reducing duplicated work
improve documentation and const definitions
enforce stricter permission for files/directories

Codecov Report

Merging #101 (764c83a) into main (ea5fd58) will decrease coverage by 0.94%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #101      +/-   ##
==========================================
- Coverage   28.77%   27.83%   -0.95%
==========================================
  Files          17       17
  Lines        1536     1491      -45
==========================================
- Hits          442      415      -27
+ Misses       1030     1018      -12
+ Partials       64       58       -6

Impacted Files
Coverage Δ

pkg/filesystem/fs/fs.go
1.17% <0.00%> (-5.63%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ea5fd58...764c83a. Read the comment docs.


torch.Tensor.unique(return_counts=True) not implemented

fails with error:
RuntimeError: Return counts not implemented for unique operator for DirectML.  tensor.unique(return_counts=True) is used in popular Yolo algorithms.
It is really not implemented yet or is a failure?
To reproduce:
import torch
import torch_directml
dml = torch_directml.device()
tensor1 = torch.tensor([1, 2, 2, 3]).to(dml)
tensor1.unique(return_counts=True)

Thank you.

Hi @dlema65, thank you for submitting this issue. While I can't provide a timeline for resolution as the moment, please know that your feedback is valuable to us. We will follow up once we can review this issue.


v0.7.10a1 breaks library loading on linux

I'm using void linux, but this probably happens on other distros.
https://github.com/Zuzu-Typ/PyOpenAL/blob/master/openal/library_loader.py#L54
Basically, os.path.realname prepends the current directory to libopenal.so, which stops it from loading since that file doesn't exist.
>>> ctypes.CDLL(ctypes.util.find_library('openal'))
<CDLL 'libopenal.so', handle 55bd434836a0 at 0x7f317de76ba8>

>> ctypes.CDLL(os.path.realpath(ctypes.util.find_library('openal')))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.6/ctypes/__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /whatever/is/the/current/directory/libopenal.so: cannot open shared object file: No such file or directory

I'm sorry for your inconvenience.
I wasn't aware that find_library doesn't return the same result on different OSes.
I don't remember exactly why it was even necessary to use os.path.realpath in the first place.
Just in case I'll keep it for windows and discard it for others.
Thanks for the report!


Update Gremlin documentation link

Tinkerpop Wiki is outdated, updated Gremlin documentation is available on the Gremlin part of Apache Tinkerpop homepage.

#sign-off

@manishmsfte, feel free to sign off once you approve.

@public-repo-pr-review-team, can you merge this PR in? I have signed off since the author isn't available at this moment.

#sign-off

#sign-off


lm only lists the modules of the current process

The documentation of lm does not mention that it will only list the modules of the currently selected process. This is relevant when debugging multiple processes, e.g. with .childdbg 1.
Even querying a different process temporarily using |1 lm m ...  does not work. You have to switch there with |1s.
source: Stack Overflow

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

ID: 5f8b7bd8-4c42-9330-b6c1-4bf43583ebd9
Version Independent ID: 8188de6f-35f4-cc6d-7bbc-7717ac6f80d2
Content: lm (List Loaded Modules) - Windows drivers
Content Source: windows-driver-docs-pr/debugger/lm--list-loaded-modules-.md
Product: windows-hardware
Technology: debugger
GitHub Login: @DOMARS
Microsoft Alias: domars

@thomasw-mitutoyo-ctl - Thanks for pointing out that the lm topic doesn't mention the debugger process context.  I added information in the remarks section, that describes how the modules are displayed depends on how you are debugging, for example user or kernel mode. I also added a few links to topics that describe the related debugger behavior, such as Changing Contexts. I hope this information will make those concepts/behaviors more discoverable for the next user. Thanks for your interest in the debugger docs, and good luck with your debugging.


support ip-addresses as imap/smtp host

11038 🕸 cat config.toml                                                                                [~]
[email-reading-format]
type = "auto"
<EMAIL_ADDRESS>backend = "imap"
email =<EMAIL_ADDRESS>default = true
display-name = "Tommi"
sender = "smtp"
smtp-host = "<IP_ADDRESS>"
smtp-port = 1025
smtp-starttls = true
smtp-login =<EMAIL_ADDRESS>smtp-passwd-cmd = "pass show protonmailbridge"
sync = false
sync-folders-strategy = "all"
imap-host = "<IP_ADDRESS>"
imap-port = 1143
imap-starttls = true
imap-login =<EMAIL_ADDRESS>imap-passwd-cmd = "pass show protonmailbridge"
<EMAIL_ADDRESS>type = "auto"
pc02 𓅨 ~
11039 🕸 11032 🕸 himalaya                                                                                [~]
Error: cannot login to imap server
Caused by:
presented server name type wasn't supported

Areplacing fields with localhost seems to work as workaround, leading to another issue related to certificates:
Error: cannot login to imap server

Caused by:
    invalid peer certificate contents: invalid peer certificate: CaUsedAsEndEntity

For supporting IP addresses, I opened an issue at
https://todo.sr.ht/~soywod/pimalaya/80.
For the CaUsedAsEndEntity error: I would advise to wait for the next
release, it may resolve this issue. I let you know.

Bumping rustls to v0.21 gave us IP support for free. It is available on master since 3b8c5ec and should be available for the next CLI release.

New release available: https://github.com/soywod/himalaya/releases/tag/v0.8.0

awesome, ill give it a new try

This is from using ProtonMail's bridge, or that's certainly is my use case and I am getting the same error, despite having installed the CA and it does work fine in the Mail.app on MacOS...
@hitchhooker Did you get it to work?
I'll try on a linux too and will investigate this a little further on my end.


Add middleware before routes are selected

Currently you can only add middleware after the routes are selected.
A case where this might be useful is adding some data to the request then routing based on that:
(defn random-select-middleware [handler]
  (fn [request]
    (handler (assoc request :selected? (rand-nth [true false])))))

(def routes
  [[:selected? #'handler]
   [(complement :selected?) #'other-handler]])

To use this middleware currently you have to build the stack yourself:
(-> router/execute-route
    ;; Other middleware
    (store/middleware {:path "store.edn"})
    (router/select-route-middleware routes)
    random-select-middleware
    invoke/middleware)

Proposal 4
Deprecate defaults and instead provide a setup project.
Downsides:

I don't really like them tbh
Users would end up with more boilerplate in the end

Having mulled over these a bit and explored interceptors a bit more, I'm feeling Proposal 2 the most.
I.e:

Change :middleware in defaults to run before route selection
Update the built-in middleware (I think just the global admin middleware)
Maybe later:

Add :middleware key to individual routes
Add a way to specify middleware that runs after route selection

My thoughts are:

Interceptors are cool, but it feels like a bit much to expect users to modify a queue of interceptors.
They also seem very implementation specific, either I'd roll my own or use a library all of which are subtly different, maybe this isn't such a big issue 🤷
Middleware feel simpler to me, so I'd rather stay with them until we find an obvious reason to change

We can always accept both later

99% of cases (that I've come across so far anyway) are served by middleware before route selection
I think it will work quite naturally if we allow route data with nested routes (#3):(def routes
  [{:middleware [do-something]}
   [admin? {:middleware [admin-middleware]}
    ["/private" #'private-handler]]
   [(constantly true) {:middleware [public-middleware]}
    ["/public" #'public-handler]]])

Gah, a breaking changes so soon!

This has made me realise this is really alpha software and I should tell people to expect breaking changes


Luciano brainstorming

A few ideas to get our brainstorm going

This is a brainstorm: everything goes in.
Anyone wanting the commit bit on this repo, please ping me.


enable cloud protection

only works with windows defender

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

ID: 5f8ccc01-1b04-e443-ef75-6ffe6c866dd5
Version Independent ID: fa2eaa0f-db04-785a-3894-8244947b9cd5
Content: Enable cloud-delivered protection in Windows Defender Antivirus
Content Source: windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md
Product: w10
GitHub Login: @andreabichsel
Microsoft Alias: v-anbic

Closing for now. If you have a question or feedback, please let me know. Thank you!


Publish doc to github page

Since docs.rs has no build for hermit, and with
https://github.com/hermitcore/rusty-hermit/blob/667195d509afd8ea5a4c25ac94e52fe353b49414/hermit-abi/Cargo.toml#L28
We only build doc for x86_64-unknown-hermit. The latest doc for hermit-abi is https://docs.rs/hermit-abi/0.1.8/hermit_abi/ , where the crates.io version is 0.1.14.
I suggest using CI service to generate doc and publish it to github pages.

You are right. We will change it.

Now, we published the documentation at GitHub pages and add a link in the readme.

https://hermitcore.github.io/rusty-hermit/ is 404

Yes, I have to set a redirection to https://hermitcore.github.io/rusty-hermit/hermit_abi/

Now, it should work.

Great!


Improve range slider callbacks pt 3

Improves logic for value / mouse attachments, which fixes use of onDebounceChange and makes slider always reflect given value.
Switches to onChange over onDebounceChange for Default Slider

:tada: This PR is included in version 1.27.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


how do I get the lidar data ?

Hi！
In the tutorial, lidar data does not contain intensity，how to get lidar data with intensity and how to get a display like vehicle-3D-labeling-example,thanks

The lidar data in the tutorial has intensity. It is in the second channel.
https://github.com/waymo-research/waymo-open-dataset/blob/master/waymo_open_dataset/dataset.proto#L176

Thanks for your answer!!


Update README.md

Added new feature description

I just stumbled upon this language exchange app and I must say, it looks really promising! As someone passionate about learning new languages and cultures, I'm excited to see a platform that facilitates such interactions.
I've gone through the README and the features listed seem comprehensive and user-friendly. It's great to see functionalities like matching users based on language preferences and proficiency levels, as well as the inclusion of video chat for real-time communication.
I'm particularly interested in contributing to this project. Are there any specific areas where you could use some help? I'd be happy to lend a hand with development, testing, or documentation.
Looking forward to potentially collaborating with you all!


NavigationAgent3D crash when target not reachable

Godot version
4.0.beta2
System information
Windows 11
Issue description
NavigationAgent3D pathing causes a crash if target is not reachable:
ERROR: Index p_index = 8 is out of bounds (count = 1).    at: operator[] (./core/templates/local_vector.h:168)
(I have a PR ready to fix this - will submit shortly after creating the issue)
Steps to reproduce

Set navigation target a poly that's on the nav mesh but not connected to the navigation agent by any navmesh route.
Trigger pathing by requesting next location or testing isTargetReachable

`
func _ready():
navigation_agent.set_target_location(target_node.global_position);
func _physics_process(delta):
var target_vec: Vector3 = navigation_agent.get_next_location();
`
Minimal reproduction project
Nav3dCrash.zip

Related PR is #66784
Looks like I don't have access to actually link the PR to the issue.

Just edit the opening post of the PR and insert "fix #66783" without the quotation marks in a line. That will link the PR to this issue.

@Sauermann , Thanks! I was trying the "manual linking" options from that URL and skipped right over the comment based option. My first github contribution in case you couldn't guess.

Regression from the recent changes in pr https://github.com/godotengine/godot/pull/66490.
I guess the underlying bug existed before but a wrong polygon pointer caused no crash while the change to index now causes this index error.


Vulnerability causing pipeline to fail

Context
Pipeline is failing because of this vulnerability (aom) identified by Snyk.
Here is a failed run
The thing is, Alpine3.20 uses the recommended version of AOM by default. BUT we include graphviz in our build and that uses the vulnerable version of AOM.
If we remove graphviz from the build, we remove the vulnerability, BUT the tests fail. Here is that build.
I haven’t deployed a review app, so I don’t know if it fails in practice, or just the test suite.
We use Graphviz in the diagram of the application flow. (see https://qa.apply-for-teacher-training.service.gov.uk/support/docs/provider-flow )
Changes proposed in this pull request
Bump AOM version
Things to check

[ ] If the code removes any existing feature flags, a data migration has also been added to delete the entry from the database
[ ] This code does not rely on migrations in the same Pull Request
[ ] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[ ] If this code adds a column to the DB, decide whether it needs to be in analytics yml file or analytics blocklist
[ ] API release notes have been updated if necessary
[ ] If it adds a significant user-facing change, is it documented in the CHANGELOG?
[ ] Required environment variables have been updated added to the Azure KeyVault
[ ] Inform data insights team due to database changes
[ ] Make sure all information from the Trello card is in here
[ ] Rebased main
[ ] Cleaned commit history
[ ] Tested by running locally
[ ] Add PR link to Trello card

@gms-gs Can we update the PR description by removing the irrelevant references to graphviz etc


Header does not render content, footer does

Header does not render any text in any of columns. I managed to get {page-number} up there once but that was it. It only renders the image.
I tested everything on footer part and it worked, changed "footer" to "header" and the header was empty.
Using alpha.18
Tried the following:
running-content:
  start-at: toc
header:
  padding: [0.35in, 0, 0, -0.35in]
  height: 1in
  vertical-align: center
  font:
    size: $base_font_size * 0.9
    color: $better_color_darkblue
  recto:
    left:
      content: 'image:logo.png[width="140"]'
    right:
      content: '{doctitle}'
  verso:
    left:
      content: 'image:logo.png[width="140"]'
    right:
      content: '{doctitle}'
footer:
  height: 0.75in
  font:
    size: $base_font_size * 0.9
    color: $better_color_darkblue
  recto:
    right:
      content: '{page-number}'
    left:
      content: '{doctitle}'
  verso:
    right:
      content: '{page-number}'
    left:
      content: '{doctitle}'

That's already fixed, see #1087. Will be part of beta.1

Yep, as @programming-wolf said, this is a known issue. beta.1 is on the way out the door this weekend (if not sooner).


v16.3.4 doesn't have all of the CSS

Following up on @bulve's comment - https://github.com/airbnb/react-dates/issues/45#issuecomment-368312568
It looks like... the built CSS does not include the DayPicker trees because they're hidden at the time of first render. womp womp.

Hi @bulve, this should be fixed in v16.3.5!


llvm-mode

Hi.
Can polyglot be used with AFL LLVM mode?
I tried using the make file but I get the following error.
Polyglot/AFL_replace_mutate/llvm_mode$ make
[*] Checking for working 'llvm-config'...
[*] Checking for working 'clang'...
[*] Checking for '../afl-showmap'...
[+] All set and ready to build.
[*] Building 32-bit variant of the runtime (-m32)... failed (that's fine)
[*] Testing the CC wrapper and instrumentation output...
unset AFL_USE_ASAN AFL_USE_MSAN AFL_INST_RATIO; AFL_QUIET=1 AFL_PATH=. AFL_CC=clang ../afl-clang-fast -O3 -funroll-loops -Wall -D_FORTIF
Y_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DVERSION=\"2.56b\"  ../test-instr.c -o
test-instr
../afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null
echo 1 | ../afl-showmap -m none -q -o .test-instr1 ./test-instr

Oops, the instrumentation does not seem to be behaving correctly!

Please ping<EMAIL_ADDRESS>to troubleshoot the issue.

Makefile:98: recipe for target 'test_build' failed
make: *** [test_build] Error 1

I am not sure. Only the afl-fuzz in AFL_replace_mutate is working. All other binaries aren't. You can try download a new copy of AFL and compiles your binary with it. And use the afl-fuzz in polyglot to fuzz it. It should work.


Specs for endless and beginless for ArithemticSequence

This is relevant? If so, any tip to fix the rubocop? thx!


Adding public code-climate badge to readme.

Adding code Climate badge to readme:
Code Climate provide useful code analysis to the project. It can help improving the quality of the code. :)

Coverage remained the same at 61.9% when pulling 09e208f231cc0860c3ff02f22f5aa8001262a013 on cantidio:patch-1 into 2c8f67972b456847171cdd7962baf4eda5ea4491 on HewlettPackard:master.

Thanks @cantidio, I guess we have some work to do in order to improve our GPA.


Redirect to dashboard after login

Implemented:

After login, authenticated user is redirected to pingis.testmycode.io/user
all authenticated GET requests for "pingis.testmycode.io" redirect to pingis.testmycode.io/user
fixed cucumber-tests

Coverage increased (+0.07%) to 64.545% when pulling 432478da4c7dbd844f3dee44b43b049da30bbdc2 on DeepIntuition:fix-login-redirect into ee739403e64b5665e09c14cb8c850235ec5c349e on tdd-pingis:master.


Problem when version_files contains many occurrences

Error when changing the version of my files when there are more than one version:
{
  "version": "1.21.0",
  "commit": "d20f354e9ce1e038db29cb1f5f1d459a7eeecb7d",
  "version_files": [
    "Chart.yaml:version"
  ],
  "prefix": "fc-istio"
}

apiVersion: v2
name: fc-istio
description: A Helm chart to deploy Istio on Kubernetes
type: application
version: 1.21.0
dependencies:
  # Releases: https://istio.io/latest/news/releases/

  # Ref: https://github.com/istio/istio/blob/master/manifests/charts/base
  - name: base
    alias: istio-base
    version: 1.21.0
    repository: https://istio-release.storage.googleapis.com/charts

  # Ref: https://github.com/istio/istio/blob/master/manifests/charts/base
  - name: istiod
    version: 1.21.0
    repository: https://istio-release.storage.googleapis.com/charts

I'll check... Maybe it's only checking a good regular expresión to locate the correct version. Thanks.


Utilize TH to derive CBOR instances

From @mhuesch (https://github.com/input-output-hk/cardano-ledger/pull/628#issuecomment-527895288):

@intricate I feel a little bad suggesting this after you did all the work of manually implementing CBOR instances (wish I had asked you about the work earlier when you said you were starting it!), but could we use TH to derive these boilerplate-y instances?
I wrote https://github.com/input-output-hk/cardano-sl/blob/51ad7c0503b1c52a75a6eb36096c407934136468/binary/src/Pos/Binary/Class/TH.hs#L142-L143 in cardano-sl and that could probably be modified relatively easily to work with ToCBOR/FromCBOR. I had to exercise my TH-fu for goblins, so I am relatively fresh on this and could implement it if desired.
We probably want to check with someone with higher context, if there's a reason not to use TH to derive these.

From @mhuesch (https://github.com/input-output-hk/cardano-ledger/pull/628#issuecomment-527900111):

Although, I just read the "Avoid TemplateHaskell" section of http://www.stephendiehl.com/posts/production.html
I still think that in this case we're only deriving instances which look fairly manual to hand-write, so I think it is a legitimate use of TH. Now that the work is done, though, perhaps it's too late to justify implementing a TH derivation function.

How do others feel about utilizing TH for this purpose?

As @intricate & I discussed on Slack, it seems like boilerplate-y instances (caseing on a record, pulling fields out, recursively encoding them, concatenating encoded expressions into a list, serializing that. Or case-ing on a serialized tag, then pulling out the appropriate fields and recursively deserializing them into a record) are a good candidate for TH.
We might also want to consider Generics. I am not knowledgeable about Generics to say how performance & maintainability compare... But it seems like hand-writing instances vs using TH to generate equivalent instances would point to TH being more maintainable (less code, more of it in one place, debugging of incorrect instance implementation only must be done in 1 place - the TH function).

CC @ruhatch @erikd @dnadales

Ah the siren call of auto generated (derivied via Generics) serialisation.
Problem is that changes in things outside our control (ie the compiler) can change the auto generated serialisation formats. That was the reason for using TH in the old code base to explicitly order field names and indices in the derived Bi instances.
I have no problem with using TH like we had in the old code base but Generics could easily bite us here.

Agree with Erik that TH is a decent solution. However, @ruhatch had a more "social engineering" point about how with TH derivation available, devs might reach for that without considering if a more custom instance would be better in that individual case than a simplistic derived instances. So if we don't provide TH, then we have to hand-write everything and think about what is best in each case.
I think this is a reasonable point, and think we should just close this issue until the pain of manual instances proves to be significant enough to change the calculus. If that is the case, I'm happy to implement this TH derivation function.


Can't detect gpu in my envrionment

I'm researching Video Anomaly Detection now. So I try to implement you code for feature extraction.
First of all, thank you for your contribution.
When I run your code, for example I3D extractor, it can't detect the gpu. Only cpu is available.
Gpu of my computer is RTX TITAN and cuda version is 11.4. But I check your environment setup, your code needs cuda 12.1.
Can I change environment setup?

I'm researching Video Anomaly Detection now. So I try to implement you code for feature extraction. First of all, thank you for your contribution.
When I run your code, for example I3D extractor, it can't detect the gpu. Only cpu is available.
Gpu of my computer is RTX TITAN and cuda version is 11.4. But I check your environment setup, your code needs cuda 12.1.
Can I change environment setup?

Ran into same issue, installed environment with python 3.7.* , and used Pytorch version with a CUDA of 11.*

try following instructions in https://v-iashin.github.io/video_features/meta/install_conda/ but starting with the version of pytorch that supports your cuda, e.g. something from https://pytorch.org/get-started/previous-versions/.


Dynamoid raises exception when fields which are present id Dynamodb record and aren't declared in model

As described at https://github.com/Dynamoid/Dynamoid/pull/4#issuecomment-114946871. If there are fields in DynamoDB records which are not declared in Dynamoid model then, it raises exception. Ideally, It should ignore those fields and materialize the model regardlessly.

Hi,
Any progress on this?  I'm considering using this awesome gem for a Rails app talking to DynamoDB, but this concerns me - if I want to mix different record types in the same Dynamo table (why not, it's NoSQL so no schema to adhere to) then I'm afraid that this would be an issue ...
Thanks!

I agree this is a problem. As far as I know, no one has started work on this issue. I'll see if I can find time, but I'd love it if someone who has more time (or has more at stake) could work on this.

I'd be happy to take a stab at it if you give me some hints where to look in the code and what to be careful of.
Thanks!
Sent from my iPhone
On Jan 4, 2016, at 6:34 PM, Philip M. White <notifications<EMAIL_ADDRESS>wrote:
I agree this is a problem. As far as I know, no one has started work on this issue. I'll see if I can find time, but I'd love it if someone who has more time (or has more at stake) could work on this.

Reply to this email directly or view it on GitHubhttps://github.com/Dynamoid/Dynamoid/issues/7#issuecomment-168875215.

Fixed this in #33

@joelpresence this is fixed.  Please try latest release 1.2.1!


lSTM Keras forget gate

I am implementing LSTM in Keras and try to customize it for my own use. Actually, I want to do a change in the number of layers. In keras/layer/recurrent.py I want to delete the sigmoid function from the forget layer in the LSTM cell. Could anyone help me to figure it out urgently?

@mhzaboli Moving this issue to closed status as there has been no recent activity, in case you still face the error please create a new issue.Thanks!


Block sync silently stalls on Schlesi

Description
As an User, I want to sync Schlesi.
Steps to Reproduce (Bug)
I have a hunch that this might be similar to https://github.com/sigp/lighthouse/issues/949
Because around 5 am my local IP is changed by my ISP.
Expected behavior: [What you expect to happen]
It should behave. It should not stop receiving new blocks. It should maybe do some checks on the connections, I have no clue what it could be.
Actual behavior: [What actually happens]
Block processing silently stalls:
05:17:04.205 INFO  - Slot Event *** Slot: 77185, Block: 0x53c4..68a6, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:17:08.139 INFO  - New AggregateAndProof with block root:  0x53c4581ca1d52e0bc31ebae190dc6a66d756fb2fb9c170af0e45b4a3a38e68a6 detected.
05:17:08.199 INFO  - New AggregateAndProof with block root:  0x53c4581ca1d52e0bc31ebae190dc6a66d756fb2fb9c170af0e45b4a3a38e68a6 detected.
05:17:16.205 INFO  - Slot Event *** Slot: 77186, Block: 0xcc13..4213, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:17:20.137 INFO  - New AggregateAndProof with block root:  0xcc1396855b0763d56403ea33d7a219faf84af8119d4e8490c5e89b79ad894213 detected.
05:17:28.206 INFO  - Slot Event *** Slot: 77187, Block: 0xdf75..f4b5, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:17:32.127 INFO  - New AggregateAndProof with block root:  0xdf7539104ae2cb5968ad15a0c13489f147bf42a7ad8973831d9dff9d2ac8f4b5 detected.
05:17:32.187 INFO  - New AggregateAndProof with block root:  0xdf7539104ae2cb5968ad15a0c13489f147bf42a7ad8973831d9dff9d2ac8f4b5 detected.
05:17:40.205 INFO  - Slot Event *** Slot: 77188, Block: 0xbbf4..908c, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:17:44.158 INFO  - New AggregateAndProof with block root:  0xbbf47b0de224c250863ba031c3b958dc917b593b4ce1d521e100da8623c9908c detected.
05:17:44.219 INFO  - New AggregateAndProof with block root:  0xbbf47b0de224c250863ba031c3b958dc917b593b4ce1d521e100da8623c9908c detected.
05:17:52.205 INFO  - Slot Event *** Slot: 77189, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:17:56.133 INFO  - New AggregateAndProof with block root:  0xbbf47b0de224c250863ba031c3b958dc917b593b4ce1d521e100da8623c9908c detected.
05:17:56.192 INFO  - New AggregateAndProof with block root:  0xbbf47b0de224c250863ba031c3b958dc917b593b4ce1d521e100da8623c9908c detected.
05:18:04.205 INFO  - Slot Event *** Slot: 77190, Block: 0xf7c7..47f9, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:18:08.149 INFO  - New AggregateAndProof with block root:  0xf7c7a7cb42a838a6016fb9ecf643c3fbe37e00281c30c416def73eae758b47f9 detected.
05:18:08.210 INFO  - New AggregateAndProof with block root:  0xf7c7a7cb42a838a6016fb9ecf643c3fbe37e00281c30c416def73eae758b47f9 detected.
05:18:16.205 INFO  - Slot Event *** Slot: 77191, Block: 0xa935..b676, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:18:20.131 INFO  - New AggregateAndProof with block root:  0xa93578f7fa37de590aabf0ad0816c993ad8f3f03e04304f350629879a061b676 detected.
05:18:20.335 INFO  - New AggregateAndProof with block root:  0xa93578f7fa37de590aabf0ad0816c993ad8f3f03e04304f350629879a061b676 detected.
05:18:28.205 INFO  - Slot Event *** Slot: 77192, Block: 0x3771..bb7c, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:18:32.160 INFO  - New AggregateAndProof with block root:  0x377127b2fa24d2133a0cd49412e49510af53ba0d3f68f6d2ece18d53aa34bb7c detected.
05:18:32.267 INFO  - New AggregateAndProof with block root:  0x377127b2fa24d2133a0cd49412e49510af53ba0d3f68f6d2ece18d53aa34bb7c detected.
05:18:40.205 INFO  - Slot Event *** Slot: 77193, Block: 0x1d8f..42e9, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:18:44.152 INFO  - New AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.
05:18:44.215 INFO  - New AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.
05:18:44.355 INFO  - New AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.
05:18:44.417 INFO  - New AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.
05:18:52.206 INFO  - Slot Event *** Slot: 77194, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:18:56.127 INFO  - New AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.
05:18:56.187 INFO  - New AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.
05:19:04.206 INFO  - Slot Event *** Slot: 77195, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:19:16.206 INFO  - Slot Event *** Slot: 77196, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:19:28.205 INFO  - Slot Event *** Slot: 77197, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:19:40.205 INFO  - Slot Event *** Slot: 77198, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:19:52.205 INFO  - Slot Event *** Slot: 77199, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:20:04.205 INFO  - Slot Event *** Slot: 77200, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:20:16.205 INFO  - Slot Event *** Slot: 77201, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:20:28.205 INFO  - Slot Event *** Slot: 77202, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:20:40.205 INFO  - Slot Event *** Slot: 77203, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:20:52.206 INFO  - Slot Event *** Slot: 77204, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:21:04.205 INFO  - Slot Event *** Slot: 77205, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:21:16.205 INFO  - Slot Event *** Slot: 77206, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:21:28.205 INFO  - Slot Event *** Slot: 77207, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:21:40.205 INFO  - Slot Event *** Slot: 77208, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:21:52.205 INFO  - Slot Event *** Slot: 77209, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:22:04.206 INFO  - Slot Event *** Slot: 77210, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:22:16.206 INFO  - Slot Event *** Slot: 77211, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:22:28.205 INFO  - Slot Event *** Slot: 77212, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:22:40.205 INFO  - Slot Event *** Slot: 77213, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:22:52.205 INFO  - Slot Event *** Slot: 77214, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:23:04.205 INFO  - Slot Event *** Slot: 77215, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:23:12.205 INFO  - Epoch Event *** Current epoch: 2413, Justified epoch: 2411, Finalized epoch: 2410, Finalized root: 0x08a2..5e03
05:23:16.206 INFO  - Slot Event *** Slot: 77216, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:23:28.205 INFO  - Slot Event *** Slot: 77217, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:23:40.205 INFO  - Slot Event *** Slot: 77218, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:23:52.205 INFO  - Slot Event *** Slot: 77219, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:24:04.206 INFO  - Slot Event *** Slot: 77220, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:24:16.206 INFO  - Slot Event *** Slot: 77221, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:24:28.205 INFO  - Slot Event *** Slot: 77222, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:24:40.205 INFO  - Slot Event *** Slot: 77223, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:24:52.206 INFO  - Slot Event *** Slot: 77224, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:25:04.205 INFO  - Slot Event *** Slot: 77225, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:25:16.205 INFO  - Slot Event *** Slot: 77226, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:25:28.205 INFO  - Slot Event *** Slot: 77227, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:25:40.206 INFO  - Slot Event *** Slot: 77228, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:25:52.206 INFO  - Slot Event *** Slot: 77229, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:26:04.205 INFO  - Slot Event *** Slot: 77230, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:26:16.205 INFO  - Slot Event *** Slot: 77231, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:26:28.205 INFO  - Slot Event *** Slot: 77232, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:26:40.205 INFO  - Slot Event *** Slot: 77233, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:26:52.205 INFO  - Slot Event *** Slot: 77234, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:27:04.205 INFO  - Slot Event *** Slot: 77235, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:27:16.206 INFO  - Slot Event *** Slot: 77236, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:27:28.205 INFO  - Slot Event *** Slot: 77237, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:27:40.205 INFO  - Slot Event *** Slot: 77238, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4
05:27:52.205 INFO  - Slot Event *** Slot: 77239, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4

Frequency: [What percentage of the time does it occur?]
Seen this once
Versions (Add all that apply)

Software version: master @ ef496fe8caf73b918e8cd71ffee6584b3e36ae99
Java version: 13.0.2
OS Name & Version: Arch Linux
Kernel Version: 5.6.5-arch3-1

Could you please check the teku.log file and see if there's an OutOfMemoryException logged?  It could well be network related and we stopped receiving gossip but I'm also hunting down a memory leak and in the cases I've seen it hit, we don't sync anymore blocks - not sure what if it could also cause that when the node is in sync.

There is nothing in the log either.
2020-05-08 05:17:49.038+02:00 | nioEventLoopGroup-3-40 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:17:52.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77189, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:17:56.133+02:00 | events-27 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0xbbf47b0de224c250863ba031c3b958dc917b593b4ce1d521e100da8623c9908c detected.ESC[0m
2020-05-08 05:17:56.192+02:00 | events-29 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0xbbf47b0de224c250863ba031c3b958dc917b593b4ce1d521e100da8623c9908c detected.ESC[0m
2020-05-08 05:18:04.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77190, Block: 0xf7c7..47f9, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:18:08.149+02:00 | events-29 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0xf7c7a7cb42a838a6016fb9ecf643c3fbe37e00281c30c416def73eae758b47f9 detected.ESC[0m
2020-05-08 05:18:08.210+02:00 | events-27 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0xf7c7a7cb42a838a6016fb9ecf643c3fbe37e00281c30c416def73eae758b47f9 detected.ESC[0m
2020-05-08 05:18:09.046+02:00 | nioEventLoopGroup-3-41 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:18:16.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77191, Block: 0xa935..b676, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:18:20.131+02:00 | events-27 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0xa93578f7fa37de590aabf0ad0816c993ad8f3f03e04304f350629879a061b676 detected.ESC[0m
2020-05-08 05:18:20.335+02:00 | events-28 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0xa93578f7fa37de590aabf0ad0816c993ad8f3f03e04304f350629879a061b676 detected.ESC[0m
2020-05-08 05:18:28.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77192, Block: 0x3771..bb7c, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:18:29.053+02:00 | nioEventLoopGroup-3-42 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:18:32.160+02:00 | events-28 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0x377127b2fa24d2133a0cd49412e49510af53ba0d3f68f6d2ece18d53aa34bb7c detected.ESC[0m
2020-05-08 05:18:32.267+02:00 | events-29 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0x377127b2fa24d2133a0cd49412e49510af53ba0d3f68f6d2ece18d53aa34bb7c detected.ESC[0m
2020-05-08 05:18:40.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77193, Block: 0x1d8f..42e9, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:18:44.152+02:00 | events-27 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.ESC[0m
2020-05-08 05:18:44.215+02:00 | events-28 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.ESC[0m
2020-05-08 05:18:44.355+02:00 | events-27 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.ESC[0m
2020-05-08 05:18:44.417+02:00 | events-28 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.ESC[0m
2020-05-08 05:18:49.059+02:00 | nioEventLoopGroup-3-43 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:18:52.206+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77194, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:18:56.127+02:00 | events-27 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.ESC[0m
2020-05-08 05:18:56.187+02:00 | events-28 | INFO  | teku-event-log | ESC[34mNew AggregateAndProof with block root:  0x1d8fde3613c26d581444ac609fbb00c039be8e3bab34bb908a3e7b74de2442e9 detected.ESC[0m
2020-05-08 05:19:04.206+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77195, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:19:09.066+02:00 | nioEventLoopGroup-3-44 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:19:16.206+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77196, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:19:28.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77197, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:19:29.074+02:00 | nioEventLoopGroup-3-45 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:19:40.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77198, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:19:49.081+02:00 | nioEventLoopGroup-3-46 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:19:52.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77199, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:20:04.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77200, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:20:09.088+02:00 | nioEventLoopGroup-3-47 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:20:16.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77201, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:20:28.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77202, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:20:29.095+02:00 | nioEventLoopGroup-3-48 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:20:40.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77203, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:20:49.103+02:00 | nioEventLoopGroup-3-49 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:20:52.206+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77204, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:21:04.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77205, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:21:09.110+02:00 | nioEventLoopGroup-3-50 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:21:16.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77206, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:21:28.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77207, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:21:29.117+02:00 | nioEventLoopGroup-3-51 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:21:40.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77208, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:21:49.124+02:00 | nioEventLoopGroup-3-52 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:21:52.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77209, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:22:04.206+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77210, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:22:09.131+02:00 | nioEventLoopGroup-3-53 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:22:16.206+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77211, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:22:28.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77212, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:22:29.138+02:00 | nioEventLoopGroup-3-54 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:22:40.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77213, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:22:49.145+02:00 | nioEventLoopGroup-3-55 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:22:52.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77214, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:23:04.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77215, Block:  x ... empty, Epoch: 2412, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:23:09.153+02:00 | nioEventLoopGroup-3-56 | ERROR | NoiseXXSecureChannel | Protocol message contained an invalid tag (zero).
2020-05-08 05:23:12.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[33mEpoch Event *** Current epoch: 2413, Justified epoch: 2411, Finalized epoch: 2410, Finalized root: 0x08a2..5e03ESC[0m
2020-05-08 05:23:16.206+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77216, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m
2020-05-08 05:23:28.205+02:00 | TimeTickChannel-0 | INFO  | teku-event-log | ESC[37mSlot Event *** Slot: 77217, Block:  x ... empty, Epoch: 2413, Finalized Epoch: 2410, Finalized Root: 0x08a2..5e03, Peers: 4ESC[0m

Notably, a restart allowed the node to recover and sync.

I believe I've reproduced this.  Teku was running inside docker on my Mac when I disconnected the ethernet cable so networking had to switch to wifi.  In this case there were a number of error messages in the log like:
2020-05-09 22:51:56.429+00:00 | nioEventLoopGroup-3-2 | ERROR | SafeFuture | Unhandled exception
io.netty.channel.ExtendedClosedChannelException: null
        at io.netty.channel.AbstractChannel$AbstractUnsafe.write(...)(Unknown Source) ~[netty-all-4.1.36.Final
.jar:4.1.36.Final]

@Nashatyrev any chance you could look into this from the jvm-libp2p side and see if it's not detecting peers disconnecting because of external network changes?

@ajsutton Ok, will try to check that on libp2p level.  👍

One potential reason is that in similar cases TCP connection might not be closed on OS level (TCP FIN packet is not received) and hang for some long period. That's generally why on the application level some kind of PING is periodically sent and the connection is terminated when no data was received for some period ('read timeout').
@ajsutton @mbaxter from the first glance I couldn't find any matching code. Is this still to be done?

@Nashatyrev - right, this isn't implemented yet.  I can add a ticket to implement this functionality using the new PING rpc method.

We now periodically send PING (I think) so if we disconnect the peer if we don't get a response that should be all we need (may want to provide some leniency to only disconnect if 2 or 3 responses are missed in a row though)

Now it's getting more complicated, I keep losing peers on Schlesi:
13:46:16.235 INFO  - Slot Event *** Slot: 115731, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 3
13:46:28.235 INFO  - Slot Event *** Slot: 115732, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 0
13:46:40.236 INFO  - Slot Event *** Slot: 115733, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 3
13:46:52.236 INFO  - Slot Event *** Slot: 115734, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 0
13:47:04.235 INFO  - Slot Event *** Slot: 115735, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 3
13:47:16.235 INFO  - Slot Event *** Slot: 115736, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 3
13:47:28.236 INFO  - Slot Event *** Slot: 115737, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 0
13:47:40.236 INFO  - Slot Event *** Slot: 115738, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 3
13:47:52.234 INFO  - Slot Event *** Slot: 115739, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 0
13:48:04.235 INFO  - Slot Event *** Slot: 115740, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 3
13:48:16.235 INFO  - Slot Event *** Slot: 115741, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 3
13:48:28.236 INFO  - Slot Event *** Slot: 115742, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 0
13:48:40.235 INFO  - Slot Event *** Slot: 115743, Block:    ... empty, Epoch: 3616, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 3
13:48:48.234 INFO  - Epoch Event *** Epoch: 3617, Justified checkpoint: 3612, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f
13:48:52.236 INFO  - Slot Event *** Slot: 115744, Block:    ... empty, Epoch: 3617, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 0
13:49:04.235 INFO  - Slot Event *** Slot: 115745, Block:    ... empty, Epoch: 3617, Finalized checkpoint: 3611, Finalized root: 0x38ff..8e3f, Peers: 0
13:49:12.235 INFO  - Sync Event *** Current slot: 115746, Head slot: 115616, Connected peers: 3
13:49:24.246 INFO  - Sync Event *** Current slot: 115747, Head slot: 115652, Connected peers: 0
13:49:40.236 INFO  - Slot Event *** Slot: 115748, Block:    ... empty, Epoch: 3617, Finalized checkpoint: 3615, Finalized root: 0x8101..382b, Peers: 3
13:49:52.238 INFO  - Slot Event *** Slot: 115749, Block:    ... empty, Epoch: 3617, Finalized checkpoint: 3615, Finalized root: 0x8101..382b, Peers: 3
13:50:04.236 INFO  - Slot Event *** Slot: 115750, Block:    ... empty, Epoch: 3617, Finalized checkpoint: 3615, Finalized root: 0x8101..382b, Peers: 0
13:50:16.237 INFO  - Slot Event *** Slot: 115751, Block: 0x3874..7766, Epoch: 3617, Finalized checkpoint: 3615, Finalized root: 0x8101..382b, Peers: 3
13:50:28.235 INFO  - Slot Event *** Slot: 115752, Block:    ... empty, Epoch: 3617, Finalized checkpoint: 3615, Finalized root: 0x8101..382b, Peers: 0
13:50:40.235 INFO  - Slot Event *** Slot: 115753, Block:    ... empty, Epoch: 3617, Finalized checkpoint: 3615, Finalized root: 0x8101..382b, Peers: 3
13:50:52.234 INFO  - Slot Event *** Slot: 115754, Block:    ... empty, Epoch: 3617, Finalized checkpoint: 3615, Finalized root: 0x8101..382b, Peers: 3
13:51:04.234 INFO  - Slot Event *** Slot: 115755, Block:    ... empty, Epoch: 3617, Finalized checkpoint: 3615, Finalized root: 0x8101..382b, Peers: 0

Check the peercount. Also, it barely receives blocks in real-time.

One of my bootnodes can't synchronize anymore.
14:07:45.976 INFO  - Initializing storage                                                                                [36/1946]
14:08:51.937 INFO  - Storage initialization complete
14:08:57.056 INFO  - Listening for connections on: /ip4/<IP_ADDRESS>/tcp/9500/p2p/16Uiu2HAmQ7fRM64ddh1hLfwiXhyB9EWs9RpCpSdoesL9tcHCHGZv
14:08:58.433 INFO  - Local ENR: enr:-KG4QO5d0SAxNIKqk5Q2GL0pUT5uZ6lybRxAjeK6RY09H7gNW1AllL844mi21sNIe_8HXqgIcp5gEnahNyqDcgv1mi0ChGV0aDKQmSXv1gAAAAD__________4JpZIJ2NIJpcIQzD0YHiXNlY3AyNTZrMaEDqkXVcXWMknCjh6ynMHNWHHDsBxRS7S8o3k5UmNgbcQGDdGNwgiUcg3VkcIIlHA
14:09:05.143 INFO  - Slot Event *** Slot: 115844, Block:    ... empty, Epoch: 3620, Finalized checkpoint: 3236, Finalized root: 0xfc0d..3910, Peers: 2
14:09:09.433 INFO  - Sync Event *** Current slot: 115845, Head slot: 103644, Connected peers: 2
14:09:12.496 INFO  - Sync Event *** Current slot: 115846, Head slot: 103654, Connected peers: 2
14:09:24.356 INFO  - Sync Event *** Current slot: 115847, Head slot: 103710, Connected peers: 2
14:09:36.215 INFO  - Sync Event *** Current slot: 115848, Head slot: 103734, Connected peers: 8
14:09:48.213 INFO  - Sync Event *** Current slot: 115849, Head slot: 103736, Connected peers: 4
14:10:00.223 INFO  - Sync Event *** Current slot: 115850, Head slot: 103736, Connected peers: 4
14:10:12.213 INFO  - Sync Event *** Current slot: 115851, Head slot: 103741, Connected peers: 3
14:10:24.215 INFO  - Sync Event *** Current slot: 115852, Head slot: 103741, Connected peers: 3

[...]
14:15:00.213 INFO  - Sync Event *** Current slot: 115875, Head slot: 103741, Connected peers: 3
14:15:12.213 INFO  - Sync Event *** Current slot: 115876, Head slot: 103741, Connected peers: 3
14:15:24.220 INFO  - Sync Event *** Current slot: 115877, Head slot: 103741, Connected peers: 3
14:15:36.214 INFO  - Sync Event *** Current slot: 115878, Head slot: 103741, Connected peers: 3
14:15:48.213 INFO  - Sync Event *** Current slot: 115879, Head slot: 103741, Connected peers: 3
14:16:00.214 INFO  - Sync Event *** Current slot: 115880, Head slot: 103741, Connected peers: 3
14:16:12.214 INFO  - Sync Event *** Current slot: 115881, Head slot: 103741, Connected peers: 3
14:16:24.213 INFO  - Sync Event *** Current slot: 115882, Head slot: 103741, Connected peers: 3
14:16:36.213 INFO  - Sync Event *** Current slot: 115883, Head slot: 103741, Connected peers: 3
14:16:48.213 INFO  - Sync Event *** Current slot: 115884, Head slot: 103741, Connected peers: 3
14:17:00.216 INFO  - Sync Event *** Current slot: 115885, Head slot: 103741, Connected peers: 3
14:17:12.216 INFO  - Sync Event *** Current slot: 115886, Head slot: 103741, Connected peers: 3
14:17:24.214 INFO  - Sync Event *** Current slot: 115887, Head slot: 103741, Connected peers: 3

Thanks, my nodes recovered after applying #1779 !


chore: Fix barretenberg noir typescript wrapper

Description
This PR fixes two issues:

default export was not last in the list, so next.js would not compile
I was getting an error saying could find serialize.js, which sort of makes sense because it got renamed to serialize.cjs. Maybe there is a way around this, I know just supplying the extra package.json files in each built artifact works, so I went with that

Problem*

Resolves
Summary*

Documentation

[ ] This PR requires documentation updates when merged.

[ ] I will submit a noir-lang/docs PR.

[ ] I will request for and support Dev Rel's help in documenting this PR.

Additional Context

PR Checklist*

[ ] I have tested the changes locally.
[ ] I have formatted the changes with Prettier and/or cargo fmt on default settings.

Relint on #2921


Spike: Investigate Fetch replacement

Description: Most examples I've seen online for having a front-end React app talk to a back-end server involve using fetch so that the React app can act as an HTTP client to the back-end. I imagine Halogen is no different, so there's likely going to be some way to use something like fetch in purescript/Halogen.
Acceptance Criteria:

figure out if there's a way to use fetch/there is a replacement for fetch
add it into prototype for Halogen routing

Burning questions:

how to use fetch from purescript?
do I need proxy setting for this to work?
can I use a single server and not require sending fetch requests to separate server?

Answers:

fetch can be used through the Milkis library
proxy setting isn't required (at least as far as I can tell in the prototype)
no need for separate server


Export struct fields in JSON format

Probably not needed. Behavior can already be customized with encoding.TextMarshaler and fmt.Stringer, so that JSON encoding can be performed there. With encoding.TextUnmarshaler the inverse is possible as well.


Change link to compiling assets in docs.

Actual page with information about compiling assets does not exist after separate marathon-ui repository.
Changed to: https://github.com/mesosphere/marathon-ui#compiling-assets

thanks!


Feature: Edit the edge hub and edge agent image and versions in the edge model

Is your feature request related to a problem? Please describe.
When using edge models, it's important to have a way to define the edgeHub and egdeAgent image URIs
Describe the solution you'd like
Have a way to configure edgeHub and edgeAgent like other modules.
Describe alternatives you've considered
Manually adding them.
Additional context
Add any other context or screenshots about the feature request here.

Should add by default on edge model the modules :

$edgeAgent
$edgeHub

Those modules name should not be changed !
They are mandatory in the definition !
They are supposed to be modifiable, but no commands or module twin settings for them!


Implement locality aware load balancing

Fixes https://github.com/istio/ztunnel/issues/862

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

LGTM

@stevenctl this should be good to go, will open istio side once this lands


Updating docs and error message: half precision not available on CPU

What does this PR do?
This PR addresses a mistake in the documentation and also changes an error message to be more informative.
Specifically, the docs used to state that half precision is available when running on CPU, which is not true.
The exception raised when attempting to do so was a bit cryptic for anyone unfamiliar with the backends used in pytorch. This change should make it clear to the end user that the exception is being raised because they are attempting to use half-precision on CPU and this is not supported.
Fixes issue# N/A (discussed in slack only)
Before submitting

[ ] Was this discussed/approved via a GitHub issue? (not for typos and docs)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
[x] Did you make sure to update the documentation with your changes? (if necessary)
[ ] Did you write any new necessary tests? (not for typos and docs)
[ ] Did you verify new and existing tests pass locally with your changes?
[ ] Did you update the CHANGELOG? (not for typos, docs, test updates, or internal minor changes/refactorings)

PR review
Anyone in the community is free to review the PR once the tests have passed.
Before you start reviewing make sure you have read Review guidelines. In short, see the following bullet-list:

[ ] Is this pull request ready for review? (if not, please submit in draft mode)
[ ] Check that all items from Before submitting are resolved
[ ] Make sure the title is self-explanatory and the description concisely explains the PR
[ ] Add labels and milestones (and optionally projects) to the PR so it can be classified

Did you have fun?
Make sure you had fun coding 🙃

pls update the following test which matches the message https://github.com/PyTorchLightning/pytorch-lightning/blob/aaccbeea2beb3b903428643d2ee520d2dd05b348/tests/accelerators/test_cpu.py#L21


ImportError undefined symbol: cairo_tee_surface_index

I installed the manim package as described (Ubuntu 18.04):
git clone https://github.com/3b1b/manim.git
cd manim
python3 -m pip install -r requirements.txt
But when I run the line
python3 -m manim example_scenes.py SquareToCircle -pl
I receive the following error:

Thank you for any ideas how to solve this.

You probably didn't have cairo installed before you installed the requirements.

Tank you for this hint.
Normally I am using anaconda, however I did not manage to install cairo in anaconda properly.
I got it now working with the following procedure:
First, I installed python3.7.
Then I installed pycairo:
python3.7 -m pip install pycairo
Afterwards the requirements:
python3.7 -m pip install -r requirements.txt
and now it is working!

I am trying to solve the problem trying to do what is suggested, I uninstall pycairo and requirements.txt and then install them correctly (with the suggested order) but the error continues to appear and continue to appear, any help?

I'm having the same issue:
sudo pip2 install pycairo
Requirement already satisfied: pycairo in /usr/lib/python2.7/site-packages (1.18.2)

file /usr/lib/python2.7/site-packages/cairo/_cairo.so
/usr/lib/python2.7/site-packages/cairo/_cairo.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6cb1ed19ad648f925b18d567bc0c8e35c86cc778, stripped

zenmap
Could not import the zenmapGUI.App module: '/usr/lib/python2.7/site-packages/cairo/_cairo.so: undefined symbol: cairo_tee_surface_index'.
I checked in these directories:
    /usr/bin
    /usr/lib/python27.zip
    /usr/lib/python2.7
    /usr/lib/python2.7/plat-linux2
    /usr/lib/python2.7/lib-tk
    /usr/lib/python2.7/lib-old
    /usr/lib/python2.7/lib-dynload
    /home/czechball/.local/lib/python2.7/site-packages
    /usr/lib/python2.7/site-packages
    /usr/lib/python2.7/site-packages/gtk-2.0
    /usr/lib/python2.7/site-packages
If you installed Zenmap in another directory, you may have to add the
modules directory to the PYTHONPATH environment variable.


nixos/modules/services/scheduling/fcron: add setuid to fcrontab

Motivation for this change
Without fcrontab being setuid, every attempt by an user in the fcron
group to edit their own crontab (via fcrontab -e) results in the
following error:
2018-05-06 11:29:07 ERROR could not change euid to 273: Operation not permitted
2018-05-06 11:29:07 ERROR fcron child aborted: this does not affect the main fcron daemon, but this may prevent a job from being run or an email from being sent.

Adding setuid by hand has resolved this issue and aligns with the way
fcrontab is installed on other distributions.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Is there anything special I need to do to get this merged into the current stable channel as well?  Otherwise, let me know if there are any changes I need to make.  Thanks!


In a specific PowerPoint, an issue with missing text occurred during parsing.

Bug

...
[specific PowerPoint]
powerpoint_sample.pptx
...
Python version
docling                   2.4.0
Python version: 3.12.7
...

@Crespo522 I'm working on the fix, in short - we need to handle grouped elements correctly.

@Crespo522 This PR addresses the issue, and should solve it: https://github.com/DS4SD/docling/pull/307

@maxmnemonic Problem resolved; excellent work—thank you!
I have one more question: are there any plans to support the older .doc file format?

@Crespo522 thanks!
Properly supporting legacy (pre 2004) binary formats like: doc, ppt will require dependencies that are hard to keep multi-platform. In short - we are thinking about it, but no promises at the moment.


Question: SQL Union?

How am I supposed to make a sql union?
http://www.w3schools.com/sql/sql_union.asp

Ecto.Adapters.SQL.query/4 for running custom queries.


Division by 0 error

Using the latest code.  Need an additional check to prevent division by 0.  Was merging sd-v1-4 dreambooth model into sd-v1-5
FINDING PERMUTATIONS
Traceback (most recent call last):
  File "SD_rebasin_merge.py", line 72, in <module>
    new_alpha = y / (y + z)
ZeroDivisionError: division by zero

Fixed


[ECC] Report failure in signing if generated signature has s=0

Based on NIST FIPS 185-5 page 24, section 6.4.1, in ECC signing operation, if r = 0 or if s = 0, then output failure.
https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5.pdf
Although the situation for r=0 has been highlighted in RFC6979, there is no statement for s=0 in that document. However, this failure (s=0) should also be added into design.

Hi Mojtaba - same questions as last one...why found now? how come other tests or FPV didnt catch?

Hi Bharat, this issue came out from our today FPV meeting. The review of
ECC FPV is not completed yet and that’s the reason they didn’t catch it
before.
On Mon, Sep 25, 2023 at 6:34 PM bharatpillilli @.***>
wrote:

Hi Mojtaba - same questions as last one...why found now? how come other
tests or FPV didnt catch?
—
Reply to this email directly, view it on GitHub
https://github.com/chipsalliance/caliptra-rtl/issues/223#issuecomment-1734555275,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYKUSSKYFPUG7VFK4OXDF7DX4IBH7ANCNFSM6AAAAAA5GY4Q34
.
You are receiving this because you were assigned.Message ID:
@.***>

The bug has been fixed internally as follows:
assign s_output_outofrange      = signing_process & (hw_s_we & (read_reg == 0));

https://github.com/chipsalliance/caliptra-rtl/pull/240 sync fixed this.


@anandaroop => Display share buttons on partner pages

This PR follows up on this Slack convo, adding share buttons to partner article pages. Wanted to make sure Partner Success was aware of the change!
The margin-left looks a little weird, but it allows the elements to sit on the edge of the page when the position changes from fixed to sticky.
FYI: currently metadata for partner articles is the metadata for the partner's page, rather than the article itself.  This is because the article pages are loaded on the client, and leads to a non-ideal sharing experience.  In the future it would be ideal the change this, but it requires changes to the partner profile page.
Closes https://github.com/artsy/force/issues/1782.

Thanks @eessex, looks good.
Thanks for the explanation about the metadata.


ARROW-8622: [Rust] Allow the parquet crate to be compiled on aarch64 platforms

The following compile error shows up on aarch64 because the body of hash_ was #cfg'd to basically empty.
    error[E0308]: mismatched types
      --> /home/tyler/.cargo/git/checkouts/arrow-3a9cfebb6b7b2bdc/283e188/rust/parquet/src/util/hash_util.rs:26:37
       |
    26 | fn hash_(data: &[u8], seed: u32) -> u32 {
       |    -----                            ^^^ expected `u32`, found `()`
       |    |
       |    implicitly returns `()` as its body has no tail or `return` expression

    error: aborting due to previous error

https://issues.apache.org/jira/browse/ARROW-8622

CI is failing due to a rustfmt change. May need to rebase on master?


is the django template engine supported?

Django templates have a standalone mode that can be used like below:
from django.template import Context, Engine
engine = Engine()
template = engine.from_string("Hello {{ name }}!")
context = Context({'name': "world"})
text = template.render(context)
print(text)

I was wondering if it can be used with bottle?
Thanks!

Sure. You could look at one of the existing integrations (e.g. for Jinja2: https://github.com/bottlepy/bottle/blob/master/bottle.py#L3887 ) and publish it as an extension to bottle, or just use it directly to render strings and return them from your handler functions.
There really is not much to 'integrate'. Any template engine can be used with bottle, as long as it produces text or byte output that can be sent to the client.


not compatile with the newest tf

mldl@mldlUB1604:/media/mldl/data1t/os_prj/Neural_Conversation_Models$ sudo python neural_conversation_model.py --train_dir ubuntu/ --en_vocab_size 60000 --size 512 --data_path ubuntu/train.tsv --dev_data ubuntu/valid.tsv --vocab_path ubuntu/60k_vocan.en --attention --decode --beam_search --beam_size 25
[sudo] password for mldl:
2017-02-03 02:41:44: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcublas.so.8.0 locally
2017-02-03 02:41:44: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcudnn.so.5 locally
2017-02-03 02:41:44: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcufft.so.8.0 locally
2017-02-03 02:41:44: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcuda.so.1 locally
2017-02-03 02:41:44: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcurand.so.8.0 locally
Traceback (most recent call last):
File "neural_conversation_model.py", line 29, in
from  seq2seq_model import *
File "/media/mldl/data1t/os_prj/Neural_Conversation_Models/seq2seq_model.py", line 12, in
from my_seq2seq import *
File "/media/mldl/data1t/os_prj/Neural_Conversation_Models/my_seq2seq.py", line 41, in
from tensorflow.python.ops import rnn_cell
ImportError: cannot import name rnn_cell
mldl@mldlUB1604:/media/mldl/data1t/os_prj/Neural_Conversation_Models$

Updated with latest version.


rating value post

how pass the value rating to payload to post data

thank you, i forgot the rating-selected


zendframework/zend-expressive#624: add installation note

Add note to installation steps with regards to not being supported in existing projects.

[x] Is this related to documentation?

This is adding a short note to the main installation and the getting started documentation to note that installation in existing projects is not currently supported. See https://github.com/zendframework/zend-expressive/issues/624#issuecomment-403832747 for details.

Happy to update the content or style here if needed.

Expressive can easily be installed in existing projects, when its dependency is satisfied as indicated by composer:
- zendframework/zend-httphandlerrunner 1.0.1 requires psr/http-message-implementation ^1.0 -> no matching package found.
https://packagist.org/providers/psr/http-message-implementation
It is in suggest section of composer.json but composer does not show those on install problems:
https://github.com/zendframework/zend-expressive/blob/4e551cd318584ddba4fdc529264e0037cac11a6a/composer.json#L56

Hi @Xerkus yes it is possible but I think that @weierophinney wanted to note that it is not support but possible. Happy to update things to make the wording a bit clearer on this point if needed.

@dmanners I believe you misunderstood him. He was saying we should document how to use it with existing project. Documentation needs quickstart standalone section that covers all steps needed to install and wire expressive without skeleton.


Reddit proof fails

My Reddit proof keeps failing. I've tried twice now. The link to the proof is here: https://www.reddit.com/r/KeybaseProofs/comments/6defxm/my_keybase_proof_redditt1pimp_keybasepaulspoerry/
It is possible that it's because I use a different handle there than on Reddit? Is that an issue?

Graylisted

Thank for the quick reply @maxtaco. I've google'd and even looked ON reddit. What's greylisting?

Another possible theory --- did you delete the reddit statement after the proof worked?

@PaulSpoerry We're thinking your account's shadowbanned -- you can see your posts but no-one else can.
If an incognito window doesn't show your post but your logged in account does, that's what it is.

Thanks @cjb . I'll admit I'm not a heavy reddit contributor (I find a lot of content but I'm not often contributing). Curiously, if I go incognito I can see my keybase proof and I can see comments that I've made (ex) and my profile.

@PaulSpoerry I can't see your profile.  I still suspect you're shadowbaned, not sure why going incognito didn't help show that though.

Thanks for the help @cjb and @maxtaco. It was my profile on reddit. It's been reinstated and the proof now works. Thanks so much!


Setup Git for work and collaboration

this issue is now solved by @adetoye-dev

[ ] Create a repo

[ ] Setup Git for collaboration

This issue is now completed by @adetoye-dev


Billing information not showing on card details

Hi trying this code it runs ok, but the billing information not showing, what seems to be the problem.
Thankyou

Thank you for your reply julien, i tried it on live on my site but I can't seem to get this up and running it give me an error.
it will display the page correctly but when i hit the check out button give me an error. already added the url in adyen allow site,  thank you. pls help,

Closing because stale


operators [O] ibm-block-csi-operator-community (1.7.0)

Updates to existing Operators

[x] Did you create a ci.yaml file according to the update instructions?
[x] Is your new CSV pointing to the previous version with the replaces property if you chose replaces-mode via the updateGraph property in ci.yaml?
[x] Is your new CSV referenced in the appropriate channel defined in the package.yaml or annotations.yaml ?
[x] Have you tested an update to your Operator when deployed via OLM?
[x] Is your submission signed?

Your submission should not

[x] Modify more than one operator
[x] Modify an Operator you don't own
[x] Rename an operator - please remove and add with a different name instead
[x] Modify any files outside the above mentioned folders
[x] Contain more than one commit. Please squash your commits.

Operator Description must contain (in order)

[x] Description about the managed Application and where to find more information
[x] Features and capabilities of your Operator and how to use it
[x] Any manual steps about potential pre-requisites for using your Operator

Operator Metadata should contain

[x] Human readable name and 1-liner description about your Operator
[x] Valid category name1
[x] One of the pre-defined capability levels2
[x] Links to the maintainer, source code and documentation
[x] Example templates for all Custom Resource Definitions intended to be used
[ ] A quadratic logo

Feel free to reopen when needed. Closing due to deleted branch.


start on the services discovery

api is to command the agent on the response which / when to download appropriate plugin and work it from there...

a good starting point probably would be directly on the template / view..  ;) :package:

:smoking:

also remember this one https://github.com/jparicka/cloudly/issues/472

on it...

added on basic services declartions...

done


looking for a blog post

https://github.com/a-b-street/abstreet/releases/tag/v0.2.51 mentions blog post but not linking it (maybe it is not yet posted?)
blog is not mentioned at https://github.com/a-b-street/abstreet (maybe it is mentioned in some blog rather than own A/B Street blog)
https://github.com/a-b-street/abstreet/search?q=blog is not finding anything relevant
The same for https://duckduckgo.com/?q=a%2Fb+street+blog&t=ffab&ia=web and https://duckduckgo.com/?q=a%2Fb+street+blog+!g&t=ffab&ia=web

https://a-b-street.github.io/docs//proposals/broadmoor.html
Twitter conversation: https://twitter.com/CarlinoDustin/status/1415410453044289538

Thanks!
Thanks, very interesting! I bet that main issue is that whole issue is that essence of gated community is ignoring general public. So likely government would act and force them to allow passage to change anything.
My actionable feedback is that https://a-b-street.github.io/docs//proposals/broadmoor.html#trip-durations graph is not really obvious and would maybe benefit from some explanation how to interpret it.


Add me

Let's get to ten members 🚀
{
        "title": "Cédric (Starbix)",
        "url": "https://blog.laubacher.io/",
        "feed": "https://blog.laubacher.io/blog.atom"
}

Already halfway there with you joining :rocket:


Added CORS helpers

introduced a bunch of classes allowing to configure CORs settings in web.config or app.config easily

Sample usage:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="cors" type="Climax.Web.Http.Cors.CorsSection, Climax.Web.Http" allowExeDefinition="MachineToApplication" />
  </configSections>
  <cors>
    <corsPolicies>
      <add name="foo" origins="http://foo.com;http://test.com" headers="x-api-rate" methods="GET;POST" />
    </corsPolicies>
  </cors>
</configuration>

Can you throw the sample usage into the README?

@filipw why not comma separated for origins, as EnableCorsAttribute accept comma separated too?
just asking

it's already removed https://github.com/climax-media/honda-models-lib/pull/155/files#diff-906f95d5c8a55fabf953544cd75d6e3eR58

@filipw link to a private repo from a public repo. Not cool :cop:

lol wrong issue :smile:


Review suspicious state machine exposure in V1

Review whether AacFlLayer exposes state machines correctly

It's OK, it's effectively a property


How is hyperapp related to picodom?

I happen to stumble across both frameworks and notice something funny. The syntax, as well as contributors are the same, but neither is dependent on the other and neither mentions the other as well. 🤔
How are these two frameworks related? Are they part of a suite of tools? What other frameworks are there that tie in to either? Do they work the same?

 As the API was discussed and being developed on slack, some of us wanted to try out some more divergent ideas for  state management / API. Rather than all of us copy& pasting hyperapp s vdom into our own projects (certainly doable, since it's so tiny) @JorgeBucaran published just the vdom part of hyperapp as picodom, for us (and anyone) to play with.
One of hyperapps design goal was and still is zero dependencies. So while it might have made sense to make hyperapp depend on picodom, now that it was broken out, we let picodom lead its own separate life. It is still quite close to hyperapp, but may diverge further in the future.

@fskreuz Exactly what @zaceno said! 👋😄

What other frameworks are there that tie in to either?

There are no other frameworks as far as I am concerned. The ecosystem is very simple. Both projects have interesting stuff going on for them. 🎉


Validation of various text fields throughout the project.

Many text field throughout the project can be left blank by just typing spaces in the text fields.
The user instead of name, questions, options etc can type in a couple of spaces and leave the text fields empty. This issue is in every template. (Some screen shots attached.)
(Info Template)

(Match Template)

(Dictation template)

(Quiz Template)

(Comprehention Template)

Text field "User Name" On FirstRunActivity and in SettingsFragment has the same issue.
(SettingsFragment) (Typing spaces in your name)

(SettingsFragment) (The field accepts just spaces and hence its blank.)

These text fields must not be empty.

Can I make a PR for this issue?

Just made a PR.
#222

@free4murad thanks! @opticod will review and merge as he gets time.

@opticod This is a duplicate issue of #216 of which I already sent the PR #217.

@free4murad damn, can you make sure you cross check the existing issues before creating duplicates. I am closing this one, @opticod let's review the PR sent by @codingblazer

In PR #217 only UserName, Title and text field have been validated.
I have added code to validate question and answers as well.

@codingblazer you have validated text fields only in three activities

FirstRunActivity.java
TemplateEditor.java
SettingsFragment.java
These changes only validate feilds like UserName, Title.

where as in PR #222 I have validated text fields of 8 extra activities, namely

ComprehensionTemplate.java
DictationTemplate.java
FlashTemplate.java
InfoTemplate.java
LearnSpellingTemplate.java
MatchTemplate.java
QuizTemplate.java
VideoCollectionTemplate.java
Here in addition to the feild you have validated I have also validated feilds like question, answer, hint, description, etc

@free4murad In #216 , I already mentioned that the problem is in fields throughout the project and I am working on all of them. I even informed you of the same 3 days back in #219 .

@codingblazer  in #219 there is no mention of fields like question, answer etc
you just mentioned #216 and #217 where you have mentioned three fields. Mention of "problems in fields throughout the project" can not be found in neither #216 nor #217.

@free4murad Just for reference

At many other places like in Template name,Author name etc

at various fields in the project - in Issue Title

Sorry if I didn't write names of all 13 fields and their respective activities.
As for #219 (yours) which was exact same PR as mine #217 , I made a comment there in #219 informing you that I am still working on issue.

@free4murad Let's not get into argument here. If maintainers find your PR fine while reviewing (without any bug) , they may merge it. It was not that big issue in terms of time spent by me. Thanks and let's work together.

@codingblazer the point is that you wrongly said that you have already mentioned the issue because of which @croozeus closed the issue.
Nowhere in #216 did you mention fields like answers and questions. My issue was different from yours.
Anyway what's done is done.
Thanks and let's work together.

@codingblazer, I reviewed your PR #217, please resolve merge conflicts.
@free4murad, I also checked your PR #219. So can you please remove validations for Template name, Author name and Username (in Settings and FirstRunActivity) to check for empty string or string with non alphanumeric starting character which are addressed by PR#217? Then we can merge your rest of the validations.