Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Marius 21 posts 91 karma points
    Oct 11, 2013 @ 10:32
    Marius
    0

    Paypal order status still set to "Initialized" after payment

    Hello,

    I have set PayPal as my payment provider. In PayPal account I went to:
    "Profile => My Selling Tools => Getting paid and managing my risk => Instant payment notifications"
    and set Notification URL to
    http://myPublicServerIP/tcbase/teacommerce/PaymentCallback/PayPal.aspx
    as mentioned in
    http://our.umbraco.org/projects/website-utilities/tea-commerce/tea-commerce-support/30399-Integration-with-Paypal
    , but that didn't work - so i started experimenting using browser and i see the proper Notification URL should be:
    http://myPublicServerIP/base/TC/PaymentCallback/StoreId/PayPal/OrderId

    I tried to set URL in PayPal http://myPublicServerIP/base/TC/PaymentCallback/PayPal/, but still no success. What am I doing wrong?

  • Anders Burla 2560 posts 8256 karma points
    Oct 11, 2013 @ 10:37
    Anders Burla
    0

    Are you using Tea Commerce v1 or v2?

    Kind regards
    Anders

  • Marius 21 posts 91 karma points
    Oct 11, 2013 @ 10:46
    Marius
    0

    Using Teacommerce 2.1.1 and Umbraco 6.0.3

    Regards,
    Marius

  • Anders Burla 2560 posts 8256 karma points
    Oct 14, 2013 @ 10:19
    Anders Burla
    100

    Upgrade to Tea Commerce 2.2 - see the revision history for changes - http://documentation.teacommerce.net/revision-history/

    Notification URL should be /base/TC/PaymentCallbackWithoutOrderId/{replace with your store id}/PayPal/{id of your payment method}

    Now that should do the trick :)

    Kind regards
    Anders

  • Marius 21 posts 91 karma points
    Oct 14, 2013 @ 10:55
    Marius
    0

    Hello,

    I have lost all tea commerce tables in database after updating. How to fix it?

  • Anders Burla 2560 posts 8256 karma points
    Oct 15, 2013 @ 22:56
    Anders Burla
    0

    Updating Umbraco or? Tea Commerce doesn't uninstall DB tables unless you uninstall TC.

    Kind regards
    Anders

  • Bjarne Fyrstenborg 1285 posts 4039 karma points MVP 8x c-trib
    Oct 31, 2013 @ 16:40
    Bjarne Fyrstenborg
    0

    Hi Anders..

    It seems that I have a similar issue.. when I was testing in sandbox mode the orders were completed we get the confirmation email..

    after I changed PayPals settings in Tea Commerce to the real PayPal account details, we are able to complete orders .. the payment is registred in the business PayPal account and in ICN.. and we get the confimation page in step 6, but the Cart object doesn't seem to change to an Order object .. it Tea Commerce the order still is registred as Cart and with PayPal as initialized in payment state.. probably also therefore there isn't send a confirmation email..?

    Do you know what might cause this issue?

    /Bjarne

  • Bjarne Fyrstenborg 1285 posts 4039 karma points MVP 8x c-trib
    Oct 31, 2013 @ 16:59
    Bjarne Fyrstenborg
    0

    In PayPal I get a transaction-id registred, but in Tea Commerce I only see the order a Cart object without a transaction-id..

    btw. it's Tea Commerce v. 2.2.0 and Umbraco v.6.1.6 ..

    /Bjarne

  • Bjarne Fyrstenborg 1285 posts 4039 karma points MVP 8x c-trib
    Oct 31, 2013 @ 17:27
    Bjarne Fyrstenborg
    0

    If I manually finalize the Cart with the transaction-id and amount it's changed to an order object in Tea Commerce..

    so it seems to be somewhere between payment at PayPal and when the user come back to the shop and see the confirmation page.

    /Bjarne

  • Anders Burla 2560 posts 8256 karma points
    Oct 31, 2013 @ 18:05
    Anders Burla
    0

    Seems like the IPN isnt being executed correctly. Try and check the log file to see if you see any data from paypal

  • Bjarne Fyrstenborg 1285 posts 4039 karma points MVP 8x c-trib
    Oct 31, 2013 @ 18:40
    Bjarne Fyrstenborg
    1

    Hi Anders..

    Yes, I get some errors in the logs from PayPal - here is some of the latest:

    2013-10-31 16:50:58,794 [9] INFO  Umbraco.Core.PluginManager - [Thread 8] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 16:50:58,794 [9] INFO  Umbraco.Core.PluginManager - [Thread 8] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 16:53:13,451 [9] INFO  Umbraco.Core.PluginManager - [Thread 27] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 16:53:13,451 [9] INFO  Umbraco.Core.PluginManager - [Thread 27] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 16:53:14,810 [9] INFO  umbraco.BusinessLogic.Log - [Thread 16] Redirected log call (please use Umbraco.Core.Logging.LogHelper instead of umbraco.BusinessLogic.Log) | Type: Error | User: 0 | NodeId: -1 | Comment: PayPal(CART-802) - Couldn't verify response: INVALID
    2013-10-31 16:53:19,278 [9] INFO  Umbraco.Core.PluginManager - [Thread 16] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 16:53:19,278 [9] INFO  Umbraco.Core.PluginManager - [Thread 16] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 16:53:20,263 [9] INFO  umbraco.BusinessLogic.Log - [Thread 25] Redirected log call (please use Umbraco.Core.Logging.LogHelper instead of umbraco.BusinessLogic.Log) | Type: Error | User: 0 | NodeId: -1 | Comment: PayPal(CART-802) - Couldn't verify response: INVALID
    2013-10-31 16:56:43,678 [9] INFO  umbraco.BusinessLogic.Log - [Thread 16] Redirected log call (please use Umbraco.Core.Logging.LogHelper instead of umbraco.BusinessLogic.Log) | Type: Error | User: 0 | NodeId: -1 | Comment: Error sending email using the email template: Confirmation email email for order e14c799c-b803-4f05-b6c9-8af5d8e0bfbf - Exception: System.InvalidOperationException: Nullable object must have a value.
       at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
       at System.Nullable`1.get_Value()
       at ASP._Page_macroScripts_tea_commerce_email_template_confirmation_cshtml.Execute() in d:\hshome\wellcomm\lightair.dk\macroScripts\tea-commerce\email-template-confirmation.cshtml:line 14
       at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
       at System.Web.WebPages.WebPage.ExecutePageHierarchy(IEnumerable`1 executors)
       at System.Web.WebPages.WebPage.ExecutePageHierarchy()
       at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
       at TeaCommerce.Umbraco.Configuration.Infrastructure.Templating.TemplateRenderer.(String , Nullable`1 , Order )
       at TeaCommerce.Umbraco.Configuration.Infrastructure.Templating.TemplateRenderer.(String , Nullable`1 , Order , Nullable`1 , String )
       at TeaCommerce.Umbraco.Configuration.Infrastructure.Templating.TemplateRenderer.RenderTemplateFile(String templateFile, Order order, Boolean useOrderLanguageForRendering)
       at TeaCommerce.Api.Infrastructure.Templating.TemplatingService.RenderTemplateFile(String templateFile, Order order, Boolean useOrderLanguageForRendering)
       at TeaCommerce.Api.Models.EmailTemplate.Send(Order order)
    2013-10-31 17:13:29,131 [9] INFO  Umbraco.Core.PluginManager - [Thread 43] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:13:29,131 [9] INFO  Umbraco.Core.PluginManager - [Thread 43] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 17:21:03,144 [9] INFO  umbraco.BusinessLogic.Log - [Thread 25] Redirected log call (please use Umbraco.Core.Logging.LogHelper instead of umbraco.BusinessLogic.Log) | Type: Error | User: 0 | NodeId: -1 | Comment: PayPal() - Error making API request - error code: 10011
    2013-10-31 17:22:38,851 [9] INFO  Umbraco.Core.PluginManager - [Thread 8] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:22:38,851 [9] INFO  Umbraco.Core.PluginManager - [Thread 8] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 17:22:41,413 [9] INFO  umbraco.BusinessLogic.Log - [Thread 14] Redirected log call (please use Umbraco.Core.Logging.LogHelper instead of umbraco.BusinessLogic.Log) | Type: Error | User: 0 | NodeId: -1 | Comment: PayPal(CART-802) - Business isn't identical - settings: [email protected] | request-receiverId: RGSUZ5ZTVVHCQ | request-receiverEmail: [email protected]
    2013-10-31 17:23:05,801 [9] INFO  Umbraco.Core.PluginManager - [Thread 52] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:23:05,801 [9] INFO  Umbraco.Core.PluginManager - [Thread 52] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 17:23:08,394 [9] INFO  umbraco.BusinessLogic.Log - [Thread 52] Redirected log call (please use Umbraco.Core.Logging.LogHelper instead of umbraco.BusinessLogic.Log) | Type: Error | User: 0 | NodeId: -1 | Comment: PayPal(CART-802) - Business isn't identical - settings: [email protected] | request-receiverId: RGSUZ5ZTVVHCQ | request-receiverEmail: [email protected]
    2013-10-31 17:36:53,794 [9] INFO  Umbraco.Core.PluginManager - [Thread 49] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:36:53,794 [9] INFO  Umbraco.Core.PluginManager - [Thread 49] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 17:37:28,243 [9] INFO  Umbraco.Core.PluginManager - [Thread 11] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:37:28,243 [9] INFO  Umbraco.Core.PluginManager - [Thread 11] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 17:54:31,181 [9] INFO  Umbraco.Core.PluginManager - [Thread 52] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:54:31,181 [9] INFO  Umbraco.Core.PluginManager - [Thread 52] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 17:54:34,493 [9] INFO  Umbraco.Core.PluginManager - [Thread 8] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:54:34,493 [9] INFO  Umbraco.Core.PluginManager - [Thread 8] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 17:54:50,819 [9] INFO  Umbraco.Core.PluginManager - [Thread 53] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:54:50,819 [9] INFO  Umbraco.Core.PluginManager - [Thread 53] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 17:56:21,027 [9] INFO  Umbraco.Core.PluginManager - [Thread 15] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:56:21,027 [9] INFO  Umbraco.Core.PluginManager - [Thread 15] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-10-31 17:56:47,711 [9] INFO  Umbraco.Core.PluginManager - [Thread 19] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-10-31 17:56:47,711 [9] INFO  Umbraco.Core.PluginManager - [Thread 19] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)

    I am thinking if it might be because the primary email in the PayPal not is matching the one in Tea Commerce.. I'll change it to see if that fix it..

    /Bjarne

  • Bjarne Fyrstenborg 1285 posts 4039 karma points MVP 8x c-trib
    Oct 31, 2013 @ 18:50
    Bjarne Fyrstenborg
    0

    Hi Anders..

    It seems that the issue was because we changed the primary email in the PayPal business account the another one and it was another registred in Tea Commerce (but was still registred in the business PayPal account - just not set as primary anymore).

    I just changed the email to be the same as the one set as primary in the business PayPal account.. and it now seems to work - I get the confirmation email and the Cart object is changed to an Order object.

    Our mistake - just have to type the right characters in the fields :)

    /Bjarne

  • Marius 21 posts 91 karma points
    Dec 16, 2013 @ 12:43
    Marius
    0

    I have finally managed to update TeaCommerce, but now I get error when trying to go to PayPal:

    Exception has been thrown by the target of an invocation.
     
    STACKTRACE:
     
    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
     
    at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
     
    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
     
    at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
     
    at Umbraco.Web.BaseRest.RestExtensionMethodInfo.Invoke(String[] parameters)

     
    INNEREXCEPTION: System.IndexOutOfRangeException: Index was outside the bounds of the array.
     
    at TeaCommerce.Api.Web.FormPostHandler.b__8(String i) at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
     
    at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)
     
    at TeaCommerce.Api.Web.FormPostHandler.GetActionSettings(String action)
     
    at TeaCommerce.Api.Web.FormPostHandler.GetMethodsFromFormFields()
     
    at TeaCommerce.Api.Web.FormPostHandler.FormPost()
     
    at TeaCommerce.Umbraco.Web.RestExtensions.FormPost()]]>

    Tea Commerce 2.2.1, Umbraco 6.0.3

    This exception was not thrown in TC 2.1.1

  • Marius 21 posts 91 karma points
    Dec 16, 2013 @ 13:48
    Marius
    0

    Another error occurs while adding items to cart:

    Exception has been thrown by the target of an invocation.  STACKTRACE:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)  at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)  at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)  at Umbraco.Web.BaseRest.RestExtensionMethodInfo.Invoke(String[] parameters)  INNEREXCEPTION: System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'IsUnique'.  at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)  at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)  at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)  at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)  at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()  at System.Data.SqlClient.SqlDataReader.get_MetaData()  at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)  at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)  at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)  at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)  at System.Data.SqlClient.SqlCommand.ExecuteScalar()  at TeaCommerce.Api.Persistence.Database.Insert(String tableName, String primaryKeyName, Boolean autoIncrement, Object poco)  at TeaCommerce.Api.Persistence.Database.Save(String tableName, String primaryKeyName, Object poco)  at TeaCommerce.Api.Persistence.Database.Save(Object poco)  at TeaCommerce.Api.Persistence.Repositories.OrderRepository.SaveOrderLines(Database database, Guid orderId, OrderLineCollection orderLines, Nullable`1 parentOrderLineId)  at TeaCommerce.Api.Persistence.Repositories.OrderRepository.Save(Order order)  at TeaCommerce.Api.Models.Order.Save()  at TeaCommerce.Api.Web.TeaCommerceHelper.AddOrUpdateOrderLine(Int64 storeId, String productIdentifier, Nullable`1 quantity, IDictionary`2 properties, Boolean isUnique, Boolean overwriteQuantity, String bundleIdentifier, String parentBundleIdentifier)  at TeaCommerce.Api.Web.FormPostHandler.AddOrUpdateOrderLine(Int64 storeId, IDictionary`2 formFields, IDictionary`2 settings)  at TeaCommerce.Api.Web.FormPostHandler.FormPost()  at TeaCommerce.Umbraco.Web.RestExtensions.FormPost() ClientConnectionId:2d5de99c-9310-4f4f-9a2d-5e105169c5fd]
  • Anders Burla 2560 posts 8256 karma points
    Dec 16, 2013 @ 13:50
    Anders Burla
    0

    Looks like something didnt upgrade correctly. Try and install it again.

  • Marius 21 posts 91 karma points
    Dec 16, 2013 @ 14:00
    Marius
    0

    Ok, updated to 2.2.2, it's working now. Thank you.

  • Marius 21 posts 91 karma points
    Dec 16, 2013 @ 16:43
    Marius
    0

    So far, so good. IPN was sent to proper (I think) url and got OK response:

    Message ID     30J21944H64670839
    
    12/17/2013 00:02 PST
    
    Original
    
    12/17/2013 00:02 PST
    
    http://myhostname/base/TC/PaymentCallback/1/PayPal/788d3f5e-a626-4bf3-83a0-6e4461552cc7.aspx
    
    200
    
    Sent
    
    0
    
    8V328103P6546983B
    
    Transaction made
    
    

     

    But payment still not captured (order in Payment Initialised state). In Umbraco log I have Exception:

    2013-12-17 08:54:10,222 [32] INFO  Umbraco.Core.PluginManager - [Thread 43] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-12-17 08:54:10,222 [32] INFO  Umbraco.Core.PluginManager - [Thread 43] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-12-17 08:54:10,222 [32] INFO  Umbraco.Core.PluginManager - [Thread 43] Starting resolution types of umbraco.presentation.umbracobase.RestExtension
    2013-12-17 08:54:10,222 [32] INFO  Umbraco.Core.PluginManager - [Thread 43] Completed resolution of types of umbraco.presentation.umbracobase.RestExtension, found 2 (took 0ms)
    2013-12-17 08:54:10,238 [32] INFO  umbraco.BusinessLogic.Log - [Thread 43] Redirected log call (please use Umbraco.Core.Logging.LogHelper instead of umbraco.BusinessLogic.Log) | Type: Error | User: 0 | NodeId: -1 | Comment: PayPal(KOSZYK20) - Process callback - Exception: System.UnauthorizedAccessException: Access to the path 'C:\inetpub\myapplication\paypal-callback-data.txt' is denied.
       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
       at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
       at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
       at TeaCommerce.Api.Web.PaymentProviders.APaymentProvider.LogRequestToFile(HttpRequest request, String filePath, Boolean logPostData, Boolean logGetData)
       at TeaCommerce.PaymentProviders.Classic.PayPal.ProcessCallback(Order order, HttpRequest request, IDictionary`2 settings)
    2013-12-17 08:54:35,466 [32] INFO  Umbraco.Core.PluginManager - [Thread 53] Starting resolution types of Umbraco.Web.BaseRest.RestExtensionAttribute
    2013-12-17 08:54:35,466 [32] INFO  Umbraco.Core.PluginManager - [Thread 53] Completed resolution of types of Umbraco.Web.BaseRest.RestExtensionAttribute, found 2 (took 0ms)
    2013-12-17 08:54:35,466 [32] INFO  Umbraco.Core.PluginManager - [Thread 53] Starting resolution types of umbraco.presentation.umbracobase.RestExtension
    2013-12-17 08:54:35,466 [32] INFO  Umbraco.Core.PluginManager - [Thread 53] Completed resolution of types of umbraco.presentation.umbracobase.RestExtension, found 2 (took 0ms)

    May I ask for help?
  • Marius 21 posts 91 karma points
    Dec 17, 2013 @ 10:04
    Marius
    0

    I resolved the issue by granting extended privileges to 'myapplication' folder. IPN works fine, thank you for help.

    Regards,
    Marius

  • John C Scott 473 posts 1183 karma points
    Jan 28, 2014 @ 17:04
    John C Scott
    0

    I'm having a very similar issue right now, and have some very restrictive permissions in my hosting environment.

    Can you remember what permissions you needed to give?

  • Anders Burla 2560 posts 8256 karma points
    Jan 29, 2014 @ 09:24
    Anders Burla
    0

    You should have the modify rights for the folder containing your entire website.

Please Sign in or register to post replies

Write your reply to:

Draft