Soporte » Guías – Resolución de problemas » Aplicación de WordPress

  • Hola!

    Tengo un problema sencillo, no puedo acceder a mi wordpress utilizando la aplicación de WordPress de Android, me sale error cada vez que intento acceder.
    Tengo un hosting de pago y el dominio es propio.

    Muchas gracias!

    Les adjunto el registro de la app:

    WordPress Android version: 4.7
    Android device name: LGE Nexus 5
    
    01 - WordPress.onCreate
    02 - App comes from background
    03 - ConnectionChangeReceiver.setEnabled true
    04 - Connection status changed, isConnected=true
    05 - Deferred Initialisation
    06 - Number of old stats deleted : 0
    07 - trackLastActivity, activityId: My Site
    08 - App Startup: begin
    09 - App Startup:      445 ms, WPLaunchActivity.onCreate
    10 - App Startup:      24 ms, WPMainActivity.onCreate
    11 - App Startup:      302 ms, WPMainActivity.onResume
    12 - App Startup: end, 771 ms
    13 - NewAccountAbstractOage.onCreate()
    14 - trackLastActivity, activityId: Login Screen
    15 - com.android.volley.ServerError
    16 - StackTrace: java.util.concurrent.ExecutionException: com.android.volley.ServerError
    	at com.android.volley.toolbox.RequestFuture.doGet(RequestFuture.java:117)
    	at com.android.volley.toolbox.RequestFuture.get(RequestFuture.java:97)
    	at org.xmlrpc.android.ApiHelper.getResponse(ApiHelper.java:1005)
    	at org.xmlrpc.android.ApiHelper.getResponse(ApiHelper.java:979)
    	at org.xmlrpc.android.ApiHelper.getXMLRPCUrl(ApiHelper.java:962)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg.getSelfHostedXmlrpcUrl(FetchBlogListWPOrg.java:207)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg.access$100(FetchBlogListWPOrg.java:32)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg$FetchBlogListTask.doInBackground(FetchBlogListWPOrg.java:237)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg$FetchBlogListTask.doInBackground(FetchBlogListWPOrg.java:225)
    	at android.os.AsyncTask$2.call(AsyncTask.java:295)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    Caused by: com.android.volley.ServerError
    	at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:179)
    	at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)
    
    17 - HTTP error document received from the server:
    18 - XMLRPCException received from XMLRPC call wp.getUsersBlogs - exception: HTTP status code: 410 was returned. Gone
    19 - StackTrace: org.xmlrpc.android.XMLRPCException: HTTP status code: 410 was returned. Gone
    	at org.xmlrpc.android.XMLRPCClient$Caller.callXMLRPC(XMLRPCClient.java:529)
    	at org.xmlrpc.android.XMLRPCClient$Caller.access$000(XMLRPCClient.java:412)
    	at org.xmlrpc.android.XMLRPCClient.call(XMLRPCClient.java:229)
    	at org.xmlrpc.android.XMLRPCClient.call(XMLRPCClient.java:213)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg$FetchBlogListTask.doInBackground(FetchBlogListWPOrg.java:254)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg$FetchBlogListTask.doInBackground(FetchBlogListWPOrg.java:225)
    	at android.os.AsyncTask$2.call(AsyncTask.java:295)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    
    20 - Server response:
    21 - App goes to background
    22 - ConnectionChangeReceiver.setEnabled false
    23 - App comes from background
    24 - ConnectionChangeReceiver.setEnabled true
    25 - Connection status changed, isConnected=true
    26 - com.android.volley.ServerError
    27 - StackTrace: java.util.concurrent.ExecutionException: com.android.volley.ServerError
    	at com.android.volley.toolbox.RequestFuture.doGet(RequestFuture.java:117)
    	at com.android.volley.toolbox.RequestFuture.get(RequestFuture.java:97)
    	at org.xmlrpc.android.ApiHelper.getResponse(ApiHelper.java:1005)
    	at org.xmlrpc.android.ApiHelper.getResponse(ApiHelper.java:979)
    	at org.xmlrpc.android.ApiHelper.getXMLRPCUrl(ApiHelper.java:962)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg.getSelfHostedXmlrpcUrl(FetchBlogListWPOrg.java:207)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg.access$100(FetchBlogListWPOrg.java:32)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg$FetchBlogListTask.doInBackground(FetchBlogListWPOrg.java:237)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg$FetchBlogListTask.doInBackground(FetchBlogListWPOrg.java:225)
    	at android.os.AsyncTask$2.call(AsyncTask.java:295)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    Caused by: com.android.volley.ServerError
    	at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:179)
    	at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)
    
    28 - HTTP error document received from the server:
    29 - XMLRPCException received from XMLRPC call wp.getUsersBlogs - exception: HTTP status code: 410 was returned. Gone
    30 - StackTrace: org.xmlrpc.android.XMLRPCException: HTTP status code: 410 was returned. Gone
    	at org.xmlrpc.android.XMLRPCClient$Caller.callXMLRPC(XMLRPCClient.java:529)
    	at org.xmlrpc.android.XMLRPCClient$Caller.access$000(XMLRPCClient.java:412)
    	at org.xmlrpc.android.XMLRPCClient.call(XMLRPCClient.java:229)
    	at org.xmlrpc.android.XMLRPCClient.call(XMLRPCClient.java:213)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg$FetchBlogListTask.doInBackground(FetchBlogListWPOrg.java:254)
    	at org.wordpress.android.ui.accounts.helpers.FetchBlogListWPOrg$FetchBlogListTask.doInBackground(FetchBlogListWPOrg.java:225)
    	at android.os.AsyncTask$2.call(AsyncTask.java:295)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    
    31 - Server response:

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)
  • Moderador Jose Conti

    (@jconti)

    Hola,

    Mira que tengas el archivo xmlrpc.php en la raíz de WordPress.

    El error que te sale es StackTrace: org.xmlrpc.android.XMLRPCException: HTTP status code: 410 was returned

    Que significa que el archivo ya no existe (es diferente al 404).

    Si lo tienes, ¿usas algún algún plugin de seguridad? si lo usas, es posible que en el archivo .htaccess te haya puesto alguna directiva para que no sea accesible y devuelva esa respuesta cuando se intenta acceder a él.

    Saludos

    Iniciador del debate gabrielbertani

    (@gabrielbertani)

    Segun la instalación que tengo en la pc, tengo dicho archivo, debería tenerlo en el del hosting (no puedo acceder por ahora hasta que llegue a casa, la wifi no me deja usar filezilla).

    Plugin de seguridad? Tengo jetpack que engloba varias cosas (como seguridad), no se si eso influya.

    Moderador Jose Conti

    (@jconti)

    En la teoría, si no me equivoco, no lo bloquea.

    Mira que lo tengas, pero el problema viene de lo que te comento. La APP no encuentra el archivo por lo que sea.

    Moderador Jose Conti

    (@jconti)

    Una cosa,

    Históricamente, el archivo xmlrpc.php sufre muchos ataques, y hay hostings que lo bloquean. Podría ser también que tu hosting lo bloqueara por seguridad.

    Ahora, con la WP API, esto se solucionará, ya que se empezará a trabajar sobre la API y el archivo desaparecerá.

    Saludos

    Iniciador del debate gabrielbertani

    (@gabrielbertani)

    Si lo comprobe, tengo el archivo, no entiendo porque no lo encuentra.
    Puede ser el hosting?

    Esto dice el archivo xmlrpc.php que esta en la raiz del wordpress.

    <?php
    /**
     * XML-RPC protocol support for WordPress
     *
     * @package WordPress
     */
    
    /**
     * Whether this is an XML-RPC Request
     *
     * @var bool
     */
    define('XMLRPC_REQUEST', true);
    
    // Some browser-embedded clients send cookies. We don't want them.
    $_COOKIE = array();
    
    // A bug in PHP < 5.2.2 makes $HTTP_RAW_POST_DATA not set by default,
    // but we can do it ourself.
    if ( !isset( $HTTP_RAW_POST_DATA ) ) {
    	$HTTP_RAW_POST_DATA = file_get_contents( 'php://input' );
    }
    
    // fix for mozBlog and other cases where '<?xml' isn't on the very first line
    if ( isset($HTTP_RAW_POST_DATA) )
    	$HTTP_RAW_POST_DATA = trim($HTTP_RAW_POST_DATA);
    
    /** Include the bootstrap for setting up WordPress environment */
    include( dirname( __FILE__ ) . '/wp-load.php' );
    
    if ( isset( $_GET['rsd'] ) ) { // http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html
    header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
    ?>
    <?php echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
    <rsd version="1.0" xmlns="http://archipelago.phrasewise.com/rsd">
      <service>
        <engineName>WordPress</engineName>
        <engineLink>http://wordpress.org/</engineLink>
        <homePageLink><?php bloginfo_rss('url') ?></homePageLink>
        <apis>
          <api name="WordPress" blogID="1" preferred="true" apiLink="<?php echo site_url('xmlrpc.php', 'rpc') ?>" />
          <api name="Movable Type" blogID="1" preferred="false" apiLink="<?php echo site_url('xmlrpc.php', 'rpc') ?>" />
          <api name="MetaWeblog" blogID="1" preferred="false" apiLink="<?php echo site_url('xmlrpc.php', 'rpc') ?>" />
          <api name="Blogger" blogID="1" preferred="false" apiLink="<?php echo site_url('xmlrpc.php', 'rpc') ?>" />
          <?php
          /**
           * Add additional APIs to the Really Simple Discovery (RSD) endpoint.
           *
           * @link http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html
    	   *
           * @since 3.5.0
           */
          do_action( 'xmlrpc_rsd_apis' );
          ?>
        </apis>
      </service>
    </rsd>
    <?php
    exit;
    }
    
    include_once(ABSPATH . 'wp-admin/includes/admin.php');
    include_once(ABSPATH . WPINC . '/class-IXR.php');
    include_once(ABSPATH . WPINC . '/class-wp-xmlrpc-server.php');
    
    /**
     * Posts submitted via the XML-RPC interface get that title
     * @name post_default_title
     * @var string
     */
    $post_default_title = "";
    
    /**
     * Filter the class used for handling XML-RPC requests.
     *
     * @since 3.1.0
     *
     * @param string $class The name of the XML-RPC server class.
     */
    $wp_xmlrpc_server_class = apply_filters( 'wp_xmlrpc_server_class', 'wp_xmlrpc_server' );
    $wp_xmlrpc_server = new $wp_xmlrpc_server_class;
    
    // Fire off the request
    $wp_xmlrpc_server->serve_request();
    
    exit;
    
    /**
     * logIO() - Writes logging info to a file.
     *
     * @deprecated 3.4.0
     * @deprecated Use error_log()
     *
     * @param string $io Whether input or output
     * @param string $msg Information describing logging reason.
     */
    function logIO( $io, $msg ) {
    	_deprecated_function( __FUNCTION__, '3.4', 'error_log()' );
    	if ( ! empty( $GLOBALS['xmlrpc_logging'] ) )
    		error_log( $io . ' - ' . $msg );
    }

    Iniciador del debate gabrielbertani

    (@gabrielbertani)

    WP-API? Estuve investigando y creo que lo que te referis es WP Rest api?

    Instale el plugin en mi wordpress pero sigo sin poder acceder desde la aplicacion oficial de wordpress, es una pena porque tengo entradas preparadas que solo necesito un gestor para poder publicarlas y no siempre tengo acceso a una notebook.

    Moderador Jose Conti

    (@jconti)

    Si, me refiero a la Rest API. Pero la APP aun no la utiliza. La empezará a utilizar en WordPress 4.4 o 4.5

    Iniciador del debate gabrielbertani

    (@gabrielbertani)

    Entonces tengo que esperar que salga wordpress 4.4? Pense que instalando el plugin en wordpress funcionaria pero bueno.
    De hecho hoy se actualizo la app para android de wordpress, y sigue sin funcionar.
    Es una pena, no poder gestionar desde el celu.

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)
  • El debate ‘Aplicación de WordPress’ está cerrado a nuevas respuestas.