# Buggy code
def run(self):
    if not self._allow_root:
        self._check_for_root()

    if self._settings is None:
        self._settings = settings()
    if self._plugin_manager is None:
        self._plugin_manager = octoprint.plugin.plugin_manager()

    global app
    global babel

    global printer
    global printerProfileManager
    global fileManager
    global slicingManager
    global analysisQueue
    global userManager
    global eventManager
    global loginManager
    global pluginManager
    global appSessionManager
    global pluginLifecycleManager
    global preemptiveCache
    global connectivityChecker
    global debug
    global safe_mode

    from tornado.ioloop import IOLoop
    from tornado.web import Application

    debug = self._debug
    safe_mode = self._safe_mode

    self._logger = logging.getLogger(__name__)
    pluginManager = self._plugin_manager

    # monkey patch a bunch of stuff
    util.tornado.fix_ioloop_scheduling()
    util.flask.enable_additional_translations(
        additional_folders=[self._settings.getBaseFolder("translations")]
    )

    # setup app
    self._setup_app(app)

    # setup i18n
    self._setup_i18n(app)

    if self._settings.getBoolean(["serial", "log"]):
        # enable debug logging to serial.log
        logging.getLogger("SERIAL").setLevel(logging.DEBUG)

    # start the intermediary server
    self._start_intermediary_server()

    ### IMPORTANT!
    ###
    ### Best do not start any subprocesses until the intermediary server shuts down again or they MIGHT inherit the
    ### open port and prevent us from firing up Tornado later.
    ###
    ### The intermediary server's socket should have the CLOSE_EXEC flag (or its equivalent) set where possible, but
    ### we can only do that if fcntl is availabel or we are on Windows, so better safe than sorry.
    ###
    ### See also issues #2035 and #2090

    # then initialize the plugin manager
    pluginManager.reload_plugins(startup=True, initialize_implementations=False)

    printerProfileManager = PrinterProfileManager()
    eventManager = self._event_manager
    analysisQueue = octoprint.filemanager.analysis.AnalysisQueue()
    slicingManager = octoprint.slicing.SlicingManager(
        self._settings.getBaseFolder("slicingProfiles"), printerProfileManager
    )

    storage_managers = dict()
    storage_managers[octoprint.filemanager.FileDestinations.LOCAL] = (
        octoprint.filemanager.storage.LocalFileStorage(
            self._settings.getBaseFolder("uploads")
        )
    )

    fileManager = octoprint.filemanager.FileManager(
        analysisQueue,
        slicingManager,
        printerProfileManager,
        initial_storage_managers=storage_managers,
    )
    appSessionManager = util.flask.AppSessionManager()
    pluginLifecycleManager = LifecycleManager(pluginManager)
    preemptiveCache = PreemptiveCache(
        os.path.join(
            self._settings.getBaseFolder("data"), "preemptive_cache_config.yaml"
        )
    )

    connectivityChecker = self._connectivity_checker

    def on_settings_update(*args, **kwargs):
        # make sure our connectivity checker runs with the latest settings
        connectivityEnabled = self._settings.getBoolean(
            ["server", "onlineCheck", "enabled"]
        )
        connectivityInterval = self._settings.getInt(
            ["server", "onlineCheck", "interval"]
        )
        connectivityHost = self._settings.get(["server", "onlineCheck", "host"])
        connectivityPort = self._settings.getInt(["server", "onlineCheck", "port"])

        if (
            connectivityChecker.enabled != connectivityEnabled
            or connectivityChecker.interval != connectivityInterval
            or connectivityChecker.host != connectivityHost
            or connectivityChecker.port != connectivityPort
        ):
            connectivityChecker.enabled = connectivityEnabled
            connectivityChecker.interval = connectivityInterval
            connectivityChecker.host = connectivityHost
            connectivityChecker.port = connectivityPort
            connectivityChecker.check_immediately()

    eventManager.subscribe(events.Events.SETTINGS_UPDATED, on_settings_update)

    # setup access control
    userManagerName = self._settings.get(["accessControl", "userManager"])
    try:
        clazz = octoprint.util.get_class(userManagerName)
        userManager = clazz()
    except:
        self._logger.exception(
            "Could not instantiate user manager {}, falling back to FilebasedUserManager!".format(
                userManagerName
            )
        )
        userManager = octoprint.users.FilebasedUserManager()
    finally:
        userManager.enabled = self._settings.getBoolean(["accessControl", "enabled"])

    components = dict(
        plugin_manager=pluginManager,
        printer_profile_manager=printerProfileManager,
        event_bus=eventManager,
        analysis_queue=analysisQueue,
        slicing_manager=slicingManager,
        file_manager=fileManager,
        app_session_manager=appSessionManager,
        plugin_lifecycle_manager=pluginLifecycleManager,
        preemptive_cache=preemptiveCache,
        connectivity_checker=connectivityChecker,
        environment_detector=self._environment_detector,
    )

    # create user manager instance
    user_manager_factories = pluginManager.get_hooks("octoprint.users.factory")
    for name, factory in user_manager_factories.items():
        try:
            userManager = factory(components, self._settings)
            if userManager is not None:
                self._logger.debug(
                    "Created user manager instance from factory {}".format(name)
                )
                break
        except:
            self._logger.exception(
                "Error while creating user manager instance from factory {}".format(
                    name
                )
            )
    else:
        name = self._settings.get(["accessControl", "userManager"])
        try:
            clazz = octoprint.util.get_class(name)
            userManager = clazz()
        except:
            self._logger.exception(
                "Could not instantiate user manager {}, falling back to FilebasedUserManager!".format(
                    name
                )
            )
            userManager = octoprint.users.FilebasedUserManager()
        finally:
            userManager.enabled = self._settings.getBoolean(
                ["accessControl", "enabled"]
            )
    components.update(dict(user_manager=userManager))

    # create printer instance
    printer_factories = pluginManager.get_hooks("octoprint.printer.factory")
    for name, factory in printer_factories.items():
        try:
            printer = factory(components)
            if printer is not None:
                self._logger.debug(
                    "Created printer instance from factory {}".format(name)
                )
                break
        except:
            self._logger.exception(
                "Error while creating printer instance from factory {}".format(name)
            )
    else:
        printer = Printer(fileManager, analysisQueue, printerProfileManager)
    components.update(dict(printer=printer))

    def octoprint_plugin_inject_factory(name, implementation):
        """Factory for injections for all OctoPrintPlugins"""
        if not isinstance(implementation, octoprint.plugin.OctoPrintPlugin):
            return None
        props = dict()
        props.update(components)
        props.update(
            dict(data_folder=os.path.join(self._settings.getBaseFolder("data"), name))
        )
        return props

    def settings_plugin_inject_factory(name, implementation):
        """Factory for additional injections/initializations depending on plugin type"""
        if not isinstance(implementation, octoprint.plugin.SettingsPlugin):
            return

        default_settings_overlay = dict(plugins=dict())
        default_settings_overlay["plugins"][name] = (
            implementation.get_settings_defaults()
        )
        self._settings.add_overlay(default_settings_overlay, at_end=True)

        plugin_settings = octoprint.plugin.plugin_settings_for_settings_plugin(
            name, implementation
        )
        if plugin_settings is None:
            return

        return dict(settings=plugin_settings)

    def settings_plugin_config_migration_and_cleanup(identifier, implementation):
        """Take care of migrating and cleaning up any old settings"""

        if not isinstance(implementation, octoprint.plugin.SettingsPlugin):
            return

        settings_version = implementation.get_settings_version()
        settings_migrator = implementation.on_settings_migrate

        if settings_version is not None and settings_migrator is not None:
            stored_version = implementation._settings.get_int(
                [octoprint.plugin.SettingsPlugin.config_version_key]
            )
            if stored_version is None or stored_version < settings_version:
                settings_migrator(settings_version, stored_version)
                implementation._settings.set_int(
                    [octoprint.plugin.SettingsPlugin.config_version_key],
                    settings_version,
                    force=True,
                )

        implementation.on_settings_cleanup()
        implementation._settings.save()

        implementation.on_settings_initialized()

    pluginManager.implementation_inject_factories = [
        octoprint_plugin_inject_factory,
        settings_plugin_inject_factory,
    ]
    pluginManager.initialize_implementations()

    settingsPlugins = pluginManager.get_implementations(octoprint.plugin.SettingsPlugin)
    for implementation in settingsPlugins:
        try:
            settings_plugin_config_migration_and_cleanup(
                implementation._identifier, implementation
            )
        except:
            self._logger.exception(
                "Error while trying to migrate settings for plugin {}, ignoring it".format(
                    implementation._identifier
                )
            )

    pluginManager.implementation_post_inits = [
        settings_plugin_config_migration_and_cleanup
    ]

    pluginManager.log_all_plugins()

    # log environment data now
    self._environment_detector.log_detected_environment()

    # initialize file manager and register it for changes in the registered plugins
    fileManager.initialize()
    pluginLifecycleManager.add_callback(
        ["enabled", "disabled"], lambda name, plugin: fileManager.reload_plugins()
    )

    # initialize slicing manager and register it for changes in the registered plugins
    slicingManager.initialize()
    pluginLifecycleManager.add_callback(
        ["enabled", "disabled"], lambda name, plugin: slicingManager.reload_slicers()
    )

    # setup jinja2
    self._setup_jinja2()

    # make sure plugin lifecycle events relevant for jinja2 are taken care of
    def template_enabled(name, plugin):
        if plugin.implementation is None or not isinstance(
            plugin.implementation, octoprint.plugin.TemplatePlugin
        ):
            return
        self._register_additional_template_plugin(plugin.implementation)

    def template_disabled(name, plugin):
        if plugin.implementation is None or not isinstance(
            plugin.implementation, octoprint.plugin.TemplatePlugin
        ):
            return
        self._unregister_additional_template_plugin(plugin.implementation)

    pluginLifecycleManager.add_callback("enabled", template_enabled)
    pluginLifecycleManager.add_callback("disabled", template_disabled)

    # setup assets
    self._setup_assets()

    # configure timelapse
    octoprint.timelapse.configure_timelapse()

    # setup command triggers
    events.CommandTrigger(printer)
    if self._debug:
        events.DebugEventListener()

    loginManager = LoginManager()
    loginManager.session_protection = "strong"
    loginManager.user_callback = load_user
    if not userManager.enabled:
        loginManager.anonymous_user = users.DummyUser
        principals.identity_loaders.appendleft(users.dummy_identity_loader)
    loginManager.init_app(app, add_context_processor=False)

    # register API blueprint
    self._setup_blueprints()

    ## Tornado initialization starts here

    if self._host is None:
        self._host = self._settings.get(["server", "host"])
    if self._port is None:
        self._port = self._settings.getInt(["server", "port"])

    ioloop = IOLoop()
    ioloop.install()

    self._router = SockJSRouter(
        self._create_socket_connection,
        "/sockjs",
        session_kls=util.sockjs.ThreadSafeSession,
    )

    upload_suffixes = dict(
        name=self._settings.get(["server", "uploads", "nameSuffix"]),
        path=self._settings.get(["server", "uploads", "pathSuffix"]),
    )

    def mime_type_guesser(path):
        from octoprint.filemanager import get_mime_type

        return get_mime_type(path)

    def download_name_generator(path):
        metadata = fileManager.get_metadata("local", path)
        if metadata and "display" in metadata:
            return metadata["display"]

    download_handler_kwargs = dict(as_attachment=True, allow_client_caching=False)

    additional_mime_types = dict(mime_type_guesser=mime_type_guesser)

    admin_validator = dict(
        access_validation=util.tornado.access_validation_factory(
            app, loginManager, util.flask.admin_validator
        )
    )
    user_validator = dict(
        access_validation=util.tornado.access_validation_factory(
            app, loginManager, util.flask.user_validator
        )
    )

    no_hidden_files_validator = dict(
        path_validation=util.tornado.path_validation_factory(
            lambda path: not octoprint.util.is_hidden_path(path), status_code=404
        )
    )

    def joined_dict(*dicts):
        if not len(dicts):
            return dict()

        joined = dict()
        for d in dicts:
            joined.update(d)
        return joined

    util.tornado.RequestlessExceptionLoggingMixin.LOG_REQUEST = debug

    server_routes = self._router.urls + [
        # various downloads
        # .mpg and .mp4 timelapses:
        (
            r"/downloads/timelapse/([^/]*\.mp[g4])",
            util.tornado.LargeResponseHandler,
            joined_dict(
                dict(path=self._settings.getBaseFolder("timelapse")),
                download_handler_kwargs,
                no_hidden_files_validator,
            ),
        ),
        (
            r"/downloads/files/local/(.*)",
            util.tornado.LargeResponseHandler,
            joined_dict(
                dict(
                    path=self._settings.getBaseFolder("uploads"),
                    as_attachment=True,
                    name_generator=download_name_generator,
                ),
                download_handler_kwargs,
                no_hidden_files_validator,
                additional_mime_types,
            ),
        ),
        (
            r"/downloads/logs/([^/]*)",
            util.tornado.LargeResponseHandler,
            joined_dict(
                dict(path=self._settings.getBaseFolder("logs")),
                download_handler_kwargs,
                admin_validator,
            ),
        ),
        # camera snapshot
        (
            r"/downloads/camera/current",
            util.tornado.UrlProxyHandler,
            joined_dict(
                dict(
                    url=self._settings.get(["webcam", "snapshot"]), as_attachment=True
                ),
                user_validator,
            ),
        ),
        # generated webassets
        (
            r"/static/webassets/(.*)",
            util.tornado.LargeResponseHandler,
            dict(
                path=os.path.join(
                    self._settings.getBaseFolder("generated"), "webassets"
                )
            ),
        ),
        # online indicators - text file with "online" as content and a transparent gif
        (r"/online.txt", util.tornado.StaticDataHandler, dict(data="online\n")),
        (
            r"/online.gif",
            util.tornado.StaticDataHandler,
            dict(
                data=bytes(
                    base64.b64decode(
                        "R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"
                    )
                ),
                content_type="image/gif",
            ),
        ),
    ]

    # fetch additional routes from plugins
    for name, hook in pluginManager.get_hooks("octoprint.server.http.routes").items():
        try:
            result = hook(list(server_routes))
        except:
            self._logger.exception(
                "There was an error while retrieving additional server routes from plugin hook {name}".format(
                    **locals()
                )
            )
        else:
            if isinstance(result, (list, tuple)):
                for entry in result:
                    if not isinstance(entry, tuple) or not len(entry) == 3:
                        continue
                    if not isinstance(entry[0], basestring):
                        continue
                    if not isinstance(entry[2], dict):
                        continue

                    route, handler, kwargs = entry
                    route = r"/plugin/{name}/{route}".format(
                        name=name,
                        route=route if not route.startswith("/") else route[1:],
                    )

                    self._logger.debug(
                        "Adding additional route {route} handled by handler {handler} and with additional arguments {kwargs!r}".format(
                            **locals()
                        )
                    )
                    server_routes.append((route, handler, kwargs))

    headers = {"X-Robots-Tag": "noindex, nofollow, noimageindex"}
    removed_headers = ["Server"]

    server_routes.append(
        (
            r".*",
            util.tornado.UploadStorageFallbackHandler,
            dict(
                fallback=util.tornado.WsgiInputContainer(
                    app.wsgi_app, headers=headers, removed_headers=removed_headers
                ),
                file_prefix="octoprint-file-upload-",
                file_suffix=".tmp",
                suffixes=upload_suffixes,
            ),
        )
    )

    transforms = [
        util.tornado.GlobalHeaderTransform.for_headers(
            "OctoPrintGlobalHeaderTransform",
            headers=headers,
            removed_headers=removed_headers,
        )
    ]

    self._tornado_app = Application(handlers=server_routes, transforms=transforms)
    max_body_sizes = [
        (
            "POST",
            r"/api/files/([^/]*)",
            self._settings.getInt(["server", "uploads", "maxSize"]),
        ),
        ("POST", r"/api/languages", 5 * 1024 * 1024),
    ]

    # allow plugins to extend allowed maximum body sizes
    for name, hook in pluginManager.get_hooks("octoprint.server.http.bodysize").items():
        try:
            result = hook(list(max_body_sizes))
        except:
            self._logger.exception(
                "There was an error while retrieving additional upload sizes from plugin hook {name}".format(
                    **locals()
                )
            )
        else:
            if isinstance(result, (list, tuple)):
                for entry in result:
                    if not isinstance(entry, tuple) or not len(entry) == 3:
                        continue
                    if (
                        not entry[0]
                        in util.tornado.UploadStorageFallbackHandler.BODY_METHODS
                    ):
                        continue
                    if not isinstance(entry[2], int):
                        continue

                    method, route, size = entry
                    route = r"/plugin/{name}/{route}".format(
                        name=name,
                        route=route if not route.startswith("/") else route[1:],
                    )

                    self._logger.debug(
                        "Adding maximum body size of {size}B for {method} requests to {route})".format(
                            **locals()
                        )
                    )
                    max_body_sizes.append((method, route, size))

    self._stop_intermediary_server()

    # initialize and bind the server
    self._server = util.tornado.CustomHTTPServer(
        self._tornado_app,
        max_body_sizes=max_body_sizes,
        default_max_body_size=self._settings.getInt(["server", "maxSize"]),
    )
    self._server.listen(self._port, address=self._host)

    ### From now on it's ok to launch subprocesses again

    eventManager.fire(events.Events.STARTUP)

    # analysis backlog
    fileManager.process_backlog()

    # auto connect
    if self._settings.getBoolean(["serial", "autoconnect"]):
        try:
            (port, baudrate) = (
                self._settings.get(["serial", "port"]),
                self._settings.getInt(["serial", "baudrate"]),
            )
            printer_profile = printerProfileManager.get_default()
            connectionOptions = printer.__class__.get_connection_options()
            if port in connectionOptions["ports"]:
                printer.connect(
                    port=port,
                    baudrate=baudrate,
                    profile=printer_profile["id"]
                    if "id" in printer_profile
                    else "_default",
                )
        except:
            self._logger.exception(
                "Something went wrong while attempting to automatically connect to the printer"
            )

    # start up watchdogs
    if self._settings.getBoolean(["feature", "pollWatched"]):
        # use less performant polling observer if explicitely configured
        observer = PollingObserver()
    else:
        # use os default
        observer = Observer()
    observer.schedule(
        util.watchdog.GcodeWatchdogHandler(fileManager, printer),
        self._settings.getBaseFolder("watched"),
    )
    observer.start()

    # run our startup plugins
    octoprint.plugin.call_plugin(
        octoprint.plugin.StartupPlugin,
        "on_startup",
        args=(self._host, self._port),
        sorting_context="StartupPlugin.on_startup",
    )

    def call_on_startup(name, plugin):
        implementation = plugin.get_implementation(octoprint.plugin.StartupPlugin)
        if implementation is None:
            return
        implementation.on_startup(self._host, self._port)

    pluginLifecycleManager.add_callback("enabled", call_on_startup)

    # prepare our after startup function
    def on_after_startup():
        self._logger.info("Listening on http://%s:%d" % (self._host, self._port))

        if safe_mode and self._settings.getBoolean(["server", "startOnceInSafeMode"]):
            self._logger.info(
                "Server started successfully in safe mode as requested from config, removing flag"
            )
            self._settings.setBoolean(["server", "startOnceInSafeMode"], False)
            self._settings.save()

        # now this is somewhat ugly, but the issue is the following: startup plugins might want to do things for
        # which they need the server to be already alive (e.g. for being able to resolve urls, such as favicons
        # or service xmls or the like). While they are working though the ioloop would block. Therefore we'll
        # create a single use thread in which to perform our after-startup-tasks, start that and hand back
        # control to the ioloop
        def work():
            octoprint.plugin.call_plugin(
                octoprint.plugin.StartupPlugin,
                "on_after_startup",
                sorting_context="StartupPlugin.on_after_startup",
            )

            def call_on_after_startup(name, plugin):
                implementation = plugin.get_implementation(
                    octoprint.plugin.StartupPlugin
                )
                if implementation is None:
                    return
                implementation.on_after_startup()

            pluginLifecycleManager.add_callback("enabled", call_on_after_startup)

            # when we are through with that we also run our preemptive cache
            if settings().getBoolean(["devel", "cache", "preemptive"]):
                self._execute_preemptive_flask_caching(preemptiveCache)

        import threading

        threading.Thread(target=work).start()

    ioloop.add_callback(on_after_startup)

    # prepare our shutdown function
    def on_shutdown():
        # will be called on clean system exit and shutdown the watchdog observer and call the on_shutdown methods
        # on all registered ShutdownPlugins
        self._logger.info("Shutting down...")
        observer.stop()
        observer.join()
        eventManager.fire(events.Events.SHUTDOWN)
        octoprint.plugin.call_plugin(
            octoprint.plugin.ShutdownPlugin,
            "on_shutdown",
            sorting_context="ShutdownPlugin.on_shutdown",
        )

        # wait for shutdown event to be processed, but maximally for 15s
        event_timeout = 15.0
        if eventManager.join(timeout=event_timeout):
            self._logger.warn(
                "Event loop was still busy processing after {}s, shutting down anyhow".format(
                    event_timeout
                )
            )

        if self._octoprint_daemon is not None:
            self._logger.info("Cleaning up daemon pidfile")
            self._octoprint_daemon.terminated()

        self._logger.info("Goodbye!")

    atexit.register(on_shutdown)

    def sigterm_handler(*args, **kwargs):
        # will stop tornado on SIGTERM, making the program exit cleanly
        def shutdown_tornado():
            self._logger.debug("Shutting down tornado's IOLoop...")
            ioloop.stop()

        self._logger.debug("SIGTERM received...")
        ioloop.add_callback_from_signal(shutdown_tornado)

    signal.signal(signal.SIGTERM, sigterm_handler)

    try:
        # this is the main loop - as long as tornado is running, OctoPrint is running
        ioloop.start()
        self._logger.debug("Tornado's IOLoop stopped")
    except (KeyboardInterrupt, SystemExit):
        pass
    except:
        self._logger.fatal(
            "Now that is embarrassing... Something really really went wrong here. Please report this including the stacktrace below in OctoPrint's bugtracker. Thanks!"
        )
        self._logger.exception("Stacktrace follows:")


# Traceback (SerialException)
2017-12-21 10:05:21,925 - octoprint.server - INFO - --- Log roll over detected ---------------------------------------------------
2017-12-21 10:05:21,926 - octoprint.server - INFO - OctoPrint 1.3.6
2017-12-21 10:05:21,927 - octoprint.plugin.core - INFO - 8 plugin(s) registered with the system:
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/announcements
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/corewizard
|  CuraEngine (<= 15.04) (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/cura
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/discovery
|  OctoPi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/octopi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/pluginmanager
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/softwareupdate
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/virtual_printer
2017-12-21 10:05:21,936 - octoprint.environment - INFO - Detected environment is Python 2.7.9 under Linux (linux2). Details:
|  hardware:
|    cores: 4
|    freq: 1200.0
|    ram: 901689344
|  os:
|    id: linux
|    platform: linux2
|  plugins:
|    octopi_support:
|      model: 3B
|      revision: a02082
|      version: 0.14.0
|  python:
|    pip: 9.0.1
|    version: 2.7.9
|    virtualenv: /home/pi/oprint
2017-12-21 10:05:21,936 - octoprint.server - INFO - ------------------------------------------------------------------------------
2017-12-21 10:05:21,920 - octoprint.environment - INFO - Detected environment is Python 2.7.9 under Linux (linux2). Details:
|  hardware:
|    cores: 4
|    freq: 1200.0
|    ram: 901689344
|  os:
|    id: linux
|    platform: linux2
|  plugins:
|    octopi_support:
|      model: 3B
|      revision: a02082
|      version: 0.14.0
|  python:
|    pip: 9.0.1
|    version: 2.7.9
|    virtualenv: /home/pi/oprint
2017-12-21 10:05:21,943 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2017-12-21 10:05:21,963 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2017-12-21 10:05:22,140 - octoprint.server - INFO - Shutting down intermediary server...
2017-12-21 10:05:22,333 - octoprint.server - INFO - Intermediary server shut down
2017-12-21 10:05:22,335 - octoprint.events - INFO - Processing startup event, this is our first event
2017-12-21 10:05:22,336 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2017-12-21 10:05:22,337 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2017-12-21 10:05:22,374 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2017-12-21 10:05:22,390 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _http._tcp
2017-12-21 10:05:22,401 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _octoprint._tcp
2017-12-21 10:05:22,404 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for SSDP
2017-12-21 10:05:22,405 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2017-12-21 10:05:22,495 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://192.168.0.235/'}
2017-12-21 10:05:24,660 - octoprint.plugins.announcements - INFO - Loaded channel _important from https://octoprint.org/feeds/important.xml in 2.2s
2017-12-21 10:05:24,686 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from https://plugins.octoprint.org/plugins.json
2017-12-21 10:05:27,415 - octoprint.plugins.announcements - INFO - Loaded channel _releases from https://octoprint.org/feeds/releases.xml in 2.5s
2017-12-21 10:05:27,760 - octoprint.plugins.pluginmanager - INFO - Loaded plugin notices data from https://plugins.octoprint.org/notices.json
2017-12-21 10:05:28,008 - octoprint.plugins.announcements - INFO - Loaded channel _blog from https://octoprint.org/feeds/octoblog.xml in 0.47s
2017-12-21 10:05:29,723 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python -m pip" as command to invoke pip
2017-12-21 10:05:30,238 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from https://plugins.octoprint.org/feed.xml in 2.0s
2017-12-21 10:05:31,360 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from https://octoprint.org/feeds/octopi.xml in 0.93s
2017-12-21 10:05:32,874 - octoprint.server.preemptive_cache - INFO - ... done in 10.38s
2017-12-21 10:05:35,735 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages/, --user flag needed => no, virtual env => yes
2017-12-21 10:05:35,811 - octoprint.plugins.softwareupdate - INFO - Saved version cache to disk
2017-12-21 10:10:26,253 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 10:10:28,242 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 10:11:15,414 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 10:11:16,326 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 10:11:18,892 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 10:11:26,815 - octoprint.server.api.system - INFO - Performing command for core:restart: sudo service octoprint restart
2017-12-21 10:11:26,963 - octoprint.server - INFO - Shutting down...
2017-12-21 10:11:27,331 - octoprint.events - INFO - Processing shutdown event, this will be our last event
2017-12-21 10:11:27,334 - octoprint.events - INFO - Event loop shut down
2017-12-21 10:11:27,344 - octoprint.server - INFO - Goodbye!
2017-12-21 10:11:30,003 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 10:11:30,004 - octoprint.startup - INFO - Starting OctoPrint 1.3.6
2017-12-21 10:11:30,004 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 10:11:30,611 - octoprint.startup - INFO - Blacklist processing done
2017-12-21 10:11:30,687 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 10:11:32,089 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 10:11:32,232 - octoprint.server - INFO - Intermediary server started
2017-12-21 10:11:32,233 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 10:11:32,506 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 10:11:32,538 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2017-12-21 10:11:33,039 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2017-12-21 10:11:33,083 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2017-12-21 10:11:35,437 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python -m pip" as command to invoke pip
2017-12-21 10:11:37,756 - octoprint.util.pip - INFO - Version of pip is 9.0.1
2017-12-21 10:11:37,765 - octoprint.plugin.core - INFO - Initialized 8 plugin implementation(s)
2017-12-21 10:11:37,771 - octoprint.plugin.core - INFO - 8 plugin(s) registered with the system:
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/announcements
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/corewizard
|  CuraEngine (<= 15.04) (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/cura
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/discovery
|  OctoPi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/octopi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/pluginmanager
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/softwareupdate
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/virtual_printer
2017-12-21 10:11:39,350 - octoprint.environment - INFO - Detected environment is Python 2.7.9 under Linux (linux2). Details:
|  hardware:
|    cores: 4
|    freq: 1200.0
|    ram: 901689344
|  os:
|    id: linux
|    platform: linux2
|  plugins:
|    octopi_support:
|      model: 3B
|      revision: a02082
|      version: 0.14.0
|  python:
|    pip: 9.0.1
|    version: 2.7.9
|    virtualenv: /home/pi/oprint
2017-12-21 10:11:39,358 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2017-12-21 10:11:39,380 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2017-12-21 10:11:39,521 - octoprint.server - INFO - Shutting down intermediary server...
2017-12-21 10:11:40,022 - octoprint.server - INFO - Intermediary server shut down
2017-12-21 10:11:40,025 - octoprint.events - INFO - Processing startup event, this is our first event
2017-12-21 10:11:40,026 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2017-12-21 10:11:40,028 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2017-12-21 10:11:40,163 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2017-12-21 10:11:40,199 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _http._tcp
2017-12-21 10:11:40,210 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _octoprint._tcp
2017-12-21 10:11:40,213 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for SSDP
2017-12-21 10:11:40,215 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2017-12-21 10:11:40,246 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2017-12-21 10:11:40,324 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2017-12-21 10:11:40,459 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://192.168.0.235/'}
2017-12-21 10:11:40,546 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 10:11:56,161 - octoprint.server.preemptive_cache - INFO - ... done in 15.70s
2017-12-21 10:11:57,472 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 10:11:59,746 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 10:12:24,239 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 10:12:24,469 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 10:16:27,788 - tornado.access - WARNING - 409 POST /api/printer/command (127.0.0.1) 10.68ms
2017-12-21 10:16:28,067 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 10:16:28,430 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 18.57ms
2017-12-21 10:16:28,457 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 22.49ms
2017-12-21 10:16:29,239 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 15.83ms
2017-12-21 10:16:33,272 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 10:16:33,298 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.98ms
2017-12-21 10:16:33,725 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 10:16:34,644 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 10:16:37,207 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 10:16:37,277 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin 1.1.4 (Github)"
2017-12-21 10:16:37,281 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2017-12-21 10:17:07,583 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 10:17:07,586 - octoprint.startup - INFO - Starting OctoPrint 1.3.6
2017-12-21 10:17:07,587 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 10:17:07,711 - octoprint.startup - INFO - Blacklist processing done
2017-12-21 10:17:07,802 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 10:17:10,136 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 10:17:10,337 - octoprint.server - INFO - Intermediary server started
2017-12-21 10:17:10,337 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 10:17:10,613 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 10:17:10,665 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2017-12-21 10:17:11,144 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2017-12-21 10:17:11,193 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2017-12-21 10:17:14,105 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python -m pip" as command to invoke pip
2017-12-21 10:17:16,433 - octoprint.util.pip - INFO - Version of pip is 9.0.1
2017-12-21 10:17:16,436 - octoprint.plugin.core - INFO - Initialized 8 plugin implementation(s)
2017-12-21 10:17:16,442 - octoprint.plugin.core - INFO - 8 plugin(s) registered with the system:
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/announcements
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/corewizard
|  CuraEngine (<= 15.04) (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/cura
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/discovery
|  OctoPi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/octopi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/pluginmanager
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/softwareupdate
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/virtual_printer
2017-12-21 10:17:18,001 - octoprint.environment - INFO - Detected environment is Python 2.7.9 under Linux (linux2). Details:
|  hardware:
|    cores: 4
|    freq: 1200.0
|    ram: 901689344
|  os:
|    id: linux
|    platform: linux2
|  plugins:
|    octopi_support:
|      model: 3B
|      revision: a02082
|      version: 0.14.0
|  python:
|    pip: 9.0.1
|    version: 2.7.9
|    virtualenv: /home/pi/oprint
2017-12-21 10:17:18,008 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2017-12-21 10:17:18,028 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2017-12-21 10:17:18,210 - octoprint.server - INFO - Shutting down intermediary server...
2017-12-21 10:17:18,450 - octoprint.server - INFO - Intermediary server shut down
2017-12-21 10:17:18,452 - octoprint.events - INFO - Processing startup event, this is our first event
2017-12-21 10:17:18,453 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2017-12-21 10:17:18,455 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2017-12-21 10:17:18,491 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2017-12-21 10:17:18,505 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _http._tcp
2017-12-21 10:17:18,515 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _octoprint._tcp
2017-12-21 10:17:18,518 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for SSDP
2017-12-21 10:17:18,520 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2017-12-21 10:17:18,564 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2017-12-21 10:17:18,632 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2017-12-21 10:17:18,648 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://192.168.0.235/'}
2017-12-21 11:17:41,739 - octoprint.server.preemptive_cache - INFO - ... done in 3623.09s
2017-12-21 11:17:57,039 - tornado.access - WARNING - 409 POST /api/printer/command (127.0.0.1) 10.63ms
2017-12-21 11:17:58,650 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 11:17:58,664 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 11.84ms
2017-12-21 11:17:59,481 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.67ms
2017-12-21 11:18:03,589 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.73ms
2017-12-21 11:18:03,625 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.11ms
2017-12-21 11:18:08,313 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:18:08,491 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.28ms
2017-12-21 11:18:08,515 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.99ms
2017-12-21 11:18:09,235 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:18:11,787 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:18:11,865 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin 1.1.4 (Github)"
2017-12-21 11:18:11,869 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2017-12-21 11:18:28,642 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 11:18:28,679 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.83ms
2017-12-21 11:18:33,570 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 11:18:33,609 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 11:18:38,582 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 11:18:38,608 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 11:18:43,674 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 11:18:43,703 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 11:18:48,713 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 11:18:48,745 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.71ms
2017-12-21 11:18:53,660 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.37ms
2017-12-21 11:18:53,718 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 11:18:58,861 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.52ms
2017-12-21 11:18:58,887 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.70ms
2017-12-21 11:19:00,301 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:19:01,222 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:19:03,555 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 11:19:03,579 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.89ms
2017-12-21 11:19:03,771 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:19:03,850 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin 1.1.4 (Github)"
2017-12-21 11:19:03,852 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2017-12-21 11:19:14,283 - octoprint.util.comm - ERROR - Unexpected error while reading from serial port
Traceback (most recent call last):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/util/comm.py", line 2025, in _readline
    ret = self._serial.readline()
  File "build/bdist.linux-armv7l/egg/serial/serialposix.py", line 475, in read
    raise SerialException('device reports readiness to read but returned no data (device disconnected or multiple access on port?)')
SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
2017-12-21 11:19:14,302 - octoprint.util.comm - ERROR - Please see https://bit.ly/octoserial for possible reasons of this.
2017-12-21 11:19:18,699 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.39ms
2017-12-21 11:19:18,733 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 11:19:23,464 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:19:23,918 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 11:19:24,047 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.87ms
2017-12-21 11:19:24,348 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:19:26,905 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:19:26,984 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin 1.1.4 (Github)"
2017-12-21 11:19:26,988 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2017-12-21 11:19:35,222 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 11:19:37,383 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 11:19:43,514 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 11:24:02,824 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 11:24:03,013 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 12.41ms
2017-12-21 11:26:11,064 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 11:26:13,418 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 11:26:13,437 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 11:26:13,842 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 11:26:13,856 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 11:26:14,575 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 41.07ms
2017-12-21 12:02:02,599 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.27
2017-12-21 12:02:40,316 - octoprint.filemanager.analysis - INFO - Starting analysis of local:1stprint_fff_cura.gcode
2017-12-21 12:02:40,327 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /home/pi/oprint/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 /home/pi/.octoprint/uploads/1stprint_fff_cura.gcode
2017-12-21 12:02:43,886 - octoprint.filemanager.analysis - INFO - Analysis of entry local:1stprint_fff_cura.gcode finished, needed 3.57s
2017-12-21 12:02:48,834 - octoprint.filemanager.analysis - INFO - Starting analysis of local:1stprint_fff_cura.gcode
2017-12-21 12:02:48,845 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /home/pi/oprint/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 /home/pi/.octoprint/uploads/1stprint_fff_cura.gcode
2017-12-21 12:02:48,873 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 12:04:16,649 - octoprint.util.comm - INFO - Finished in 87.771 s. Approx. transfer rate of 127.423 lines/s or 7.848 ms per line
2017-12-21 12:04:16,654 - octoprint.filemanager.analysis - INFO - Starting analysis of local:1stprint_fff_cura.gcode
2017-12-21 12:04:16,660 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /home/pi/oprint/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 /home/pi/.octoprint/uploads/1stprint_fff_cura.gcode
2017-12-21 12:04:20,331 - octoprint.filemanager.analysis - INFO - Analysis of entry local:1stprint_fff_cura.gcode finished, needed 3.68s
2017-12-21 12:06:11,354 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:06:49,672 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:06:49,960 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 12.04ms
2017-12-21 12:06:59,412 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 12:07:00,248 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:07:00,264 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:07:00,727 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:07:00,743 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:07:01,252 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 43.17ms
2017-12-21 12:18:45,095 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:18:54,382 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:18:55,007 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 14.26ms
2017-12-21 12:20:00,483 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:20:07,666 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:30:22,254 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:30:23,624 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 11.43ms
2017-12-21 12:33:36,863 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:33:36,865 - octoprint.server.util.sockjs - WARNING - Could not send message to client 192.168.0.181: 'NoneType' object has no attribute 'send_pack'
2017-12-21 12:36:00,770 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:36:01,203 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 24.48ms
2017-12-21 12:36:40,950 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:36:40,952 - octoprint.server.util.sockjs - WARNING - Could not send message to client 192.168.0.181: 'NoneType' object has no attribute 'send_pack'
2017-12-21 12:36:41,052 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 13.15ms
2017-12-21 12:36:52,509 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:40:30,669 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:40:31,116 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 12.93ms
2017-12-21 12:47:01,390 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:47:05,093 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:47:05,472 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 12.86ms
2017-12-21 12:47:13,349 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:50:20,897 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:50:21,564 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 27.60ms
2017-12-21 12:50:23,605 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:50:34,873 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:50:35,262 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 13.17ms
2017-12-21 12:51:09,188 - octoprint.plugins.cura - INFO - Running u'/usr/local/bin/cura_engine -v -p -s coolHeadLift=0 -s downSkinCount=3 -s enableCombing=1 -s endCode=;End GCode\nM104 S0                     ;extruder heater off\nM140 S0                     ;heated bed heater off (if you have it)\nG91                                    ;relative positioning\nG1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way\nM84                         ;steppers off\nG90                         ;absolute positioning\n;CURA_OCTO_PROFILE_STRING:eNrtWktv2zgQvhr9Fby1xaZeSbabtIYu201yaYECyWLbbAuClmiLG4kUSMrOA/nvO0NKshzbaLbNPlrIBxuSOA/OfPNRQ1OzuaWm0nOWcJoLyVcitVkcDMeDOZPUlJyntGBXcRgEg4IlGQyhCZeWayoMveFaxScsN3xgLoW2TgVNVCVtfK4rPtDcapZYoSRlhbs9Hk4GpRbSUsuLkmtmK83HtRKN7syY4dRmIrmU3BjwZTQQUoJBk/E89z7B3QDU8LOVsEl2fGV1lcKIRaJSHk/9XTLjdsW5JDbjJKm0BrcJr4cSJlP3QMKd9u4BWWUg4PwTckFAT0aKKreizHk7ygyfTM8zYQhaI/DL0pSnYG6uNHdKz5/J50/8bAqmF0LGE/DXVGWpIEhMLnIevwz8AIHB3BF/3U1NNxzRYatpLiAgEEIeh5NurAshKVwseR6HEO+VKEGFWkGEliqvCje8za/LrarsjggblYuU5uwannVdeNliIeUl+BsFG+a9gjFqmGlRdFERrcNwQ1NhLJMJB43gkEcQuC4KltOcywVoDieoRS25zllJ04rl9eBaCd6hLjEGLMczZTMfOWfTlCyBPMYj0IHznVcwvYyLRWZBzeR+Au5H2Tm0YKWTbyza65LHqN0MjOWloQBiClPYTJiLmYmjQZkzC7goKEsz7nyUSvIBOGpVUYfWxwtCs05UUxDroCaqmOFcWJ57U0xo8I3CtcsVzo9LNstB1f3aa4K6DhRIRAMHn5RLI+x1PAIVQhtb++SASGEuVmmHEI8Fq8ot7S4HdXmHLyGsphSa5eKG17OYiyuaKa0FOEcr6dgALGMkKfPqEqUwMwzQJua2ltviiWjfg1HzQBn7f+IEyBPoXVMCl2nt0B9Pp8dg7vQNXHyS78JgTM4Csuszbf2D+KA6NZ+jxDjYK+EGIiOlHRnyTMzJtapIBsRAhH3+SZ6+CskDPlPNAcUCpCC+AnMOgQDpkBy/CMnJKAi+IO2g4sIAkGMFBp2RmbANZ2LOMbYu+OrmJucHxCoCZjksBsSogsMM3GMgfQNFxp35i5+gisGJCfnwIgrIR/w6ufXM56vqjkwLYA9yQaqytolZblxq3eFLyHGhnN7oiHwAZcEXguL0fvj5I3oKBUYgtwbKwxyAv85VhDNCAbi18X7FriF1R+P9WpFTANXGZ/n01X4vpmwGNQm8vZmV6W2pFcwL2M8CZhd3Tw/INtbOg78LNxQKe4z2GP3RMIpCUQ/sHtg9sGuhUV8NfTX8I9Xw2b/oY39ad5UCutHJoBunuufbesePw6O2C/NNVKcNwo4tartS30VjV+q6FqY563S1GTPUw5ICLDdaCj9oEgyEdM3RWqjT72SqdLfcizyd52wJLdKzACpd81Kz8unzAfgME8OW2sOKen0P6Idm9Rg1+5Mn4JCQl769U3muVk1/2SrymIFOmjlz0b4Ho30Pxjt9MpyqkksKIDVbezPrfYoQHFs519vOORxG0BczbJybPucsFwn2QvY1uU3Z9R1+Ww4/mPw7gMkvzIiEGG6x8sxr8hahQXyfDjIeKf7yjvwO9mDM7abdO3IC8YXb3Z4Wdb/HvBK0BA9rTNVmT5qKg+mmXtTHxveyd0Xn1spbX3TFEmg2u2J4jXrfhVAqZ7UxQFgXxEACv0lo5Z0CqFZoE5EIgRVX0pFkZyzBQDt9watW30N1bes5jcI1YQCaIeRLllfcbNT2nlJ+dxSteYF3ema020gUzRJ3uKYQQIJvmR3lMlmTyZrY9pKXH3URdCjuYscYoN5wMtxHto6n6y0YkmJgwklR4IwjcryD0Ka4pemk6hmmxO9EOUsnEawvx6PdiyIZFQWS6xzME/AuufwKM4QtmJDe2OaEEMvA3u0+RAGoZwtYjCR5++ZXYhLNucToh4fkfT1oOBy6F5C+Ar+5AsePUIG+kvFFbltV9HW6gv+cGL6Haj/f827Z7ApaX4sRvI41xPZtFBEGuykiDB6ZI5y1F7e7d2OhFM6DB83c7fx+b3Pv+bHnx54fH4UfowexxEj/ePzYrwz9ytCvDN/JyhA94srQrzL/+iozehDjjMHxH41r+/W1X1/79fXe+vq5PVN1dd09C3ZYnzXyZ6T8+aDuOop7/QOlbjg1meB5s4NfH6naPDm4td8dh8PDiT/5VJ8qw8NwTfzbY0yDnStgPJ6sNc5ztcKTUZt/DvgjWJ1DTfhfBwbeH9MLNjfawS4u90v8hwRRgQe83Gz+AnFGV/w=\n -s extrusionWidth=400.0 -s fanFullOnLayerNr=1 -s fanSpeedMax=100 -s fanSpeedMin=100 -s filamentDiameter=1750 -s filamentFlow=100 -s fixHorrible=1 -s gcodeFlavor=0 -s infillOverlap=15 -s infillSpeed=50 -s initialLayerSpeed=20 -s initialLayerThickness=300 -s initialSpeedupLayers=4 -s inset0Speed=50 -s insetCount=3 -s insetXSpeed=50 -s layer0extrusionWidth=400 -s layerThickness=200 -s minimalExtrusionBeforeRetraction=20 -s minimalFeedrate=10 -s minimalLayerTime=5 -s moveSpeed=150 -s multiVolumeOverlap=150 -s objectSink=0 -s perimeterBeforeInfill=0 -s postSwitchExtruderCode=;Switch between the current extruder and the next extruder, when printing with multiple extruders.\n;This code is added after the T(n)\n -s posx=100000 -s posy=100000 -s preSwitchExtruderCode=;Switch between the current extruder and the next extruder, when printing with multiple extruders.\n;This code is added before the T(n)\n -s printSpeed=50 -s retractionAmount=4500 -s retractionAmountExtruderSwitch=16500 -s retractionMinimalDistance=1500 -s retractionSpeed=40 -s retractionZHop=0 -s skinSpeed=50 -s skirtDistance=3000 -s skirtLineCount=1 -s skirtMinLength=150000 -s sparseInfillLineDistance=1333 -s startCode=M140 S45.0\nM109 T0 S180.0\nT0\nM190 S45.0\n;Sliced at: Thu 21-12-2017 12:51:09\n;Basic settings: Layer height: 0.2 Walls: 1.2 Fill: 30\n;Print time: ?print_time?\n;Filament used: ?filament_amount?m ?filament_weight?g\n;Filament cost: ?filament_cost?\n;M190 S45 ;Uncomment to add your own bed temperature line\n;M109 S180 ;Uncomment to add your own temperature line\nG21        ;metric values\nG90        ;absolute positioning\nM82        ;set extruder to absolute mode\nM107       ;start with the fan off\nG28 X0 Y0  ;move X/Y to min endstops\nG28 Z0     ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0                  ;zero the extruded length\nG1 F200 E3              ;extrude 3mm of feed stock\nG92 E0                  ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing...\n -s supportAngle=-1 -s supportEverywhere=0 -s supportExtruder=-1 -s supportLineDistance=2666 -s supportType=1 -s supportXYDistance=700 -s supportZDistance=150 -s upSkinCount=3 -o /tmp/tmp0XGXzX.gco /home/pi/.octoprint/uploads/cube.stl' in /usr/local/bin
2017-12-21 12:53:22,490 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 12:53:25,437 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:53:25,441 - octoprint.server.util.sockjs - WARNING - Could not send message to client 192.168.0.181: 'NoneType' object has no attribute 'send_pack'
2017-12-21 12:53:25,453 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:53:25,889 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 12:53:25,903 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 12:53:26,701 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 44.07ms
2017-12-21 12:59:30,290 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 13:05:16,155 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 13:05:16,591 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 11.73ms
2017-12-21 12:17:07,531 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 12:17:07,534 - octoprint.startup - INFO - Starting OctoPrint 1.3.6
2017-12-21 12:17:07,534 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 12:17:07,723 - octoprint.startup - INFO - Unable to fetch plugin blacklist from https://plugins.octoprint.org/blacklist.json, proceeding without it.
2017-12-21 12:17:07,724 - octoprint.startup - INFO - Blacklist processing done
2017-12-21 12:17:07,814 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 12:17:10,044 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 12:17:10,230 - octoprint.server - INFO - Intermediary server started
2017-12-21 12:17:10,231 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 12:17:10,530 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 12:17:10,565 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2017-12-21 12:17:11,123 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2017-12-21 12:17:11,917 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2017-12-21 12:17:14,764 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python -m pip" as command to invoke pip
2017-12-21 12:17:17,150 - octoprint.util.pip - INFO - Version of pip is 9.0.1
2017-12-21 12:17:17,153 - octoprint.plugin.core - INFO - Initialized 8 plugin implementation(s)
2017-12-21 12:17:17,158 - octoprint.plugin.core - INFO - 8 plugin(s) registered with the system:
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/announcements
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/corewizard
|  CuraEngine (<= 15.04) (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/cura
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/discovery
|  OctoPi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/octopi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/pluginmanager
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/softwareupdate
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/virtual_printer
2017-12-21 12:17:18,725 - octoprint.environment - INFO - Detected environment is Python 2.7.9 under Linux (linux2). Details:
|  hardware:
|    cores: 4
|    freq: 1200.0
|    ram: 901689344
|  os:
|    id: linux
|    platform: linux2
|  plugins:
|    octopi_support:
|      model: 3B
|      revision: a02082
|      version: 0.14.0
|  python:
|    pip: 9.0.1
|    version: 2.7.9
|    virtualenv: /home/pi/oprint
2017-12-21 12:17:18,732 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2017-12-21 12:17:18,753 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2017-12-21 12:17:18,934 - octoprint.server - INFO - Shutting down intermediary server...
2017-12-21 13:40:17,549 - octoprint.server - INFO - Intermediary server shut down
2017-12-21 13:40:17,550 - octoprint.events - INFO - Processing startup event, this is our first event
2017-12-21 13:40:17,551 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2017-12-21 13:40:17,554 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2017-12-21 13:40:17,660 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2017-12-21 13:40:17,682 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _http._tcp
2017-12-21 13:40:17,698 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _octoprint._tcp
2017-12-21 13:40:17,701 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for SSDP
2017-12-21 13:40:17,702 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2017-12-21 13:40:17,808 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2017-12-21 13:40:17,951 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://192.168.0.235/'}
2017-12-21 13:40:17,952 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2017-12-21 13:40:27,168 - octoprint.server.preemptive_cache - INFO - ... done in 9.22s
2017-12-21 13:40:41,827 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.27
2017-12-21 13:41:53,824 - tornado.access - WARNING - 409 POST /api/printer/command (127.0.0.1) 10.36ms
2017-12-21 13:41:54,163 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 13:41:54,312 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 13:41:54,326 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 26.33ms
2017-12-21 13:41:54,849 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 13:41:59,324 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 13:41:59,359 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.66ms
2017-12-21 13:42:04,293 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 13:42:04,337 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 13:42:09,389 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.74ms
2017-12-21 13:42:09,423 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 13:42:14,338 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.63ms
2017-12-21 13:42:14,374 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.69ms
2017-12-21 13:42:19,326 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.53ms
2017-12-21 13:42:19,353 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 13:42:24,385 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.96ms
2017-12-21 13:42:25,254 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 15.63ms
2017-12-21 13:42:29,312 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 13:42:29,346 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.82ms
2017-12-21 13:42:34,319 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.60ms
2017-12-21 13:42:34,351 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.00ms
2017-12-21 13:42:39,371 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 13:42:39,402 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.84ms
2017-12-21 13:42:44,312 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 13:42:44,341 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.60ms
2017-12-21 13:42:49,336 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.60ms
2017-12-21 13:42:49,380 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.67ms
2017-12-21 13:42:54,405 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.65ms
2017-12-21 13:42:54,434 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 13:42:59,355 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.62ms
2017-12-21 13:42:59,391 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:43:04,332 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 13:43:04,386 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.73ms
2017-12-21 13:43:09,389 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 13:43:09,420 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.71ms
2017-12-21 13:43:14,301 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 13:43:14,324 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:43:19,315 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:43:19,336 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:43:24,326 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 13:43:24,355 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.62ms
2017-12-21 13:43:29,324 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 13:43:29,349 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.73ms
2017-12-21 13:43:34,321 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.69ms
2017-12-21 13:43:34,357 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.65ms
2017-12-21 13:43:39,640 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.62ms
2017-12-21 13:43:39,936 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 14.85ms
2017-12-21 13:43:44,321 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.58ms
2017-12-21 13:43:44,357 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:43:49,408 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:43:49,436 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.84ms
2017-12-21 13:43:54,398 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.96ms
2017-12-21 13:43:54,457 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.59ms
2017-12-21 13:43:59,329 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 13:43:59,358 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.61ms
2017-12-21 13:44:04,327 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:44:04,355 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.65ms
2017-12-21 13:44:09,577 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.63ms
2017-12-21 13:44:09,605 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 13:44:14,318 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.75ms
2017-12-21 13:44:14,349 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.58ms
2017-12-21 13:44:19,318 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.53ms
2017-12-21 13:44:19,354 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 13:44:24,343 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.78ms
2017-12-21 13:44:24,375 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:44:29,324 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 13:44:29,367 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 13:44:34,384 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.73ms
2017-12-21 13:44:34,409 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 13:44:39,513 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 13:44:39,545 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.58ms
2017-12-21 13:44:44,307 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 13:44:44,333 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.62ms
2017-12-21 13:44:49,344 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:44:49,382 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 13:44:54,357 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.63ms
2017-12-21 13:44:54,388 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.60ms
2017-12-21 13:44:59,504 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.89ms
2017-12-21 13:45:00,174 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 15.30ms
2017-12-21 13:45:04,372 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.60ms
2017-12-21 13:45:04,404 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.70ms
2017-12-21 13:45:09,470 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.64ms
2017-12-21 13:45:09,612 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:45:14,541 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 13:45:14,577 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.66ms
2017-12-21 13:45:19,309 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 13:45:19,345 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 13:45:24,394 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:45:24,454 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:45:29,302 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.75ms
2017-12-21 13:45:29,340 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.60ms
2017-12-21 13:45:35,433 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.03ms
2017-12-21 13:45:35,480 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.80ms
2017-12-21 13:45:39,358 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.77ms
2017-12-21 13:45:39,389 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.64ms
2017-12-21 13:45:44,404 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.75ms
2017-12-21 13:45:44,478 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.83ms
2017-12-21 13:45:49,430 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.60ms
2017-12-21 13:45:49,462 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.66ms
2017-12-21 13:45:54,405 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:45:54,445 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 13:45:59,344 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:45:59,371 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.68ms
2017-12-21 13:46:04,327 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:46:04,372 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.57ms
2017-12-21 13:46:09,370 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.53ms
2017-12-21 13:46:09,396 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:46:14,325 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 13:46:14,362 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 13:46:19,341 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 13:46:19,374 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 13:46:24,465 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:46:24,501 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:46:29,351 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:46:29,388 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:46:34,509 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:46:34,546 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:46:39,430 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:46:39,467 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.84ms
2017-12-21 13:46:44,344 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 13:46:44,378 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.57ms
2017-12-21 13:46:49,695 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:46:49,736 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.58ms
2017-12-21 13:46:54,457 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.74ms
2017-12-21 13:46:54,481 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:46:59,403 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 13:47:00,188 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 13:47:04,347 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.61ms
2017-12-21 13:47:04,389 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 13:47:09,442 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 13:47:09,519 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 13:47:14,314 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 13:47:14,338 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:47:19,356 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:47:19,385 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:47:24,402 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 13:47:24,436 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.53ms
2017-12-21 13:47:29,400 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:47:29,434 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.71ms
2017-12-21 13:47:34,516 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:47:34,541 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.53ms
2017-12-21 13:47:39,417 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.64ms
2017-12-21 13:47:39,444 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 13:47:44,335 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.80ms
2017-12-21 13:47:44,367 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:47:49,373 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.39ms
2017-12-21 13:47:49,407 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:47:54,396 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:47:54,444 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 13:47:59,349 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.11ms
2017-12-21 13:47:59,382 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.25ms
2017-12-21 13:48:04,338 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.27ms
2017-12-21 13:48:04,380 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.12ms
2017-12-21 13:48:09,418 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.00ms
2017-12-21 13:48:09,447 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.05ms
2017-12-21 13:48:14,353 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.00ms
2017-12-21 13:48:14,388 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.25ms
2017-12-21 13:48:19,507 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.05ms
2017-12-21 13:48:19,640 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.05ms
2017-12-21 13:48:24,410 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.75ms
2017-12-21 13:48:24,446 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.89ms
2017-12-21 13:48:29,376 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.80ms
2017-12-21 13:48:29,411 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.70ms
2017-12-21 13:48:34,396 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.94ms
2017-12-21 13:48:34,440 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 13:48:39,401 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.88ms
2017-12-21 13:48:39,435 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.64ms
2017-12-21 13:48:44,333 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:48:44,361 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 13:48:49,371 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 13:48:49,464 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 13:48:54,623 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:48:54,886 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 13:48:59,403 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.99ms
2017-12-21 13:48:59,435 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.67ms
2017-12-21 13:49:04,398 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.02ms
2017-12-21 13:49:04,437 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.69ms
2017-12-21 13:49:09,427 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.66ms
2017-12-21 13:49:09,456 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.66ms
2017-12-21 13:49:14,370 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.64ms
2017-12-21 13:49:14,409 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.77ms
2017-12-21 13:49:19,375 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 13:49:19,430 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.69ms
2017-12-21 13:49:24,786 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.93ms
2017-12-21 13:49:24,816 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 11.03ms
2017-12-21 13:49:29,353 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.02ms
2017-12-21 13:49:29,390 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.21ms
2017-12-21 13:49:34,364 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.22ms
2017-12-21 13:49:34,395 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.05ms
2017-12-21 13:49:39,407 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.12ms
2017-12-21 13:49:39,434 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.10ms
2017-12-21 13:49:44,456 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.35ms
2017-12-21 13:49:44,489 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.22ms
2017-12-21 13:49:49,709 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.75ms
2017-12-21 13:49:49,746 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.72ms
2017-12-21 13:49:54,415 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.64ms
2017-12-21 13:49:54,452 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.67ms
2017-12-21 13:49:59,624 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.82ms
2017-12-21 13:49:59,663 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.71ms
2017-12-21 13:50:04,353 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:50:04,385 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 13:50:09,432 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:50:09,459 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.70ms
2017-12-21 13:50:14,419 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.64ms
2017-12-21 13:50:14,472 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.68ms
2017-12-21 13:50:19,376 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.84ms
2017-12-21 13:50:19,411 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.88ms
2017-12-21 13:50:24,438 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.58ms
2017-12-21 13:50:24,469 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.58ms
2017-12-21 13:50:29,344 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 13:50:29,381 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.76ms
2017-12-21 13:50:34,401 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 13:50:34,435 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.76ms
2017-12-21 13:50:39,439 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:50:39,539 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.69ms
2017-12-21 13:50:44,454 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.49ms
2017-12-21 13:50:44,484 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 13:50:49,393 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 13:50:49,427 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.60ms
2017-12-21 13:50:54,486 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.67ms
2017-12-21 13:50:54,520 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.58ms
2017-12-21 13:50:59,385 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 13:50:59,425 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 13:51:04,410 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.97ms
2017-12-21 13:51:04,442 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.25ms
2017-12-21 13:51:09,430 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.98ms
2017-12-21 13:51:09,452 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.97ms
2017-12-21 13:51:14,416 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 11.28ms
2017-12-21 13:51:14,454 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.92ms
2017-12-21 13:51:19,496 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.19ms
2017-12-21 13:51:19,529 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.01ms
2017-12-21 13:51:24,510 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.90ms
2017-12-21 13:51:24,539 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.93ms
2017-12-21 13:51:29,400 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.13ms
2017-12-21 13:51:29,428 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.01ms
2017-12-21 13:51:34,382 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 13:51:34,418 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 13:51:39,723 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.41ms
2017-12-21 13:51:39,757 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.72ms
2017-12-21 13:51:44,571 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 13:51:44,605 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.75ms
2017-12-21 13:51:49,369 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 13:51:49,403 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.59ms
2017-12-21 13:51:54,446 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.50ms
2017-12-21 13:51:54,482 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:51:59,422 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 13:51:59,453 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.38ms
2017-12-21 13:52:04,353 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.38ms
2017-12-21 13:52:04,793 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 13:52:09,433 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 13:52:09,460 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.75ms
2017-12-21 13:52:14,415 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.67ms
2017-12-21 13:52:14,447 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:52:19,397 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 13:52:19,436 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:52:24,405 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 13:52:24,465 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.73ms
2017-12-21 13:52:29,410 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.58ms
2017-12-21 13:52:29,436 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.78ms
2017-12-21 13:52:34,385 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.04ms
2017-12-21 13:52:34,426 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.31ms
2017-12-21 13:52:39,493 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.38ms
2017-12-21 13:52:39,523 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 13:52:44,420 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 13:52:44,452 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 13:52:49,412 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 13:52:49,444 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 13:52:54,579 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.95ms
2017-12-21 13:52:54,622 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.69ms
2017-12-21 13:52:59,419 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:52:59,453 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 13:53:04,392 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 13:53:04,439 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.50ms
2017-12-21 13:53:09,652 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 13:53:09,686 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 13:53:14,426 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.83ms
2017-12-21 13:53:14,474 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 13:53:19,405 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.40ms
2017-12-21 13:53:19,434 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:53:24,503 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 13:53:24,536 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.71ms
2017-12-21 13:53:29,579 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:53:29,615 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:53:34,396 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:53:34,614 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 13:53:39,544 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 13:53:39,576 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.72ms
2017-12-21 13:53:44,685 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.60ms
2017-12-21 13:53:44,815 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.70ms
2017-12-21 13:53:49,572 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.38ms
2017-12-21 13:53:49,608 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.65ms
2017-12-21 13:53:54,462 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 13:53:54,514 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:53:59,406 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.51ms
2017-12-21 13:53:59,434 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:54:04,554 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.53ms
2017-12-21 13:54:04,584 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 13:54:09,446 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:54:09,515 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 13:54:14,386 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:54:14,411 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:54:19,392 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 13:54:19,418 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.69ms
2017-12-21 13:54:24,491 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:54:24,522 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.53ms
2017-12-21 13:54:29,418 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:54:29,453 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 13:54:34,433 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.33ms
2017-12-21 13:54:34,464 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.42ms
2017-12-21 13:54:39,492 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.98ms
2017-12-21 13:54:39,597 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.84ms
2017-12-21 13:54:44,350 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 13:54:44,380 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:54:49,435 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.94ms
2017-12-21 13:54:49,475 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.01ms
2017-12-21 13:54:54,428 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.03ms
2017-12-21 13:54:54,456 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.12ms
2017-12-21 13:54:59,443 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.99ms
2017-12-21 13:54:59,488 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.12ms
2017-12-21 13:55:04,409 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 13:55:04,448 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.01ms
2017-12-21 13:55:09,438 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.07ms
2017-12-21 13:55:09,472 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.12ms
2017-12-21 13:55:14,412 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.14ms
2017-12-21 13:55:14,437 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.11ms
2017-12-21 13:55:19,379 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.03ms
2017-12-21 13:55:19,418 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.27ms
2017-12-21 13:55:24,479 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.07ms
2017-12-21 13:55:24,505 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.00ms
2017-12-21 13:55:29,394 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.97ms
2017-12-21 13:55:29,424 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:55:34,428 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.71ms
2017-12-21 13:55:34,472 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 13:55:39,734 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.38ms
2017-12-21 13:55:39,853 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.36ms
2017-12-21 13:55:44,386 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 13:55:44,419 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.60ms
2017-12-21 13:55:49,402 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.34ms
2017-12-21 13:55:49,443 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.38ms
2017-12-21 13:55:54,718 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 13:55:54,787 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.43ms
2017-12-21 13:55:59,691 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 13:55:59,865 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 13:56:04,396 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.44ms
2017-12-21 13:56:04,426 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:56:09,413 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.35ms
2017-12-21 13:56:09,440 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 13:56:14,699 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 13:56:14,722 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.37ms
2017-12-21 13:56:19,430 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 13:56:19,466 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.43ms
2017-12-21 13:56:24,458 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 13:56:24,495 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.59ms
2017-12-21 13:56:29,400 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 13:56:29,439 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.61ms
2017-12-21 13:56:34,453 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.35ms
2017-12-21 13:56:34,505 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.45ms
2017-12-21 13:56:39,480 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 13:56:39,523 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 13:56:44,438 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.63ms
2017-12-21 13:56:44,487 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 13:56:49,411 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.44ms
2017-12-21 13:56:49,437 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 13:56:54,202 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 13:56:54,464 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.43ms
2017-12-21 13:56:54,489 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.66ms
2017-12-21 13:56:59,442 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:56:59,479 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 13:57:04,414 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 13:57:04,449 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 13:57:09,457 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 13:57:09,874 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.41ms
2017-12-21 13:57:14,558 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.68ms
2017-12-21 13:57:14,723 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.33ms
2017-12-21 13:57:19,456 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.62ms
2017-12-21 13:57:19,485 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:57:24,476 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 13:57:24,506 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 13:57:29,428 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 13:57:29,463 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.95ms
2017-12-21 13:57:34,447 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.07ms
2017-12-21 13:57:34,472 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.01ms
2017-12-21 13:57:39,594 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 13:57:39,682 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 13:57:44,423 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 13:57:44,469 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.58ms
2017-12-21 13:57:49,444 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 13:57:49,478 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:57:54,453 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 13:57:54,488 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 13:57:59,456 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.70ms
2017-12-21 13:57:59,480 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:58:04,428 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:58:04,452 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 13:58:09,489 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 13:58:09,515 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.71ms
2017-12-21 13:58:14,413 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.64ms
2017-12-21 13:58:14,462 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.78ms
2017-12-21 13:58:19,439 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 13:58:19,476 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 13:58:24,518 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.78ms
2017-12-21 13:58:24,558 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.06ms
2017-12-21 13:58:29,434 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.97ms
2017-12-21 13:58:29,463 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.95ms
2017-12-21 13:58:34,423 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.03ms
2017-12-21 13:58:34,449 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.05ms
2017-12-21 13:58:39,464 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.99ms
2017-12-21 13:58:39,503 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.95ms
2017-12-21 13:58:44,461 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.05ms
2017-12-21 13:58:44,487 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.03ms
2017-12-21 13:58:49,432 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.00ms
2017-12-21 13:58:49,459 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.01ms
2017-12-21 13:58:54,528 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.19ms
2017-12-21 13:58:54,560 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.00ms
2017-12-21 13:58:59,415 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.97ms
2017-12-21 13:58:59,452 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 11.21ms
2017-12-21 13:59:04,685 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.99ms
2017-12-21 13:59:04,764 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.98ms
2017-12-21 13:59:09,535 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.00ms
2017-12-21 13:59:09,570 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.04ms
2017-12-21 13:59:14,608 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.16ms
2017-12-21 13:59:14,658 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.05ms
2017-12-21 13:59:19,504 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.94ms
2017-12-21 13:59:19,532 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.22ms
2017-12-21 13:59:24,484 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.16ms
2017-12-21 13:59:24,534 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.22ms
2017-12-21 13:59:29,474 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.99ms
2017-12-21 13:59:29,503 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.91ms
2017-12-21 13:59:34,472 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.06ms
2017-12-21 13:59:34,499 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.04ms
2017-12-21 13:59:39,914 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.93ms
2017-12-21 13:59:39,952 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.05ms
2017-12-21 13:59:44,433 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.98ms
2017-12-21 13:59:44,469 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.11ms
2017-12-21 13:59:49,474 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.95ms
2017-12-21 13:59:49,508 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.02ms
2017-12-21 13:59:54,492 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 11.40ms
2017-12-21 13:59:54,522 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.93ms
2017-12-21 13:59:59,466 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.01ms
2017-12-21 13:59:59,502 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.06ms
2017-12-21 14:00:04,495 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.23ms
2017-12-21 14:00:04,544 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.21ms
2017-12-21 14:00:09,673 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.95ms
2017-12-21 14:00:09,708 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.06ms
2017-12-21 14:00:14,447 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.25ms
2017-12-21 14:00:14,476 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.02ms
2017-12-21 14:00:19,473 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.43ms
2017-12-21 14:00:19,507 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 14:00:24,685 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:00:24,716 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.00ms
2017-12-21 14:00:29,512 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:00:29,545 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 14:00:34,528 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:00:34,562 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.77ms
2017-12-21 14:00:39,510 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 14:00:39,538 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.85ms
2017-12-21 14:00:44,438 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.53ms
2017-12-21 14:00:44,474 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:00:49,563 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.69ms
2017-12-21 14:00:49,668 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 14:00:54,540 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:00:54,573 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 14:00:59,503 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.40ms
2017-12-21 14:00:59,532 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:01:04,506 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:01:04,534 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.49ms
2017-12-21 14:01:09,503 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:01:09,579 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:01:14,470 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.59ms
2017-12-21 14:01:14,501 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 14:01:19,543 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.61ms
2017-12-21 14:01:19,662 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.81ms
2017-12-21 14:01:24,518 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:01:24,554 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 14:01:29,516 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.76ms
2017-12-21 14:01:29,614 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.70ms
2017-12-21 14:01:34,515 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.70ms
2017-12-21 14:01:34,553 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:01:39,513 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:01:39,544 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.76ms
2017-12-21 14:01:44,714 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:01:44,749 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 14:01:49,472 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 14:01:49,520 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.59ms
2017-12-21 14:01:54,498 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.57ms
2017-12-21 14:01:54,534 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 14:01:59,588 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 14:01:59,622 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 14:02:04,473 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.76ms
2017-12-21 14:02:04,502 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 14:02:09,494 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:02:09,527 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.80ms
2017-12-21 14:02:14,472 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:02:14,909 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 14:02:19,471 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.59ms
2017-12-21 14:02:19,501 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 14:02:24,663 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 14:02:24,769 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.64ms
2017-12-21 14:02:29,465 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:02:29,503 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:02:34,440 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:02:34,472 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:02:39,865 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:02:39,902 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.21ms
2017-12-21 14:02:44,454 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.49ms
2017-12-21 14:02:44,488 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.76ms
2017-12-21 14:02:49,477 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.43ms
2017-12-21 14:02:49,516 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.51ms
2017-12-21 14:02:54,512 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.58ms
2017-12-21 14:02:54,571 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:02:59,480 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:02:59,511 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:03:04,504 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 14:03:04,532 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.49ms
2017-12-21 14:03:09,611 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 14:03:09,638 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.74ms
2017-12-21 14:03:14,447 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:03:14,484 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.42ms
2017-12-21 14:03:19,474 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:03:19,513 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.92ms
2017-12-21 14:03:24,546 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.76ms
2017-12-21 14:03:24,576 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:03:29,450 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.64ms
2017-12-21 14:03:29,476 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:03:34,674 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.40ms
2017-12-21 14:03:34,793 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.37ms
2017-12-21 14:03:39,533 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:03:39,582 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:03:44,455 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:03:44,494 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 14:03:49,492 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 14:03:49,522 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 14:03:54,538 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:03:54,569 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 14:03:59,616 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 14:03:59,652 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.74ms
2017-12-21 14:04:04,553 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.61ms
2017-12-21 14:04:04,582 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.57ms
2017-12-21 14:04:09,611 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.57ms
2017-12-21 14:04:09,640 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 14:04:14,453 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.67ms
2017-12-21 14:04:14,484 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.41ms
2017-12-21 14:04:19,516 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.65ms
2017-12-21 14:04:19,551 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:04:24,533 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.34ms
2017-12-21 14:04:24,566 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.71ms
2017-12-21 14:04:29,789 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:04:29,812 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 14:04:34,482 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.38ms
2017-12-21 14:04:34,517 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.67ms
2017-12-21 14:04:39,541 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 14:04:39,610 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:04:44,468 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.57ms
2017-12-21 14:04:44,501 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.73ms
2017-12-21 14:04:49,477 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.66ms
2017-12-21 14:04:49,515 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 14:04:54,541 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:04:54,602 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.41ms
2017-12-21 14:04:59,747 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:04:59,793 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.87ms
2017-12-21 14:05:04,492 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.37ms
2017-12-21 14:05:04,547 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:05:09,546 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:05:09,578 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.72ms
2017-12-21 14:05:14,483 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:05:14,557 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 14:05:19,471 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.49ms
2017-12-21 14:05:19,506 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.57ms
2017-12-21 14:05:24,783 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.64ms
2017-12-21 14:05:24,804 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 14:05:29,470 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.46ms
2017-12-21 14:05:29,504 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:05:34,470 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.43ms
2017-12-21 14:05:34,505 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:05:39,632 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.74ms
2017-12-21 14:05:39,668 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.08ms
2017-12-21 14:05:44,473 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.93ms
2017-12-21 14:05:44,502 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.07ms
2017-12-21 14:05:49,475 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.05ms
2017-12-21 14:05:49,505 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.14ms
2017-12-21 14:05:54,598 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.01ms
2017-12-21 14:05:54,625 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.94ms
2017-12-21 14:05:59,481 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.41ms
2017-12-21 14:05:59,511 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.70ms
2017-12-21 14:06:04,620 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:06:04,645 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 14:06:09,535 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 14:06:09,559 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:06:14,478 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.51ms
2017-12-21 14:06:14,531 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:06:19,454 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.42ms
2017-12-21 14:06:19,474 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 14:06:24,516 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:06:24,565 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:06:29,453 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:06:29,512 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 14:06:34,491 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:06:34,523 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:06:39,589 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:06:39,623 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.37ms
2017-12-21 14:06:44,457 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 14:06:44,494 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 14:06:49,598 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.71ms
2017-12-21 14:06:49,625 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.52ms
2017-12-21 14:06:54,514 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.84ms
2017-12-21 14:06:54,553 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 14:06:59,574 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.43ms
2017-12-21 14:06:59,624 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.43ms
2017-12-21 14:07:04,476 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.63ms
2017-12-21 14:07:04,527 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.60ms
2017-12-21 14:07:09,826 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:07:10,143 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 15.19ms
2017-12-21 14:07:14,459 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.68ms
2017-12-21 14:07:14,487 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:07:19,469 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:07:19,934 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:07:24,552 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:07:24,581 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 14:07:29,496 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.03ms
2017-12-21 14:07:29,529 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.05ms
2017-12-21 14:07:34,592 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.07ms
2017-12-21 14:07:34,617 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.16ms
2017-12-21 14:07:39,523 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.89ms
2017-12-21 14:07:39,551 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 11.33ms
2017-12-21 14:07:44,476 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.04ms
2017-12-21 14:07:44,513 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.04ms
2017-12-21 14:07:49,451 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.03ms
2017-12-21 14:07:49,476 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.03ms
2017-12-21 14:07:54,671 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.98ms
2017-12-21 14:07:54,697 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.03ms
2017-12-21 14:07:59,531 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.56ms
2017-12-21 14:07:59,571 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.74ms
2017-12-21 14:08:04,487 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.55ms
2017-12-21 14:08:04,523 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.68ms
2017-12-21 14:08:09,524 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.72ms
2017-12-21 14:08:09,586 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:08:14,458 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:08:14,483 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:08:19,505 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 14:08:19,537 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 14:08:24,640 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:08:24,669 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.45ms
2017-12-21 14:08:29,662 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.34ms
2017-12-21 14:08:29,690 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.49ms
2017-12-21 14:08:34,489 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 14:08:34,520 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.76ms
2017-12-21 14:08:39,989 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.64ms
2017-12-21 14:08:40,056 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.57ms
2017-12-21 14:08:44,488 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.69ms
2017-12-21 14:08:44,523 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:08:49,585 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.74ms
2017-12-21 14:08:49,608 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 14:08:54,574 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:08:54,599 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 14:08:59,563 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:08:59,587 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.70ms
2017-12-21 14:09:04,623 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:09:04,679 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:09:09,557 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:09:09,591 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.73ms
2017-12-21 14:09:14,480 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.55ms
2017-12-21 14:09:14,519 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.59ms
2017-12-21 14:09:19,486 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 14:09:19,515 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 14:09:24,713 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.50ms
2017-12-21 14:09:24,745 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.78ms
2017-12-21 14:09:29,513 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.81ms
2017-12-21 14:09:29,549 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.76ms
2017-12-21 14:09:34,460 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 14:09:34,484 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 14:09:39,515 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.41ms
2017-12-21 14:09:39,548 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 14:09:44,647 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.51ms
2017-12-21 14:09:44,676 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:09:49,482 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:09:49,507 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 14:09:54,756 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.79ms
2017-12-21 14:09:55,018 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 14:09:59,465 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.60ms
2017-12-21 14:09:59,499 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.64ms
2017-12-21 14:10:11,941 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 16.44ms
2017-12-21 14:10:11,980 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 14.96ms
2017-12-21 14:10:14,887 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:10:14,922 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.38ms
2017-12-21 14:10:19,571 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:10:19,594 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 14:10:24,537 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.53ms
2017-12-21 14:10:24,563 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 14:10:29,619 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.59ms
2017-12-21 14:10:29,642 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.44ms
2017-12-21 14:10:34,672 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:10:34,708 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.57ms
2017-12-21 14:10:39,532 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:10:39,564 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.86ms
2017-12-21 14:10:44,620 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.45ms
2017-12-21 14:10:44,648 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 14:10:49,481 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 14:10:49,505 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.00ms
2017-12-21 14:10:54,483 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.53ms
2017-12-21 14:10:54,518 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.81ms
2017-12-21 14:11:00,156 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.80ms
2017-12-21 14:11:00,190 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 14:11:04,484 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 14:11:04,521 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.83ms
2017-12-21 14:11:09,484 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 14:11:09,519 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.62ms
2017-12-21 14:11:14,691 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 14:11:14,711 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.52ms
2017-12-21 14:11:19,572 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.52ms
2017-12-21 14:11:19,612 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.72ms
2017-12-21 14:11:24,458 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:11:24,588 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.93ms
2017-12-21 14:11:29,542 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.54ms
2017-12-21 14:11:29,570 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:11:34,718 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.67ms
2017-12-21 14:11:34,752 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:11:39,503 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 14:11:39,559 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:11:44,683 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.35ms
2017-12-21 14:11:44,763 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.34ms
2017-12-21 14:11:49,494 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.41ms
2017-12-21 14:11:49,521 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.65ms
2017-12-21 14:11:54,727 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:11:54,760 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.50ms
2017-12-21 14:11:59,533 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:11:59,558 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.47ms
2017-12-21 14:12:04,755 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.42ms
2017-12-21 14:12:04,790 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.46ms
2017-12-21 14:12:09,577 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:12:09,605 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.46ms
2017-12-21 14:12:14,540 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.67ms
2017-12-21 14:12:14,566 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.43ms
2017-12-21 14:12:19,656 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.43ms
2017-12-21 14:12:19,683 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.37ms
2017-12-21 14:12:24,484 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.40ms
2017-12-21 14:12:24,509 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:12:29,625 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.43ms
2017-12-21 14:12:30,556 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.48ms
2017-12-21 14:12:34,598 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.44ms
2017-12-21 14:12:34,632 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.40ms
2017-12-21 14:12:39,489 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.48ms
2017-12-21 14:12:39,513 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.38ms
2017-12-21 14:12:44,592 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.38ms
2017-12-21 14:12:44,622 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.75ms
2017-12-21 14:12:49,502 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.41ms
2017-12-21 14:12:49,539 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:12:54,786 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:12:54,926 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.56ms
2017-12-21 14:12:59,649 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:12:59,680 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.61ms
2017-12-21 14:13:04,783 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.36ms
2017-12-21 14:13:04,904 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.41ms
2017-12-21 14:13:09,508 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:13:09,542 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.45ms
2017-12-21 14:13:14,625 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.43ms
2017-12-21 14:13:14,656 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:13:19,482 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.49ms
2017-12-21 14:13:19,515 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.47ms
2017-12-21 14:13:21,758 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.251
2017-12-21 14:13:24,606 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.33ms
2017-12-21 14:13:24,638 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.66ms
2017-12-21 14:13:29,568 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.44ms
2017-12-21 14:13:29,647 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.46ms
2017-12-21 14:13:34,535 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:13:34,562 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.68ms
2017-12-21 14:13:39,865 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.45ms
2017-12-21 14:13:39,903 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.49ms
2017-12-21 14:13:44,569 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.43ms
2017-12-21 14:13:44,602 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.37ms
2017-12-21 14:13:47,759 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 14:13:48,666 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 14:13:49,436 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.71ms
2017-12-21 14:13:49,472 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 15.18ms
2017-12-21 14:13:51,290 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 14:13:51,318 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin 1.1.4 (Github)"
2017-12-21 14:13:51,321 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2017-12-21 14:18:09,496 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.251
2017-12-21 14:18:09,660 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.251
2017-12-21 14:18:28,484 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.251
2017-12-21 14:18:35,022 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.251
2017-12-21 14:19:15,802 - octoprint.plugins.cura - INFO - Running u'/usr/local/bin/cura_engine -v -p -s coolHeadLift=0 -s downSkinCount=3 -s enableCombing=1 -s endCode=;End GCode\nM104 S0                     ;extruder heater off\nM140 S0                     ;heated bed heater off (if you have it)\nG91                                    ;relative positioning\nG1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way\nM84                         ;steppers off\nG90                         ;absolute positioning\n;CURA_OCTO_PROFILE_STRING:eNrtWktv2zgQvhr9Fby1xaZeSbabtIYu201yaYECyWLbbAuClmiLG4kUSMrOA/nvO0NKshzbaLbNPlrIBxuSOA/OfPNRQ1OzuaWm0nOWcJoLyVcitVkcDMeDOZPUlJyntGBXcRgEg4IlGQyhCZeWayoMveFaxScsN3xgLoW2TgVNVCVtfK4rPtDcapZYoSRlhbs9Hk4GpRbSUsuLkmtmK83HtRKN7syY4dRmIrmU3BjwZTQQUoJBk/E89z7B3QDU8LOVsEl2fGV1lcKIRaJSHk/9XTLjdsW5JDbjJKm0BrcJr4cSJlP3QMKd9u4BWWUg4PwTckFAT0aKKreizHk7ygyfTM8zYQhaI/DL0pSnYG6uNHdKz5/J50/8bAqmF0LGE/DXVGWpIEhMLnIevwz8AIHB3BF/3U1NNxzRYatpLiAgEEIeh5NurAshKVwseR6HEO+VKEGFWkGEliqvCje8za/LrarsjggblYuU5uwannVdeNliIeUl+BsFG+a9gjFqmGlRdFERrcNwQ1NhLJMJB43gkEcQuC4KltOcywVoDieoRS25zllJ04rl9eBaCd6hLjEGLMczZTMfOWfTlCyBPMYj0IHznVcwvYyLRWZBzeR+Au5H2Tm0YKWTbyza65LHqN0MjOWloQBiClPYTJiLmYmjQZkzC7goKEsz7nyUSvIBOGpVUYfWxwtCs05UUxDroCaqmOFcWJ57U0xo8I3CtcsVzo9LNstB1f3aa4K6DhRIRAMHn5RLI+x1PAIVQhtb++SASGEuVmmHEI8Fq8ot7S4HdXmHLyGsphSa5eKG17OYiyuaKa0FOEcr6dgALGMkKfPqEqUwMwzQJua2ltviiWjfg1HzQBn7f+IEyBPoXVMCl2nt0B9Pp8dg7vQNXHyS78JgTM4Csuszbf2D+KA6NZ+jxDjYK+EGIiOlHRnyTMzJtapIBsRAhH3+SZ6+CskDPlPNAcUCpCC+AnMOgQDpkBy/CMnJKAi+IO2g4sIAkGMFBp2RmbANZ2LOMbYu+OrmJucHxCoCZjksBsSogsMM3GMgfQNFxp35i5+gisGJCfnwIgrIR/w6ufXM56vqjkwLYA9yQaqytolZblxq3eFLyHGhnN7oiHwAZcEXguL0fvj5I3oKBUYgtwbKwxyAv85VhDNCAbi18X7FriF1R+P9WpFTANXGZ/n01X4vpmwGNQm8vZmV6W2pFcwL2M8CZhd3Tw/INtbOg78LNxQKe4z2GP3RMIpCUQ/sHtg9sGuhUV8NfTX8I9Xw2b/oY39ad5UCutHJoBunuufbesePw6O2C/NNVKcNwo4tartS30VjV+q6FqY563S1GTPUw5ICLDdaCj9oEgyEdM3RWqjT72SqdLfcizyd52wJLdKzACpd81Kz8unzAfgME8OW2sOKen0P6Idm9Rg1+5Mn4JCQl769U3muVk1/2SrymIFOmjlz0b4Ho30Pxjt9MpyqkksKIDVbezPrfYoQHFs519vOORxG0BczbJybPucsFwn2QvY1uU3Z9R1+Ww4/mPw7gMkvzIiEGG6x8sxr8hahQXyfDjIeKf7yjvwO9mDM7abdO3IC8YXb3Z4Wdb/HvBK0BA9rTNVmT5qKg+mmXtTHxveyd0Xn1spbX3TFEmg2u2J4jXrfhVAqZ7UxQFgXxEACv0lo5Z0CqFZoE5EIgRVX0pFkZyzBQDt9watW30N1bes5jcI1YQCaIeRLllfcbNT2nlJ+dxSteYF3ema020gUzRJ3uKYQQIJvmR3lMlmTyZrY9pKXH3URdCjuYscYoN5wMtxHto6n6y0YkmJgwklR4IwjcryD0Ka4pemk6hmmxO9EOUsnEawvx6PdiyIZFQWS6xzME/AuufwKM4QtmJDe2OaEEMvA3u0+RAGoZwtYjCR5++ZXYhLNucToh4fkfT1oOBy6F5C+Ar+5AsePUIG+kvFFbltV9HW6gv+cGL6Haj/f827Z7ApaX4sRvI41xPZtFBEGuykiDB6ZI5y1F7e7d2OhFM6DB83c7fx+b3Pv+bHnx54fH4UfowexxEj/ePzYrwz9ytCvDN/JyhA94srQrzL/+iozehDjjMHxH41r+/W1X1/79fXe+vq5PVN1dd09C3ZYnzXyZ6T8+aDuOop7/QOlbjg1meB5s4NfH6naPDm4td8dh8PDiT/5VJ8qw8NwTfzbY0yDnStgPJ6sNc5ztcKTUZt/DvgjWJ1DTfhfBwbeH9MLNjfawS4u90v8hwRRgQe83Gz+AnFGV/w=\n -s extrusionWidth=400.0 -s fanFullOnLayerNr=1 -s fanSpeedMax=100 -s fanSpeedMin=100 -s filamentDiameter=1750 -s filamentFlow=100 -s fixHorrible=1 -s gcodeFlavor=0 -s infillOverlap=15 -s infillSpeed=50 -s initialLayerSpeed=20 -s initialLayerThickness=300 -s initialSpeedupLayers=4 -s inset0Speed=50 -s insetCount=3 -s insetXSpeed=50 -s layer0extrusionWidth=400 -s layerThickness=200 -s minimalExtrusionBeforeRetraction=20 -s minimalFeedrate=10 -s minimalLayerTime=5 -s moveSpeed=150 -s multiVolumeOverlap=150 -s objectSink=0 -s perimeterBeforeInfill=0 -s postSwitchExtruderCode=;Switch between the current extruder and the next extruder, when printing with multiple extruders.\n;This code is added after the T(n)\n -s posx=100000 -s posy=100000 -s preSwitchExtruderCode=;Switch between the current extruder and the next extruder, when printing with multiple extruders.\n;This code is added before the T(n)\n -s printSpeed=50 -s retractionAmount=4500 -s retractionAmountExtruderSwitch=16500 -s retractionMinimalDistance=1500 -s retractionSpeed=40 -s retractionZHop=0 -s skinSpeed=50 -s skirtDistance=3000 -s skirtLineCount=1 -s skirtMinLength=150000 -s sparseInfillLineDistance=1333 -s startCode=M140 S45.0\nM109 T0 S180.0\nT0\nM190 S45.0\n;Sliced at: Thu 21-12-2017 14:19:15\n;Basic settings: Layer height: 0.2 Walls: 1.2 Fill: 30\n;Print time: ?print_time?\n;Filament used: ?filament_amount?m ?filament_weight?g\n;Filament cost: ?filament_cost?\n;M190 S45 ;Uncomment to add your own bed temperature line\n;M109 S180 ;Uncomment to add your own temperature line\nG21        ;metric values\nG90        ;absolute positioning\nM82        ;set extruder to absolute mode\nM107       ;start with the fan off\nG28 X0 Y0  ;move X/Y to min endstops\nG28 Z0     ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0                  ;zero the extruded length\nG1 F200 E3              ;extrude 3mm of feed stock\nG92 E0                  ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing...\n -s supportAngle=-1 -s supportEverywhere=0 -s supportExtruder=-1 -s supportLineDistance=2666 -s supportType=1 -s supportXYDistance=700 -s supportZDistance=150 -s upSkinCount=3 -o /tmp/tmppzAMwi.gco /home/pi/.octoprint/uploads/Controller_Board_Bracket.stl' in /usr/local/bin
2017-12-21 14:29:35,063 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 14:29:35,574 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 222.15ms
2017-12-21 14:29:38,956 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 14:29:40,301 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 14:29:40,317 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 14:29:40,686 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 14:29:40,710 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 14:29:41,379 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 43.03ms
2017-12-21 14:30:03,807 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 14:33:52,185 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 14:33:52,887 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 43.07ms
2017-12-21 14:33:54,176 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 14:33:54,189 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 14:33:54,637 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 14:33:54,659 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 14:33:55,076 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 12.35ms
2017-12-21 14:35:01,249 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 15:13:36,772 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 15:13:38,239 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 24.28ms
2017-12-21 15:22:49,841 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 15:22:54,647 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 15:22:54,660 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 15:22:55,080 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 15:22:55,100 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 15:22:55,599 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 21.05ms
2017-12-21 15:35:53,044 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 17:31:07,312 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 17:31:07,852 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 12.84ms
2017-12-21 17:33:17,504 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 17:33:17,687 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 11.11ms
2017-12-21 17:34:53,307 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 17:35:01,774 - octoprint.plugins.announcements - INFO - Loaded channel _important from https://octoprint.org/feeds/important.xml in 0.44s
2017-12-21 17:35:02,466 - octoprint.plugins.announcements - INFO - Loaded channel _releases from https://octoprint.org/feeds/releases.xml in 0.5s
2017-12-21 17:35:03,252 - octoprint.plugins.announcements - INFO - Loaded channel _blog from https://octoprint.org/feeds/octoblog.xml in 0.68s
2017-12-21 17:35:04,157 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from https://plugins.octoprint.org/feed.xml in 0.8s
2017-12-21 17:35:04,975 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from https://octoprint.org/feeds/octopi.xml in 0.69s
2017-12-21 17:17:07,842 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 17:17:07,846 - octoprint.startup - INFO - Starting OctoPrint 1.3.6
2017-12-21 17:17:07,847 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 17:17:08,025 - octoprint.startup - INFO - Unable to fetch plugin blacklist from https://plugins.octoprint.org/blacklist.json, proceeding without it.
2017-12-21 17:17:08,025 - octoprint.startup - INFO - Blacklist processing done
2017-12-21 17:17:08,117 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 17:17:12,352 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 17:17:12,556 - octoprint.server - INFO - Intermediary server started
2017-12-21 17:17:12,557 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 17:17:12,827 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 17:17:12,861 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2017-12-21 17:17:13,416 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2017-12-21 17:17:13,465 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2017-12-21 17:17:16,164 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python -m pip" as command to invoke pip
2017-12-21 17:17:18,496 - octoprint.util.pip - INFO - Version of pip is 9.0.1
2017-12-21 17:17:18,499 - octoprint.plugin.core - INFO - Initialized 8 plugin implementation(s)
2017-12-21 17:17:18,505 - octoprint.plugin.core - INFO - 8 plugin(s) registered with the system:
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/announcements
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/corewizard
|  CuraEngine (<= 15.04) (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/cura
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/discovery
|  OctoPi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/octopi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/pluginmanager
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/softwareupdate
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/virtual_printer
2017-12-21 17:56:16,669 - octoprint.environment - INFO - Detected environment is Python 2.7.9 under Linux (linux2). Details:
|  hardware:
|    cores: 4
|    freq: 1200.0
|    ram: 901689344
|  os:
|    id: linux
|    platform: linux2
|  plugins:
|    octopi_support:
|      model: 3B
|      revision: a02082
|      version: 0.14.0
|  python:
|    pip: 9.0.1
|    version: 2.7.9
|    virtualenv: /home/pi/oprint
2017-12-21 17:56:16,689 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2017-12-21 17:56:16,721 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2017-12-21 17:56:16,911 - octoprint.server - INFO - Shutting down intermediary server...
2017-12-21 17:56:17,363 - octoprint.server - INFO - Intermediary server shut down
2017-12-21 17:56:17,365 - octoprint.events - INFO - Processing startup event, this is our first event
2017-12-21 17:56:17,366 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2017-12-21 17:56:17,374 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2017-12-21 17:56:17,522 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2017-12-21 17:56:17,542 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _http._tcp
2017-12-21 17:56:17,553 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for _octoprint._tcp
2017-12-21 17:56:17,556 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi-tiacxy for SSDP
2017-12-21 17:56:17,558 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2017-12-21 17:56:17,634 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2017-12-21 17:56:17,745 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://192.168.0.235/'}
2017-12-21 17:56:22,066 - octoprint.plugins.pluginmanager - INFO - Loaded plugin notices data from https://plugins.octoprint.org/notices.json
2017-12-21 17:56:27,608 - octoprint.server.preemptive_cache - INFO - ... done in 9.86s
2017-12-21 17:58:14,111 - tornado.access - WARNING - 401 GET /api/languages (127.0.0.1) 24.05ms
2017-12-21 17:58:14,136 - tornado.access - WARNING - 401 GET /api/printerprofiles (127.0.0.1) 20.79ms
2017-12-21 17:58:14,160 - tornado.access - WARNING - 401 GET /api/logs (127.0.0.1) 18.70ms
2017-12-21 17:58:14,182 - tornado.access - WARNING - 401 GET /api/slicing (127.0.0.1) 17.80ms
2017-12-21 17:58:25,594 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:05:10,538 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.251
2017-12-21 18:05:13,635 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.27
2017-12-21 18:11:43,827 - octoprint.plugins.discovery - WARNING - Can't determine address to user for client ('192.168.0.86', 6252), not sending a M-SEARCH reply
2017-12-21 18:11:43,830 - octoprint.plugins.discovery - WARNING - Can't determine address to user for client ('192.168.0.86', 6252), not sending a M-SEARCH reply
2017-12-21 18:11:43,836 - octoprint.plugins.discovery - WARNING - Can't determine address to user for client ('192.168.0.86', 12047), not sending a M-SEARCH reply
2017-12-21 18:11:43,840 - octoprint.plugins.discovery - WARNING - Can't determine address to user for client ('192.168.0.86', 12047), not sending a M-SEARCH reply
2017-12-21 18:11:49,812 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 18:13:38,420 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:13:40,281 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 18:13:47,620 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:15:37,147 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 18:15:38,068 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 18:15:40,691 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 18:15:40,711 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin 1.1.4 (Github)"
2017-12-21 18:15:40,715 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2017-12-21 18:18:38,117 - octoprint.server.api.system - INFO - Performing command for core:restart_safe: sudo service octoprint restart
2017-12-21 18:18:38,358 - octoprint.server - INFO - Shutting down...
2017-12-21 18:18:39,043 - octoprint.events - INFO - Processing shutdown event, this will be our last event
2017-12-21 18:18:39,055 - octoprint.events - INFO - Event loop shut down
2017-12-21 18:18:39,065 - octoprint.server - INFO - Goodbye!
2017-12-21 18:18:41,673 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 18:18:41,674 - octoprint.startup - INFO - Starting OctoPrint 1.3.6
2017-12-21 18:18:41,675 - octoprint.startup - INFO - Starting in SAFE MODE. Third party plugins will be disabled!
2017-12-21 18:18:41,675 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 18:18:42,402 - octoprint.startup - INFO - Blacklist processing done
2017-12-21 18:18:42,443 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 18:18:43,865 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 18:18:43,984 - octoprint.server - INFO - Intermediary server started
2017-12-21 18:18:43,984 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 18:18:44,259 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 18:18:44,291 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2017-12-21 18:18:44,849 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2017-12-21 18:18:44,892 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2017-12-21 18:18:47,215 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python -m pip" as command to invoke pip
2017-12-21 18:18:49,503 - octoprint.util.pip - INFO - Version of pip is 9.0.1
2017-12-21 18:18:49,506 - octoprint.plugin.core - INFO - Initialized 8 plugin implementation(s)
2017-12-21 18:18:49,512 - octoprint.plugin.core - INFO - 8 plugin(s) registered with the system:
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/announcements
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/corewizard
|  CuraEngine (<= 15.04) (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/cura
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/discovery
|  OctoPi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/octopi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/pluginmanager
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/softwareupdate
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/virtual_printer
2017-12-21 18:18:51,084 - octoprint.environment - INFO - Detected environment is Python 2.7.9 under Linux (linux2). Details:
|  hardware:
|    cores: 4
|    freq: 1200.0
|    ram: 901689344
|  os:
|    id: linux
|    platform: linux2
|  plugins:
|    octopi_support:
|      model: 3B
|      revision: a02082
|      version: 0.14.0
|  python:
|    pip: 9.0.1
|    version: 2.7.9
|    virtualenv: /home/pi/oprint
2017-12-21 18:18:51,092 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2017-12-21 18:18:51,114 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2017-12-21 18:18:51,258 - octoprint.server - INFO - Shutting down intermediary server...
2017-12-21 18:18:51,529 - octoprint.server - INFO - Intermediary server shut down
2017-12-21 18:18:51,531 - octoprint.events - INFO - Processing startup event, this is our first event
2017-12-21 18:18:51,532 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2017-12-21 18:18:51,533 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2017-12-21 18:18:51,683 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2017-12-21 18:18:51,701 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance "Tiacxy" for _http._tcp
2017-12-21 18:18:51,711 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance "Tiacxy" for _octoprint._tcp
2017-12-21 18:18:51,714 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance "Tiacxy" for SSDP
2017-12-21 18:18:51,715 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2017-12-21 18:18:51,718 - octoprint.server - INFO - Server started successfully in safe mode as requested from config, removing flag
2017-12-21 18:18:51,877 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2017-12-21 18:18:51,952 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2017-12-21 18:18:52,020 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://192.168.0.235/'}
2017-12-21 18:18:53,419 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.251
2017-12-21 18:18:57,180 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:19:02,337 - octoprint.server.preemptive_cache - INFO - ... done in 10.32s
2017-12-21 18:19:21,038 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.27
2017-12-21 18:31:40,909 - octoprint.server.api.system - INFO - Performing command for core:restart: sudo service octoprint restart
2017-12-21 18:31:41,083 - octoprint.server - INFO - Shutting down...
2017-12-21 18:31:41,934 - octoprint.events - INFO - Processing shutdown event, this will be our last event
2017-12-21 18:31:41,943 - octoprint.events - INFO - Event loop shut down
2017-12-21 18:31:41,957 - octoprint.server - INFO - Goodbye!
2017-12-21 18:31:44,571 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 18:31:44,572 - octoprint.startup - INFO - Starting OctoPrint 1.3.6
2017-12-21 18:31:44,572 - octoprint.startup - INFO - ******************************************************************************
2017-12-21 18:31:44,606 - octoprint.startup - INFO - Blacklist processing done
2017-12-21 18:31:44,648 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 18:31:46,006 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 18:31:46,133 - octoprint.server - INFO - Intermediary server started
2017-12-21 18:31:46,134 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2017-12-21 18:31:46,405 - octoprint.plugin.core - INFO - Found 8 plugin(s) providing 8 mixin implementations, 4 hook handlers
2017-12-21 18:31:46,437 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2017-12-21 18:31:46,996 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2017-12-21 18:31:47,039 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2017-12-21 18:31:49,348 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python -m pip" as command to invoke pip
2017-12-21 18:31:51,635 - octoprint.util.pip - INFO - Version of pip is 9.0.1
2017-12-21 18:31:51,643 - octoprint.plugin.core - INFO - Initialized 8 plugin implementation(s)
2017-12-21 18:31:51,649 - octoprint.plugin.core - INFO - 8 plugin(s) registered with the system:
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/announcements
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/corewizard
|  CuraEngine (<= 15.04) (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/cura
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/discovery
|  OctoPi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/octopi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/pluginmanager
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/softwareupdate
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins/virtual_printer
2017-12-21 18:31:53,192 - octoprint.environment - INFO - Detected environment is Python 2.7.9 under Linux (linux2). Details:
|  hardware:
|    cores: 4
|    freq: 1200.0
|    ram: 901689344
|  os:
|    id: linux
|    platform: linux2
|  plugins:
|    octopi_support:
|      model: 3B
|      revision: a02082
|      version: 0.14.0
|  python:
|    pip: 9.0.1
|    version: 2.7.9
|    virtualenv: /home/pi/oprint
2017-12-21 18:31:53,201 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2017-12-21 18:31:53,222 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2017-12-21 18:31:53,352 - octoprint.server - INFO - Shutting down intermediary server...
2017-12-21 18:31:53,371 - octoprint.server - INFO - Intermediary server shut down
2017-12-21 18:31:53,372 - octoprint.events - INFO - Processing startup event, this is our first event
2017-12-21 18:31:53,373 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2017-12-21 18:31:53,381 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2017-12-21 18:31:53,524 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2017-12-21 18:31:53,542 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance "Tiacxy" for _http._tcp
2017-12-21 18:31:53,552 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance "Tiacxy" for _octoprint._tcp
2017-12-21 18:31:53,555 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance "Tiacxy" for SSDP
2017-12-21 18:31:53,556 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2017-12-21 18:31:53,614 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2017-12-21 18:31:53,757 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2017-12-21 18:31:53,914 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://192.168.0.235/'}
2017-12-21 18:31:55,067 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.251
2017-12-21 18:31:55,807 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:32:01,166 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 18:32:01,239 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.27
2017-12-21 18:32:01,393 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:32:03,282 - octoprint.server.preemptive_cache - INFO - ... done in 9.37s
2017-12-21 18:32:03,775 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 18:32:10,060 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:32:11,786 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:33:03,519 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 18:33:03,809 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:33:03,889 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 18:33:06,706 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 18:33:13,808 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:33:30,613 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 18:33:30,754 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:33:47,173 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 18:33:47,354 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 18:51:53,257 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 19:53:31,668 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.251
2017-12-21 20:29:24,486 - tornado.access - WARNING - 409 POST /api/printer/command (127.0.0.1) 11.32ms
2017-12-21 20:29:24,506 - tornado.access - WARNING - 409 POST /api/printer/command (127.0.0.1) 10.61ms
2017-12-21 20:29:24,577 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 20:29:24,866 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.04ms
2017-12-21 20:29:24,882 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 13.78ms
2017-12-21 20:29:25,352 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.13ms
2017-12-21 20:29:29,772 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.39ms
2017-12-21 20:29:29,802 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.42ms
2017-12-21 20:29:32,803 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.181
2017-12-21 20:29:32,806 - octoprint.server.util.sockjs - WARNING - Could not send message to client 192.168.0.181: 'NoneType' object has no attribute 'send_pack'
2017-12-21 20:29:45,488 - tornado.access - WARNING - 409 POST /api/printer/command (127.0.0.1) 11.99ms
2017-12-21 20:29:45,813 - tornado.access - WARNING - 409 POST /api/printer/command (127.0.0.1) 18.11ms
2017-12-21 20:29:45,842 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.181
2017-12-21 20:29:46,141 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.46ms
2017-12-21 20:29:46,155 - tornado.access - WARNING - 404 POST /api/plugin/psucontrol (127.0.0.1) 11.76ms
2017-12-21 20:29:47,240 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.70ms
2017-12-21 20:29:51,103 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.88ms
2017-12-21 20:29:51,133 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.02ms
2017-12-21 20:29:56,063 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.88ms
2017-12-21 20:29:56,082 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.88ms
2017-12-21 20:30:01,111 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.86ms
2017-12-21 20:30:01,144 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 11.93ms
2017-12-21 20:30:06,238 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 9.74ms
2017-12-21 20:30:06,282 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.54ms
2017-12-21 20:30:08,463 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 20:30:09,376 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 20:30:11,058 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 10.88ms
2017-12-21 20:30:11,103 - tornado.access - WARNING - 409 GET /api/printer (127.0.0.1) 8.63ms
2017-12-21 20:30:11,948 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2017-12-21 20:30:12,016 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin 1.1.4 (Github)"
2017-12-21 20:30:12,019 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2017-12-21 20:30:18,071 - octoprint.plugins.cura - INFO - Running u'/usr/local/bin/cura_engine -v -p -s coolHeadLift=0 -s downSkinCount=3 -s enableCombing=1 -s endCode=;End GCode\nM104 S0                     ;extruder heater off\nM140 S0                     ;heated bed heater off (if you have it)\nG91                                    ;relative positioning\nG1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way\nM84                         ;steppers off\nG90                         ;absolute positioning\n;CURA_OCTO_PROFILE_STRING:eNrtWktv2zgQvhr9Fby1xaZeSbabtIYu201yaYECyWLbbAuClmiLG4kUSMrOA/nvO0NKshzbaLbNPlrIBxuSOA/OfPNRQ1OzuaWm0nOWcJoLyVcitVkcDMeDOZPUlJyntGBXcRgEg4IlGQyhCZeWayoMveFaxScsN3xgLoW2TgVNVCVtfK4rPtDcapZYoSRlhbs9Hk4GpRbSUsuLkmtmK83HtRKN7syY4dRmIrmU3BjwZTQQUoJBk/E89z7B3QDU8LOVsEl2fGV1lcKIRaJSHk/9XTLjdsW5JDbjJKm0BrcJr4cSJlP3QMKd9u4BWWUg4PwTckFAT0aKKreizHk7ygyfTM8zYQhaI/DL0pSnYG6uNHdKz5/J50/8bAqmF0LGE/DXVGWpIEhMLnIevwz8AIHB3BF/3U1NNxzRYatpLiAgEEIeh5NurAshKVwseR6HEO+VKEGFWkGEliqvCje8za/LrarsjggblYuU5uwannVdeNliIeUl+BsFG+a9gjFqmGlRdFERrcNwQ1NhLJMJB43gkEcQuC4KltOcywVoDieoRS25zllJ04rl9eBaCd6hLjEGLMczZTMfOWfTlCyBPMYj0IHznVcwvYyLRWZBzeR+Au5H2Tm0YKWTbyza65LHqN0MjOWloQBiClPYTJiLmYmjQZkzC7goKEsz7nyUSvIBOGpVUYfWxwtCs05UUxDroCaqmOFcWJ57U0xo8I3CtcsVzo9LNstB1f3aa4K6DhRIRAMHn5RLI+x1PAIVQhtb++SASGEuVmmHEI8Fq8ot7S4HdXmHLyGsphSa5eKG17OYiyuaKa0FOEcr6dgALGMkKfPqEqUwMwzQJua2ltviiWjfg1HzQBn7f+IEyBPoXVMCl2nt0B9Pp8dg7vQNXHyS78JgTM4Csuszbf2D+KA6NZ+jxDjYK+EGIiOlHRnyTMzJtapIBsRAhH3+SZ6+CskDPlPNAcUCpCC+AnMOgQDpkBy/CMnJKAi+IO2g4sIAkGMFBp2RmbANZ2LOMbYu+OrmJucHxCoCZjksBsSogsMM3GMgfQNFxp35i5+gisGJCfnwIgrIR/w6ufXM56vqjkwLYA9yQaqytolZblxq3eFLyHGhnN7oiHwAZcEXguL0fvj5I3oKBUYgtwbKwxyAv85VhDNCAbi18X7FriF1R+P9WpFTANXGZ/n01X4vpmwGNQm8vZmV6W2pFcwL2M8CZhd3Tw/INtbOg78LNxQKe4z2GP3RMIpCUQ/sHtg9sGuhUV8NfTX8I9Xw2b/oY39ad5UCutHJoBunuufbesePw6O2C/NNVKcNwo4tartS30VjV+q6FqY563S1GTPUw5ICLDdaCj9oEgyEdM3RWqjT72SqdLfcizyd52wJLdKzACpd81Kz8unzAfgME8OW2sOKen0P6Idm9Rg1+5Mn4JCQl769U3muVk1/2SrymIFOmjlz0b4Ho30Pxjt9MpyqkksKIDVbezPrfYoQHFs519vOORxG0BczbJybPucsFwn2QvY1uU3Z9R1+Ww4/mPw7gMkvzIiEGG6x8sxr8hahQXyfDjIeKf7yjvwO9mDM7abdO3IC8YXb3Z4Wdb/HvBK0BA9rTNVmT5qKg+mmXtTHxveyd0Xn1spbX3TFEmg2u2J4jXrfhVAqZ7UxQFgXxEACv0lo5Z0CqFZoE5EIgRVX0pFkZyzBQDt9watW30N1bes5jcI1YQCaIeRLllfcbNT2nlJ+dxSteYF3ema020gUzRJ3uKYQQIJvmR3lMlmTyZrY9pKXH3URdCjuYscYoN5wMtxHto6n6y0YkmJgwklR4IwjcryD0Ka4pemk6hmmxO9EOUsnEawvx6PdiyIZFQWS6xzME/AuufwKM4QtmJDe2OaEEMvA3u0+RAGoZwtYjCR5++ZXYhLNucToh4fkfT1oOBy6F5C+Ar+5AsePUIG+kvFFbltV9HW6gv+cGL6Haj/f827Z7ApaX4sRvI41xPZtFBEGuykiDB6ZI5y1F7e7d2OhFM6DB83c7fx+b3Pv+bHnx54fH4UfowexxEj/ePzYrwz9ytCvDN/JyhA94srQrzL/+iozehDjjMHxH41r+/W1X1/79fXe+vq5PVN1dd09C3ZYnzXyZ6T8+aDuOop7/QOlbjg1meB5s4NfH6naPDm4td8dh8PDiT/5VJ8qw8NwTfzbY0yDnStgPJ6sNc5ztcKTUZt/DvgjWJ1DTfhfBwbeH9MLNjfawS4u90v8hwRRgQe83Gz+AnFGV/w=\n -s extrusionWidth=400.0 -s fanFullOnLayerNr=1 -s fanSpeedMax=100 -s fanSpeedMin=100 -s filamentDiameter=1750 -s filamentFlow=100 -s fixHorrible=1 -s gcodeFlavor=0 -s infillOverlap=15 -s infillSpeed=50 -s initialLayerSpeed=20 -s initialLayerThickness=300 -s initialSpeedupLayers=4 -s inset0Speed=50 -s insetCount=3 -s insetXSpeed=50 -s layer0extrusionWidth=400 -s layerThickness=200 -s minimalExtrusionBeforeRetraction=20 -s minimalFeedrate=10 -s minimalLayerTime=5 -s moveSpeed=150 -s multiVolumeOverlap=150 -s objectSink=0 -s perimeterBeforeInfill=0 -s postSwitchExtruderCode=;Switch between the current extruder and the next extruder, when printing with multiple extruders.\n;This code is added after the T(n)\n -s posx=100000 -s posy=100000 -s preSwitchExtruderCode=;Switch between the current extruder and the next extruder, when printing with multiple extruders.\n;This code is added before the T(n)\n -s printSpeed=50 -s retractionAmount=4500 -s retractionAmountExtruderSwitch=16500 -s retractionMinimalDistance=1500 -s retractionSpeed=40 -s retractionZHop=0 -s skinSpeed=50 -s skirtDistance=3000 -s skirtLineCount=1 -s skirtMinLength=150000 -s sparseInfillLineDistance=1333 -s startCode=M140 S45.0\nM109 T0 S180.0\nT0\nM190 S45.0\n;Sliced at: Thu 21-12-2017 20:30:18\n;Basic settings: Layer height: 0.2 Walls: 1.2 Fill: 30\n;Print time: ?print_time?\n;Filament used: ?filament_amount?m ?filament_weight?g\n;Filament cost: ?filament_cost?\n;M190 S45 ;Uncomment to add your own bed temperature line\n;M109 S180 ;Uncomment to add your own temperature line\nG21        ;metric values\nG90        ;absolute positioning\nM82        ;set extruder to absolute mode\nM107       ;start with the fan off\nG28 X0 Y0  ;move X/Y to min endstops\nG28 Z0     ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0                  ;zero the extruded length\nG1 F200 E3              ;extrude 3mm of feed stock\nG92 E0                  ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing...\n -s supportAngle=-1 -s supportEverywhere=0 -s supportExtruder=-1 -s supportLineDistance=2666 -s supportType=1 -s supportXYDistance=700 -s supportZDistance=150 -s upSkinCount=3 -o /tmp/tmphdJVHX.gco /home/pi/.octoprint/uploads/Controller_Bracket_-_Controller_Board_Bracket.stl' in /usr/local/bin
2017-12-21 20:31:33,021 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.27
2017-12-21 20:31:40,224 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.27
2017-12-21 20:31:58,944 - octoprint.server.util.sockjs - INFO - Client connection closed: 192.168.0.27
2017-12-21 20:31:59,102 - octoprint.server.util.sockjs - INFO - New connection from client: 192.168.0.27


# Fixed code
def run(self):
    if not self._allow_root:
        self._check_for_root()

    if self._settings is None:
        self._settings = settings()
    if self._plugin_manager is None:
        self._plugin_manager = octoprint.plugin.plugin_manager()

    global app
    global babel

    global printer
    global printerProfileManager
    global fileManager
    global slicingManager
    global analysisQueue
    global userManager
    global eventManager
    global loginManager
    global pluginManager
    global appSessionManager
    global pluginLifecycleManager
    global preemptiveCache
    global connectivityChecker
    global debug
    global safe_mode

    from tornado.ioloop import IOLoop
    from tornado.web import Application

    debug = self._debug
    safe_mode = self._safe_mode

    self._logger = logging.getLogger(__name__)
    pluginManager = self._plugin_manager

    # monkey patch a bunch of stuff
    util.tornado.fix_ioloop_scheduling()
    util.flask.enable_additional_translations(
        additional_folders=[self._settings.getBaseFolder("translations")]
    )

    # setup app
    self._setup_app(app)

    # setup i18n
    self._setup_i18n(app)

    if self._settings.getBoolean(["serial", "log"]):
        # enable debug logging to serial.log
        logging.getLogger("SERIAL").setLevel(logging.DEBUG)

    # start the intermediary server
    self._start_intermediary_server()

    ### IMPORTANT!
    ###
    ### Best do not start any subprocesses until the intermediary server shuts down again or they MIGHT inherit the
    ### open port and prevent us from firing up Tornado later.
    ###
    ### The intermediary server's socket should have the CLOSE_EXEC flag (or its equivalent) set where possible, but
    ### we can only do that if fcntl is availabel or we are on Windows, so better safe than sorry.
    ###
    ### See also issues #2035 and #2090

    # then initialize the plugin manager
    pluginManager.reload_plugins(startup=True, initialize_implementations=False)

    printerProfileManager = PrinterProfileManager()
    eventManager = self._event_manager
    analysisQueue = octoprint.filemanager.analysis.AnalysisQueue()
    slicingManager = octoprint.slicing.SlicingManager(
        self._settings.getBaseFolder("slicingProfiles"), printerProfileManager
    )

    storage_managers = dict()
    storage_managers[octoprint.filemanager.FileDestinations.LOCAL] = (
        octoprint.filemanager.storage.LocalFileStorage(
            self._settings.getBaseFolder("uploads")
        )
    )

    fileManager = octoprint.filemanager.FileManager(
        analysisQueue,
        slicingManager,
        printerProfileManager,
        initial_storage_managers=storage_managers,
    )
    appSessionManager = util.flask.AppSessionManager()
    pluginLifecycleManager = LifecycleManager(pluginManager)
    preemptiveCache = PreemptiveCache(
        os.path.join(
            self._settings.getBaseFolder("data"), "preemptive_cache_config.yaml"
        )
    )

    connectivityChecker = self._connectivity_checker

    def on_settings_update(*args, **kwargs):
        # make sure our connectivity checker runs with the latest settings
        connectivityEnabled = self._settings.getBoolean(
            ["server", "onlineCheck", "enabled"]
        )
        connectivityInterval = self._settings.getInt(
            ["server", "onlineCheck", "interval"]
        )
        connectivityHost = self._settings.get(["server", "onlineCheck", "host"])
        connectivityPort = self._settings.getInt(["server", "onlineCheck", "port"])

        if (
            connectivityChecker.enabled != connectivityEnabled
            or connectivityChecker.interval != connectivityInterval
            or connectivityChecker.host != connectivityHost
            or connectivityChecker.port != connectivityPort
        ):
            connectivityChecker.enabled = connectivityEnabled
            connectivityChecker.interval = connectivityInterval
            connectivityChecker.host = connectivityHost
            connectivityChecker.port = connectivityPort
            connectivityChecker.check_immediately()

    eventManager.subscribe(events.Events.SETTINGS_UPDATED, on_settings_update)

    # setup access control
    userManagerName = self._settings.get(["accessControl", "userManager"])
    try:
        clazz = octoprint.util.get_class(userManagerName)
        userManager = clazz()
    except:
        self._logger.exception(
            "Could not instantiate user manager {}, falling back to FilebasedUserManager!".format(
                userManagerName
            )
        )
        userManager = octoprint.users.FilebasedUserManager()
    finally:
        userManager.enabled = self._settings.getBoolean(["accessControl", "enabled"])

    components = dict(
        plugin_manager=pluginManager,
        printer_profile_manager=printerProfileManager,
        event_bus=eventManager,
        analysis_queue=analysisQueue,
        slicing_manager=slicingManager,
        file_manager=fileManager,
        app_session_manager=appSessionManager,
        plugin_lifecycle_manager=pluginLifecycleManager,
        preemptive_cache=preemptiveCache,
        connectivity_checker=connectivityChecker,
        environment_detector=self._environment_detector,
    )

    # create user manager instance
    user_manager_factories = pluginManager.get_hooks("octoprint.users.factory")
    for name, factory in user_manager_factories.items():
        try:
            userManager = factory(components, self._settings)
            if userManager is not None:
                self._logger.debug(
                    "Created user manager instance from factory {}".format(name)
                )
                break
        except:
            self._logger.exception(
                "Error while creating user manager instance from factory {}".format(
                    name
                )
            )
    else:
        name = self._settings.get(["accessControl", "userManager"])
        try:
            clazz = octoprint.util.get_class(name)
            userManager = clazz()
        except:
            self._logger.exception(
                "Could not instantiate user manager {}, falling back to FilebasedUserManager!".format(
                    name
                )
            )
            userManager = octoprint.users.FilebasedUserManager()
        finally:
            userManager.enabled = self._settings.getBoolean(
                ["accessControl", "enabled"]
            )
    components.update(dict(user_manager=userManager))

    # create printer instance
    printer_factories = pluginManager.get_hooks("octoprint.printer.factory")
    for name, factory in printer_factories.items():
        try:
            printer = factory(components)
            if printer is not None:
                self._logger.debug(
                    "Created printer instance from factory {}".format(name)
                )
                break
        except:
            self._logger.exception(
                "Error while creating printer instance from factory {}".format(name)
            )
    else:
        printer = Printer(fileManager, analysisQueue, printerProfileManager)
    components.update(dict(printer=printer))

    def octoprint_plugin_inject_factory(name, implementation):
        """Factory for injections for all OctoPrintPlugins"""
        if not isinstance(implementation, octoprint.plugin.OctoPrintPlugin):
            return None
        props = dict()
        props.update(components)
        props.update(
            dict(data_folder=os.path.join(self._settings.getBaseFolder("data"), name))
        )
        return props

    def settings_plugin_inject_factory(name, implementation):
        """Factory for additional injections/initializations depending on plugin type"""
        if not isinstance(implementation, octoprint.plugin.SettingsPlugin):
            return

        default_settings_overlay = dict(plugins=dict())
        default_settings_overlay["plugins"][name] = (
            implementation.get_settings_defaults()
        )
        self._settings.add_overlay(default_settings_overlay, at_end=True)

        plugin_settings = octoprint.plugin.plugin_settings_for_settings_plugin(
            name, implementation
        )
        if plugin_settings is None:
            return

        return dict(settings=plugin_settings)

    def settings_plugin_config_migration_and_cleanup(identifier, implementation):
        """Take care of migrating and cleaning up any old settings"""

        if not isinstance(implementation, octoprint.plugin.SettingsPlugin):
            return

        settings_version = implementation.get_settings_version()
        settings_migrator = implementation.on_settings_migrate

        if settings_version is not None and settings_migrator is not None:
            stored_version = implementation._settings.get_int(
                [octoprint.plugin.SettingsPlugin.config_version_key]
            )
            if stored_version is None or stored_version < settings_version:
                settings_migrator(settings_version, stored_version)
                implementation._settings.set_int(
                    [octoprint.plugin.SettingsPlugin.config_version_key],
                    settings_version,
                    force=True,
                )

        implementation.on_settings_cleanup()
        implementation._settings.save()

        implementation.on_settings_initialized()

    pluginManager.implementation_inject_factories = [
        octoprint_plugin_inject_factory,
        settings_plugin_inject_factory,
    ]
    pluginManager.initialize_implementations()

    settingsPlugins = pluginManager.get_implementations(octoprint.plugin.SettingsPlugin)
    for implementation in settingsPlugins:
        try:
            settings_plugin_config_migration_and_cleanup(
                implementation._identifier, implementation
            )
        except:
            self._logger.exception(
                "Error while trying to migrate settings for plugin {}, ignoring it".format(
                    implementation._identifier
                )
            )

    pluginManager.implementation_post_inits = [
        settings_plugin_config_migration_and_cleanup
    ]

    pluginManager.log_all_plugins()

    # log environment data now
    self._environment_detector.log_detected_environment()

    # initialize file manager and register it for changes in the registered plugins
    fileManager.initialize()
    pluginLifecycleManager.add_callback(
        ["enabled", "disabled"], lambda name, plugin: fileManager.reload_plugins()
    )

    # initialize slicing manager and register it for changes in the registered plugins
    slicingManager.initialize()
    pluginLifecycleManager.add_callback(
        ["enabled", "disabled"], lambda name, plugin: slicingManager.reload_slicers()
    )

    # setup jinja2
    self._setup_jinja2()

    # make sure plugin lifecycle events relevant for jinja2 are taken care of
    def template_enabled(name, plugin):
        if plugin.implementation is None or not isinstance(
            plugin.implementation, octoprint.plugin.TemplatePlugin
        ):
            return
        self._register_additional_template_plugin(plugin.implementation)

    def template_disabled(name, plugin):
        if plugin.implementation is None or not isinstance(
            plugin.implementation, octoprint.plugin.TemplatePlugin
        ):
            return
        self._unregister_additional_template_plugin(plugin.implementation)

    pluginLifecycleManager.add_callback("enabled", template_enabled)
    pluginLifecycleManager.add_callback("disabled", template_disabled)

    # setup assets
    self._setup_assets()

    # configure timelapse
    octoprint.timelapse.configure_timelapse()

    # setup command triggers
    events.CommandTrigger(printer)
    if self._debug:
        events.DebugEventListener()

    loginManager = LoginManager()
    loginManager.session_protection = "strong"
    loginManager.user_callback = load_user
    if not userManager.enabled:
        loginManager.anonymous_user = users.DummyUser
        principals.identity_loaders.appendleft(users.dummy_identity_loader)
    loginManager.init_app(app, add_context_processor=False)

    # register API blueprint
    self._setup_blueprints()

    ## Tornado initialization starts here

    if self._host is None:
        self._host = self._settings.get(["server", "host"])
    if self._port is None:
        self._port = self._settings.getInt(["server", "port"])

    ioloop = IOLoop()
    ioloop.install()

    self._router = SockJSRouter(
        self._create_socket_connection,
        "/sockjs",
        session_kls=util.sockjs.ThreadSafeSession,
    )

    upload_suffixes = dict(
        name=self._settings.get(["server", "uploads", "nameSuffix"]),
        path=self._settings.get(["server", "uploads", "pathSuffix"]),
    )

    def mime_type_guesser(path):
        from octoprint.filemanager import get_mime_type

        return get_mime_type(path)

    def download_name_generator(path):
        metadata = fileManager.get_metadata("local", path)
        if metadata and "display" in metadata:
            return metadata["display"]

    download_handler_kwargs = dict(as_attachment=True, allow_client_caching=False)

    additional_mime_types = dict(mime_type_guesser=mime_type_guesser)

    admin_validator = dict(
        access_validation=util.tornado.access_validation_factory(
            app, loginManager, util.flask.admin_validator
        )
    )
    user_validator = dict(
        access_validation=util.tornado.access_validation_factory(
            app, loginManager, util.flask.user_validator
        )
    )

    no_hidden_files_validator = dict(
        path_validation=util.tornado.path_validation_factory(
            lambda path: not octoprint.util.is_hidden_path(path), status_code=404
        )
    )

    def joined_dict(*dicts):
        if not len(dicts):
            return dict()

        joined = dict()
        for d in dicts:
            joined.update(d)
        return joined

    util.tornado.RequestlessExceptionLoggingMixin.LOG_REQUEST = debug

    server_routes = self._router.urls + [
        # various downloads
        # .mpg and .mp4 timelapses:
        (
            r"/downloads/timelapse/([^/]*\.mp[g4])",
            util.tornado.LargeResponseHandler,
            joined_dict(
                dict(path=self._settings.getBaseFolder("timelapse")),
                download_handler_kwargs,
                no_hidden_files_validator,
            ),
        ),
        (
            r"/downloads/files/local/(.*)",
            util.tornado.LargeResponseHandler,
            joined_dict(
                dict(
                    path=self._settings.getBaseFolder("uploads"),
                    as_attachment=True,
                    name_generator=download_name_generator,
                ),
                download_handler_kwargs,
                no_hidden_files_validator,
                additional_mime_types,
            ),
        ),
        (
            r"/downloads/logs/([^/]*)",
            util.tornado.LargeResponseHandler,
            joined_dict(
                dict(path=self._settings.getBaseFolder("logs")),
                download_handler_kwargs,
                admin_validator,
            ),
        ),
        # camera snapshot
        (
            r"/downloads/camera/current",
            util.tornado.UrlProxyHandler,
            joined_dict(
                dict(
                    url=self._settings.get(["webcam", "snapshot"]), as_attachment=True
                ),
                user_validator,
            ),
        ),
        # generated webassets
        (
            r"/static/webassets/(.*)",
            util.tornado.LargeResponseHandler,
            dict(
                path=os.path.join(
                    self._settings.getBaseFolder("generated"), "webassets"
                )
            ),
        ),
        # online indicators - text file with "online" as content and a transparent gif
        (r"/online.txt", util.tornado.StaticDataHandler, dict(data="online\n")),
        (
            r"/online.gif",
            util.tornado.StaticDataHandler,
            dict(
                data=bytes(
                    base64.b64decode(
                        "R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"
                    )
                ),
                content_type="image/gif",
            ),
        ),
    ]

    # fetch additional routes from plugins
    for name, hook in pluginManager.get_hooks("octoprint.server.http.routes").items():
        try:
            result = hook(list(server_routes))
        except:
            self._logger.exception(
                "There was an error while retrieving additional server routes from plugin hook {name}".format(
                    **locals()
                )
            )
        else:
            if isinstance(result, (list, tuple)):
                for entry in result:
                    if not isinstance(entry, tuple) or not len(entry) == 3:
                        continue
                    if not isinstance(entry[0], basestring):
                        continue
                    if not isinstance(entry[2], dict):
                        continue

                    route, handler, kwargs = entry
                    route = r"/plugin/{name}/{route}".format(
                        name=name,
                        route=route if not route.startswith("/") else route[1:],
                    )

                    self._logger.debug(
                        "Adding additional route {route} handled by handler {handler} and with additional arguments {kwargs!r}".format(
                            **locals()
                        )
                    )
                    server_routes.append((route, handler, kwargs))

    headers = {"X-Robots-Tag": "noindex, nofollow, noimageindex"}
    removed_headers = ["Server"]

    server_routes.append(
        (
            r".*",
            util.tornado.UploadStorageFallbackHandler,
            dict(
                fallback=util.tornado.WsgiInputContainer(
                    app.wsgi_app, headers=headers, removed_headers=removed_headers
                ),
                file_prefix="octoprint-file-upload-",
                file_suffix=".tmp",
                suffixes=upload_suffixes,
            ),
        )
    )

    transforms = [
        util.tornado.GlobalHeaderTransform.for_headers(
            "OctoPrintGlobalHeaderTransform",
            headers=headers,
            removed_headers=removed_headers,
        )
    ]

    self._tornado_app = Application(handlers=server_routes, transforms=transforms)
    max_body_sizes = [
        (
            "POST",
            r"/api/files/([^/]*)",
            self._settings.getInt(["server", "uploads", "maxSize"]),
        ),
        ("POST", r"/api/languages", 5 * 1024 * 1024),
    ]

    # allow plugins to extend allowed maximum body sizes
    for name, hook in pluginManager.get_hooks("octoprint.server.http.bodysize").items():
        try:
            result = hook(list(max_body_sizes))
        except:
            self._logger.exception(
                "There was an error while retrieving additional upload sizes from plugin hook {name}".format(
                    **locals()
                )
            )
        else:
            if isinstance(result, (list, tuple)):
                for entry in result:
                    if not isinstance(entry, tuple) or not len(entry) == 3:
                        continue
                    if (
                        not entry[0]
                        in util.tornado.UploadStorageFallbackHandler.BODY_METHODS
                    ):
                        continue
                    if not isinstance(entry[2], int):
                        continue

                    method, route, size = entry
                    route = r"/plugin/{name}/{route}".format(
                        name=name,
                        route=route if not route.startswith("/") else route[1:],
                    )

                    self._logger.debug(
                        "Adding maximum body size of {size}B for {method} requests to {route})".format(
                            **locals()
                        )
                    )
                    max_body_sizes.append((method, route, size))

    self._stop_intermediary_server()

    # initialize and bind the server
    self._server = util.tornado.CustomHTTPServer(
        self._tornado_app,
        max_body_sizes=max_body_sizes,
        default_max_body_size=self._settings.getInt(["server", "maxSize"]),
    )
    self._server.listen(self._port, address=self._host)

    ### From now on it's ok to launch subprocesses again

    eventManager.fire(events.Events.STARTUP)

    # analysis backlog
    fileManager.process_backlog()

    # auto connect
    if self._settings.getBoolean(["serial", "autoconnect"]):
        try:
            (port, baudrate) = (
                self._settings.get(["serial", "port"]),
                self._settings.getInt(["serial", "baudrate"]),
            )
            printer_profile = printerProfileManager.get_default()
            connectionOptions = printer.__class__.get_connection_options()
            if port in connectionOptions["ports"] or port == "AUTO":
                printer.connect(
                    port=port,
                    baudrate=baudrate,
                    profile=printer_profile["id"]
                    if "id" in printer_profile
                    else "_default",
                )
        except:
            self._logger.exception(
                "Something went wrong while attempting to automatically connect to the printer"
            )

    # start up watchdogs
    if self._settings.getBoolean(["feature", "pollWatched"]):
        # use less performant polling observer if explicitely configured
        observer = PollingObserver()
    else:
        # use os default
        observer = Observer()
    observer.schedule(
        util.watchdog.GcodeWatchdogHandler(fileManager, printer),
        self._settings.getBaseFolder("watched"),
    )
    observer.start()

    # run our startup plugins
    octoprint.plugin.call_plugin(
        octoprint.plugin.StartupPlugin,
        "on_startup",
        args=(self._host, self._port),
        sorting_context="StartupPlugin.on_startup",
    )

    def call_on_startup(name, plugin):
        implementation = plugin.get_implementation(octoprint.plugin.StartupPlugin)
        if implementation is None:
            return
        implementation.on_startup(self._host, self._port)

    pluginLifecycleManager.add_callback("enabled", call_on_startup)

    # prepare our after startup function
    def on_after_startup():
        self._logger.info("Listening on http://%s:%d" % (self._host, self._port))

        if safe_mode and self._settings.getBoolean(["server", "startOnceInSafeMode"]):
            self._logger.info(
                "Server started successfully in safe mode as requested from config, removing flag"
            )
            self._settings.setBoolean(["server", "startOnceInSafeMode"], False)
            self._settings.save()

        # now this is somewhat ugly, but the issue is the following: startup plugins might want to do things for
        # which they need the server to be already alive (e.g. for being able to resolve urls, such as favicons
        # or service xmls or the like). While they are working though the ioloop would block. Therefore we'll
        # create a single use thread in which to perform our after-startup-tasks, start that and hand back
        # control to the ioloop
        def work():
            octoprint.plugin.call_plugin(
                octoprint.plugin.StartupPlugin,
                "on_after_startup",
                sorting_context="StartupPlugin.on_after_startup",
            )

            def call_on_after_startup(name, plugin):
                implementation = plugin.get_implementation(
                    octoprint.plugin.StartupPlugin
                )
                if implementation is None:
                    return
                implementation.on_after_startup()

            pluginLifecycleManager.add_callback("enabled", call_on_after_startup)

            # when we are through with that we also run our preemptive cache
            if settings().getBoolean(["devel", "cache", "preemptive"]):
                self._execute_preemptive_flask_caching(preemptiveCache)

        import threading

        threading.Thread(target=work).start()

    ioloop.add_callback(on_after_startup)

    # prepare our shutdown function
    def on_shutdown():
        # will be called on clean system exit and shutdown the watchdog observer and call the on_shutdown methods
        # on all registered ShutdownPlugins
        self._logger.info("Shutting down...")
        observer.stop()
        observer.join()
        eventManager.fire(events.Events.SHUTDOWN)
        octoprint.plugin.call_plugin(
            octoprint.plugin.ShutdownPlugin,
            "on_shutdown",
            sorting_context="ShutdownPlugin.on_shutdown",
        )

        # wait for shutdown event to be processed, but maximally for 15s
        event_timeout = 15.0
        if eventManager.join(timeout=event_timeout):
            self._logger.warn(
                "Event loop was still busy processing after {}s, shutting down anyhow".format(
                    event_timeout
                )
            )

        if self._octoprint_daemon is not None:
            self._logger.info("Cleaning up daemon pidfile")
            self._octoprint_daemon.terminated()

        self._logger.info("Goodbye!")

    atexit.register(on_shutdown)

    def sigterm_handler(*args, **kwargs):
        # will stop tornado on SIGTERM, making the program exit cleanly
        def shutdown_tornado():
            self._logger.debug("Shutting down tornado's IOLoop...")
            ioloop.stop()

        self._logger.debug("SIGTERM received...")
        ioloop.add_callback_from_signal(shutdown_tornado)

    signal.signal(signal.SIGTERM, sigterm_handler)

    try:
        # this is the main loop - as long as tornado is running, OctoPrint is running
        ioloop.start()
        self._logger.debug("Tornado's IOLoop stopped")
    except (KeyboardInterrupt, SystemExit):
        pass
    except:
        self._logger.fatal(
            "Now that is embarrassing... Something really really went wrong here. Please report this including the stacktrace below in OctoPrint's bugtracker. Thanks!"
        )
        self._logger.exception("Stacktrace follows:")