Feedback - Bug Reports

Text in graded readers shifts around on hover making it hard to read since the hovered text overlaps with the line above.

Two notable things:

  1. Only ruby elements appear to cause the text to shift. Normal text and other clickable elements like grammar items (e.g. ので) don’t cause the shift.
  2. Hovering over a ruby element in one line causes all of the following lines to correct themselves.

Both standard view and vertical view affected.

The image below is a particularly bad example where one line fully overlaps the previous line. Most cases aren’t this bad and only partially overlap.

image

Tested in Edge on Windows. Couldn’t replicate the issue in Safari on iOS.

1 Like

Addendum to my previous report:
I found another pair of links. They were reproducible just now; hopefully they continue to do so, so you guys can reproduce it yourselves:

Hmmm!! Bizarre! Again, the first link stopped working and now goes to 404. Maybe this is some self-correcting thing somehow?

1 Like

Hey there! I’ve noticed something I’d like to discuss. It’s not exactly a bug, but more of an impracticality. When I’m studying a vocabulary list, I often already know some of the words. However, when I mark these words as “mastered” while still in the “learning” phase, the system still counts them as “viewed” or “seen.”

This means that at the end of my session, instead of reviewing all 20 words, I might only end up reviewing 17 because I’ve marked 3 as “mastered.” Consequently, the system then prompts me to learn 3 “new” words. But if I already know 2 of the suggested remaining three, I’ll mark them as “mastered” too, leaving me with just one word for review. It’s a bit of a loop.

I start with a big pile, then get smaller and smaller piles. Instead i would like to start with the big pile, remove “mastered” words along the way, and review only when 20 words have been “selected” (not marked as “mastered”).

In short, I’d prefer if the system didn’t count mastered words in the total review count before launching the review.

PS : Also, it would be great if when I mark a word as “mastered,” the system would move on to the next word instead of showing me the previous one.

3 Likes

This seems to be due to an issue on our end. We have been adding thousands of vocab words to our database and for a small amount the autogenerated url defaulted to the all English one. We have since updated them to default to Japanese or Japanese+English in the case that the kanji is the same.

In the two examples you included, it seems we actually have duplicate entries for them which is why there are two links. We will be going through and making sure that the duplicate ones that were generated during this spurt of new vocab are removed.

Thank you as always for the detailed bug reports! They really help in pinpoint the issue :bowing_man:

3 Likes

After completing a deck on mobile, and then switching to an existing instance of the web browser it is possible to still click on learn - this results in an error being shown instead of it being handled gracefully.

Replication:

  • Open an instance of BunPro on a web browser.
  • Open another instance in a private window or the mobile app.
  • With this second instance complete the remaining items in a deck so the deck is completed.
  • Switch back to the first instance - important that the page isn’t refreshed. The Learn button should still be available.
  • Click learn - this results in an error page being shown. See below.

1 Like

Hi there! This is not currently possible.
But we have got suggestions for this in the past so it might be something we look into in the future.

1 Like

Hi there!
What Vocab was this for?
Is it still showing up?

1 Like

Hi there! Thanks for the report 🙇‍♂️

Please let us know if this issue shows up again and we’ll take a deeper look!

2 Likes

Very good catch!
I think I know what is causing this and have added it to my to-do list 🙇‍♂️

2 Likes

Hi again!
Yes seems this is a bug on the old system’s pages.
Will get it fixed~

1 Like

Hi there! Thanks for the feedback.

  • Next time you see this error are you able to let us know what sentence it’s for?
  • Does the play button (:arrow_forward:) seem to indicate that there is audio?

Some questions just straight up don’t have audio yet, but other ones might just be broken.

Good catch as always!
I’ve added a conditional to hide this section if the details string is empty 🙇‍♂️

2 Likes

Hi there! Good catch and thanks for the detail.
This has been fixed, and will be published shortly.

2 Likes

Hi there! Thanks for the feedback.

We are aware of this bug.

We believe this because the content isn’t properly wrapped in <p> tags, and is just straight text inside of a <div> with a few <br> tags.

This is on our to-do list to fix.

2 Likes

I’m not sure which vocab to be honest, but luckily it hasn’t shown up for a while now, so I think it’s solved! :slight_smile:

1 Like

Noticed some white space at the start of the level progress bar when on the Profile page:

image

Seems fine when accessing e.g. from the Dashboard though!

2 Likes

Thanks!
The issue is still present. It fixes itself every morning with the nightly reset of learning goal.

So, today’s situation:
I have one deck in the learning goals with 213/217 completion. The goal is 9 items per day in batches of 3.
Done one batch of 3. Lesson summary page correctly shows 1 item left to learn.

But the dashboard is incorrect: still 213/217 completion and the learn button shows 0 items, and the learn queue widget shows… also something incorrect.

In Your Notes (e.g. for a Vocab), the ‘Add/edit hyperlink’ popup (I’ll refer to it as EditLink) for an existing link (i.e. when editing a link) will close without updating after editing the link in the “Where should this link go to?” text-box, under specific circumstances. Reproduction:

  1. Copy some editor-formatted hyperlink into the clipboard.
    • E.g.: Click the “Copy a link to this page to the clipboard” button on a particular item’s info page.
  2. Within the Notes editor, on an empty line, place some normal text which includes some whitespace.
    • E.g.: Type a single Space character, ’ '.
  3. Paste the editor-formatted hyperlink from step (1) into the editor, after the whitespace-containing text from step (2).
  4. Delete some portion of the beginning of the hyperlink text, but without deleting everything to the beginning of the editor’s text line (this is why the whitespace is added in step 2, to make this easier to reproduce).
    • E.g.: Sample line, with a ‘caret’ character ‘’ to indicate the resulting position of the text cursor:
      ‸/vocabs/如何
    • Key observations to note, immediately after the deletion (NB: do not move the cursor at this point, or click anywhere else after the deletion):
      • The EditLink button [:link:] is ‘active’ and highlighted (mine shows as blue), indicating that the editor thinks there is a link ‘underneath’ the text cursor, ready to edit.
        As further evidence of this state, the “Remove hyperlink” button is visible (and also highlighted, e.g. blue).
        Compare to when the editor does not think there’s a link under the text cursor, the EditLink button appears plain (e.g. white), and the Remove button is not visible.
      • The blinking text cursor itself (I’m on the latest Firefox; appearance may differ) is highlighted (again, blue in my case) as if it were over a hyperlink.
  5. Click the EditLink button to bring up the EditLink popup.
  6. Modify the link target in the textbox.
    • E.g.: Sample edited link-target text:
      /vocabs/如何
  7. Accept the change, either by pressing [Save Link] or by pressing Enter on the keyboard.
    • E.g.: Sample after failed edit, with caret character:
      /vocabs/如何
    • Key observations to note immediately after the popup closes (NB: do not move cursor or click anywhere at this point):
      • The flashing text cursor/caret is now plain (e.g. white) rather than highlighted (e.g. blue). This would seem to indicate that the editor now thinks the text cursor is not over a hyperlink anymore. (Compare with sample line from step (4), where cursor/caret is highlighted.)
      • However, the EditLink button is still highlighted (blue), and the RemoveLink button is still visible. This would seem to indicate that the editor thinks the text cursor is over a hyperlink.
        • This ‘paradoxical’ UI state may indicate some flawed/inconsistent logic under the hood. Ideally, the visual cues in the editor should be based on the same underlying logic, and thus should always be consistent with one another.
      • The hyperlink within the editor is not automatically selected. There is no particular text selection.
        Compare to when a hyperlink has been successfully edited and saved. The text of the hyperlink is automatically selected. Sample, after a successful EditLink, starting with cursor/caret somewhere within the hyperlink text:
        /vocabs/如何
        Note that the flashing text cursor is now replaced by the automatically selected text which encompasses the whole of the hyperlink text.
        • This difference in UI is helpful to notice when an EditLink has failed (no auto-select; cursor goes plain) or succeeded (auto-select replaces cursor). But, to really be sure that the EditLink has failed, …
  8. Click the EditLink button again. The EditLink popup shows, but the previously-edited link text has reverted to its original value before the EditLink in step (5).
    Sample link text:
    https://bunpro.jp/vocabs/如何
    Expected:
    /vocabs/如何

This bug was tricky to reproduce. There are many ways in which you do something very similar (such deleting all the way to the beginning of the editor’s text line) and the EditLink will work.

My hunch is that it has to do with the edge-case of when an editor action (in this case deleting text from the beginning of the hyperlink) results in the text cursor/caret landing at the very beginning of the hyperlink, on the boundary between not-a-link on the left, and is-a-link on the right.

E.g. I tried to see if similar things happen at the end of a hyperlink, and it did not reproduce. I also got confused when there was no plain text/whitespace in front of the hyperlink prior to deletion, as it seems to work okay if the beginning of the hyperlink happens to also be the beginning of the line of text.

There is also the curious behaviour when you use keyboard navigation (e.g. left and right arrows on the keyboard) to manually position the cursor to the beginning of any hyperlink. In this kind of situation, the editor thinks that the text cursor is not over a hyperlink, and so the EditLink button is not highlighted (i.e. it is plain, e.g. white), and thus clicking on it does not do an ‘edit link’, but rather an ‘add link’ (with a blank/empty textbox).


The reason I kept coming across this bug is because I’ve been using Notes to add links between Grammar items and their corresponding Vocab items (if they exist), formatted like this:

Self: /grammar_points/如何
Vocab: /vocabs/如何

This starts by copying the link from the “Copy a link to this page to the clipboard” button, pasting it after the text label such as "Self: ", and then deleting the ‘noisy’ https://bunpro.jp part off the front of the hyperlink.

Then, just to be ‘consistent’ (not really necessary, but whatever) I would then immediately EditLink, and also remove the same https://bunpro.jp from the target-link text, leaving a root-relative URL like /grammar_points/如何.

But when I would then Save Link the edit, and check again later, the URL would be unedited from the original https://bunpro.jp/grammar_points/如何.

I know that making this specific kind of change (absolute to root-relative) is not really necessary – and in hindsight it has some downsides which I’m not going to bother with anymore – but the fact remains:

Any edit to the URL after deleting the front text of a hyperlink will fail to be saved in this edge-case circumstance. So, the bug remains, even if I stop doing this particular kind of link edit.

1 Like

I already reported that one, and recently got a reply from Veritas saying he’s working on a fix :blush:.

3 Likes

I also have an issue with the audio. It happens once in a while, not too frequently.

Im on Mozilla Firefox, I have autoplay enabled in BunPro.

Often I’ll replay the audio once or multiple times using the P hotkey, sometimes I press it while the audio is playing. I often pause and continue the playback.
Sometimes the audio just gets stuck and won’t play anymore. I can’t do anything to make it work again for that item, nothing helps.
The bug is not connected to any particular item but can happen randomly with any item during a review session.
I don’t recall what triggers it exactly: either when I pause and continue the playback or when I restart the audio pressing P. (I’ll try to pay more attention next time it happens)
This is what I see in the browser console:

1 Like