Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Where can I find a list of error codes?

Featured Replies

Using the plugin, SCLastError to get a "readable" error code just gives me an error number. I am getting error 412 when trying to move a file using SCMove, but since I can't find what 412 is, I don't know how to fix it. Is there a list somewhere? I have looked on the Wiki, the plugin documentation, etc., etc.

Can you please post your plugin log after you get this error next? Logs can be found at:

FileMaker Client

OS X

/Users/userName/Library/Logs/360Plugin Logs/

/Users/userName/Library/Logs/360Plugin Logs/360Works FM WPE

/Users/userName/Library/Logs/360Plugin Logs/360Works FM Pro

Windows

DriveLetter:Documents and SettingsMy Documents360Plugin Logs

DriveLetter:Documents and SettingsAll UsersDocuments360Works FM Pro

DriveLetter:Documents and SettingsAll UsersDocuments360Works FM WPE

Vista: DriveLetter:UsersDocuments360Plugin Logs

  • Author

Here is the error log from the day I was having the problem - but I am no longer getting this error. I think it had to do with file permissions on the server. I am using an secondary internal drive to store the SuperContainer files rather than the default, and I have a lot of problems getting permissions to "stick". I finally set permissions using the Terminal and they appear to be working.

I am still getting a Java error after the file has been moved, even though it is successful. So I have disabled the display of the error messages for now so that the user will not have to deal with it.

SuperContainer_Companion_Plugin_FMAdvanced.log.zip

The log you posted is from today, and does not show any errors, unfortunately. Logs are cleared when you start filemaker, so you will need to reproduce the issue and then post the log again.

What is the error message you are receiving now? 412 wasn't actually an error from ours, so I'm not sure where that came from.

  • Author

Oh, snap - I did not notice it had been cleared, sorry. I wont be able to reproduce this for a few days - this is a client system and I can't move files around on the live setup while there are they - freaks them out. I will try to get back in this weekend and turn on the error capture and send what I get. It did appear to be a Java error and said something was null that was not allowed to be null. Which is completely not useful for you, so I will post something better next week..

In the meantime - I will try to set up a log file to capture errors this week. They are doing lots of document adding, moving, etc. so we will see if there is something happening or not.

This client has been using SuperContainer for almost two years, and it is rock solid, unless i have to install an update, and then I have lots of problems getting permissions set and everything working again. I am pretty sure it is because I am using a custom install on Snow Leopard Server, but I am in the process of installing a SuperContainer system using the default settings - but also on Snow Leopard Server - for another client, so hopefully I can figure out an easier way to get it working.

thanks for the help.

  • 2 years later...

Resurrecting this thread from the dead as I just got the same error from SuperContainer Server. Log file excerpt below.

Mar 12, 2013 12:00:58 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:00:58 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:00:58 GMT, Content-Length=0, Set-Cookie=JSESSIONID=443CFDCE7F7013BC6E233F7FA59C7DF9; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:00:58 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:00:58 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:00:58 GMT, Content-Length=0, Set-Cookie=JSESSIONID=A684C67A1605995958F83C7FCD3507FE; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:00:58 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:00:58 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:00:58 GMT, Content-Length=0, Set-Cookie=JSESSIONID=3B1D3667BCE54C2C305B9FDE3D0BE19B; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:00:58 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:00:58 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:00:58 GMT, Content-Length=0, Set-Cookie=JSESSIONID=5FC7559038672414D01676A2D53EF126; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:00:58 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:00:58 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:00:58 GMT, Content-Length=0, Set-Cookie=JSESSIONID=7A53EFC10060166B26336D72132A4289; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:00:58 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCSetBaseURL on thread AWT-AppKit ===
Mar 12, 2013 12:00:58 PM com.prosc.supercontainer.plugin.SCPluginModel setBaseUrl
INFO: Setting supercontainer base url to http://druantia.decc.drexel.edu:8020/SuperContainer/Files/
Mar 12, 2013 12:00:58 PM com.prosc.supercontainer.plugin.SCPluginModel setBaseUrl
INFO: Set supercontainer base url in 43 milliseconds
Mar 12, 2013 12:00:58 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCMove on thread AWT-AppKit ===
Mar 12, 2013 12:00:58 PM com.prosc.supercontainer.plugin.SCPluginModel move
INFO: http://druantia.decc.drexel.edu:8020/SuperContainer/Files/CourseFiles/201225_ENGR_120_/Exam2-C790D374-4D36-4F84-9F16-53AA1A4909FE/testing%20flag.pdf?moveto=CourseFiles/201225_ENGR_120_/Exam-C790D374-4D36-4F84-9F16-53AA1A4909FE/testing%20flag.pdf&filename=testing%20flag.pdf
Mar 12, 2013 12:00:58 PM com.prosc.fmkit.Plugin setLastError
SEVERE: PluginFunction PluginFunction{name='SCMove', functionID=-4673, minArgs=2, maxArgs=-1} got an error with converted args [CourseFiles/201225_ENGR_120_/Exam2-C790D374-4D36-4F84-9F16-53AA1A4909FE/testing flag.pdf, CourseFiles/201225_ENGR_120_/Exam-C790D374-4D36-4F84-9F16-53AA1A4909FE/testing flag.pdf, [filename=testing flag.pdf]]
com.prosc.supercontainer.plugin.IOExceptionWithHttpCode: SuperContainer server returned an error code of 412
	at com.prosc.supercontainer.plugin.SCPluginModel.validateVersionAndResponseCode(SCPluginModel.java:628)
	at com.prosc.supercontainer.plugin.SCPluginModel.move(SCPluginModel.java:1713)
	at com.prosc.supercontainer.plugin.SuperContainerPlugin.SCMove(SuperContainerPlugin.java:796)
	at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.prosc.fmkit.StaticFunction.invoke(StaticFunction.java:231)
	at com.prosc.fmkit.Plugin.invokeFunction(Plugin.java:333)
	at com.prosc.fmkit.Plugin.invokeFunctionNoErrors(Plugin.java:314)
	at com.prosc.fmkit.PluginBridge$3.run(PluginBridge.java:1055)
	at com.prosc.fmkit.PluginBridge.runTask(PluginBridge.java:1264)
	at com.prosc.fmkit.PluginBridge.doFunction(PluginBridge.java:1069)
Mar 12, 2013 12:00:58 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCLastError on thread AWT-AppKit ===
Mar 12, 2013 12:00:59 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:00:59 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:00:58 GMT, Content-Length=0, Set-Cookie=JSESSIONID=1309DBA9EA09A0C41CA9D337A1027A15; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:00:59 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:00:59 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:00:58 GMT, Content-Length=0, Set-Cookie=JSESSIONID=4BAF2A2F587ECAAF0496BA987185F707; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:00:59 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:00:59 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:00:58 GMT, Content-Length=0, Set-Cookie=JSESSIONID=5B699538E64BDEE3107A4FD3840520F1; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:01:01 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:01:01 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:01:01 GMT, Content-Length=0, Set-Cookie=JSESSIONID=97A567E4C2C6B57DC8E84D8991D6A764; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:01:01 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:01:01 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:01:01 GMT, Content-Length=0, Set-Cookie=JSESSIONID=862371BFB240C6AF31FE463A39F2C018; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:01:01 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:01:01 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:01:01 GMT, Content-Length=0, Set-Cookie=JSESSIONID=610EA69F6960E0513BFF04E5915BF33F; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:01:01 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:01:01 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:01:01 GMT, Content-Length=0, Set-Cookie=JSESSIONID=51EE9C5A7B6C6FBA72B1932AB505CC45; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:01:01 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:01:01 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:01:01 GMT, Content-Length=0, Set-Cookie=JSESSIONID=5C2277DED0E52D0269B8D894F3753222; Path=/SuperContainer, Server=Apache-Coyote/1.1}
Mar 12, 2013 12:01:01 PM com.prosc.fmkit.PluginBridge$3 run
CONFIG: === Executing plugin function SCGetInfo on thread AWT-AppKit ===
Mar 12, 2013 12:01:01 PM com.prosc.supercontainer.plugin.SCPluginModel resourceInfoFromHeaders
CONFIG: headers: {X-SuperContainer-Version=2.864, null=HTTP/1.1 200 OK, X-SuperContainer-toUpload=true, Date=Tue, 12 Mar 2013 16:01:01 GMT, Content-Length=0, Set-Cookie=JSESSIONID=C7A9AA6E74BBDE83722BDF527103076F; Path=/SuperContainer, Server=Apache-Coyote/1.1}
  • 4 weeks later...

My SuperContainer error 412 was the result of incorrect permissions on the SuperContainer/Files/ directory branch after moving to a new server. According to 360Works:

 

If using FMS deployment set the permissions to owner: fmserver rw group: fmsadmin rw If using standalone deployment, set read/write permission for the currently logged in user.

If using Tomcat deployment, set read write for the user used to run tomcat.

 

I don't know if permissions are the only cause of an error 412, but setting the correct permissions on my Mac OS FM server solved the problem for me.

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.