Coder Social home page Coder Social logo

vikin91 / bibspace Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 2.0 8.31 MB

BibSpace: Online Bibtex Publications Management Software for Authors and Research Groups

License: Other

Perl 71.01% CSS 0.51% Shell 0.91% JavaScript 0.06% HTML 21.20% Dockerfile 0.18% Raku 6.14%
bibtex docker mojolicious perl web-application

bibspace's Introduction

Hej, hej ๐Ÿ‘‹

My name is Piotr, I currently work as Senior Software Developer at Red Hat in the Advanced Cluster Security team.

  • ๐Ÿ”ญ Iโ€™m currently working with Golang.
  • ๐ŸŒฑ Iโ€™m currently learning Rust ๐Ÿฆ€ (but not too active).
  • ๐Ÿ‘ฏ Iโ€™m looking to contribute to interesting open-source projects (Golang).
  • ๐Ÿ’ฌ Ask me about: Golang, Cloud, Kubernetes, Microservice...
  • ๐Ÿ“ซ How to reach me:
  • ๐ŸŒ Flensburg area, Germany

โญ๏ธ From vikin91

bibspace's People

Contributors

vikin91 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bibspace's Issues

Adding new paper does not push Authorship to DB

1: add new paper
2: save it
3: check status
4: you get:

 -------------------------------------------------------------------------------------------
| entity          | ID_smart  | ID_mysql  | ID_OK     | CNT_smart | CNT_mysql | CNT_OK    |
-------------------------------------------------------------------------------------------
| Author          |      1551 |      1551 |         y |       329 |       329 |         y |
| Authorship      |       --- |       --- |         y |      1101 |      1100 |        NO |

5: you should get:

 -------------------------------------------------------------------------------------------
| entity          | ID_smart  | ID_mysql  | ID_OK     | CNT_smart | CNT_mysql | CNT_OK    |
-------------------------------------------------------------------------------------------
| Author          |      1551 |      1551 |         y |       329 |       329 |         y |
| Authorship      |       --- |       --- |         y |      1101 |      1101 |         y |

bug: Inability to determine local time zone causes crash on startup

Startup of BibSpace fails if the timezone cannot be determined automatically (use docker to reproduce)

bibspace_1  | [Sat May 13 20:10:50 2017] DEBUG: Setting log dir to the logger (Origin: BibSpace::setup_plugins)
bibspace_1  | (Re)connecting to: 'DBI:mysql:database=bibspace;host=db:3306'
bibspace_1  | Recreating DB schema
bibspace_1  | Cannot determine local time zone
bibspace_1  | [Sat May 13 20:11:45 2017] INFO: *** Starting BibSpace *** (Origin: BibSpace::startup)

Bug in redirect DELETE /backups/:id

Hi. I was just reading through SO and saw your unanswered question. I posted a response http://stackoverflow.com/a/39553660/468327 . It is kinda embarassing because I had to admit that Mojolicious has a bug (at least I assume it is one). That said, it has an important thing in it for your project. I think by using the wrong type of redirect you are accidentally redirecting from DELETE /backups/:id to DELETE /backups. This seems like it might be serious so I wanted to open this issue to be sure you saw it.

Until the Mojo bug is fixed you can't easily test the behavior of 303 redirects, but you should be able to see the different in a browser, which is the important thing I suppose.

Build CPAN package

The users should be able to install Publications Manager much easier than now. Useful package here

The work has been started with Dist::Zilla. More tests are needed.

Last run timestamp of Cron is not persisted

Controller Cron, method log_cron_usage stores current timestamp in the Preferences, but Preferences are not persistable currently. This results in an erroneous result of get_last_cron_run_in_hours that currently always returns 0.

bug: Password reset not working

Hello,
the password resets are not working properly (version 0.5.2). After a password reset, the user object variable pass has the new plaintext password, yet check_password in Function/Core.pm assumes an encrypted and salted password in pass.
As far as I can see, this is due to line 324 in Controller/Login.pm setting the variable to the plaintext password instead of the encrypted and salted password generated in line 323.

IntegerUidProviders are not singletons in hypnotoad with multiple workers

[Tue Feb  7 10:20:30 2017] WARNING: Id Provider for Tag          has addr '140607898259360', last_id: 231 (Origin: SmartUidProvider->get_provider).
...
[Tue Feb  7 10:20:33 2017] WARNING: Id Provider for Tag          has addr '140607891694720', last_id: 0 (Origin: SmartUidProvider->get_provider).
[Tue Feb  7 10:20:33 2017] DEBUG: IntegerUidProvider (140607891694720) has generated uid '1' for type 'Tag' (Origin: IntegerUidProvider->generateUID)

The address in memory of Tag ID Provider changes during operation...

bug: OurTypes are not linked to Entries

It looks like there is an unimplemented part of restoring a backup from JSON in lib/BibSpace/Backend/SmartBackendHelper.pm.

To solve this, do the following:

  • Check if the linking is really missing - write a test for this
    • It was not missing - there was no linking. The TODO must have been only a suggestion
  • Implement linking if it is missing

Affects

  • v0.5.3
  • v0.6.0

bug: Missing UTF-8 encoding for Navbar on "publications" page

The encoding on the "publications" page seems to be wrong. It can not correctly display non-ANSI names in the navbar.

How to reproduce:

  • Have a non-ANSI name
  • Log in
  • Click Publications -> Show papers
  • Observe wrong characters in name in the top left

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.