Code Monkey home page Code Monkey logo

drivebackup's People

Contributors

mrmoogles avatar ratismal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

drivebackup's Issues

FTP Backup

I have my config setup to do a local backup and then upload to FTP and delete the local backup. Everything is working except when doing the FTP backup the zip file shows up but its only 0 bytes. What could be causing this? I'm not sure if this plugin is even active. I hope so its awesome!

Changing Prefix/Messages

Hey love what you did with this plugin and it's doing wonders in helping me backup files.

One things can we adjust the message and prefix of the plugin it looks a bit uh vibrant in chat haha.

Thanks,
Oliver

Why use a localhost callback URL?

Albeit I'm a OneDrive fan I'm using the empty space in Google Drive for my test server, and after I click accept... it's attempting to use localhost. Thing is, this server is running on a Linux box, so I'm using my personal computer to visit the link... and since I have a firewall on there too I can't just change localhost to its IP...

Suggestion: Option to select saving method

Adding an option in the config to allow the end user to chose saving method would be an excellent addition to this plugin. For example, the user can select the option to only save locally, only remotely, or both. So say that the server owner is running off a limited disk size, and can't afford to use said space for backups. However, he has a large amount of unused space on his Google Drive, for example. He can select the option to only save the backups remotely to his Google Drive, therefore saving the valuable space on his local disk.

Can't connect to OneDrive?

(Oops, accidentally hit enter...)
So, I can't connect DriveBackup to OneDrive... I get an error right after I click the link. Any help?

Cannot use root folder

I've tried to use the root folder as the main folder to create the backup with, and from there I wanted to add some blacklisting to make sure I do not accidentally add the server jar and stuff like that. However, I cannot seem to figure out the config key to use the root folder? Care to give me some assistance with that?

This is using spiggot 1.14.2.

[Suggestion] Restore Option

I am on a limited bandwidth at home and thus was looking for a plugin to back up to my google drive. This plugin looks like it would do very well. Unfortunately I have had a few incidences where I've had to restore a backup of a world map. Since my servers are hosted on Beastnode, Fragnet and the like I would be at the mercy of their tech support to download, unzip and copy my world folder. This could lead to down time. I've seen as slow as 3 hour response and once watched a ticket sit for 12 hours before being answered (thanks fragnet).

The option to restore a backed up world would make this plugin perfect for me. I have found deleting the old world is required to restore a world folder. For extra multiverse worlds this is no problem but for any of the 3 vanilla worlds this could be tricky since the plugin has to run on a live server and those worlds can't be unloaded. If a restore function had options to restore a specific world from the backup and to extract the world folder to a different folder name than it was backed up from that would resolve issues with restoring a live world.

Example: A backup session stores world, world_nether, world_the_end and world_bob in a zip file on a google drive. The player chooses to restore world_nether but rather than to world_nether folder to a folder called world_nether_2. The server owner then shuts down the server, deletes world_nether, renames world_nether_2 to world_nether, then starts the server. His nether has then been restored from the backup.

Thank you for your time and I hope you'll consider this option.

Metrics Fails to start on Latest 1.9 Spigot build

[04:10:27 WARN]: org.apache.commons.lang.UnhandledException: Plugin DriveBackup v1.0.7 generated an exception while executing task 12
at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
at ratismal.drivebackup.DriveBackup.Metrics.postPlugin(Metrics.java:335)
at ratismal.drivebackup.DriveBackup.Metrics.access$400(Metrics.java:57)
at ratismal.drivebackup.DriveBackup.Metrics$1.run(Metrics.java:223)
at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71)
at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
... 3 more

Looks like it's related to Metrics not having the correct getOnlinePlayers method.

User Zethrus reported in Spigot Forums:
https://www.spigotmc.org/threads/drivebackup.133344/#post-1425058

error after long backup

i was waiting long for my backup to finish and then it said

org.apache.commons.net.io.CopyStreamException: IOException caught while copying.
[03:44:38] [Thread-49/WARN]: at org.apache.commons.net.io.Util.copyStream(Util.java:134)
[03:44:38] [Thread-49/WARN]: at org.apache.commons.net.ftp.FTPClient._storeFile(FTPClient.java:653)
[03:44:38] [Thread-49/WARN]: at org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:624)
[03:44:38] [Thread-49/WARN]: at org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1976)
[03:44:38] [Thread-49/WARN]: at ratismal.drivebackup.ftp.FTPUploader.uploadFile(FTPUploader.java:54)
[03:44:38] [Thread-49/WARN]: at ratismal.drivebackup.UploadThread.run(UploadThread.java:89)
[03:44:38] [Thread-49/WARN]: at java.lang.Thread.run(Thread.java:745)
[03:44:38] [Thread-49/WARN]: Caused by: java.net.SocketException: Connection reset
[03:44:38] [Thread-49/WARN]: at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
[03:44:38] [Thread-49/WARN]: at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
[03:44:38] [Thread-49/WARN]: at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
[03:44:38] [Thread-49/WARN]: at java.io.BufferedOutputStream.write(BufferedOutputStream.java:95)
[03:44:38] [Thread-49/WARN]: at org.apache.commons.net.io.Util.copyStream(Util.java:111)
[03:44:38] [Thread-49/WARN]: ... 6 more
File uploaded in 540.42 seconds (6769.58KB/s)
backup complete

sorry for the ...6 more its also in my logs
no crash
i think that 540 seconds for the backup for a plugins folder(i think it was even longer) was too long and i dont like these errors
the file did upload to my ftp(where i set it to)
can it be something with the file size?
the zipped file is 27.000.000 bytes

i hope u know what it is and that u can fix it

Server Stops Responding

Problem:

The server sometimes stops responding when a backup occurs, causing Spigot to shut it down.

Cause:

This is most likely due to the backups being done in the main thread, causing the server to hang until completion. Spigot sees that the server isn't responding and shuts down.

Possibilities:

  • Spigot is not putting the backups in their own thread properly
  • Plugin itself is not putting backups in their own thread properly

Server log:

http://pastebin.com/03gfHbq5

Steps to reproduce:

Investigating

Solutions:

Investigating

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.